
理解
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 · 182 阅读 · 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 · 119 阅读 · 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 · 219 阅读 · 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 · 5005 阅读 · 1 评论