- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 线程的随机性之实现Thread类
1、我们先来看下面程序的运行结果 public class Thread2 { public static void main(String[] args) { myThread m=new myThread(); m.start(); System.out.println("运行结束"); } } class myThread extends Thread { @Override
2017-08-31 12:26:30 609
原创 Mysql的索引以及使用索引可能失效的场景
我们先来回顾下mysql的索引: 普通索引:最基本的索引,没有任何限制 唯一索引:与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。 主键索引:它 是一种特殊的唯一索引,不允许有空值。 全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。 组合索引:为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原则。创建复合索引时应该将最常用(频率)作
2017-08-23 22:50:41 630
转载 面向对象的几大原则
1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence Inversion Principle) 实现尽量依赖抽象,不依赖具体实现。
2017-08-23 19:02:14 362
原创 mybatis中#和$的区别
mybatis中#和$的区别: 1)#相当于给数据加上双引号,$相当于直接显示数据 2)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 3)$将传入的数据直接显示生成在sql中。如:orde
2017-08-23 18:36:42 371
原创 java的类加载机制以及加载模型
1、概述 我们先来看下下面的java代码:(大家感觉会输出什么结果呢?) public class TestClass { static { System.out.println("TestClass"); } public static void main(String[] args) { System.out.print
2017-08-22 20:13:12 1025
原创 Linux学习高级篇(六)
1、日志管理简介 在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务。rsyslogd日志服务更加先进,功能更多。但是不论该服务的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本和syslogd服务一致。 rsyslogd的新特点: (1)基于TCP网络协议传输日志信息; (2)更安全的网络传输方式; (3)有日志消
2017-08-06 21:48:04 878
原创 Linux学习高级篇(五)
一、系统管理 1.1进程管理 (1)进程简介 进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。 (2)查看进程 [root@localhost ~]# ps aux #查看系统中所有进程,使用BSD操作系统格式 [root@localhost ~]# ps -le #查看系统中所有进程,使用Linux标准命令格式。
2017-08-06 11:08:35 686
bootstrap文件
2016-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人