2020年3月15日

Java自学-JDBC 查询

摘要:在JDBC中使用ResultSet查询SQL语句 执行查询SQL语句 步骤 1 : 查询语句 executeQuery 执行SQL查询语句 注意: 在取第二列的数据的时候,用的是rs.get(2) ,而不是get(1). 这个是整个Java自带的api里 唯二 的地方,使用 基1 的,即2就代表第二 阅读全文

posted @ 2020-03-15 08:23 半米高峰 阅读 (20) 评论 (0) 编辑

2020年3月14日

Java自学-JDBC 增、删、改

摘要:JDBC 增、删、改 CRUD是最常见的数据库操作,即增删改查 C 增加(Create) R 读取查询(Retrieve) U 更新(Update) D 删除(Delete) 在JDBC中增加,删除,修改的操作都很类似,只是传递不同的SQL语句就行了。 步骤 1 : 增加 这段代码就是Hello J 阅读全文

posted @ 2020-03-14 10:39 半米高峰 阅读 (28) 评论 (0) 编辑

2020年3月12日

Java自学-JDBC Hello JDBC

摘要:JDBC基础 JDBC (Java DataBase Connection) 是通过JAVA访问数据库 步骤 1 : 为项目导入mysql jdbc的jar包 访问MySQL数据库需要用到第三方的类,这些第三方的类,都被压缩在一个叫做Jar的文件里。 为了代码能够使用第三方的类,需要为项目导入mys 阅读全文

posted @ 2020-03-12 09:10 半米高峰 阅读 (31) 评论 (0) 编辑

2020年3月8日

Java自学-多线程 原子访问

摘要:多线程 原子访问 步骤 1 : 原子性操作概念 所谓的 原子性操作 即不可中断的操作,比如赋值操作 int i = 5; 原子性操作本身是线程安全的 但是 i++ 这个行为,事实上是有3个原子性操作组成的。 步骤 1. 取 i 的值 步骤 2. i + 1 步骤 3. 把新的值赋予i 这三个步骤,每 阅读全文

posted @ 2020-03-08 08:51 半米高峰 阅读 (30) 评论 (0) 编辑

2020年3月6日

Java自学-多线程 Lock对象

摘要:多线程 Lock对象 与synchronized类似的,lock也能够达到同步的效果 步骤 1 : 回忆 synchronized 同步的方式 首先回忆一下 synchronized 同步对象的方式 当一个线程占用 synchronized 同步对象,其他线程就不能占用了,直到释放这个同步对象为止 阅读全文

posted @ 2020-03-06 21:32 半米高峰 阅读 (29) 评论 (0) 编辑

2020年3月2日

Java自学-多线程 线程池

摘要:Java 如何开发一个自定义线程池 每一个线程的启动和结束都是比较消耗时间和占用资源的。 如果在系统中用到了很多的线程,大量的启动和结束动作会导致系统的性能变卡,响应变慢。 为了解决这个问题,引入线程池这种设计思想。 线程池的模式很像 生产者消费者模式 ,消费的对象是一个一个的能够运行的 任务 步骤 阅读全文

posted @ 2020-03-02 09:48 半米高峰 阅读 (49) 评论 (0) 编辑

2020年3月1日

Java自学-多线程 交互

摘要:Java 线程之间的交互 wait和notify 线程之间有 交互通知 的需求,考虑如下情况: 有两个线程,处理同一个英雄。 一个加血,一个减血。 减血的线程,发现血量=1,就停止减血,直到加血的线程为英雄加了血,才可以继续减血 步骤 1 : 不好的解决方式 故意设计减血线程频率更高,盖伦的血量迟早 阅读全文

posted @ 2020-03-01 09:20 半米高峰 阅读 (30) 评论 (0) 编辑

2020年2月29日

Java自学-多线程 死锁

摘要:Java 演示多线程死锁 当业务比较复杂,多线程应用里有可能会发生 死锁 步骤 1 : 演示死锁 1. 线程1 首先占有对象1,接着试图占有对象2 2. 线程2 首先占有对象2,接着试图占有对象1 3. 线程1 等待线程2释放对象2 4. 与此同时,线程2等待线程1释放对象1 这样就会。。。一直等待 阅读全文

posted @ 2020-02-29 18:29 半米高峰 阅读 (29) 评论 (0) 编辑

2020年2月28日

Java自学-多线程 线程安全的类

摘要:Java常见的线程安全相关的面试题 步骤 1 : HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式 区别1: HashMap可以存放 null Hashtable不能存放null 区别2: HashMap不是线程安全的类 Has 阅读全文

posted @ 2020-02-28 11:13 半米高峰 阅读 (61) 评论 (0) 编辑

2020年2月27日

Java自学-多线程 同步synchronized

摘要:Java 多线程同步 synchronized 多线程的同步问题指的是多个线程同时修改一个数据的时候,可能导致的问题 多线程的问题,又叫 Concurrency 问题 步骤 1 : 演示同步问题 假设盖伦有10000滴血,并且在基地里,同时又被对方多个英雄攻击 就是有 多个线程在减少盖伦的hp 同时 阅读全文

posted @ 2020-02-27 21:57 半米高峰 阅读 (20) 评论 (0) 编辑

导航