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
04-三层架构设计 1. JDBC 三层架构设计思想 2. Apache 的 DBUtils 使用方法Commons DbUtils 是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能勾简化JDBC应用程序的开发!同时,不会影响程序的性能。DbUtils是Java编程中数据库操作实用小工具,小巧、简单、实用。对于数据表的查询操作,可以吧结果转换为List、Array、Set等集合。便于操作对于 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #设计 #架构 #JDBC
05-c3p0连接池 1. 导入 jar 包jar包下载地址:https://mvnrepository.com/ 导入IDEA,位置:project\lib 2. 配置文件位置:project\src\c3p0.properties 12345# MySQL c3p0 数据库配置c3p0.driverClass=com.mysql.jdbc.Driverc3p0.jdbcUrl=jdbc:mysql://localh 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #JDBC #c3p0
08-数据库Date转换 MySQL 中 Date 转换看我一张图,胜写10行码! 从页面获取 String 类型,在 entity 的类中需要转为 java.util.Date: 12345678910public class Stu { private Integer stuId; private String stuName; private Integer stuAge; private java.uti 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #数据库 #Date #JDBC