- 浏览: 45005 次
- 性别:
- 来自: 北京
最新评论
-
BabyDuncan:
概念解释的正确,但是配置数值不合理。
关于JVM的一些配置参数 -
draem0507:
这。。。好吧 建议不要偷懒
关于JVM的一些配置参数 -
javis163:
rady 写道那个“152人已报名”,报名人数不是动态的吗是动 ...
关于nginx的proxy_cache和ssi的结合使用 -
rady:
那个“152人已报名”,报名人数不是动态的吗
关于nginx的proxy_cache和ssi的结合使用 -
javis163:
Navee 写道生产环境和开发环境用操作系统区分还是不大好吧是 ...
用maven的profile控制不同环境下的配置项目
文章列表
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,
原因嘛:不需要借 ...
shell操作mysql 将查询结果导出
- 博客分类:
- 技巧总结
今天有一需求,是将全国每市的参赛人数前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变化时,最简单。
关闭windows中被占用的端口
- 博客分类:
- 开发环境
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="=? ...