理解
by南坡居士
学习进步,实践巩固。一个蜗牛,慢慢走。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
位运算实现权限demo
概念 位运算:计算机是以0、1进行存储的,直接在内存中对二进制位进行操作。 代码实现 /** * 位运算符 * 计算机二进制。 */ public class BitwiseTest { private static final int add = 1<<0; private static final int delete = 1<<1; private static final int update = 1<<2; private stati.原创 2021-09-07 21:40:15 · 195 阅读 · 0 评论 -
利用wait和notifyAll写个简单连接池
概念 wait和notifyAll是对象的方法。 需求 利用syncronized,wait,notifyAll编写简单的连接池。实现获取连接,释放连接功能。 代码 import java.sql.Array; import java.sql.Blob; import java.sql.CallableStatement; import java.sql.Clob; import java.sql.Connection; import java.sql.DatabaseMetaData; imp原创 2021-09-02 22:11:09 · 127 阅读 · 0 评论 -
syncronized
概念 happens-before:A先行于B发生,并且能查看A的修改结果。 重入同步:即持有锁,调用其它含有该锁的方法时,持有当前锁即可访问。 voliate:易变得,每次修改,在另一个线程即可见修改结果。 syncronized:加锁。分为:类锁,对象锁 使用格式 1.代码块加锁 1)变量(锁的属性对象) synchronized(variable){ } 2)this(当前对象) synchronized(this){ } 3)类.class(类) synchronize.原创 2021-08-31 22:44:38 · 237 阅读 · 0 评论 -
maven打包提示com.sun.beans.introspect.PropertyInfo文件找不到
背景 自从安装jenkins打包后,基本上没有本地打包过。今天特殊情况,需要本地打包。确一直提示打包失败。提示 com.sun.beans.introspect.PropertyInfo文件找不到。 分析 去本地仓库查看,确实到sun目录下没有 beans目录。多次更新依赖,还是不行。因为maven版本问题,更新还是不行。后来想到sun为jdk相关的包。而因为现在jdk环境已经升级为jdk11。而以前打包时一直为jdk8。开始着手尝试。 步骤 echo %JAVA_HOME% # 临时更改环境变量的jdk版原创 2020-09-24 11:32:19 · 5099 阅读 · 1 评论
分享