logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

URLClassLoader详解

翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一次性加载那么多jar包那么多class

#jvm#java#开发语言
Spring boot 注解@Async不生效 无效 不起作用

因为@Transactional和@Async注解的实现都是基于Spring的AOP,而AOP的实现是基于动态代理模式实现的。那么注解失效的原因就很明显了,有可能因为调用方法的是对象本身而不是代理对象,因为没有经过Spring容器管理。于是我查询了一下资料,证实了我的想法,于是我把@Async 注解放到了工具类 MailService 下。2.方法一定要从另一个类中调用,也就是从类的外部调用,类的

文章图片
#java
参数json序列化报错: (no Creators, like default construct, exist): cannot deserialize from Object value (no

使用jackson对json字符串转对象时报错。通过分析应该时construct构造函数出问题了。

文章图片
#json#python#数据库
idea的lombok插件支持@SuperBuilder注解啦

今早进公司打开idea,弹出更新提示,简单看了下,原来是idea的lombok插件更新了,惊喜的发现update log上写着。为什么说是惊喜呢?因为之前也有用到这个的场景,去官网认认真真看完了的用法以及描述,刚准备大展拳脚,结果发现idea上怎么写都识别不出来,后来去插件的github上看了一下,在issue中发现很多请求插件更新支持注解,而插件作者大概的回复就是已经在开发计划中了,不要催,催也

文章图片
#intellij-idea#java#ide
windows 10 快捷键冲突检测工具

使用Idea时,发现格式化code快捷键ctrl+alt+L失效了,查看qq,微信热键没发现冲突,查了资料,实测出来一款比较好用的软件分享出来(PS:最后发现。开源工具OpenArk,支持新版本Win10,可以检测、删除快捷键。重复会就失效一个,解决办法就是删除另一个)。

文章图片
#intellij-idea#java#ide
IDEA使用阿里巴巴Alibaba编码规范插件

IDEA使用阿里巴巴Alibaba编码规范插件最新版《阿里巴巴Java开发手册》以及idea\插件等官方项目地址:https://github.com/alibaba/p3c。

文章图片
#intellij-idea#java#eclipse
git回退的四种操作

git回退的四种操作

#java
Linux RPM包安装、卸载和升级(rpm命令)详解

(转载请删除括号里的内容)下面讲解一下,如何使用 rpm 命令对 RPM 二进制包进行安装、卸载和升级操作。我们以安装 apache 程序为例。

文章图片
#java
三种线程安全的List

获取线程安全的List我们可以通过Vector、Collections.synchronizedList()方法和CopyOnWriteArrayList三种方式读多写少的情况下,推荐使用CopyOnWriteArrayList方式读少写多的情况下,推荐使用Collections.synchronizedList()的方式并发容器(二)—线程安全的ListSynchronizedList和Vect

文章图片
#list#java#数据结构
    共 18 条
  • 1
  • 2
  • 请选择