会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
X凯
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
8
下一页
2021年4月11日
集合——ArrayList源码
摘要: ArrayList ,基于 [] 数组实现的,支持自动扩容的动态数组。 可以从图中看出,ArrayList实现了4个接口,继承了一个抽象类 每个类它所实现的接口、继承的抽象类都是有它这么做的意义: java.util.List 接口,提供数组的添加、删除、修改、迭代遍历等操作。 java.util.
阅读全文
posted @ 2021-04-11 18:08 X凯
阅读(143)
评论(0)
推荐(0)
2020年10月12日
JVM知识树
摘要: JVM相关知识推荐看《深入理解Java虚拟机》周志明写的,以下是我之前看的时候,画的一个XMind纲要,后续也方便回忆些。如有需要的小伙伴,可以在新标签页打开图片即可放大查看。内容如有错误的地方,随时可以留言。
阅读全文
posted @ 2020-10-12 11:11 X凯
阅读(103)
评论(0)
推荐(0)
JDK1.8新特性(一)
摘要: 常接触的新特性有以下几种: 1.Lambda 表达式 − 可以取代大部分的匿名内部类,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构 注意:并不是所有的接口都可以使用Lambada表达式来简化,只有函数式接口。 规定:接口中只能有一个需要被实现的方法,而不是规定接口中只能有一个方法!(PS
阅读全文
posted @ 2020-10-12 01:24 X凯
阅读(91)
评论(0)
推荐(0)
2020年5月21日
CAS
摘要: 一.什么是CAS? CAS是compare and swap的缩写(比较和交换)。 在计算机科学中,比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令。 它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内容修改为新的给定值。 这是作为单个原子操作完成
阅读全文
posted @ 2020-05-21 15:43 X凯
阅读(239)
评论(0)
推荐(0)
2019年12月30日
Redis集群之修改节点IP
摘要: 因为一些原因,以前IP没法用了,所有节点都down掉了,所以项目忽然报错: 服务器现在修改Redis节点的IP地址 注意,虽然是修改,但实质上是重建集群,所以需要你删除之前每个节点的一些文件,才能用新的IP重建集群: 在删除之前,要先暂停所有节点: 查看Redis进程: ps -ef|grep re
阅读全文
posted @ 2019-12-30 13:56 X凯
阅读(4755)
评论(0)
推荐(0)
2019年12月8日
阿里云服务器 发送邮箱 STMP 25端口 465端口问题 Javamail 25被禁用
摘要: 我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JDK1.8换到了JDK1.7 还是不行,所以这里排除了JDK的原因。 那么问题来了,是否25端口不能连接适用喃? 然
阅读全文
posted @ 2019-12-08 23:53 X凯
阅读(670)
评论(0)
推荐(0)
2019年11月23日
日志log4j到Logback的使用(主要是Logback)
摘要: 一般在Springboot框架外的项目中使用log4J日志,需要导入如下三个依赖: <dependency> <!--log4j的jar--> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</versi
阅读全文
posted @ 2019-11-23 15:26 X凯
阅读(992)
评论(0)
推荐(0)
2019年11月13日
ThreadLocal原理和 java类全局静态变量在多线程中数据混乱问题
摘要: 一般想要在不同方法中传递上下文数据,会使用全局变量,而想在不同类中传递上下文数据,则会使用全局静态变量,因为静态全局变量是属于类一直存在的,但是在多线程操作状态下,java类全局静态变量在多线程中会出现数据混乱问题,因为多个线程同时对同一个静态变量操作时,无法确保每个线程取出的值是自己放的值。这时就
阅读全文
posted @ 2019-11-13 20:49 X凯
阅读(2914)
评论(0)
推荐(1)
2019年11月11日
SpringMVC拦截器拦截页面(坑)
摘要: 问题:在使用了MVC拦截器时,访问除登录页面以外的URL时,判断是否登录,未登录的访问全部跳转至登录界面,但是在设置好时,是会判断并跳转,但是在起初,未登录访问,会先进入访问的资源页面后,立即闪退去登录页面。 但是明显这种状况是不满足权限拦截需求的,是错误操作。 原因就在于一开始在web.xml中配
阅读全文
posted @ 2019-11-11 00:43 X凯
阅读(5050)
评论(0)
推荐(0)
2019年10月11日
触发器执行报错it is already used by statement
摘要: 场景: 1.创建一个触发器,当往图书表中插入一条数据时,在图书表的日期字段中插入当天的日期(now())。 这里设置触发器: 触发器创建是成功的,但是当执行插入操作时,会报错: 这是因为在操作和更新是在同一个表中时,会有一个写锁,导致你update是无法执行成功的, 所以我们要使用set变量的方法去
阅读全文
posted @ 2019-10-11 17:42 X凯
阅读(2512)
评论(1)
推荐(0)
1
2
3
4
5
···
8
下一页
公告