lishinka _ 米柒

eclipse下通过tomcat热部署web项目.md

Posted on by lishinka

eclipse下通过tomcat热部署web项目 热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外! Tomcat的容器实现热部署使用了两种机制: 1. Classloader重写,通过自定义classloader加载相应的jsp编译后的class到JVM中。 2. 通过动态修改内存中的字节码,将修改过的class再次装载到JVM中。 下面就是不用热部署插件,在eclipse里通过tomcat热部署web项目 1.双击tomcat,打开tomcat的配置界面,按如下几个步骤配置eclipse热部署: 2.展开“Server Options”,勾选“Serve modules without publishing”选项: 3.展开”publishing“,勾选”Automatically publish when resources change“选项。这个配置是用来热部署资源,如:JSP,XML和properties文件等。 4.3.单击”Modules“选项卡,确保”Auto Reload“是被禁用的 需要注意的是: 1.通过这样配置,需要以DEBUG模式启动tomcat,热部署在DEBUG模式下才可用。 2.热部署只支持方法内代码的修改,如果添加了新的类或方法依然需要重启才能生效。...
Continue Reading

Spring 导入资源文件.md

Posted on by lishinka

Spring 有多种方式可以导入资源文件,可以把这些属性文件里的属性值注入到 bean 的属性上。 1. 通过 <context:property-placeholder>标签导入 通过这种方式导入的所有属性在同一个命名空间下,如果多个属性文件里有相同的属性名,以先导入的属性文件的属性为准,不会出现覆盖。可以通过@Value("${propName}") 的方式注入到 bean的属性上。 这种方式不能对属性文件指定 id,没法引用指定属性文件的属性,如果有同名的属性,引用到的总是第一个导入的属性。 配置如下: 导入外部的资源文件,可以通过 @Value("${propName}") 的方式注入到 bean 的属性上 。 <context:property-placeholder location="classpath:/learn/properties/1.properties" ignore-unresolvable="true" /> 要使用 context:property-placeholder 导入多个资源文件,必须指定 ignore-unresolvable="true" 多个属性文件中,属性名相同的,以第一个加载的为准,不会出现后面加载的覆盖前面的 <context:property-placeholder location="learn/properties/2.properties" ignore-unresolvable="true" /> 2.通过 <util:properties> 标签导入 <util:properties> 标签对应的是一个...
Continue Reading

安装git.md

Posted on by lishinka

1.下载git , 下载地址:http://git-scm.com/download/ 2. 双击默认安装,在开始菜单找到"Git" ->"git Bash",出现下面窗口,说明安装成功。 3.在命令行输入: $ git config --global user.name "your name" $ git config --global user.email "your email" 注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。 创建版本库: 1.创建一个新的文件夹: $ mkdir test ## 创建一个名叫test的文件夹 $ cd test ##进入test 目录 $ pwd ##用于显示当前目录。这个仓库位于/Users/lishinka/test /Users/lishinka/test 2.通过git init命令把这个目录变成Git可以管理的仓库: $ git init Initialized empty Git repository in e:/lishinka/test/.git/ 这时候e:/lishinka/test 里面就会多一个.git 文件夹。 如果你没有看到.git目录,那是因为这个目录默认是隐藏的,...
Continue Reading

设计模式之——工厂模式.md

Posted on by lishinka

工厂模式 [简单工厂模式] :就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建 1.首先创建一个发送邮件的接口: //发送邮件的接口 public interface SendMail { public void sendMail(); } 2.创建两个实现类 //实现手机发送邮件 public class MobileSendMail implements SendMail{ @Override public void sendMail() { System.err.println("--手机发送邮件--"); } } //实现电脑发送邮件 public class ComputerSendMail implements SendMail{ @Override public void sendMail() { System.err.println("--电脑发送邮件--"); } } 3.创建工厂类: //简单工厂 public class SendFactory { public SendMail produce(String type) { if ("mobile".equals(type)) { return new MobileSendMail(); } else if ("computer".equals(type)) { return new ComputerSendMail(); } else { System.out.println("请输入正确的类型!"); return null; } } //多个工厂模式 public SendMail mobileMail(...
Continue Reading

秋天 想你

Posted on by lishinka

天气见凉,这样的日子适合想你 因为一想起你,心里就暖暖的, 就像秋天温柔的阳光下风穿过落叶的温度, 我很想抱着一大束花去看你, 飞跃在几个城市的上空, 穿越几条纵横的街道 在一个秋光烂漫的午后, 扑进你的怀里,给你一个大大的惊喜。 秋天是有味道的,这种味道叫做思念 就像是拿出去晒一天的被子,晚上睡觉的时候还会有暖暖的味道 就像是多年不见的老友, 在相逢时,什么都不说,也觉得很舒坦, 无所事事的时候,最容易想起某个人, 他曾让你对明天有所期许 但是却没有完全出现在你的明天里 你们擦肩而过,然后各奔东西 如今,有没有很想一个人, 会不会某个人也会莫名的想起你 你的身旁是某有人轻声的嘱咐你“饿了多吃肉,天冷多加衣”!...
Continue Reading