自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 收藏
  • 关注

转载 Alfred 威锋

https://bbs.feng.com/read-htm-tid-9891194.html

2018-11-17 17:26:32 333

转载 alfred 应用

https://www.waitsun.com/?s=alfred 工具

2018-11-17 13:22:57 264

转载 axure pro

i love this place‘https://yimouleng.com/2018/03/06/axure-authorizationcode/

2018-11-15 19:49:32 248

原创 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 417

原创 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 5727

原创 mybatis时间换算

之前遇到一种情况model属性是data 插入mysql的时候 存储的是时间戳,后来就修改了mode的属性未timstemp 来解决这个问题。后来看到有人直接再mapper.xml中修改字段类型就可以了,相当简单。column="deleted_at" property="deletedAt" jdbcType="TIMESTAMP" />

2017-07-17 10:21:48 787

原创 java 事务

在spring中对所有save开头的方法进行拦截,每个方法就是一个事务.在此基础上遇到一个情形  方法名字我没有以save开头 但是里边数据库操作是更新操作,然后就出现了一幕 服务器日志显示有一个事务长时间没有提交,其他操作在排队等候,数据库用的是mysql 隔离级别是读已提交。洲哥意思是 代码里边没有把事务提交,导致了数据库在等待这个操作。数据库就禁止了其他线程对该表的访问。

2017-05-19 11:25:57 189

转载 关于Java面试,你应该准备这些知识点[转]

http://www.importnew.com/23896.html流弊的面试过程 问我的话准挂

2017-04-06 16:41:23 387

原创 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 8440 5

转载 spring面试

http://www.importnew.com/15851.html

2017-04-06 10:01:45 374

转载 mysql用in效率低?

