Java
「已注销」
hello world
展开
-
什么是 IoC?什么是 DI?它们之间是什么关系?
Spring-IoC&DI什么是控制反转(IOC)谁控制谁?控制了什么?什么为正转?什么为反转?举个例子什么是依赖注入(DI)IOC和DI的关系依赖注入的三种方式什么是控制反转(IOC)Ioc—Inversion of Control,即“控制反转”,它是一种设计思想,并不是什么技术;在 Java 中,IOC 意味着将我们设计好的对象交给容器控制,而不是传统的需要时在内部构造直接控制;谁控制谁?控制了什么?谁控制了谁: IoC 控制了对象;控制了什么: 主要控制了外部资源的获取,不仅限于原创 2020-05-14 11:17:06 · 674 阅读 · 1 评论 -
【MySQL实战45讲】索引部分整理
本文摘抄自 极客时间【MySQL实战45讲】为什么要有索引?索引的作用是什么?索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本书我们可以通过目录中快速的定位其中的某一个知识点;对于数据库而言索引其实就是它的目录,可以通过索引快速的定位都某一条或多条记录。常见索引模型Hash表哈希表是一个以 键-值(key-value) 存储数据的结构,我们只要输入待查找的值即...原创 2020-01-03 16:46:42 · 931 阅读 · 0 评论 -
记录一次由于线程使用不当引发的血案
目录背景同步接口思路解决思考参考资料背景最近给第三方做了一个接口,接口的作用是接收数据对数据进行验证之后通过kafka推送到模型进行数据处理,最终通过kafka接收模型的数据,开始只做了一个异步的接口,由于对方业务原因需要一个同步的接口传输数据,但是每当运行一段时间之后程序就会进入假死状态,接口无法正常调用;同步接口同步接口的实现是使用阻塞Map,当对方发送请求时,对数据进行验证,然后推送...原创 2019-08-20 22:50:30 · 239 阅读 · 0 评论 -
Java实践-远程调用Shell脚本并获取输出信息
1、添加依赖<dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>262</version></dependency><depend...原创 2019-09-09 18:17:06 · 1000 阅读 · 0 评论 -
谈一谈StringBuilder和StringBuffer线程安全的问题
面试中经常问到的一个问题:StringBuilder和StringBuffer的区别是什么?我们非常自信的说出:StringBuilder是线程安全的,StirngBuffer是线程不安全的面试官:StringBuilder不安全的点在哪儿?这时候估计就哑巴了。。。分析StringBuffer和StringBuilder的实现内部是和String内部一样的,都是通过 char[]数组的...原创 2019-09-19 23:34:26 · 931 阅读 · 0 评论 -
SpringBoot配置默认Json解析工具以及空值处理方式
SerializeConfig config = new SerializeConfig();// 设置序列化为下划线config.propertyNamingStrategy = PropertyNamingStrategy.SnakeCase;String content = JSON.toJSONString(contentMap, config, SerializerFeature....原创 2019-09-29 16:24:31 · 1631 阅读 · 0 评论