- 博客(137)
- 收藏
- 关注
转载 axure pro
i love this place‘https://yimouleng.com/2018/03/06/axure-authorizationcode/
2018-11-15 19:49:32
258
原创 awk 初尝
awk是一个强大的linux 自带工具 用于分析文件 日志,由java转awk 还是有点困难的 下边我们一点一点尝试假如有一个文件 test 是这样子的 我想要去里边8月7号的null 要怎么操作呢20170809|demo0754|%22%3anull|^test20170807|demo0754|%22%3anull|^test20170807|demo0754|%22%3
2017-09-06 11:42:46
422
原创 mybaties resultMap可以不写么?
当然可以了在mapper中定义一个借口 返回值是map然后 再xml中可以这样定义 resultType="HashMap"例子id="selectOrderStatus" parameterType="java.lang.String" resultType="java.util.HashMap" > SELECT SUM(aa.co) to
2017-08-16 13:41:33
5751
原创 mybatis时间换算
之前遇到一种情况model属性是data 插入mysql的时候 存储的是时间戳,后来就修改了mode的属性未timstemp 来解决这个问题。后来看到有人直接再mapper.xml中修改字段类型就可以了,相当简单。column="deleted_at" property="deletedAt" jdbcType="TIMESTAMP" />
2017-07-17 10:21:48
802
原创 java 事务
在spring中对所有save开头的方法进行拦截,每个方法就是一个事务.在此基础上遇到一个情形 方法名字我没有以save开头 但是里边数据库操作是更新操作,然后就出现了一幕 服务器日志显示有一个事务长时间没有提交,其他操作在排队等候,数据库用的是mysql 隔离级别是读已提交。洲哥意思是 代码里边没有把事务提交,导致了数据库在等待这个操作。数据库就禁止了其他线程对该表的访问。
2017-05-19 11:25:57
196
原创 mybatis 报错
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='clientId', mode=IN, javaType=class
2017-04-06 12:59:19
8700
6
转载 mysql用in效率低?
子查询指的是一个查询是另外一个查询的条件,之间关系是用in来构建虽然有时候用explain显示是用到索引 但是看到rows的时候就发现还是扫描了最外边表中的大多数数数据 (这种情况出现在了mysql5.5和5.6版本里边。5.7得到了优化)看两个例子UPDATE task_manager INNER JOIN (SELECT task
2017-03-24 09:34:41
6049
原创 windows 拨号和linux拨号
public boolean handle() { boolean isOK = false; Integer tryCount=3; while(true){ try{ logger.info("开始拨号"); //获取平台信息针对linux和window进行不同的拨号处理 Properties
2017-03-23 15:54:18
460
原创 js两种循环
用的最多的是$(this).each(function(){})这种循环方式。后来遇到一种情况,解析{“已确认”:‘1’,“未确认”:‘2’}的时候 这个循环就不行了。所以改用 for(var key in datas){name =keyvalue=datas[key]}就可以了
2017-03-01 11:39:48
335
原创 java transient和static 解析
首先来自alexia关于transient的解释http://www.cnblogs.com/lanxuezaipiao/p/3369962.html里边用到一个自己写写的测试import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;i
2017-02-28 11:13:16
372
转载 键盘映射
最近着迷上了ibm的 model键盘 这是一款87年的键盘 但是按键起来很舒服,美中不足的是他没有win建 所以 按照网上的方法修改了注册表里的信息 把右alt改成了win打开注册表,运行-输入“regedit”-[HKEY_LOCAL_MACHINE] [SYSTEM] [CurrentControlSet] [Control] [Keyboard Layout] , 把"Scancod
2017-02-28 09:35:51
1153
原创 mysql update
有个表理由一个更新记录字段。每次更新的时候该记录就会留下痕迹。时间久了 这个字段就会撑破。现在有这样的需求 这个记录字段以90结尾的,那么久只更新 更新时间。如果是其他结尾的就在这个痕迹字段末尾加上90 并且 更新时间所以就有这样的sqlUPDATE task_manager SET task_state = '90', UPDATE_DATE =
2017-02-23 11:12:17
271
原创 mysql5.7的sqlmodel
安装mysql5.7之后发现group by 语句开始莫名报错了,然后就想到了是sql_model问题,但是不知道sql_model分为globle和session两种。一开始只设置了globle导致查询的时候任然报错,又试图找到my.cnf文件修改 只找到了my-default.ini 总之是蛮艰辛的。后来知道通过sql语句就可以了SET SESSION sql_mode = 'STR
2017-02-14 14:04:11
3672
原创 js延时加载
说到延时 第一印象就是setTimeout 或者是setInterval这两个函数但是如果写成setTimeout(alert(1),5000);那么就是立即加载 不会出现延时情况一定要这么些setTimeout((function(){alert(1)},5000) ;
2017-02-13 16:23:12
290
转载 intellj idea 工具
非常感谢 http://idea.lanyus.com/ 这个网站共享的信息。我个人非常喜欢intellj idea 但是又没有钱 。再次感谢 他们的付出。最后在跟jetbrain团队 说声对不起。真心买不起你们的注册码BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZ
2017-02-02 09:38:55
448
原创 mysql函数
发现mysql 有几个非常好用的函数首先ifnull(p1,p2)意思是如果p1是null的话 就取p2的值 在两个表联合查询过程中 由于用到了左连接,导致了部分字段是null 但是又需要根据某个字段进行排序,就要求 如果表1字段没有 就取表2 的 那么这个时候就应该用这个函数第二max() 和group by 结合起来用例子 我要取一年12个月中,每个月收入最高的 钱
2017-01-18 17:54:58
204
转载 mysql5.7安装
想在本机安装一个MySQL 由于不愿意用老版本 然后就下载了最新版本的。安装方法跟之前的老版本还是挺不一样的。这里就记录一下首先转载http://www.jb51.net/article/95023.htm 的资料结合网上的资料,自己亲自的去安装了一次MySQL,安装版本是win7x64 5.7.16。在安装过程中出现并解决了如下问题:“mysql 服务无法启动 服
2017-01-16 19:56:11
387
转载 java callable实例
挺好的一个例子 转载自 http://blog.csdn.net/aboy123/article/details/38307539/import java.util.concurrent.*;import java.util.Date;import java.util.List;import java.util.ArrayList;/** * 有返回值的线程 */@
2016-12-27 15:24:23
541
原创 mysql 权限设置
用navicat的时候发现一个连接中的一个数据库怎么创建事件都不管用。idaplus是可以用的 但是其他所有的库都不能用,查看了用户的权限 发现一个叫root的权限里边没有勾选event 然后选择勾选 再保存,就提示 访问该数据库被拒绝。后来用图形界面修改不了 就改用命令行的方式首先SELECT HOST,USER,Event_priv FROM mysql.user; 查看该用户的权限有
2016-12-07 16:55:53
259
原创 tomcat用java启动
public static void main(String[] args) throws IOException { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec("D:/tool/server/apache-tomcat-7.0.52-windows-x64/apac
2016-11-10 11:05:05
313
原创 mysql 存储过程
命令行调用存储过程存储过程中 字符串递增拼接 例如每次循环都向字符串添加内容 最后返回一个长字符串mysql 批量修改某一列,例如往这一列 的字符串往后加添一个标记位(假设有statue这个字段 字段里边是字符串 然后批量往这个字符串添加一个字符串)游标嵌套(循环失效)DELIMITER $$USE `idaplus`$$DROP PROCEDURE IF
2016-11-10 10:09:43
201
原创 shiro ehcache
项目部署shiro后发现任何操作都会导致重新查一遍数据库操作,本来以为只有登录才会触发,可是看到每次哪怕点击一个按钮 就查询一连串 权限表和角色表之后 发现必须要去优化了。开始思路 因为所有操作都要通过 doGetAuthorizationInfo (授权)这个方法,然后把数据库查到的结果放到缓存 用户作为key 权限和角色所谓value。后来发现有一个更为简便的方法 -> 对持久层做缓存
2016-10-27 15:04:34
348
原创 jquery选择器eq用法
如果选择器选择到了多个元素 就会形成一个数组 如何分别对数组进行操作呢?例如$("span.classname")取到了三个元素首先想到的是$("span.classname")[0].find("aaa") 这样的方法来取后来浏览器的console会出现find is not function的报错后来查到了eq函数用法是这个样子的$("span.classname").
2016-10-24 10:17:00
483
转载 shell命令
部署ngix 之后发现 部署项目就变得麻烦起来了 之前总是部署一台tocmat现在要部署n多台然后就发现同事写了个脚本解决了这个问题就是再taoguan平级目录下命名了一个tomcat.py的脚本 然后在该目录下./tomcat.py cp就可以了import subprocessimport osimport sysimport globimport ti
2016-10-21 13:08:33
232
原创 mybaties 错误
先看下错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sinofaith.idaplus.goodsitem.mapping.GoodslowInfoPOMapper.selectByPrimaryKeyat org.apache.ibatis.bindin
2016-10-14 16:44:32
403
原创 java retainAll
retainAll 是用来在两个list中取交际的判断list中两个对象是否相等 是通过equals来完成的如果 是list则会没事但是如果是List就会发现交际就是0了所以为了去重 必须在bean中增加public boolean equals(Object obj) { if (obj instanceof NoticeInfo) { N
2016-10-11 17:18:04
4075
1
原创 java 编码问题
有一个页面是utf-8编码的 我本地编辑器是utf-8编码的 这样是没问题的但是有一个页面是gbk编码的 例如 这个时候读取到本地编辑器的时候就会发生乱码情况。这个时候还是挺麻烦的。首先我把获得的字符串通过new String(s.getBytes("gbk","utf-8"));意思是通过gbk来读取 然后展现到编辑器的时候仍然是utf-8编码。可是这种方法失败了 后来花了很长
2016-09-26 18:44:29
206
原创 mysql优化思路(存储引擎)
之前写的项目里边为了保证数据安全 不管什么表用的都是innodb。当初也不理解,大家都这么定了。但是当面对大数据查询时候 这个就很要命了。innodb不同于myisam的地方是索引和数据是结合在一起的,导致了每次二叉树分裂,都伴随着数据的迁移。这样数据少的情况下是看不出来的。(mysql 是索引和数据分开,先从找出索引,然后根据索引去找数据文件)。但是数据量庞大的时候。效率就不是一个数量级别的。
2016-09-09 14:51:32
247
原创 log4j打印sql
用的是mybatis 控制台一直打印不出sql 看了很多别人的解释 都是加上log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debuglog4j.logger.com.ibatis.common.jdbc.ScriptRunner=debuglog4j.logger.com.ibatis.sqlmap.engine.impl.S
2016-08-30 17:22:40
327
原创 mysql 分区tips
分区建议用函数year() to_date()和second()如果用其他例如 week()的时候 可能会导致全表扫描。。怪不得mysql官网只在分区的时候对这三个函数进行了说明
2016-08-29 21:38:19
311
原创 mysql把查询的结果集合并成一个字符串
在想要是把mysql的list查询的结果集合并成一个以逗号隔开的字符串会多方便呀后来一查 还真有 叫GROUP_CONCAT函数 纪念一下
2016-08-29 14:19:14
11218
1
原创 mysql批量修改
批量新增可以用foreach标签 批量修改也可以的id="updateBatch" parameterType="java.util.List"> foreach collection="list" item="noticeInfo" index="index" open="" close="" separator=";"> update notice_info
2016-08-28 14:33:03
612
转载 log4j学习
没有log4j排错很麻烦的 这块之前没有仔细研究 刚好看到一篇介绍很详细 说明http://www.cnblogs.com/ITtangtang/p/3926665.html
2016-08-02 14:00:05
274
原创 intellj tomcat部署
intellj跟esclipse还是很不一样的 部署tomcat的时候还是花了很大力气。昨天已经部署好了tomcat 然后修改了应用程序中代码的一小段 然后又启动不起来了,错误也很明显 是一个poi的包没有引用 查看了本地maven库 发现包都是齐全的。然后就陷入了停顿。后来想到eclipse中把项目部署到tomcat 的时候是在tomcat的webapp目录下新建一个war包 而inte
2016-07-27 11:30:57
287
原创 intellj idea 初体验
转idea 遇到了一个小问题就处理了两天时间,不过好在 这两天工作上也没什么事。问题是这样子的,新检出一个项目之后部署到tomcat之后发现tomcat启动不报错,server和tomcat localhsot log都没有显示错误 但是用web网页访问的时候发现总是404。后来重复检出了几次之后发现tomcat localhost log显示 信息 web.xml文件找不到。然后又看
2016-07-26 18:07:23
444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人