摘要: MySQL官方文档提供的运算符优先级如下: Operator precedences are shown in the following list, from highest precedence to the lowest. Operators that are shown together o 阅读全文
posted @ 2018-03-08 10:39 Js_zero 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 线程指的是进程的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? · 每一个进程是一个应用程序,都有独立的内存空间 · 同一个进程中的线程共享进程中的内存和资源(共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的) 5.线程的创建和启动 6.线程的生命周期 新建:采用new语句 阅读全文
posted @ 2018-03-07 23:47 Js_zero 阅读(344) 评论(0) 推荐(0) 编辑
摘要: ·单例模式的特点: 1. 单例类只能有一个实例。 2. 单例类必须自己创建自己的唯一实例。 3. 单例类必须给所有其他对象提供这一实例。 ·各种单例模式的特点: ·懒汉式是延时加载,在需要的时候才创建对象,避免内存浪费,但存在线程安全问题。 ·饿汉式线程安全,类一加载就实例化对象,所以要提前占用系统 阅读全文
posted @ 2018-03-07 19:44 Js_zero 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: MySQL 在 windows 下是不区分大小写的,将 script 文件导入 MySQL 后表名也会自动转化为小写,结果再 想要将数据库导出放到 linux 服务器中使用时就出错了。因为在 linux 下表名区分大小写而找不到表,查了很多都是说在 linux 下更改 MySQL 的设置使其也不区分 阅读全文
posted @ 2018-03-07 18:01 Js_zero 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 重要的16个流: java.io.*; FileInputStream FileOutputStream FileReader FileWriter BufferedReader BufferedWriter BufferedInputStream BufferedOutputStream Data 阅读全文
posted @ 2018-03-06 22:17 Js_zero 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Java语言中的字面值 · 什么是字面值? 一眼看上去就知道是多少的数据,就是字面值。例如:10、3.14、true、‘a’、"abc" · 字面值的本质: 字面值是有数据类型的: 整型 100 浮点型 3.14 布尔型 true/false 字符型 “中” 字符串型 "ABC" 字面值在内存中占用 阅读全文
posted @ 2018-03-06 19:51 Js_zero 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 输出结果为0 原因: Java中采用中间变量缓存机制,如下: j = i++; 这样的表达式会被转化为: temp = i; i = i + 1; j = temp; 代入表达式计算 j 所使用的实际上是 temp 这个中间变量而不是 i 本身,同理可知 j = ++i; 实际上的计算过程为 i = 阅读全文
posted @ 2018-03-06 19:07 Js_zero 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 有时需要需要将基本数据类型转换为对象,所以就需要包装器(wrapper)的存在,所有的基本类型对应都有一个包装器类 int——Integer long——Long float——Float double——Double short——Short byte——Byte (注:以上六个类派生于公共的超类 阅读全文
posted @ 2018-03-06 18:34 Js_zero 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 工厂模式的几种形态: ·简单工厂模式:又称静态工厂模式 ·工厂方法模式:又称多态性工厂模式或虚拟构造子模式 ·抽象工厂模式:又称工具箱模式 简单工厂模式: 简单工厂模式的退化: ·抽象产品类与工厂类合并 ·抽象产品类与工厂类、具体产品类合并 简单工厂模式的优点: ·工厂类含有必要的判断逻辑,负责创建 阅读全文
posted @ 2018-03-06 14:53 Js_zero 阅读(142) 评论(0) 推荐(0) 编辑