-
Java自学-JDBC Hello JDBC
Java自学-JDBC Hello JDBC JDBC基础 JDBC (Java DataBase Connection) 是通过JAVA访问数据库 步骤 1 : 为项目导入mysql-jdbc的jar包 访问MySQL数据库需要用到第三方的类,这些第三方的类,都被压缩在一个叫做Jar的文件里。 为了代码能够使用第三方的类,需要为项目导入...
-
Java自学-多线程 原子访问
Java自学-多线程 原子访问 多线程 原子访问 步骤 1 : 原子性操作概念 所谓的 原子性操作 即不可中断的操作,比如赋值操作 int i = 5; 原子性操作本身是线程安全的 但是 i++ 这个行为,事实上是有3个原子性操作组成的。 步骤 1. 取 i 的值步骤 2. i + 1步骤 3. 把新的值...
-
Java自学-多线程 Lock对象
Java自学-多线程 Lock对象 多线程 Lock对象 与synchronized类似的,lock也能够达到同步的效果 步骤 1 : 回忆 synchronized 同步的方式 首先回忆一下 synchronized 同步对象的方式 当一个线程占用 synchronized 同步对象,其他线程就不能占用了,直到释放这个同步对象为...
-
Java自学-多线程 线程池
Java自学-多线程 线程池 Java 如何开发一个自定义线程池 每一个线程的启动和结束都是比较消耗时间和占用资源的。 如果在系统中用到了很多的线程,大量的启动和结束动作会导致系统的性能变卡,响应变慢。 为了解决这个问题,引入线程池这种设计思想。 线程池的模式很像...
-
Java自学-多线程 交互
Java自学-多线程 交互 Java 线程之间的交互 wait和notify 线程之间有 交互通知 的需求,考虑如下情况: 有两个线程,处理同一个英雄。 一个加血,一个减血。 减血的线程,发现血量=1,就停止减血,直到加血的线程为英雄加了血,才可以继续减血 步骤 1 : 不好的解决方式...
-
Java自学-多线程 死锁
Java自学-多线程 死锁 Java 演示多线程死锁 当业务比较复杂,多线程应用里有可能会发生 死锁 步骤 1 : 演示死锁 线程1 首先占有对象1,接着试图占有对象2 线程2 首先占有对象2,接着试图占有对象1 线程1 等待线程2释放对象2 与此同时,线程2等待线程1释放对象1 这样就...
-
Java自学-多线程 同步synchronized
Java自学-多线程 同步synchronized Java 多线程同步 synchronized 多线程的同步问题指的是多个线程同时修改一个数据的时候,可能导致的问题 多线程的问题,又叫 Concurrency 问题 步骤 1 : 演示同步问题 假设盖伦有10000滴血,并且在基地里,同时又被对方多个英雄攻击...
-
Java自学-Lambda 聚合操作
Java自学-Lambda 聚合操作 java 集合的聚合操作 步骤 1 : 传统方式与聚合操作方式遍历数据 遍历数据的传统方式就是使用for循环,然后条件判断,最后打印出满足条件的数据 for (Hero h : heros) { if (h.hp 100 h.damage 50) System.out.println(h.name);} 使用聚合操作...
-
Java自学-Lambda 概念
Java自学-Lambda 概念 Java Lambda 表达式概念 假设一个情景: 找出满足条件的Hero 从使用 普通方法,匿名类 ,以及 Lambda 这几种方式,逐渐的引入Lambda的概念 步骤 1 : 普通方法 使用一个普通方法,在for循环遍历中进行条件判断,筛选出满足条件的数据 hp100 damage...
-
Java自学-泛型 泛型转型
Java自学-泛型 泛型转型 Java 中的子类泛型转型成父类泛型 步骤 1 : 对象转型 根据面向对象学习的知识,子类转父类 是一定可以成功的 package generic; import charactor.ADHero;import charactor.Hero; public class TestGeneric { public static void main(String[]...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
