摘要:
在配置数据库连接池的时候抛出Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class异常 经过苦苦查询之后发现是缺少commons-logging.jar包 导入commons-logg 阅读全文
摘要:
踩坑起因:在创建数据库时, 字段:create_time datetime DEFAULT CURRENT_TIMESTAMP, 报异常--Error Code: 1067 - Invalid default value for 'create_time' 经过苦苦查询下发现时数据库版本5.5不支持 阅读全文
摘要:
错误: Error Code: 1452 Cannot add or update a child row: a foreign key constraint fails 错误产生情景:我向一张带外键的表中插入一条新的数据 表情况: 表tb_user: CREATE TABLE `tb_user` 阅读全文
摘要:
MySQL修改表中字段的字符集 ALTER TABLE 表名 MODIFY 字段名 要修改的属性; 例:ALTER TABLE `guaduates` MODIFY `studentno` CHAR(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT 阅读全文
摘要:
JMM 内存模型是围绕并发编程中原子性、可见性、有序性三个特征来建立的 原子性:就是说一个操作不能被打断,要么执行完要么不执行,类似事务操作,Java 基本类型数据的访问大都是原子操作,long 和 double 类型是 64 位,在 32 位 JVM 中会将 64 位数据的读写操作分成两次 32 阅读全文
摘要:
可重入锁(递归锁) **定义:**可以递归调用的锁(当某个线程执行某个方法已经获得该锁,在方法中可以再次获取该锁,并且不会发生死锁(前提时同一个对象或Class)) **可重入:**某个线程已经获得了某个锁,可以再次获取锁而不会出现死锁。 注意:synchronized和ReentrantLock都 阅读全文
摘要:
ForkJoin 什么是 ForkJoin ForkJoin 是一个把大任务拆分为多个小任务来分别计算的并行计算框架 ForkJoin 特点:工作窃取 这里面维护的都是双端队列,因此但其中一个线程完成自己的计算任务之后,可以从其他线程任务队列另一端“窃取”任务进行计算,从而提高计算效率! ForkJ 阅读全文
摘要:
CyclicBarrier (加法计数器) 关闸,当有指定个数线程等待时,开闸,执行每个线程cyclicBarrier.await()后的操作 例:田径比赛,当所有参赛选手都到入位时(即已有给定数量线程调用cyclicBarrier.await();),开信号枪,所有选手进入比赛(执行各自线程中的任 阅读全文
摘要:
声明 此篇文章内容是本人在 github上寻找到Peter Cottle的项目 https://github.com/pcottle/learnGitBranching.git 中学习git相关命令时所做的笔记,目的是方便复习时查看相关内容。 大家也可以直接打开下面的链接进行学习 链接:https: 阅读全文
摘要:
Git Bash 相关命令学 基础概念 参考: https://www.cnblogs.com/gaoht/p/9087070.html https://www.runoob.com/git/git-branch.html Git本地数据管理,大概可以分为三个区: 工作区(Working Direc 阅读全文