摘要: 最近在学习jvm,发现随着对虚拟机底层的了解,对java的多线程也有了全新的认识,原来一个小小的synchronized关键字里别有洞天。决定把自己关于java多线程的所学整理成一篇文章,从最基础的为什么使用多线程,一直深入讲解到jvm底层的锁实现。 多线程的目的 为什么要使用多线程?可以简单的分两 阅读全文
posted @ 2017-02-08 14:46 程序人生0407 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 两种实现方式 第一种,CASE后面跟字段,当等于WHEN后面的值时,输出指定的数据 第二种,在WHEN后面进行判断,输出指定的数据 两种方式查询的结果都是一样的。 阅读全文
posted @ 2017-01-10 10:29 程序人生0407 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: cpj-swagger 原文地址:https://github.com/3cpj/swagger 1. Swagger是什么? 官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新 阅读全文
posted @ 2017-01-05 15:45 程序人生0407 阅读(3718) 评论(0) 推荐(0) 编辑
摘要: 1.介绍cookie和session的区别,怎么获取与使用?(这个问题比较开放,可深可浅,现在将这里涉及的主要问题总计如下答案) 答: 一、cookie机制和session机制的区别 cookie机制采用的是在客户端保持状态的方式,而session机制采用的是在服务器端保持状态的方式。 同时我们也看 阅读全文
posted @ 2017-01-05 10:32 程序人生0407 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、选中左右侧内容到另一侧:选中左侧内容到右侧,选中右侧内容到左侧 二、全选全不选。选择器内加:的是type选择器。 三、表单标签验证只能输入数字 四、小数点四舍五入保留两位,若为整数则小数点后补两个0 五、js退出循环(return false,return true, return的区别) 六、 阅读全文
posted @ 2017-01-04 16:42 程序人生0407 阅读(324) 评论(1) 推荐(0) 编辑
摘要: 一、在 Spring 环境下 Quartz 的使用超级简单。 二、具体使用 1.添加对应的 spring-quartz 的配置文件。 2.新建要执行定时任务的目标类和目标方法,不需要继承 Job 接口。如: 3.在 spring-quartz.xml 文件中配置 (1)配置执行定时任务的目标类和目标 阅读全文
posted @ 2017-01-04 16:02 程序人生0407 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度,该模式中没有涉及到接口,看下类图:(我们以一个计算机的启动过程为例) 我们先看下实现类: [java] view plai 阅读全文
posted @ 2016-12-30 17:00 程序人生0407 阅读(2632) 评论(0) 推荐(0) 编辑
摘要: 顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下: Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下: 首先定义接口: 被装饰类: 装饰后的类: 阅读全文
posted @ 2016-12-30 16:55 程序人生0407 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2016-12-30 16:00 程序人生0407 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、工厂方法模式(Factory Method) 工厂方法模式分为三种: 11、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: 举例如下:(我们举一个发送邮件和短信的例子) 首先,创建二者的共同接口: 其次,创建实现类: 最后,建工厂类: 我们来测试下: 阅读全文
posted @ 2016-12-30 15:58 程序人生0407 阅读(205) 评论(0) 推荐(0) 编辑