摘要: 一、为什么要用Nginx 1、热部署 我个人觉得这个很不错。在master管理进程与worker工作进程的分离设计,使的Nginx具有热部署的功能,那么在7×24小时不间断服务的前提下,升级Nginx的可执行文件。也可以在不停止服务的情况下修改配置文件,更换日志文件等功能。 2、可以高并发连接 这是 阅读全文
posted @ 2018-05-15 00:32 卫旗 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 对象的序列化与反序列化其实就是将对象的状态保存下来,一般是保存到文件中,但是其实更常用的是将对象序列化为字符串保存到数据库中,然后在需要读取对象的情况下将字符串反序列化为对象。 可以序列化的类必须实现Serializabe接口,此处需要注意的是如果某个属性不需要被序列化,可以添加transient关 阅读全文
posted @ 2018-05-04 00:08 卫旗 阅读(20605) 评论(3) 推荐(2) 编辑
摘要: 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性试纸事务包含所有的操作要么全部成功,要么全部失败回滚,事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对是数据库有任何影响。 ⑵ 一致性(Consistency) 一致性是指 阅读全文
posted @ 2018-04-26 23:21 卫旗 阅读(362) 评论(0) 推荐(0) 编辑
摘要: InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。 测试,如下: 配置文件 Main函数如下 测试结果为: 这说明在spring初始化bean的时候,如果bean实现了In 阅读全文
posted @ 2018-04-23 23:55 卫旗 阅读(110972) 评论(4) 推荐(23) 编辑
摘要: 一、简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的 阅读全文
posted @ 2018-04-18 01:06 卫旗 阅读(741) 评论(1) 推荐(0) 编辑