java多线程运行,保证线程安全的3种方式(Synchronized、Lock、AtomicInteger)
1、前言:在多线程运行,尤其是多线程共同操作一个变量时,会造成数据异常,线程不安全。下面这段代码就是个线程不安全的例子。public class Run { private static int count = 1; private Runn...
Win10下安装JDK及Java环境变量配置
JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html选择你所需要的版本进行下载安装 安装过程略过笔者使用的是Windows x64 java SE 8u201环境变量配置右击“此电脑...
几种常用的数据库端口
1433 sqlserver1521 oracle1527 Derby3306 mysql5432 pgsql5000 db29092 pointbase无默认 Informix
事务的三个基本特征ACID特性
事务是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可翻个的工作单位一个转账必须A账号扣钱成功,B账号加钱成功,才算真正的转账成功。事务必须满足四大...
Java中final、finally、finalize的区别
final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会...
密码保护:为什么要学习-演讲稿
前言从小学至今,我们一直在学习,为什么要学习呢?有人会说学习,为了以后更好的生活呀,但是在我们小学,初中,甚至于高中,最重要的时刻,你对一个懵懂无知,叛逆期的学生说,好好学习,以后...
float f=3.4 是否正确?
float f=3.4;是不正确的3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写...
JS获取class对象
之前处理class对象被迫用jquery,以为JavaScript不支持class。确实百度某些大神也说js不待见class对象,就这样本菜放弃了原生js。今天偶然发现一片文章吐槽jquery拥抱JavaScript,原文地址。其...















