
jj
shengyao15
这个作者很懒,什么都没留下…
展开
-
vi命令
vi命令nG 跳转到第几行Ctrl + G 显示行号w,b 向前向后跳过一个单词n[kjhl] G gg 第一行 最后一行cw 修改单词x,dd 删除一个字符 删除整行/string 查找命令 ?string 向后查找yy,p 拷贝一行 复制一行0 行首$ 行尾:x 保存并退出shif...原创 2014-12-07 10:45:52 · 77 阅读 · 0 评论 -
Spring annotation种类
一般可以分为@Controller @Service @Repository -- 都写成@Component也可以Rest接口可以用@Component@Resource 是属于JDK的,一般不用各个层之间用@Autowired 来注入 -- 单例的事务可以在方法前 或是类前用 -- 比原来的tx:advice aop:config方便很多...原创 2014-09-21 10:01:38 · 190 阅读 · 0 评论 -
oracle 锁表
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session se...原创 2015-06-04 13:45:22 · 91 阅读 · 0 评论 -
并发问题
并发可以分为正常并发,恶意并发。恶意并发可以用数据库的组合唯一索引来解决正常并发可以用乐观锁加上递归来解决synchronized只能解决单机问题, 集群环境则无能为力了。...原创 2015-05-12 15:30:44 · 112 阅读 · 0 评论 -
nio
传统IO最大的问题是 一个线程监听一个端口,一天只会有几次请求进来,但是该 cpu 不得不为该线程不断做上下文切换尝试,大部分的切换以阻塞告终http://www.iteye.com/topic/834447--------------------支持所有文件格式FileInputStream -- int(ascii码) -- FileOutputStreamFi...原创 2015-05-04 13:21:31 · 83 阅读 · 0 评论 -
solr
查询建立索引DB导数据到solr-------------------Stored 存储 - 能显示Indexed 索引 - 能搜索Tokenized 分词 luence倒排索引数据库是B树索引所以solr快solr就是luence的web版首先 B树不是二叉树, 可以有很多叉, 取决于定义Key的数量, 或者是权的数量B树...原创 2015-04-24 16:09:06 · 91 阅读 · 0 评论 -
排序算法
排序算法冒泡排序 (1/2)N^2,快速排序 NlogN ,归并排序 NlogN冒泡排序简单,不需要递归快速排序对大多数集合很快,最差的情况是冒泡排序的2倍归并排序稳定, 分治JDK Arrays.sort用的是归并排序+冒泡排序(小于7的时候)...原创 2015-04-21 15:42:07 · 75 阅读 · 0 评论 -
Java内存回收机制总结
根搜索算法复制算法标记整理算法http://www.open-open.com/lib/view/open1380593930103.html此处将引用《深入理解Java虚拟机——JVM高级特性与最佳实践》这本书的一些内容。1、对象已死? 垃圾回收是对堆中对象的管理,首先就要确定什么是垃圾,即什么情况下堆中的对象可以被回收。 最常用的...原创 2015-04-21 14:59:14 · 87 阅读 · 0 评论 -
po dto vo
对于前台页面和后台接口拆分的项目,DB层用的是po 传输层dto 展示层vo这种设计会有几个问题1, 做一套CRUD页面的话,bean就要用3个,他们的属性基本一致,涉及到大量的属性拷贝。2, 前台和接口都依赖于dto层,导致只要dto中数据修改,前台和接口所有的项目都要重新编译。注: 这里可以做个偷懒 前台层直接用dto对象改进将dto剥离出来, dto直...原创 2015-03-27 10:48:59 · 116 阅读 · 0 评论 -
mybatis input 类型
mybatis input支持string,map,javaBean[code="java"]ERMMember ermLogin(Map map);[/code][code="java"] select l.id, a.agreement_code from erm_login l, erm_ecagreement ...原创 2015-03-27 10:06:03 · 286 阅读 · 0 评论 -
springMVC 重定向 传参数
接触SpringMVC不是很久,发现了一个好用的方法,重定向时可以通过一个Map传递给下一个控制器。Map map= new HashMap();map.put("userName", "yangjinde");map.put("pwd", "yjd");return new ModelAndView(new RedirectView("xxx.do"), map);则在下...原创 2015-03-26 18:12:47 · 108 阅读 · 0 评论 -
MD5
简易版[code="java"]private static String convertMD5(String key){ MessageDigest md; try { md = MessageDigest.getInstance("MD5"); md.update((key+partnerId).getBytes()); String md5Chec...原创 2014-09-30 13:43:19 · 80 阅读 · 0 评论 -
taobao TOP接口的重复机制
TOP接口一共会重复三次对HttpURLConnection进行了封装[code="java"]public T execute(TaobaoRequest request, String session) throws ApiException { T rsp = null; ApiException exp = null; for (int i = 0;...原创 2014-10-05 16:04:05 · 233 阅读 · 0 评论 -
ibatis 子对象查询
[code="java"]ibatis的子对象查询, 填充到List 中 ...原创 2014-12-02 11:29:20 · 375 阅读 · 0 评论 -
rest get post 真正的区别
get对中文 特殊字符支持不好,需要urlencoderpost在这方面相对安全------------------------------------------rest接口 get一般用于查询数据和post用于提交数据修改,那它们到底有什么本质的区别呢?一个大家都知道的原因是get会将参数放到url后, 造成信息泄露, 但是对于有一点技术的人都知道post请求同样可...原创 2014-11-21 22:14:30 · 1369 阅读 · 0 评论 -
oracle 非空
[b]OK[/b]select * from jje_admin.member_mem_info i where i.regist_tag is not null;[b]FAIL[/b]select * from jje_admin.member_mem_info i where i.regist_tag != '';原创 2014-11-19 16:46:52 · 212 阅读 · 0 评论 -
CSS 选择器
id选择器#container { width: 960px; margin: auto;}css选择器.error { color: red;}后代选择器li a { text-decoration: none;}标签选择器a { color: red; } ul { margin-left: 0; } ...原创 2014-11-17 16:14:24 · 69 阅读 · 0 评论 -
小数点 按大的取
统计短信发送字数的时候,1.5条算是两条 [code="java"] public static Integer passSendMessageNum(String message){ double maxNum = 64.; double messageSize = 0; try { messageSi...原创 2014-11-10 10:24:47 · 155 阅读 · 0 评论 -
oracle 相关
需求根据 手机前三位来判断 运营商, 如果用like会不大方便, 适合substring[code="java"]select count(id)from jje_admin.t_nbp_short_message swhere s.send_way like 'YITONG%' and s.send_date > date'2014-10-01' and s.send_date ...原创 2014-11-10 10:05:56 · 89 阅读 · 0 评论 -
misc
exist用法-------------------------------------------[code="java"]select i.phone, count(i.id) from jje_admin.MEMBER_MEM_INFO i, jje_admin.t_vbp_member_score_level_info s where exists(select * fro...原创 2014-10-23 10:10:42 · 136 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Componen...原创 2015-10-28 14:33:50 · 121 阅读 · 0 评论 -
微信平台
个人注册只能选择订阅号,公司可以选择服务号, 服务号功能更多,当然订阅号也能通过付费验证的方式增加功能。 而且市面上的大多都是订阅号。所谓的公众号就是包含了订阅号和服务号。编辑模式 - 回复原始定义的图片内容 开发模式 - 相当于web应用的一个入口不收费的订阅号只用 基础接口的权限 接受并返回用户的请求需要设置URL和Token, 用来连接后台服务器。服务号...原创 2014-10-07 08:43:51 · 119 阅读 · 0 评论 -
Taobao 联调问题
URLEncode问题------------------------------------------URL会将+变成空格,解密时会出现异常。加密的方式是 Taobao端1> DES 用key加密 2> Base64 Encode3> URLEncodeJJE端1> SpringMVC自动会将数据进行URLDecode2> Base64 Decode...原创 2014-10-05 17:20:21 · 127 阅读 · 0 评论 -
左连接
如果用内连接 第二张表没数据的话, 第一张表的内容就无法显示。统计优惠券使用个数, 第一张表是总数,第二张表是已用数量。[code="java"] select a.coupon_id, a.count, b.used, a.mc_code from (select count(1) as count, c.coupon_id, c.mc_code ...原创 2015-03-26 18:03:18 · 396 阅读 · 0 评论 -
oracle 分析函数
一个月百万条记录,create_date已分区,查询还是很慢,大于1分钟[code="java"] select * from (select row_.*, rownum rownum_ from (SELECT * FROM jje_admin.T_NBP_MAIL_MESSAGE w...原创 2015-03-23 10:40:36 · 103 阅读 · 0 评论 -
匿名内部类就是重写父类或接口的方法
copy http://blog.youkuaiyun.com/cntanghai/article/details/6094481使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现...原创 2015-02-18 17:05:55 · 1528 阅读 · 1 评论 -
根据java进程 查看日志文件,配置文件,运行时参数等
[code="java"][weblogic@memberqa0630 ~]$ ps -ef|grep javaweblogic 14927 14881 0 16:48 pts/1 00:00:00 grep javaweblogic 31086 31034 4 Feb03 ? 12:44:30 /home/weblogic/Weblogic/jrockit/b...原创 2015-02-16 16:55:31 · 713 阅读 · 0 评论 -
mybatis 显示sql
log4j.logger.com.ibatis=DEBUGlog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUGlog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClie...原创 2015-02-16 15:55:41 · 78 阅读 · 0 评论 -
spring的async方法
登录信息在往hbase中写的时候用到了spring异步执行spring这个@Async太方便了http://www.cnblogs.com/yangzhilong/p/3725071.html原创 2015-02-09 10:36:55 · 87 阅读 · 0 评论 -
spring
http://www.cnblogs.com/yangzhilong/p/3725071.html原创 2015-02-09 10:34:20 · 74 阅读 · 0 评论 -
StringUtils 从报文中取得数据
异构系统用soap通讯时,会因为wsdl格式的不同,用cxf解析会出现一些兼容的问题。选择直接用手动解析soap比正则简单多了[code="java"] public static String substringBetween(String str, String open, String close) { if (str == null || o...原创 2015-01-22 14:20:40 · 145 阅读 · 0 评论 -
resteasy设置timeout
默认的方式 connection time out 为20s[code="java"]ClientRequest request = new ClientRequest(url);[/code]指定time out 还可以设置请求超时 SoTimeout[code="java"] DefaultHttpClient httpClient = new D...原创 2015-01-22 14:01:32 · 519 阅读 · 0 评论 -
eclipse 粘贴字符串自动转义
Preferences/Java/Editor/Typing/ "Escape text when pasting into a string literal"原创 2015-01-09 13:17:01 · 1006 阅读 · 1 评论 -
oracle 的一些用法
比较某个时间点,和JAVA中的不同[code="java"]select count(*) from siebel.cux_pms_guest g where g.changed > --to_date('2015-01-08 15:00:00','yyyy-MM-dd hh:mm:ss');to_date('2015-01-08 15','yyyy-MM-dd hh24:mi:ss'...原创 2015-01-09 10:35:31 · 96 阅读 · 0 评论 -
velocity 将模板和内容合并起来 邮件渲染
注意:变量中不能有空格[code="java"]package utils;import java.io.StringWriter;import java.util.Iterator;import java.util.Map;import java.util.Properties;import org.apache.commons.lang.StringUt...原创 2015-01-02 10:07:26 · 347 阅读 · 0 评论 -
JDK8 特性
java8最多的两个特性是lambda和stream1> lambda用来解决匿名类问题, 适用于集合排序2> stream用来操作集合,和scala有点类似, 可以对集合做map reduce还可以有类似SQL的groupingBy操作--reduce() 是将集合中所有值结合进一个,Reduce类似SQL语句中的sum(), avg() 或count()--如果要用...原创 2015-02-26 13:28:55 · 121 阅读 · 0 评论 -
word 批量查找工具
wordSR原创 2015-02-27 13:37:53 · 481 阅读 · 0 评论 -
系统性能问题
系统性能问题一般的web项目分为三块1,系统架构(web层和bp层的通讯)--有些页面需要访问二十多个bp层的接口,页面肯定速度慢。可以将页面拆分成几个,或是接口包装一下2,缓存层--本地JVM缓存,数据量小,实时性不高的--redis,coherence等缓存服务器3,数据库--分区,索引,分析函数等后台项目多线程,MQ...原创 2015-03-21 17:44:23 · 159 阅读 · 0 评论 -
连接H2 数据库
连接h2有两种方式tcp和内存模式tcp能用客户端工具来连接,可以看到数据内容,但是清理表时会出现并发的问题jdbc:h2:tcp://localhost/mem:demodb内存模式,稳定但是看不到数据内容jdbc:h2:mem:demodbh2客户端工具 h2-setup-2014-04-05.rar -----------------h2和oracle...原创 2014-08-28 14:33:40 · 522 阅读 · 0 评论 -
GREP 怎么查一个目录下的所有子目录文件?
[code="java"]grep -R 'a' pom.xml会出现 grep: pom.xml: 没有那个文件或目录[/code]参考http://www.itpub.net/thread-217122-1-1.html[code="java"]find . -name pom.xml |xargs grep jdk[/code]...原创 2015-03-19 17:57:26 · 3092 阅读 · 0 评论