`
javis163
  • 浏览: 45005 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

log4j格式说明

    博客分类:
  • java
Log4j 输出格式转换字符说明  =================  c  category的名称,可使用{n}限制输出的精度。例如:logger名为"a.b.c",%c{2}将输出"b.c"。    C  产生log事件的java完全限定类名。可使用{n}限制输出的精度。例如:“org.apache.xyz.SomeClass”,%C{2}将输出“SomeClass”。    d  时间和日期的输出格式,例如:%d{yyyy MM dd HH:mm:ss,SS},可不带后面的日期格式字符。    F  产生log事件的java源文 ...
如果入参就是一个list,可以简单这么写: <select id="GamecenterEntity.findByItemIds" parameterClass="java.util.ArrayList" resultMap="entityDOMap"> SELECT <include refid="GamecenterEntity.columns.all" /> FROM gamecenter_games WHERE ITE ...
无效的方法: select * from table1 where name like '%#name#%'  两种有效的方法: 1) 使用$代替#。此种方法就是去掉了类型检查,使用字符串连接,不过可能会有sql注入风险。 select * from table1 where name
纯手稿整理的一些JVM参数配置;有兴趣的可以一起探讨下。   PS:字丑,勿喷||~;    
http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315443.html
作为一名开发人员,当你在使用mysql来做为你的存储数据库,肯定都会考虑用最合适的字段类型来创建数据库表吧。 可是假如你其中一个语句这么写 ip varchar(15) not null default '' COMMENT '用户IP地址',  你有没考虑过,其实,有更省空间的方式来存储用户的IP地址。(这个虽然是变长的,但对于大部分中国IP来说,基本都在10字节以上吧)。   其实,mysql是有专门的字段和函数来存取用户的IP地址的,那就是 int unsigned.你没有看错,就是无符合int型。   你可以在mysql中: SELECT INET_ATON('192.1 ...
在项目开发过程中,我们经常遇到这样的问题,就是我们的配置项会因为环境的不同,配置项文件的内容也不同。 举个简单的例子吧。 数据库的连接,我们在不同的环境下,使用的数据库一般都是不同的,开发环境使用开发数据库,测试环境使用测试数据库,线上环境使用生产数据库。 (感叹下:淘宝数据库使用的是TDDL动态数据源,并且有SCM配置中心进行配置项的管理,所以开发者无需关心这类问题) 那么,在没有配置中心的情况下,我们怎么管理我们的配置项呢? 其实,maven已经提供了这方面的,支持。这个就是profile。你可以按照如下方式配置你的pom文件,可以做到简单的配置文件区分。(假设开发者机器是win ...
这里我要提到的是另一种实现方式proxy_cache结合ssi来实现。   先大致介绍下nginx的proxy_cache:http://blog.s135.com/nginx_cache/   有兴趣的同学可以顺带了解下nginx的proxy_store模块。不过个人一直比较看好proxy_cache, 原因嘛:不需要借 ...
今天有一需求,是将全国每市的参赛人数前5名的学校导出为excel。可能有经验的DBA完全可以用SQL把这需求给done了。可是因为省,市字段的中文名存储在另一个服务器的数据库上,加上也懒得去拼这么复杂的SQL查询。于是,我选择了用文件保存中间结果进行过渡查询的方式。勿吐槽,算是温习下多年的旧知识吧。   1.将所有参赛的市导出为文件。   用mysql进入mysql数据库,然后执行:   select city from works_author group by city into outfile '/home/mysql/city.txt';   PS:文件路径因为权限的原 ...
  一、@Resource与@Autowired的区别?   1.@Autowired按byType自动注入。具体工作原理如下: 1、根据类型(byType)找到所有满足条件的bean 2、判断bean长度,如果没有,则根据@Autowired中的required属性进行判断是否抛出异常(默认为true) 3、如果多于一个,则尝试寻找最优的那一个,如果最优的未找到,则抛出异常  4、如果只有一个,则直接使用此bean   2.@Resource默认按byName自动注入。具体工作原理如下: 1、获取名称,判断容器中是否存在此name(id)的bean 2、如果存在,则直 ...
  自定义spring的schema非常不爽,要写namespacehandler、parser,还要定义xsd、配置schemas。 改了xsd定义还要改java代码,用placeholder能稍微灵活点。   建议用spring-xmlbeans来做自定义的spring schema配置,基本可以做到,不需要写namespacehandler、parser, 使用比较自然的方式写配置文件,跟实际的类结构一致即可。Schema变化时,最简单。
  1.查找到端口的PID   netstat -aon|findstr "1098"   2.万能的关闭PID进程 ntsd -c q -p PID
  Solrj是Solr官方提供的基于Java的Solr客户端,提供完善的Solr操作API。   以好友为例。首先定义SpaceFriend实体Bean,用来直接处理Solr返回信息:   import org.apache.solr.client.solrj.beans.Field;   public class SpaceFriend {     @Field("Id")     int id;       @Field("WebNickname")     String webNickname;       @Fiel ...
  1.创建 ${solr_home} 目录  /home/solr/ 2.下载Solr 3.6发行包(http://lucene.apache.org/solr )  wget http://www.apache.org/dist//lucene/solr/3.6.0/apache-solr-3.6.0.tgz  3.解压apache-solr-3.6.0.tgz tar –zxvf apache-solr-3.6.0.tgz
  浏览器能正确识别的编码格式,只要按照这样的编码来设置对应的Content-Disposition,那么应该就不会出现中文文件名的乱码问题了。 首先,Content-Disposition值可以有以下几种编码格式 1. 直接urlencode:     Content-Disposition: attachment; filename="struts2.0%E4%B8%AD%E6%96%87%E6%95%99%E7%A8%8B.chm" 2. Base64编码:     Content-Disposition: attachment; filename="=? ...
Global site tag (gtag.js) - Google Analytics