- 博客(13)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 redis.existskey并发问题
不多说了,直接撸代码,原代码:if (!redisService.existKey(key)) { redisService.putRedisValue(key, "1"); //TODO 不存在该key值的操作}当redis遇到并发问题时会发现下面的TODO执行了多次,原来redis.existsKey会存在并发的问题,于是采用了redis.sentx(key,va
2018-01-12 10:05:28
4003
原创 ssm(springmvc+spring+mybatis) 解决并发问题
问题描述: 在项目中遇到一个问题就是用户在更新状态table1时,同时需要记录到其他表(table2)中来保存本次操作。 然后在实际过程中,因为是多线程运行的导致并发问题,即多个用户同时更新一个id的操作,会报table2的唯一性约束。解决思路(先查询后更新): 遇到这个情况首先想到的是在更新/插入之前先查询数据库的数据,看是否符合更新条件。 举个例子:我的用户表用户原状态为失效00,要更新
2017-07-26 14:33:19
6841
2
原创 mybatis +mysql 解决like传值问题
在项目(基于SSM+mysql)中需要使用到like 条件,于是搜索了下相关的博客,发现网上各种错误真是害死人,什么concat写成cancat,什么标点符号错误,以及就一句话的博客。。故在此写此博客方便以后阅读。 like网上有3种方案,在此还是都贴出来吧,博主使用的第三种方案。。省时高效。。方法1:参数中直接加入%%param.setUsername("%amos%"
2017-07-03 11:23:37
4559
原创 java httpclient文件上传,springmvc作为服务器端接收文件,以及上传中文件名乱码的解决方法
java httpclient文件上传,springmvc作为服务器端接收文件,以及上传中文件名乱码的解决方法
2017-06-13 11:57:31
1970
原创 maven+spring+mybatis实现分页功能PageHelper(参数方式)
ssm环境加入PageHelper插件步骤: 1.修改pom.xml,添加pageHelper所需要的jar包,我使用的时候最新版本是5.0.1,具体PageHelper参考文档:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 代码如下:<dependency> <gr
2017-05-25 15:56:44
428
原创 maven打包项目后org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
同一个web项目在tomcat下运行正常,但是使用maven(jetty)运行时会报服务器500,后台报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
2017-05-25 09:43:35
754
原创 cordova开发插件步骤及小结(android插件)
最近领导要求以cordova为基础写一个h5应用,在初步的摸索之后发现cordova的插件并不算多,不接地气,在国内感觉挺一般的,当然跟我的水平也有一定的关系...用的还不算熟练。在领导的需求中有个一定位的功能,一开始打算使用百度地图的javascript api的,后来发现定位的准确度实在是太烂了。。隔着十万八千里。。官方解释说在测试高精度ip定位,现在还没有开放,没办法就想到了通过cordov
2016-04-13 17:25:06
2785
原创 ajax请求中遇到的跨域问题的解决办法(jsonp)
有时候工作中我们需要从A网站访问B网站请求数据,但是这种方式浏览器是拒绝的,jquery的ajax为我们提供了一种解决办法,那就是通过标签进行包装,因为您标签是能实现跨域访问的,下面讲解具体的用法。前台使用代码如下: $.ajax({ type : "post", url : "your url",, dataType : "jsonp",
2015-12-11 11:44:54
1101
原创 javascript/js 正则表达式格式化金额
最近在项目中有跟金额有关的部分,由于数据中不是标准的金额格式的字段,boss要求将数据中金额字段转成标准的金额格式,于是研究了下,现整理成一个函数已用来备用://传入的参数s为字符串,返回值也是string类型的function cc(s) { if (/[^0-9\.]/.test(s)) return "invalid value"; s = s.replace(/^(\
2015-06-08 13:43:40
1815
原创 android sharedpreference保存boolean,int,float,long,String和图片的使用方法及实例(附快速使用类文件)
hello,大家好,今天上传一下本人对于android 中sharedpreference的理解,以及自己使用的一个Demo的讲解。 SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreference
2015-03-04 16:24:10
3852
原创 android圆形图片,圆形头像实现方法(可直接运用到工程中)
hello,大家好,如何将一个图片变成圆形图片相信大家或多或少都遇到过,本文通过自定义类继承ImageView重写了ondraw()方法来实现将一个图片转化为圆形图片,在使用时极其方便快捷,可直接复制到工程中使用,使用方法如下:使用时只需将CircleImage.java复制到你的工程中,在需要使用圆形图片的地方调用该类即可。效果图如下:CircleImage.java
2015-03-03 15:10:28
739
1
原创 android handler理解+使用方法
由于android ui线程不能被阻塞,所以不能再主线程中进行一些比较耗时的操作。这时候,如果需要进行一些比较耗时的操作,如果会阻塞ui线程,可使用写一个子线程进行耗时操作。由于子线程中不能进行对ui的更新,所以使用handler当子线程操作完成之后发送消息通知主线程更新ui。使用实例: private static final int COMPLETED=0X100;
2015-02-26 15:37:35
450
原创 android SwipeRefreshLayout下拉刷新实现
hello,大家好,首先祝各位程序猿新年快乐,今天研究了一下android 的下拉刷新功能,发现很多的博客都是使用在头部添加一个head.xml文件来实现的,这样的做法相对来说还是比较复杂的,网上搜索了相关的资料后发现Google自己的android-support-v4.jar包中有一个自带的组件SwipeRefreshLayout,于是在前人的基础上做了一些修改,写了个Demo,效果还是很不错
2015-02-26 11:53:26
608
mysql 5.1.73 timestamp分区无效问题
2017-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人