你的位置:首页 > 软件开发 > Java
  • 前端面试题JavaScript篇——2022-09-07
    每日3题 25 以下代码执行后,控制台中的输出内容为? let a = { i: 0, [Symbol.toPrimitive]: () => ++a.i, }; console.log(a =
    Java Javascript2022年09月07日 00:400
  • 使用SLF4J和LOGBACK (二 :核心组件 )
    在正式使用和配置logback之前,先来了解一下logback中的三个核心组件,日后的使用,我们配置的也是这三类核心组件。所以有必要先对它们有个基础了解。 1. 日志记录器(Logger)
    2022年09月06日 23:413
  • Flash开发iOS应用全攻略(五)——如何上传应用到iTunes Connect
    上传IPA到iTunes Connect 上一篇我介绍了如何在iTunes Connect里准备应用。最后在这篇文章里我会简单介绍下如何来上传IPA到iTunes Connect。 登陆iTunes
    2022年09月06日 23:210
  • 字节跳动 DanceCC 工具链系列之Xcode LLDB耗时监控统计方案
    DanceCC提出了一套专门的方案。方案原理基于LLDB Plugin,利用Fishhook,从LLDB的Script Bridge API层面拦截Xcode对LLDB调用,以此来进行耗时监控统计。
    2022年09月06日 21:401
  • 【金九银十必问面试题】站在架构师角度分析问题,如何解决TCC中的悬挂问题
    “如何解决TCC中的悬挂问题”! 一个工作了4年的Java程序员,去京东面试,被问到这个问题。 大家好,我是Mic,一个工作了14年的Java程序员 这个问题面试官想考察什么方面的知识?我们又该怎么回
    Java2022年09月06日 21:002
  • 云图说丨初识分布式消息服务Kafka版
    摘要:分布式消息服务Kafka版是一款基于开源社区版Kafka提供的消息队列服务,向用户提供计算、存储和带宽资源独占式的Kafka实例。 本文分享自华为云社区《【云图说】第254期 初识分布式消息服务
    2022年09月06日 18:131
  • docker 安装启动jenkins 以及问题剖析
    docker 安装启动jenkins 以及问题剖析 高考时有句“神话”,只要累不死,就往死里干。这句话依然适合现在的工作中的我们。开篇喜欢讲些小语句; 今天docker安装jenkins 不小心遇到一
    2022年09月06日 17:5353
  • SpringBoot使用自定义注解+AOP+Redis实现接口限流
    为什么要限流 系统在设计的时候,我们会有一个系统的预估容量,长时间超过系统能承受的TPS/QPS阈值,系统有可能会被压垮,最终导致整个服务不可用。为了避免这种情况,我们就需要对接口请求进行限流。 所以
    Spring Redis 接口2022年09月06日 17:538
  • 面向对象-中级篇
    包: 什么是包? 可以把它理解为一个文件夹 包的作用? 区分相同名称的类,方便管理类,控制访问范围 如何创建包?和创建文件夹一样 如何引入包?语法:import 包 , 如:import java.u
    Java2022年09月06日 17:332
  • 【面试题】JS实现数组扁平化处理,妙不可言啊!
    JS实现数组扁平化处理 点击打开视频讲解更加详细 期望结果: 将数组扁平化并去重 最终得到一个升序且不重复的数组 步骤: 1、数组扁平化 2、去重 3、排序 <template> <
    排序2022年09月06日 16:110
  • 【FAQ】接入华为应用内支付服务常见问题解答
    HMS Core应用内支付服务(In-App Purchases,IAP)为应用提供便捷的应用内支付体验和简便的接入流程。开发者的应用集成IAP SDK后,调用IAP SDK接口,启动IAP收银台,即
    接口2022年09月06日 16:1149
  • Spring 中毒太深!离开 Spring 我居然连最基本的接口都不会写了。。。
    来源:cnblogs.com/lonely-wolf/p/14127957.html 随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发
    Spring 接口2022年09月06日 15:312
  • 分布式中灰度方案实践
    将版本的分支号加载到服务的元数据信息中,再结合服务名称或者IP地址,来实现对服务列表的多维度过滤,可以支撑大部分轻量级灰度策略的实现。
    2022年09月06日 14:513
  • Java 监控直播流rtsp协议转rtmp、hls、httpflv协议返回浏览器
    Java 监控直播流rtsp协议转rtmp、hls、httpflv协议返回浏览器 需求背景: 在做之前的项目的时候有一个对接摄像头实时播放的需求,由于我们摄像头的购买量不是很多,海康威视不给我们提供流
    Java 浏览器 http2022年09月06日 09:02137
  • Java 根据XPATH批量替换XML节点中的值
    根据XPATH批量替换XML节点中的值 by: 授客 QQ:1033553122 测试环境 JDK 1.8.0_25 代码实操 message.xml文件 <Request service=&q
    Java JDK2022年09月06日 06:022
  • day03-线程应用
    JavaGUI-坦克大战03 7.线程的应用 7.1坦克子弹发射思路 纸上得来终觉浅,绝知此事要躬行。在学习了线程的基本知识之后,我们现在来实际运用一下。 在坦克大战2.0基础上添加如下功能:当玩家按
    Java2022年09月06日 05:221
  • 前端面试题每日3题——2022-09-06
    每日3题 22 以下代码执行后,控制台中的输出内容为? var a = [1, 2, 3]; a.join = a.shift; console.log(a == 1 && a ==
    2022年09月06日 04:020
  • Java调用C++动态链接库——Jni
    最近项目需要,将C++的算法工程编译成动态链接库,交给 Java后台当作函数库调用。就去了解了下Jni。使用起来还是比较方便的。 1. 首先编写Java的调用类。例如: public class Te
    Java 函数 class2022年09月05日 23:288
  • NotePad++的基本使用方法
    #第一步:下载完成后的基本设置 ##设置>>首选项 ###进行如下操作 ###这个设置主要是为了在NotePad++的页面中可以输入汉字 #第二步:在文件夹中新建文本文档 ###将后面的后
    2022年09月05日 23:08225
  • jQuery源码学习
    自定义一个类似jquer库==> Hq库的具体步骤: // 1.通过$_$('div')方法就可以直接返回一个由Hq构造函数实例化出来的一个对象 // 2.在通过Hq构造函数,获
    jquery 函数2022年09月05日 22:486
  • OpenHarmony3.0如何轻松连接华为云IoT设备接入平台?
    摘要:本文主要介绍基于OpenHarmony 3.0版本来对接华为云IoT设备接入IoTDA,以小熊派BearPi-HM_Nano开发板为例,使用huaweicloud_iot_link SDK对接华
    2022年09月05日 21:4911
  • 面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
    由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的T
    Java2022年09月05日 21:491
  • 2022超详细流程ios APP最新打包上线教程,保证一看就会!
    这篇文章主要是想要给大家讲述一下APP打包上线到APP Store的详细流程。作为一名开发人员,上架APP是必须要会的,否则出去都不好意思说自己是iOS程序员。而且上线过APP的小伙伴肯定都知道,iO
    2022年09月05日 20:285
  • 通过JSON处理网络信息
    无 在build.gradle中引用如下dependencies{ implementation 'net.sf.json-lib:json-lib:2.2.3:jdk15' //json object implementation 'commons-be ...
    JDK JSON2022年09月05日 19:070
  • webgl(three.js)实现室内三维定位,3D定位,3D楼宇bim、实时定位三维可视化解决方案——第十四课(定位升级版)
    使用three.js(webgl)搭建智慧楼宇、3D定位、三维室内定位、设备检测、数字孪生、物联网3D、物业3D监控、物业基础设施可视化运维、3d建筑,3d消防,消防演习模拟,3d库房,webGL,t
    2022年09月05日 18:33202
  • 【金九银十必问Java面试题】工作六年面试被问JVM为什么使用元空间替换了永久代?
    “JVM 为什么使用元空间替换了永久代?” 这是一个工作6年的同学去字节第一面遇到的问题,很遗憾,他没有回答出来 大家好,我是Mic,一个工作了14年的Java程序员。 关于这个问题,我们怎么回答?面
    Java JVM2022年09月05日 17:133
  • 【面试题】js实现将excel表格copy到页面
    js实现将excel表格copy到页面 点击打开视频讲解更加详细 其实最核心的技术,还是copy的是我们粘贴板上的数据 就像平常怎么粘贴复制其他的数据一样,只是我们在excel粘贴的是一个表格数据 这
    excel2022年09月05日 16:337
  • 世界上最快的内存数据库横空出世,比 Redis 快 25 倍,Star 数飙升,杀疯了!
    来源 | Info ,整理 | 钰莹、Tina 回击就代表输了?! 今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许
    数据库 Redis 缓存 内存2022年09月05日 16:332
  • JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提升开发效率
    项目中一个常见的场景,就是接口请求或者响应参数中会有一些字段的取值会限定为固定几个可选值,而在代码中这些可选值会通过枚举类来承载,本文探讨下如何让swagger接口文档中自动加上字段的取值含义说明,解
    Java 接口2022年09月05日 15:3318
  • Java学习-第一部分-第二阶段-项目实战:坦克大战【3】
    坦克大战【3】 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 坦克大战0.6版 √增加功能 防止敌人坦克重叠运动 记录玩家的成绩(
    Java http2022年09月05日 11:227
  • Spring(三)——AOP
    Spring(三)——AOP 概念 什么是AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发
    Spring2022年09月05日 10:422
  • Arrays.asList()你真的知道怎么用吗?
    发现问题 前几天在看别人的项目的时候,发现一个问题,简单复现一下这个问题 // 注意这是一个Integer对象的数组哦 Integer[] arr = new Integer[]{9999,88,77
    2022年09月05日 06:021
  • Java---线程入门
    前置知识 什么是进程,什么又是线程?咱不是讲系统,简单说下,知道个大概就好了。 进程:一个可执行文件执行的过程。 线程:操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。
    Java2022年09月05日 05:022
  • day33-线程基础03
    线程基础03 6.用户线程和守护线程 用户线程:也叫工作线程,当线程的任务执行完或者通知方法结束。平时用到的普通线程均是用户线程,当在Java程序中创建一个线程,它就被称为用户线程 守护线程(Daem
    Java2022年09月05日 03:222
  • Caffeine缓存框架入门学习
    Caffeine缓存框架入门学习和常用API 引入依赖<dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</ar ...
    Git 缓存2022年09月05日 02:4140
  • csm移动端h5用什么样的视觉方案?
    项目需要求在移动端H5需要展示一些数据统计的图表,虽然第一时间想到的是echarts,常用还有Highcharts,D3等,antv家族的图表UI好看一些,再加上F2是移动端可视化方案于是就选择F2,
    2022年09月05日 00:480
  • 开发好APP了如何上架apple store市场?
    开发好APP了如何上架apple store市场? 1、进入苹果的开发者中选项,就会看到以下画面,点击红框内的选项 点击之后,就会看到以下画面,如下图所示选择相应的选项 之后就会看以下画面,根据相应的
    2022年09月04日 23:288
  • 性能调优——小小的log大大的坑
    日志对程序的重要性不言而喻,轻巧、简单、无需费脑,程序代码中随处可见,帮助我们排查定位一个有一个问题问题。但看似不起眼的日志,却隐藏着各式各样的“坑”,如果使用不当,不仅不能帮助我们,反而会成为服务“
    2022年09月04日 23:096
  • iOS上架app store下载步骤
    1、安装iOS上架辅助软件Appuploader 2、申请iOS发布证书(p12) 3、申请iOS发布描述文件(mobileprovision) 4、打包ipa 5、上传ipa到iTunes Conn
    2022年09月04日 22:4814
  • html css中有哪些属性可以继承,哪些不可以继承
    css样式表继承指的是,特定的css属性向下传递到后代元素 为了看到继承的实际应用,我们将使用下面的HTML代码。 <p> <em> 继承</em> </p&
    2022年09月04日 22:485
  • 常见的网页复制粘贴禁用问题
    1.网页无法选取文字 按下键盘的F12调出开发者工具,点击console控制台,输入以下代码后回车即可: 解除网页无法选取文字 var eles = document.getElementsByTag
    2022年09月04日 22:1056
  • Java学习-第一部分-第二阶段-第八节:IO流
    IO流 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) IO流体系图 文件 什么是文件 文件.对我们并不陌生,文件是==保存数据的地
    Java http2022年09月04日 22:090
  • Spring Boot 日志脱敏,3 步搞定!So easy~!
    本文地址:https://blog.csdn.net/qq_40885085 在我们写代码的时候,会书写许多日志代码,但是有些敏感数据是需要进行安全脱敏处理的。 对于日志脱敏的方式有很多,常见的有①使
    .NET Spring http2022年09月04日 21:474
  • 【Java面试】面试自閟了!工作5年的小伙伴今天面试被吊打问我,并行和并发有什么区别?
    “并行和并发有什么区别?” 关于这个问题,很多工作5年以上的同学都回答不出来。 或者说,自己有一定的理解,但是不知道怎么表达。 大家好,我是Mic,一个工作了14年的Java程序员。 关于这个问题,面
    Java2022年09月04日 21:470
  • 前端面试题每日3题——2022-09-05
    19 以下代码执行后,控制台中的输出内容为? var a2 = {}, b2 = Symbol('123'), c2 = Symbol('123'); a2[b2] =
    2022年09月04日 20:271
  • 用includes方法替代`indexOf != -1`
    includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回 false。 indexOf() 方法可返回某个制定的字符串值在字符串中首次出现的位置 i
    2022年09月04日 17:120
  • 如何使用Postman调试HMS Core推送接口?
    HMS Core推送服务支持开发者使用HTTPS协议接入Push服务端。Postman是一款接口测试工具,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果。Postma
    http 接口 post2022年09月04日 16:523
  • 史上最全的 IDEA Debug 调试技巧(超详细!建议收藏!)
    来源:https://www.cnblogs.com/chiangchou Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程
    http2022年09月04日 15:51142
  • Javaweb10-javaweb其他知识点
    1、详解DefaultServlet与JspServlet 参考博客-->详解DefaultServlet与JspServlet 1.1DefaultServlet小结 当服务端收到关于Serv
    Java jsp servlet2022年09月04日 14:511
  • 优雅的代码从现在开始
    优雅的代码从现在开始 个人见解: 写代码前构思明白,想明白,想全 写着写着都是在写相同的代码,改动麻烦 看到不好的就立马让他优雅 学习别人是如何优雅的 提取公共模块 便于维护,避免重复代码,便于开发
    2022年09月04日 07:021
  • JavaScript 逻辑且(&&)和逻辑或(||)的妙用
    简单运用 逻辑且(&&):左右必须都满足 true 才返回 true;逻辑或(||):左右其中一个满足 true 就返回 true。 这样简单的运用是整体返回一个布尔值,适合在语句判断
    Java Javascript2022年09月04日 05:026
  • day32-线程基础02
    线程基础02 3.继承Thread和实现Runnable的区别 从java的设计来看,通过继承Thread或者实现Runnable接口本身来创建线程本质上没有区别,从jdk帮助文档我们可以看到Thre
    Java 接口 JDK2022年09月04日 02:221
  • leetcode 83. Remove Duplicates from Sorted List 删除排序链表中的重复元素(简单)
    思路:如果下一个元素和当前元素的值相等,这个元素的下个元素就等于下个元素的下个元素,继续循环。 一、题目大意给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。示例 1:输入:head = [1,1,2]输出:[1,2]示例 ...
    排序2022年09月04日 01:210
  • 我fork的110+star的newbee-mall商城V2.2.0发布啦
    简介 本项目是在newbee-mall项目的基础上改造而来, 使用mybatis-plus,集成RedisSearch作为商城搜索中间件,商城首页集成tianai-captcha作为滑块验证码,还添加
    Redis mybatis2022年09月03日 23:480
  • 前端面试题每日3题——2022-09-04
    每日 3 题 16 以下代码执行后,控制台中的输出内容为? let a = { n: 1 }; let b = a; a.x = a = { n: 2 }; console.log(a.x); con
    2022年09月03日 21:2810
  • JUC锁:核心类AQS源码详解
    1 疑点todo和解疑 [X] 共享资源,这里面哪个地方体现了资源? 同步状态变量:state就是那个共享资源(private volatile int state;) Lock类继承AQS类并定义l
    AQS2022年09月03日 19:271
  • DispatcherServlet类源码分析
    DispatcherServlet类结构图 DispatcherServlet源码分析 1. 加载配置文件 /** * This implementation calls {@link #i
    servlet2022年09月03日 08:022
  • day31-线程基础01
    线程基础01 1.程序 进程 线程 程序(program):是为完成的特定任务,用某种语言编写的一组指令的集合。简单来说,就是我们写的代码。 进程: 进程是指运行中的程序,比如我们使用QQ,就启动了一
    2022年09月03日 04:220
  • JPA 入门实战(4)--Spring Data JPA 使用
    本文主要介绍 Spring Boot 中如何使用 Sping Data JPA,相关的环境及软件信息如下:Spring Boot 2.6.10。 1、Sping Data JPA 简介 Spring
    Spring2022年09月03日 01:215
  • 【设计模式】Java设计模式 -工厂模式
    在大多情况下,我们都是用new去实例化对象。但是,有时候有的对象的类别有很多种,又存在着共性,就好比如汽车,有奔驰,红旗,宝马等品牌,如果是一个一个去创建类,那就需要创建很多,因此就需要用到工厂模式。
    Java 设计模式2022年09月03日 00:480