01-泛型详解 01. 泛型概述 概念 用来规定数据的类型 种瓜得瓜,种豆得豆 好处 将运行时的异常提前到编译期 省去了强转的麻烦 语法 类名<泛型确定类型> 对象名 = new 类名<泛型确定类型>(); 类名<泛型确定类型> 对象名 = new 类名<>();//jdk1.7,菱形泛型 02. 泛型由来 不使 2016-04-30 02_编程语言 > 01_Java > 01_JavaSE > 03_泛型集合 #JavaSE #泛型
04-CentOS配置服务器环境 1. JDK 安装1.1 删除默认 jdk 查看默认安装的 jdk [root@localhost]# rpm -qa | grep java java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-headless-1.8.0.102-4.b1 2016-04-29 01_操作系统 > 04_Linux #Linux #CentOS #JDK #Tomcat #MySQL
02-数据表示和运算 1 数制与编码1.1 进位计数制及其相互转换1)进位计数制进位计数法是一种计数的方法,生活中常用 10 进制数表示,计算机内常用 二进制、八进制、十六进制表示数据。 二进制 计算机中使用最多的是二进制数,二进制数只有两个数字符号 0/1,计数逢二进一,任意位的权重位 2i,i 为所在位数。 八进制 八进制是二进制的一种书写形式,基数为 8,逢 8 进 1。因为 8=23, 2016-04-29 01_操作系统 > 02_计算机原理 #数据 #运算 #编码 #字符 #进制
01-Sublime Text3注册和取消自动更新 1. 一个可用的注册码:12345678910111213----- BEGIN LICENSE -----sgbteamSingle User LicenseEA7E-11532598891CBB9 F1513E4F 1A3405C1 A865D53F115F202E 7B91AB2D 0D2A40ED 352B269B76E84F0B CD69BFC7 59F2DFEF E267328F215 2016-04-28 00_先利其器 > 03_Sublime Text3 #Sublime Text3 #设置
01-20条Java通用高质量准则 明白事理的人使自己适应世界,不明事理的人想让世界适应自己。 —— 萧伯纳 1. 不要在常量和变量中出现易混淆的字母包名全小写、类名首字母全大写、常量全部大写并下划线分割、变量采用驼峰命名等,这些是最基本的Java编码规范。 123456public class TestDemo { public static void main(String[] args) { 2016-04-28 02_编程语言 > 01_Java > 05_高质量代码 #高质量代码
02-10条基本类型高质量准则 不积跬步,无以至千里。不积小流,无以成江海。 —— 荀子《劝学篇》 Java中8种基本类型:byte / char / short / int / long / float / double / boolean 1. 用偶判断,不用奇判断1String result = inputNum % 2 == 1 ? "奇数 2016-04-28 02_编程语言 > 01_Java > 05_高质量代码 #高质量代码
01-创建和销毁对象(1-9) 1.考虑用静态工厂方法代替构造器工厂方法优势: 有名称,更易读 可选,不必每次创建新对象 可以返回子类型 创建参数化类型实例时,更简洁 可以返回非公有类 工厂方法缺点: 类如果不含有他的公有或者受保护的构造器,就不能被子类化。 与其他静态方法没区别,不易识别 常用的静态工厂名称:valueOf,of,getInstance,newInstance,getType,newType. 2.遇到 2016-04-28 02_编程语言 > 01_Java > 04_EffectiveJava #EffectiveJava #对象
01-JDBC开发 1. JDBC基本认识1.1 什么是JDBC? JDBC(Java DataBase Connectivity) Java连接数据库,可以使用Java语言连接数据库完成CRUD操作。 1.2 JDBC核心思想 Java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式。 由数据库厂商提供驱动实现类(Driver数据库驱动) 1.1.1 MySQL数据库驱动 mysql-con 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #数据库 #JDBC #连接池
02-ORM封装DAO思想 1. JDBC 封装连接数据库工具类 1.1 可重用方式封装了获取连接、释放资源两个方法:public static Connection getConnection( )public static void closeAll(Connection c, Statement s, ResultSet r) 1234567891011121314151617181920212223242526272 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #ORM #JDBC
03-ThreadLocal转账事务 转账基本流程:fromAccount 转入 toAccount 账户中一定金额 验证 fromAccount 是否存在 验证 fromAccount 是否密码正确 验证当前账户余额是否充足 验证 toAccount 是否存在 减少 fromAccount 的余额 增加 toAccount 的余额 1. ThreadLocal 类的使用ThreadLocal 可以创建一个绑定了当前线程与1个 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #事务 #JDBC