自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 SpringBoot自动配置原理

要想了解springboot自动配置,首先要了解下SpringFactoriesLoader@SpringBootApplication 启动类要加的一个注解,其中包含@SpringBootConfiguration 不是主要的,就类似一个configuration@EnableAutoConfiguration 自动配置就在该注解里实现包含两个注解@AutoConfigurationPackage 扫描启动类包下的,注册bean (@Bean @Compent注解的类)

2022-03-22 21:12:22 294

原创 简单聊下AQS

1.是什么aqs即AbstractQueueSynchronizer。是并发大神doug lea的杰作。是java中一系列锁实现的基础,比如常用的可重入锁ReentrantLock,CountDownLatch,Semaphore。2.实现状态state+CLH队列根据当前state是否为0判断是否可以获取锁,队列是一个双向队列,其中每个结点有排队线程,结点的信号等信息。以非公平锁为了,我们在外界调用lock方法的时候,源码是这样实现的1):CAS尝试获取锁,获取成功则可以执行同

2022-03-22 14:40:24 318

转载 Java agent

https://www.cnblogs.com/zyl2016/p/13666945.html

2022-02-26 16:17:32 91

原创 jvm指针压缩

系统分为32和64位。32位可以寻址2^32,也就是4g的内存大小。所以32位的机,你就算给8g内存,也没有多大用处。64位的机,可想寻址会很大。1.压缩对于jvm,默认是按8字节对齐的。对于虚拟机,不开起指针压缩,一个对象,定义一个成员变量int类型,对象头中的markword是8个字节,类型指针是8个字节,没有数组的话,数组长度0个字节。实例数据int 4个字节,padding补4个字节,总24,是8的倍数。开起指针压缩,类型指针是4个字节,总16字节,不用对齐padding。2.原

2022-02-26 14:02:14 670

原创 String创建方式的区别,‘‘‘‘和new

1.String a = "a";会在字符串常量池创建对象2.String b = new String("a"); 如果字符串常量池没有,会在字符串常量池创建(如果执行了1,就不会创建)。并在堆空间开辟一块内存,创建一个新对象。a==b 为falseintern()接口,a==b.intern()为true;扩展new String("a") + new String("b");创建了几个对象?...

2022-02-10 22:47:46 355

原创 TCP三次握手,四次挥手

tcp3次握手4次挥手

2022-02-10 16:25:02 1239

原创 ssm整合maven,jsp出现Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException

网上介绍了很多情况。我说一下我遇见的。maven pom.xml文件中jstl错误<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl --><dependency>    <groupId>javax.servlet.jsp.jstl</groupId>    &lt...

2018-02-26 13:47:24 725

转载 spring中配置hibernate事务管理,出错时事物不回滚

今天进行了spring整合hibernate,进行事务管理。出现了事务不回滚。检查了好多遍,业务逻辑和配置文件都没有出错,但是事务依旧不回滚,很是郁闷。在网上查了很多资料。转载一位博主的文章,挺不错。http://blog.csdn.net/u011622226/article/details/439859291.你自己捕获异常了,没有抛出去让Spring知道。2.没有正确配置Sp

2018-01-25 18:06:13 1329

原创 关于eclipse安装springsource tool suit插件注意事项

1.离线安装。注意自己的eclipse版本号和springsource tool suit相对应。官网有相应匹配说明。在下载好spring插件后,安装到eclipse可以先断开网络,会提升安装速度。安装成功后,会出现window-preferences中没有spring选项。网上有不同的说法。有一种是说jdk版本需要是1.8,但是我的版本就是,依然有该问题。解决办法,果断选择了在线安装。

2018-01-20 20:08:49 543

原创 hibernate HQL中不能使用insert语句

hql可以使用更新语句,但是不能使用insert。可以使用本地sql实现。String sql = "INSERT INTO gg_department VALUES(?, ?)";        Query query = session.createSQLQuery(sql);

2018-01-20 12:28:44 1233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除