2018年12月3日

spring-boot 配置jsp

摘要: sring-boot 集成 jsp spring-boot默认使用的页面展示并不是jsp,若想要在项目中使用jsp还需要配置一番。 虽然spring-boot中也默认配置了InternalResourceViewResolver,但是这个视图解析器并没有解析jsp的功能,它只是把解析工作交给容器。而 阅读全文

posted @ 2018-12-03 22:51 monkeydai 阅读(851) 评论(0) 推荐(1) 编辑

2018年7月3日

java 多线程之取消与关闭

摘要: 要使线程安全,快速,可靠的停下来并不是一件容易的事情。java并没有提供任何机制来安全的终止线程。但是java提供了中断(interrupt)使一个线程可以终止另一个线程的当前工作 每个线程都有一个boolean类型的中断状态。当中断线程时,这个线程的中断状态将被设置未true。Thread包含了中 阅读全文

posted @ 2018-07-03 22:51 monkeydai 阅读(1570) 评论(0) 推荐(0) 编辑

2017年11月14日

spring transaction 初识

摘要: spring 事务初识 1.spring事务的主要接口,首先盗图一张,展示出spring 事务的相关接口.Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现。 2.事务基本属性的定义 2.1 事务 阅读全文

posted @ 2017-11-14 21:08 monkeydai 阅读(644) 评论(0) 推荐(0) 编辑

2017年7月3日

java 读取环境变量和系统变量的方法

摘要: 在web开发的过程中不免需要读取一些自定义的jvm系统变量或者环境变量.比如定义一些通用的log文件.或者数据库访问路径. 我们可以使用System.getProperties()读取所有的系统变量.通过System.getProperty("name");获取特定的系统变量 System.gete 阅读全文

posted @ 2017-07-03 23:50 monkeydai 阅读(1548) 评论(0) 推荐(0) 编辑

2016年11月18日

每天一命令 git checkout

摘要: 检出 checkout 是git常用命令之一.主要用于创建切换分支,覆盖本地修改等 git checkout 用于显示工作区,暂存区,版本库中文件的区别 git checkout -b branch 用于创建一个新的分支, git checkout branch 用于检出一个分支 git check 阅读全文

posted @ 2016-11-18 00:27 monkeydai 阅读(309) 评论(0) 推荐(0) 编辑

2016年11月17日

每天一命令 git stash

摘要: git stash 命令是用于保存当前进度的命令.该命令会保存当前工作区的改动.保存的改动是已经跟踪的文件的改动,对于未跟踪的改动stash是不会保存的. git stash 命令常用于分支切换的 时候,保存当前的修改,然后切换到另一个分支.修改提交之后,在找回改动. git stash 命令保存当 阅读全文

posted @ 2016-11-17 00:58 monkeydai 阅读(178) 评论(0) 推荐(0) 编辑

2016年11月15日

每天一命令 git reset

摘要: 在使用git的时候不免遇到commit的时候commit了错误的代码的时候,这时候就需要用到git的常用命令之一 reset了. reset顾名思义为重置.重置的是HEAD指针,可以使HEAD指针移动到任意commit上. 使用git log [--oneline] 命令查看之前所有的commit 阅读全文

posted @ 2016-11-15 23:45 monkeydai 阅读(278) 评论(0) 推荐(0) 编辑

2016年11月12日

log4j2配置详解

摘要: 1. log4j2需要两个jar log4j-api-2.x.x.jar log4j-core-2.x.x.jar .log4j和log4j2有很大的区别,jar包不要应错. 2. 配置文件位置. log4j2的配置文件默认是在根目录下面的log4j2.xml.若不配置log4j2的配置文件.那么就 阅读全文

posted @ 2016-11-12 01:21 monkeydai 阅读(858) 评论(0) 推荐(1) 编辑

2016年9月21日

模板方法模式

摘要: 模板方法模式 模板方法模式:定义了算法的流程,而将一些算法的步骤延迟到子类中去实现,从而可以实现在不改变算法结构的情况下重新定义算法的某些步骤. 抽象模板(Abstract Template)角色有如下责任: ■ 定义并实现了一个模板方法。它给出了一个顶级逻辑的骨架.这个模板方法一般是一个具体方法, 阅读全文

posted @ 2016-09-21 23:02 monkeydai 阅读(241) 评论(0) 推荐(0) 编辑

2016年2月24日

策略模式(Strategy)

摘要: 策略模式--定义算法族,分别封装起来,使他们可以相互替换,此模式让算法的变化独立于使用算法的客户. 定义一个鸭子类,鸭子还有飞行动作,但是飞行动作都不相同,所以这里是变化 的算法, 应用策略模式,应该把飞行动作提出来. 定义飞行动作的接口 public interface FlyBehavior { 阅读全文

posted @ 2016-02-24 11:23 monkeydai 阅读(167) 评论(0) 推荐(0) 编辑

导航