- 博客(11)
- 收藏
- 关注
原创 idea在gnome模式下最常用快捷键
这里仅仅列出平时最常使用的快捷键,使用熟练可以极大地提高使用idea的开发效率;gonme模式即linux模式。// 查看类的继承UML图。// 继续执行到下一个断点。// 查看类中方法列表。// 定位到报错位置。// 继续执行下一行。
2024-06-18 12:46:45
277
1
原创 看《生命3.0》笔记
前有谷歌的aphago战胜李世石,现在又有chatgpt这种通用人工智能的出现,而且还在不断得迭代;晚上看了一点《生命3.0》,确实是一本值得读得好书,泰格马克真的是一位大神,稍微记录下自己的感受;所以,积极地拥抱人工智能技术吧,幸运地身处于如此特殊的时间节点,很可能有幸看到人类发展历史性转折,目前来看很可能是人工智能,机器人这些最新的科技,它们很可能会。因为技术,特别是目前的人工智能技术,要么让生命空前兴盛,要么让生命走向自我毁灭;极大地改变人类的工作,生活,学习的方式,甚至推动人类向着整个宇宙殖民…
2023-03-19 22:37:36
189
原创 mysql小知识点---interactive_timeout和wait_timeout区别
定义了对于交互式连接(比如使用cmd命令窗口或者在linux上连接msyql),服务器等待的最大时间,如果超过这个时间,服务端仍然没有受到数据,则会关闭连接;【我理解设置该参数的目的,就是为了减少mysql服务器端不必要的空闲长连接】定义的是非交互连接,比如jdbc,功能和interactive_timeout一样,都是为了让客户端超过一定时间以后就被动关闭;这2个参数的默认值都是28800s,即8小时;
2023-03-18 22:55:41
660
原创 spring源码小知识点---ignoreDependencyType()和ignoreDependencyInterface()
因为ApplicationContextAware接口的实现类会被忽略自动配置(xml配置文件里的 default-autowire=“byType”)(见下面源码解释),并且TestIgnore02中属性test存在set()方法(如果不存在属性的set()方法,就可以自动注入test属性值),所以TestIgnore02类里面的属性Test类不会被spring自动注入;注:这2个本质上都是xml配置时代的产物,现在基本都是springboot的自动装配,自动注入(忽略的是 类)
2023-03-18 22:43:20
238
原创 Thread中join()使用
我以前也有过类似需要等待子线程执行完,然后执行主线程的需求,当时应该是直接让主线程等待的。有了这个threadB.join()方法,这样就合理多了,避免了主线程等待时的空自旋;比如当子线程中业务逻辑处理的时间很长时,那么主线程就会先于子线程提前结束,而如果想要主线程在子线程处理完以后再结束(比如需要子线程中返回的数据),那就可以使用 Thread threadSon.join();然后就深入地了解下join()方法,从一个地方拓展到其他地方;,即阻塞主线程继续执行,直到子线程处理结束;
2023-03-17 17:54:58
1017
原创 spring小知识点--Bean的初始化方法和销毁方法该如何设置
这2个注解都是 CommonAnnotationBeanPostProcessor#postProcessMergedBeanDefinition() 类进行解析的,当然,主要是利用了InitDestroyAnnotationBeanPostProcessor#postProcessMergedBeanDefinition() 里面的方法(CommonAnnotationBeanPostProcessor 继承 InitDestroyAnnotationBeanPostProcessor);
2023-03-16 22:26:55
157
原创 mybatis中MappedStatement注入到StrictMap过程
MappedStatement注入到StrictMap(mappedStatements)
2022-12-10 12:55:53
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人