-
Notifications
You must be signed in to change notification settings - Fork 6
yangjiandong/pm
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Personnel_Management System
============================
2011.05.15
----------
1. Tomcat的gzip压缩功能
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />
具体参数说明如下:
1) compression="on" 打开压缩功能
2) compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB
3) noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩
4) compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 压缩类型
2. nan21 java
https://github.com/nan21/dnet
2011.04.27
----------
1. 自定义数据类型
usertype.ArrayType
2. add hibernate-search
http://nopainnogain.iteye.com/blog/859731
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
</dependency>
<!-- lucene start -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-highlighter</artifactId>
<version>2.4.0</version>
</dependency>
org.ssh.pm.common.entity.Employee
2011.04.24
----------
1. save/jdbcTemplate.txt
2. org.ssh.pm.common.web.UserSession
org.ssh.pm.common.web.PageUtils
3. jfreechartTemplate
org.ssh.pm.utils
2011.04.23
----------
1. test default.jsp
<!--
<definition name="index" template="/views/index.jsp"/>
-->
<!-- init data -->
<definition name="index" extends="page">
<put-attribute name="title" value="初始化数据..." type="string" />
<put-attribute name="content" value="/views/default.jsp" type="template" />
</definition>
2. 通过反射Hibernate实体字段名
http://shewolfep.iteye.com/blog/1013390
HibernateTool
2011.04.20
----------
1. 多数据源(相同表存放多个数据库 )
applicationContext-dynamic-datasource.xml
2011.04.18
----------
1. docbook mvn plugin
参考 netty 项目
mvn org.jboss.maven.plugins:maven-jdocbook-plugin:2.2.0:resources org.jboss.maven.plugins:maven-jdocbook-plugin:2.2.0:generate
or
mvn jdocbook:resources jdocbook:generate
中文问题:
maven-jdocbook-plugin
2011.04.17
----------
1. 存储过程
CommonController -> AccountManager -> UserJdbcDao
curl http://localhost:8080/sshapp/common/getAllUser
不采用model对应直接转换json格式
2011.04.13
----------
1. IdEntity -> UIdEntity
原因看save/q.txt - 2.
2. 增加 db log 功能,把用户访问,特别设置的信息保存到db log
<import resource="log/applicationContext-log.xml" />
log4j.properties
#Async Database Appender (Store business message)
log4j.appender.DB=org.ssh.pm.log.appender.QueueAppender
log4j.appender.DB.QueueName=dblog
/**
* 在log4j.properties中,本logger已被指定使用asyncAppender.
*/
public static final String DB_LOGGER_NAME = "DBLogExample";
example: LogAction
注意,配置batchSize,需缓存量超过batchSize才提交到后台表
2011.04.12
----------
1. tag
git tag -a tag_20110412
git archive --format=tar --remote=[hostname]:[path to repo] [tag name] > tagged_version.tar
--推送到remote
git push origin spring3.02
--或全部tag
git push origin --tags
2. tomcat plugin + jrebel
-Drebel.log=true -noverify -javaagent:c:\jrebel.jar -Xmx512M -Xms512M -XX:MaxPermSize=1024m
3. 统一采用 tomcat 6.0.18
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>jasper-el</artifactId>
<version>6.0.18</version>
</dependency>
use "jasper-el-6.0.18.jar",exclude "el-api-6.0.18.jar"
<packagingExcludes>WEB-INF/lib/el-*</packagingExcludes>
<warSourceExcludes>WEB-INF/lib/el-*</warSourceExcludes>
方便jetty \ tomcat 切换
TODO 暂时能运行
mvn war:inplace 运行后 需手工删除 el-api-6.0.18.jar
4. 关闭memcached,先采用ecache
<import resource="cache/applicationContext-memcached.xml" />
CacheUtil 中定义cacheName,HZK,COMMON
测试 HzService.getMemo
curl http://localhost:8080/sshapp/book/getHz
method Cached:
需配合
<bean id="myBean" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target">
<bean class="org.ssh.app.example.service.BookService" />
</property>
<property name="interceptorNames">
<list>
<value>methodCachePointCut</value>
</list>
</property>
</bean>
2011.04.11
-----------
1. 手工建立eclipse项目
a、建立m2_home变量
mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo
b、生成eclipse项目
mvn eclipse:eclipse
(mvn eclipse:configure-workspace eclipse:eclipse -Declipse.workspace=../workspace)
bin/eclipse.bat
2. git remote
mkdir pm
cd pm
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:yangjiandong/pm.git
git push -u origin master
Existing Git Repo?
cd existing_git_repo
git remote add origin git@github.com:yangjiandong/pm.git
git push -u origin master
3. use tomcat plugin (use jrebel)
修改tomcat的server.xml文件,加入
<Context docBase="E:\workspace\petclinic\src\main\webapp" path="/petclinic" reloadable="false"></Context>
右键单击项目,选择build path,将default output folder设置为 petclinic/src/main/webapp/WEB-INF/classes,并将
petclinic/src/main/resource的Excluded设置为None,默认是**,意思是让eclipse编译java和resource文件编译到petclinic/src/main/webapp/WEB-INF/classes目录
(以上步骤不再需要,pom.xml中已定义)
运行 mvn war:inplace
petclinic/src/main/webapp/WEB-INF下,就有lib文件了
--END
About
personnel management system
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published