子查询指的是一个查询是另外一个查询的条件,之间关系是用in来构建虽然有时候用explain显示是用到索引 但是看到rows的时候就发现还是扫描了最外边表中的大多数数数据 (这种情况出现在了mysql5.5和5.6版本里边。5.7得到了优化)看两个例子UPDATE   task_manager   INNER JOIN     (SELECT       task

2017-03-24 09:34:41 6027

原创 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 443

原创 js两种循环

用的最多的是$(this).each(function(){})这种循环方式。后来遇到一种情况,解析{“已确认”:‘1’,“未确认”:‘2’}的时候 这个循环就不行了。所以改用 for(var key in datas){name =keyvalue=datas[key]}就可以了

2017-03-01 11:39:48 324

转载 intellj 在线生成工具2

http://idea.iteblog.com/ 可以参考一下 具体 我没试过。

2017-02-28 17:18:45 206

原创 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 365

转载 键盘映射

最近着迷上了ibm的 model键盘 这是一款87年的键盘 但是按键起来很舒服,美中不足的是他没有win建 所以 按照网上的方法修改了注册表里的信息 把右alt改成了win打开注册表,运行-输入“regedit”-[HKEY_LOCAL_MACHINE] [SYSTEM] [CurrentControlSet] [Control] [Keyboard Layout] , 把"Scancod

2017-02-28 09:35:51 1095

原创 mysql update

有个表理由一个更新记录字段。每次更新的时候该记录就会留下痕迹。时间久了 这个字段就会撑破。现在有这样的需求 这个记录字段以90结尾的,那么久只更新 更新时间。如果是其他结尾的就在这个痕迹字段末尾加上90 并且 更新时间所以就有这样的sqlUPDATE   task_manager SET  task_state = '90',  UPDATE_DATE = 

2017-02-23 11:12:17 263

原创 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 3653

原创 js延时加载

说到延时 第一印象就是setTimeout 或者是setInterval这两个函数但是如果写成setTimeout(alert(1),5000);那么就是立即加载 不会出现延时情况一定要这么些setTimeout((function(){alert(1)},5000) ;

2017-02-13 16:23:12 284

转载 intellj idea 工具

非常感谢 http://idea.lanyus.com/ 这个网站共享的信息。我个人非常喜欢intellj idea 但是又没有钱 。再次感谢 他们的付出。最后在跟jetbrain团队 说声对不起。真心买不起你们的注册码BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZ

2017-02-02 09:38:55 437

原创 mysql函数

发现mysql 有几个非常好用的函数首先ifnull(p1,p2)意思是如果p1是null的话 就取p2的值 在两个表联合查询过程中 由于用到了左连接,导致了部分字段是null 但是又需要根据某个字段进行排序,就要求 如果表1字段没有 就取表2 的 那么这个时候就应该用这个函数第二max() 和group by 结合起来用例子 我要取一年12个月中,每个月收入最高的 钱

2017-01-18 17:54:58 194

转载 mysql5.7安装

想在本机安装一个MySQL 由于不愿意用老版本 然后就下载了最新版本的。安装方法跟之前的老版本还是挺不一样的。这里就记录一下首先转载http://www.jb51.net/article/95023.htm 的资料结合网上的资料,自己亲自的去安装了一次MySQL,安装版本是win7x64 5.7.16。在安装过程中出现并解决了如下问题:“mysql 服务无法启动 服

2017-01-16 19:56:11 377

转载 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 534

原创 mysql 权限设置

用navicat的时候发现一个连接中的一个数据库怎么创建事件都不管用。idaplus是可以用的 但是其他所有的库都不能用,查看了用户的权限 发现一个叫root的权限里边没有勾选event 然后选择勾选 再保存,就提示 访问该数据库被拒绝。后来用图形界面修改不了 就改用命令行的方式首先SELECT HOST,USER,Event_priv FROM mysql.user; 查看该用户的权限有

2016-12-07 16:55:53 249

原创 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 298

原创 mysql 存储过程

命令行调用存储过程存储过程中 字符串递增拼接 例如每次循环都向字符串添加内容 最后返回一个长字符串mysql 批量修改某一列,例如往这一列 的字符串往后加添一个标记位(假设有statue这个字段 字段里边是字符串 然后批量往这个字符串添加一个字符串)游标嵌套(循环失效)DELIMITER $$USE `idaplus`$$DROP PROCEDURE IF

2016-11-10 10:09:43 194

原创 shiro ehcache

项目部署shiro后发现任何操作都会导致重新查一遍数据库操作,本来以为只有登录才会触发,可是看到每次哪怕点击一个按钮 就查询一连串 权限表和角色表之后 发现必须要去优化了。开始思路 因为所有操作都要通过 doGetAuthorizationInfo (授权)这个方法,然后把数据库查到的结果放到缓存 用户作为key 权限和角色所谓value。后来发现有一个更为简便的方法 -> 对持久层做缓存

2016-10-27 15:04:34 336

原创 jquery选择器eq用法

如果选择器选择到了多个元素 就会形成一个数组 如何分别对数组进行操作呢?例如$("span.classname")取到了三个元素首先想到的是$("span.classname")[0].find("aaa") 这样的方法来取后来浏览器的console会出现find is not function的报错后来查到了eq函数用法是这个样子的$("span.classname").

2016-10-24 10:17:00 463

转载 shell命令

部署ngix 之后发现 部署项目就变得麻烦起来了 之前总是部署一台tocmat现在要部署n多台然后就发现同事写了个脚本解决了这个问题就是再taoguan平级目录下命名了一个tomcat.py的脚本 然后在该目录下./tomcat.py cp就可以了import subprocessimport osimport sysimport globimport ti

2016-10-21 13:08:33 220

原创 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 389

原创 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 4045 1

原创 java 编码问题

有一个页面是utf-8编码的  我本地编辑器是utf-8编码的 这样是没问题的但是有一个页面是gbk编码的 例如 这个时候读取到本地编辑器的时候就会发生乱码情况。这个时候还是挺麻烦的。首先我把获得的字符串通过new String(s.getBytes("gbk","utf-8"));意思是通过gbk来读取 然后展现到编辑器的时候仍然是utf-8编码。可是这种方法失败了 后来花了很长

2016-09-26 18:44:29 191

原创 mysql优化思路(存储引擎)

之前写的项目里边为了保证数据安全 不管什么表用的都是innodb。当初也不理解,大家都这么定了。但是当面对大数据查询时候 这个就很要命了。innodb不同于myisam的地方是索引和数据是结合在一起的,导致了每次二叉树分裂,都伴随着数据的迁移。这样数据少的情况下是看不出来的。(mysql 是索引和数据分开,先从找出索引,然后根据索引去找数据文件)。但是数据量庞大的时候。效率就不是一个数量级别的。

2016-09-09 14:51:32 236

原创 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 313

原创 mysql 分区tips

分区建议用函数year() to_date()和second()如果用其他例如 week()的时候 可能会导致全表扫描。。怪不得mysql官网只在分区的时候对这三个函数进行了说明

2016-08-29 21:38:19 298

原创 mysql把查询的结果集合并成一个字符串

在想要是把mysql的list查询的结果集合并成一个以逗号隔开的字符串会多方便呀后来一查 还真有 叫GROUP_CONCAT函数 纪念一下

2016-08-29 14:19:14 11182 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 589

转载 log4j学习

没有log4j排错很麻烦的 这块之前没有仔细研究 刚好看到一篇介绍很详细 说明http://www.cnblogs.com/ITtangtang/p/3926665.html

2016-08-02 14:00:05 264

原创 intellj tomcat部署

intellj跟esclipse还是很不一样的 部署tomcat的时候还是花了很大力气。昨天已经部署好了tomcat 然后修改了应用程序中代码的一小段 然后又启动不起来了,错误也很明显 是一个poi的包没有引用 查看了本地maven库 发现包都是齐全的。然后就陷入了停顿。后来想到eclipse中把项目部署到tomcat 的时候是在tomcat的webapp目录下新建一个war包 而inte

2016-07-27 11:30:57 279

原创 intellj idea 初体验

转idea 遇到了一个小问题就处理了两天时间,不过好在 这两天工作上也没什么事。问题是这样子的,新检出一个项目之后部署到tomcat之后发现tomcat启动不报错,server和tomcat localhsot log都没有显示错误 但是用web网页访问的时候发现总是404。后来重复检出了几次之后发现tomcat localhost log显示 信息 web.xml文件找不到。然后又看

2016-07-26 18:07:23 432

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除