`
Tristan_S
  • 浏览: 362338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

mybatis input 类型

    博客分类:
  • jj
mybatis input支持string,map,javaBean ERMMember ermLogin(Map map); <resultMap id="ERMMemberResult" type="com.jje.membercenter.domain.ERMMember"> <id property="id" column="id" /> <id property="agreementCode" column="agr ...
接触SpringMVC不是很久,发现了一个好用的方法,重定向时可以通过一个Map传递给下一个控制器。 Map map= new HashMap(); map.put("userName", "yangjinde"); map.put("pwd", "yjd"); return new ModelAndView(new RedirectView("xxx.do"), map); 则在下个控制器里就可以用 String userName = request.getParameter("u ...

左连接

    博客分类:
  • jj
如果用内连接 第二张表没数据的话, 第一张表的内容就无法显示。 统计优惠券使用个数, 第一张表是总数,第二张表是已用数量。 select a.coupon_id, a.count, b.used, a.mc_code from (select count(1) as count, c.coupon_id, c.mc_code from T_CS_MEMBER_COUPON_LIST c where c.mc_code = '30862' group by c.coupon_id, c.mc_code) ...

oracle 分析函数

    博客分类:
  • jj
一个月百万条记录,create_date已分区,查询还是很慢,大于1分钟 select * from (select row_.*, rownum rownum_ from (SELECT * FROM jje_admin.T_NBP_MAIL_MESSAGE where 1 = 1 AND create_date >= date '2015-02-01' order by create_date desc) ...

系统性能问题

    博客分类:
  • jj
系统性能问题 一般的web项目分为三块 1,系统架构(web层和bp层的通讯) --有些页面需要访问二十多个bp层的接口,页面肯定速度慢。 可以将页面拆分成几个,或是接口包装一下 2,缓存层 --本地JVM缓存,数据量小,实时性不高的 --redis,coherence等缓存服务器 3,数据库 --分区,索引,分析函数等 后台项目 多线程,MQ
grep -R 'a' pom.xml 会出现 grep: pom.xml: 没有那个文件或目录 参考 http://www.itpub.net/thread-217122-1-1.html find . -name pom.xml |xargs grep jdk

windows运行linux命令

    博客分类:
  • jj
windows运行linux命令 http://www.cnblogs.com/adgnat/archive/2011/07/16/2108098.html 下载 GnuWin32 download 200多MB的东西,很慢。 install之后会有错误信息 不是有效的win32,忽略。 将D:\GNU\GetGnuWin32\gnuwin32\bin 加到path中。 发现find命令没法使用, 是因为find和windows自带的冲突了, 备份/将Gnuwin32的find拷贝到C:\Windows\System32, ok。

spket 使用

    博客分类:
  • jj
参考 http://www.spket.com/javascript-editor.html 一般 $("#form_email") 能有提示 但是 var email = $("#form_email").val(); email就没有提示了 需要用 Alt+Shift+/ validateFormEmail = function () { var email = $("#form_email").val22(); if (!email || $.trim(email) == "" || ...

单点登录

    博客分类:
  • jj
 
单点登录 1,在passer服务器中登录。passer将session登录信息存放在本地或是redis中的。 2,成功后跳转到当前页面,带个ticket作为参数传回来。 http://banana.jje.com:5555/?_j-t=6d8db6bc-39a9-46e8-b78e-bd3eb8035c0e 3,springMVC拦截器会判断当前session中是否已登录,如果没有的话,用ticket去passer服务器取session。同时去掉passer中的session。 4,之后网站端就用对应的cookie来作为登录的标识了。 实现 passer-client 给网站的jar包 pa ...

oracle 分区

    博客分类:
  • jj
一千多万的短信,配置了partition, order by create_date desc 时很快, 但是缺少索引,查询还是很慢

jquery

    博客分类:
  • jj
<input type="text" id="loginName" name="loginName" value="${loginName!'s106'}"/> id是用来jquery的id选择器用的 name 是用来后台 request.getParameter("loginName") 取值的 用JS来修改action 不是form.action=xxx 而是 form.attr("action","checkName"); ...
不能自己ping in中的数据 而是要用其带有的方式 <delete id="deleteV1ByMenName" parameterType="string"> DELETE FROM MEMBER_VERIFY WHERE MEN_NAME in <foreach collection="deleteString" item="item" open="(" separator="," close=")" ...

List 数组转换

    博客分类:
  • jj
public static void main(String[] args) { List<String> strList = new ArrayList<String>(); strList.add("aa"); strList.add("bb"); String[] arr = (String[])strList.toArray(new String[strList.size()]); //正确 String[] arr2 = (String[])strList.toArray(); //错误 } ...

word 批量查找工具

    博客分类:
  • jj
wordSR

JDK8 特性

    博客分类:
  • jj
 
java8 最多的两个特性是lambda和stream 1> lambda用来解决匿名类问题, 适用于集合排序 2> stream用来操作集合,和scala有点类似, 可以对集合做map reduce 还可以有类似SQL的groupingBy操作 --reduce() 是将集合中所有值结合进一个,Reduce类似SQL语句中的sum(), avg() 或count() --如果要用原生的java来实现reduce很麻烦,要手动遍历集合,再做逻辑运算。 类似以前使用收集日志的功能 3> 其他还有 Optional.ofNullable 可以忽略子对象为空的情况 map(F ...
Global site tag (gtag.js) - Google Analytics