自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 redis异常 Could not get a resource from the pool

异常描述:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool 在网上找了很多资料,最后按照http://jiasky.iteye.com/blog/14691...

2020-05-27 11:54:20 12 0

转载 xargs命令_Linux xargs命令:一个给其他命令传递参数的过滤器

本文要为大家介绍的命令是 xargs,我们把它称为护花使者,因为它总是乐于协助其他的命令来完成一些事情。下面一起来看看它是如何护花的。 xargs 是 execute arguments 的缩写,它的作用是从标准输入中读取内容,并将此内容传递给它要协助的命令,并作为那个命令的参数来执行。 坊间...

2020-05-26 09:42:58 38 0

原创 redis 根据前缀扫描删除

ThreadUtil.execute(() -> { try { Set<String> keys = new HashSet<>(); this.globalRedisTemplate.execute((RedisConnec...

2020-05-09 21:08:33 30 0

转载 利用jdk8的新特性将一个对象集合转化为其他对象集合的方式

1  以下代码主要利用jdk8中的lambda表达式, 和集合的stream()流 2  建立Person类和Student类,student继承Person package demo; public class Person { private String name; ...

2020-04-27 11:13:45 196 0

转载 git批量删除分支

git 批量删除本地分支 进入项目,比如想删除所有的本地feature分支,执行如下命令即可: git branch -a | grep "^ feature*" | xargs git branch -D git 批量删除远程分支 进入项目,比如想删除开头是201803的r...

2020-04-18 09:25:08 37 0

原创 字符串,整数去掉末尾的.0

例如11.0,15.12,转成11,15.12,统一用bigdecimal处理方便, new BigDecimal(11.0).stripTrailingZeros().toPlainString() new BigDecimal(115.12).stripTrailingZeros().t...

2020-04-17 14:58:37 55 0

转载 mysql 时间日期

1、当前日期 ? 1 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2、明天日期 ? 1 select DATE_SUB(curdate(),INTERVAL -1 DAY) ...

2019-10-10 14:14:06 22 0

原创 java 判断字符是否是数字

String a = "114.13743190161+"; if(a.matches("\\d+\\.?\\d*")) { System.err.println("是数字"); }else { System.err....

2019-09-26 11:44:52 24 0

原创 mysql根据汉字首字母排序

譬如:根据用户表姓名(name)首字母排序, select id, name, age, address from user order by convert(name using gbk) desc

2019-09-11 10:22:30 71 0

转载 MySQL按照汉字拼音首字母排序

按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序; 如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确...

2019-09-10 11:41:19 43 0

转载 判断文件内容是否为utf-8格式还是其他gbk等格式

按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理就是只要读出文件前三个字节,判定这些字节的值,就可以得知其编码的格式。其实,如果项目运行的平台就是中文操作系统,如果这些文本文件在项目内产生,即开发人员可以控制文本的编码格式,只要判定两种常见的编码就可以...

2019-09-03 16:15:24 1544 0

原创 flac转其他格式

好多flac转格式的软件都要开通vip,这个网站直接在线转,perfect:http://convertio.co/zh

2019-06-25 17:51:12 228 0

原创 git 和beyond双结合高效合并分支

用eclipse的都知道,git合并分支是真的不好用,可读性差,如下图: 我要合并test2和test1两个分支,两个分支都修改了同一个文件,必有冲突,先看eclipse合并后的结果,如下图: 是不是很难对比,内容少还好,内容多文件多看的头晕。 但是如果配合beyond对比工具,效果...

2019-06-19 10:41:10 111 0

翻译 分布式与集群区别

小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关 系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜 师,两个配菜师关...

2019-04-29 10:45:00 68 0

转载 Spring AOP

 本文旨在帮助还没有理解AOP的童鞋看透弄懂AOP,也欢迎高手批评指正。 先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应...

2018-11-23 16:44:57 49 0

转载 inner join 与 left join 与 right join之间的区别

关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。 需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用...

2018-11-20 13:56:05 48 0

原创 Mybatis插入返回主键id

在insert语句加上如下即可,如图 useGeneratedKeys="true" keyProperty="id" 之后直接取即可 如下图

2018-10-18 14:35:56 197 0

原创 事务不回滚,有可能是这个

   苦苦研究许久, 什么配置文件都对的, 写法也是对的,就是事务不会滚, 最后才发现数据库的表的引擎没有设置为InnoDB,所以导致这个问题.

2018-10-18 14:19:59 431 0

原创 exclipse使用maven mybatis-generator-maven-plugin 插件生成代码的坑

  按照网上的步骤使用maven配置生成mybatis代码就是行,没有报错也没有执行. 步骤是这样的: 1.在pom.xml配置 &lt;build&gt; &lt;finalName&gt;byh&lt;/finalName&...

2018-09-19 14:06:43 300 0

原创 java 上传图片-简单快速

     /*      * 采用file.Transto 来保存上传的文件      */     @RequestMapping("fileUpload2")     public String  fileUpload2(@RequestParam("fi...

2018-09-05 11:30:37 902 0

原创 同局域网连接别人的mysql数据库

步骤如下: 1.在服务器上开放数据库端口,一般是开放3306端口,具体端口根据设置的不同而不同。 2.开放数据库远程连接权限,可以指定给哪个数据库的哪个表开放权限给哪个用户,并且还可以指定特定的IP地址才能远程登陆。   例子: 可在navicat中运行查询语句 grant all ...

2018-08-29 16:48:31 3746 1

原创 uploadify插件浏览器flash兼容

    这个uploadify插件确实好用,但是现在大多浏览器把flash禁用了,故写了个脚本启用flash,毕竟对用户来说未必找的到启用flash,话不多说,直接上图:    在页面引入js,可在我的百度网盘:https://pan.baidu.com/s/1Zq4nEtbm788K8LP6Zg...

2018-07-03 10:00:30 2498 9

原创 nginx简单配置多个server

1:安装nginx步骤就不说了 ,自行百度。2:打开nginx的配置文件nginx.conf这是项目1的配置,现在需要再开个同域名不同端口的项目,如下图:注意:LZ一直出现访问不了,折腾了许久,是因为服务器www.pigaudio.com或120.77.223.7只开了默认的80端口,而8088端...

2018-06-26 18:04:31 51884 0

原创 拼音中文首字母大写查询

        最新的商城项目需要用到拼音首字母大写查询,首先想加个字段存中文拼音的,觉得太麻烦,还是用sql解决快一些,lz用的是mysql。        解决的思路就是创建个函数调用,如果用工具navicat,则可以建立如下函数:BEGIN      DECLARE V_RETURN VAR...

2018-06-20 09:26:46 687 0

原创 sql中and和or的优先级

        首先and的优先级大于or,通俗理解其实or查询其实会把条件分为左右两边来查。        如 SELECT * FROM USER WHERE ID = 1 AND STATUS = 2 OR STATUS = 3,本来是想查询USER表中id为1的状态为2或者3的数据,其实只...

2018-06-12 15:32:20 1864 0

原创 麦讯通企业短信发送成功但是手机没接受到短信问题

        作为java开发,有时候经常用到短信发送问题,一般都是用短信发送平台直接发送就ok了,但是居然遇到个奇葩问题,就是用写好的工具类发送短信,我想重新写个方法,有时候业务数据不同,但是神奇的是居然什么都执行了,就是手机收不到短信,搞了半天才发现原来那个短信平台是对内容做了校验的,如下图...

2018-06-04 17:12:09 240 0

原创 sql中in和exist语句的区别?

in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * from A where cc ...

2018-05-31 09:21:17 640 0

原创 关于java后台执行了sql,但是数据库并没有执行数据的更新等事务问题

        问题是这样的,开始看了后台执行了sql,但是发现数据库并没有执行更新数据(mysql数据库),开始就从sql入手发现并没有问题,因为把sql放数据库执行是没有问题的,那么问题就来了,究竟是为什么,网上查了下,原来是事务的问题,首先事务的配置只是配置了所有的Service层(一般业务...

2018-05-29 15:12:47 6113 3

转载 【Restful】三分钟彻底了解Restful最佳实践

 REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思...

2018-05-28 11:01:06 95 0

原创 谷歌浏览器一直崩溃

        对于程序员的我一直钟爱的都是谷歌浏览器,但有时候换版本几乎所有页面都是崩溃,一开始以为是卸载不干净,清理了注册表还是如此...        最后发现原因就是 C:\Windows\System32\drivers\bd0001.sys 这个文件,请直接强力删除,我是使用Unloc...

2018-05-26 11:13:30 2873 0

原创 SSM框架SpringMVC@Scheduled注解简单实现定时任务

第一步:        在Springmvc的xml中加入如下:xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/task http://ww...

2018-05-17 10:46:55 8155 3

转载 hibernate一级缓存和二级缓存的区别

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   缓存的介质一般是内存,所以读写速度很快。但如果缓存中存...

2017-03-13 18:02:50 144 0

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