自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于java split 耗内存的问题,做个记录

java的分割方式:1.string.split 这是在使用java时,最常用的分割字符串的方法,非常好用,比如 按符号进行分割// 分割逗号String str = "a,b,c,d";String[] strs = str.split(",");// 分割#号String str = "a#b#c#d";String[] strs = str.split("#"); 甚至是多字符分割// 分割#号String str = "a#$b#$c#$d...

2021-08-14 17:41:53 699

原创 chineseocr_lite的部署

源始科技(https://www.ysaip.com)成立于创新之都深圳,专注于为用户、企业提供便捷的互联网接入服务,提供各类数据API接口免费调用服务,身份验证,身份证验证,身份核验,公安大数据,运营商大数据,车辆,OCR识别数据接口应有尽有,所有接口高效稳定,支持在线测试,7×24小时全天候服务,专业的API接口服务商.欢迎私信,ocr文字识别,人脸识别,价格优惠,甚至免费。

2021-05-29 12:41:08 698

原创 关于java运行Runtime.getRuntime().exec,启动jar包后,路径出错的问题

背景:有项目A,放置在E:/ 根目录下,有项目B,放置在E:/bp/ 目录下。项目A负责项目B的重启,通过cmd命令以及bat脚本。java里面,运行系统命令的代码:String commands= "";Process pro = Runtime.getRuntime().exec(commands);exec方法源码:public Process exec(Str...

2020-04-12 12:08:28 3485

原创 springboot下logback配置,可满足根据大小,日期归档

一、springboot下logback.xml配置<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属...

2020-04-12 12:08:02 750 2

原创 mybatis-plus 关联查询

一、mybatis-plus的关联查询前面讲到mybatis-plus生成代码,实体类继承基类 这次,聊下关于mybatis-plus 关联查询的问题。在自动生成的controller,entity,service,mapper,xml只能满足单表查询。如果要进行多表关联查询,就要改动xml来实现了。 假设有实体类CabinetInfo 和 CityAddressInfo,CabinetI...

2019-12-11 23:45:07 6037 2

原创 mybatis-plus生成实体继承基类

一、什么是基类如BaseEntity,BaseController 等父类,便称之为基类。 我们在设计数据库表时,时常会碰到如下情况:id update_id update_time create_id create_time 多张表,都需要这五个字段,那么,对应的实体类,也需要这5个字段:class A{ ...

2019-12-11 23:20:16 15536 3

原创 this is incompatible with sql_mode=only_full_group_by

MySQL 8.0 在查询时,报出了以下错误:......this is incompatible with sql_mode=only_full_group_by通过SELECT @@sql_mode;会看到一串内容:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR...

2019-07-27 21:17:55 155

原创 关于ExecutorService.invokeAll返回结果的遍历是顺序遍历?

在Java并发编程实战第6章任务执行中,有关于invokeAll的使用。当超时后,结束所有任务,不管有没有结果。 List<Future<TravelQuote>> futures = exec.invokeAll(tasks,time,unit); List<TravelQuote> quotes = new ArrayList&lt...

2019-06-20 14:19:49 659

原创 Java的Builder模式如何修改值

在【Effective Java 】的第2条有提到:遇到多个构造器参数时,考虑用建造者在设计模式中,也有提到建造者模式。一、先来看平常所用的方式一般在Java实体类,都会给予getset方法:public class User(){ private String name; private String address; public User(Strin...

2019-06-12 16:18:52 2622 3

原创 java自定义注解,保存用户操作日志

关于注解,很多人都清楚它们的用途,像@Autowired,@Controller,@Service等等而自定义注解,就是我们自己创建一个注解。自定义注解的格式:public @interface 注解名 {定义体}本文使用自定义注解结合springAop,记录用户的操作日志。说到Aop切面编程,这种官方词语,看着就慌。举个例子,现在你要吃

2019-05-09 15:22:05 2662

原创 关于table,表头固定内容可下拉的问题

表头固定,内容可下拉按逻辑来考虑:1.如果要将<thead>和<tbody>放在同一个table内,那纵向滚动条势必会包含<thead>,如果要把<thead>固定,那滚动条下拉到<thead>时,就要把整个<thead>拷贝出来,悬浮在视窗上面,还要考虑列多时的一个横向滚动。麻烦系数:⭐⭐⭐⭐2.将<the...

2019-04-10 15:04:12 951

原创 table,colspan导致子td设置宽度无效的问题

当table中出现跨列的表头时,一般会在table加上属性style="table-layout:fixed;",来达到自适应宽度。<table style="table-layout:fixed;"> <tr id="parent"> <td colspan="2" style="width:100px;">基本信息</td...

2019-04-10 14:21:00 5500

原创 非root账号,redis安装,主从以及sentinel热备的使用

版本:redis-4.0.8.tar.gz非root账号,比如 xiaoming,那目录位置就是 /home/xiaoming/....按以下顺序执行:1.wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.tar xzvf redis-4.0.8.tar.gz3.cd redis-4.0.84.make因为...

2019-01-18 17:59:46 708

原创 jsoup1.10.3版本出现的代码bug

最近在用jsoup解析xml时,发现了一个版本问题。比如以下这段xml:&lt;Countrys&gt; &lt;Country CountryId="0001" CountryName="中国大陆"&gt; &lt;Province ProvinceId="0100" ProvinceName="北京"&gt; &

2019-01-10 17:58:30 401

原创 我与js的恩怨之斗王阶段

从那天起,你终于明白它:(function($){ //code})(jQuery)是一段神奇的代码。在那册古籍上写着:(function($){})(jQuery) 是一个匿名函数,传递了JQuery实参。也就是说,欲练此功,必须自宫。斗王入门级理解:必须先引入jquery.js,方可修炼此门斗技。那么,这门斗技有何用处?斗王入门级顿悟:如果把JQuery...

2018-12-03 21:48:37 570

原创 我与js的恩怨之斗灵阶段

“匿名函数”看着手上四个字,你呆住了。“匿名函数”,若是能琢磨出一些端倪,只怕已是斗灵强者,放眼乌坦诚......没几个人挨得了我两拳。开

2018-11-30 16:46:15 200

原创 我与js的恩怨之大斗师阶段

以为本斗师没招了,你错了,我已经汲取天地能量,晋级大斗师。放眼乌坦诚,也是凤毛麟角的存在。var people = function(){ var eat = function(){ //安安心心吃饭了 } var say = function(){ //可以自言自语了 } var freeTime = functi...

2018-11-30 16:15:17 210

原创 我与js的恩怨之斗师阶段

你把自己的代码,拉到一个特殊的域里头。var people = { eat : function(){ //安安心心吃饭了 }, say : function(){ //可以自言自语了 }, freeTime : function(){ //自己的时间,闲杂人等禁止造访 }}; functi...

2018-11-30 16:12:30 185

原创 我与js的恩怨之斗者阶段

聊聊关于JS || Jquery的使用以及各种【变种】,之所以说变种,实在是未了解之前的各种懵圈。一开始接触js的方法时,真心觉得这玩意好function talk(){ //code}比java写的要更简洁一些public String talk(){ return "";}但是里面获取标签之类的代码,一开始觉得不怎么友好,毕竟谁乐意打一窜长长的看起来...

2018-11-30 16:11:35 229

原创 Linux nginx mysql热备

因为公司关系,踩了不少坑。原本以为可以一直用root来操作,其实不然,后面root账号会被回收。所以一开始用root安装的都卸载了,包括之前安装的mysql。全部改为普通用户安装,然后root把该授权的账号先麻溜给整好。回归正题:下载nginx,本屌下的是nginx-1.13.7.tar.gz1、解压nginx2、进入nginx解压文件目录3、编译:./configure...

2018-11-28 15:15:51 207

原创 linux mysql8 主从复制

一、首先是主数据库。1.在 /etc/my.cnf 的[mysqld]节点内,新加server-id=222log-bin=mysql-bin  binlog-do-db=plan-dev  #需同步的数据库名binlog-ignore-db=mysql #不同步的数据库名如果没有my.cnf文件,就创建一个。可以 vim /etc/my.cnf   进入insert模式:...

2018-10-20 11:37:18 921

原创 linux安装mysql8

记录,关于mysql8.0.11的安装。系统版本:Linux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@x86-040.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28)MySQL版本:8.0.11(注意官网新版的mysql后缀是xz,不是gz了。...

2018-10-20 11:36:44 765 1

原创 java 导入解析excel

暂且记录一下吧假如有一个excel需要导入,那无非类似:日期 中文名 年龄 性别 2018-10-08 阿毛 23 男 20181008 sjsj sdfa 人妖 对该excel的解析:1、先是表头,是否和规定的一致。2、获取除表头外的每一行 ,每一行中,各列的数据判断,出现错误的返回内容。3、每一行是一个对象,...

2018-10-08 17:59:20 623

原创 记录下Jquery复选框的选中实现

/** * 父级复选框:input内加入 parent-check * 子级复选框:input内加入 child-check */ $("[parent-check]").bind("click",function() { if (this.checked) { $("[child-check]").prop("checked...

2018-08-24 16:32:18 1098

原创 关于java动态代理的作用,小白理解

关于动态代理这个词,嗯......太高深了,这里先咳嗽两声。我今天买了两本书,一本英语,一本数学,书可以读,看。public interface Book { void readTheBook();}英语和数学,虽然是书,但内容不一样。public class EnglishBook implements Book{ @Override public void r...

2018-08-24 16:20:07 3247 10

原创 java 的移位运算符 举点栗子

移位运算符,十进制不是特别直观,但用二进制,就要直观多了。这里用正数和负数来玩举个栗子 n = 5它的二进制是:00000000000000000000000000000101 (总共32个数哦)(1)n &lt;&lt; 2,最左边移除2位,最右边补2个0,得到:00000000000000000000000000010100(2)n &gt;&gt; 2,最右边移除2位,最左边补2个0,得到:...

2018-07-15 11:41:05 157

原创 个人理解 除数为2^n 的取余 和 运算符& 的关系

关于一条吊炸天的计算式  X % 2^n  = X &amp; (2^n - 1)众所周知,十进制在计算机里,就是010101......(以前还纳闷深圳高新园的立交桥的护栏为啥是01010110010)扯远了......假如 X = 11,n = 3,余数 = 11 % 2^3,余数 = 3但 % 毕竟是人类的思维方式,在计算机里是比较影响效率。不过脑力有限,我就先把所有的数字转为二进制,好吧?...

2018-07-13 16:40:55 1885

原创 个人理解,关于python 的__init__.py 以及 __all__ 的用法

1、在使用PyCharm新建python package时,会发现生成的包里,有__init__.py 这个文件,而且这文件是空的。既然是空的?那删了吧!删了就悲剧咯,这货算是package的一个标识,IDE就是通过它来判断package的。当然,它还有另外一个作用,暂且不提它,先说说__all__。2、Python中的包和模块有两种导入方式:精确导入和模糊导入以上图为例,精准导入,假如A.py里...

2018-06-21 19:01:44 29691 7

原创 JQuery生成word

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&lt;w:WordDocument&gt;&lt;w:View&gt;Print&lt;/w:View&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;  

2018-05-11 21:04:40 2379

原创 linux环境,java获取文件出现 (没有那个文件或目录)

针对linux下,没有那个文件或目录的原因:1、有可能是文件没有权限,用 ls -l 命令查下权限,如下:-rw-r-----. 1 root总共有10位,第一个'-'先不看,从第二个往后看。r 表示可读取,w 表示可写入,x 表示可执行。2、路径有问题本屌的问题是因为 获取的路径为  ../upload\fglog.txt,反斜杠出了事。在Unix系统中,/表示目录;\表示跳脱字符将特殊字符变成...

2018-05-03 13:03:47 12192

原创 解决bootstrap-select下拉框多选,无法回选问题

事例代码如下:html:&lt;select id="useseason" name="season" class="selectpicker bla bla bli" multiple data-live-search="true"&gt; &lt;option value="1"&gt;1&lt;/option&gt; &

2018-05-02 18:54:27 3126 1

原创 mybatis generator生成代码时,and or 的查询

自用mybatis来,就冷落了hibernate,故而闹性子,怪我不雨露均沾。但新宠功夫了得,不得不屈身。加之mybatis的generator实在够劲,能自动生成代码,省时省力。所谓弃糟糠,遭报应。这不,近日需求出现 A and (B or C) 的查询,就有点懵逼了。当然,如果直接写SQL是可以实现,但既然使用了Criteria,就必须进行到底。假设有表 model,经过配置,generato...

2018-03-03 15:28:52 6598 4

原创 linux服务器 spring 数据库配置加密

在spring.xml配置properties文件时,可以通过&lt;!-- 指定数据源配置文件 --&gt;&lt;context:property-placeholder location="classpath:*.properties" /&gt;以通配符【*】匹配所有properties文件。一般来说,打包好的项目要交付给运维时,都需要将数据库的用户名和密码加密,此时以通配符来匹配,倒行...

2018-02-12 13:54:26 754

原创 关于json转换bean,Date为当前系统时间的问题

近日,调用服务端webservice接口,返回json对象时,发现Date字段被转成时间戳格式。客户端取到json数据,进行转换,该Date字段却是当前时间,百度了下,似乎是JSON(net.sf.json)不支持该格式的转换。此时项目加上类,进行时间戳转换:public class TimestampToDateMorpher extends AbstractObjectMorpher{

2018-01-29 18:57:23 2004

原创 关于mybatis 中文条件查询没结果的问题

问题:数据库使用的是MySQL,mybatis [select]语句查询时,英文及数字查询都正常,但中文查询时集合为空。依次排查:1.连接url是否有加上characterEncoding=UTF-82.数据库运行:show variables like '%char%';如果出现character_set_server=latin1,则在 my.ini(windows下) 里

2018-01-20 00:53:34 1567

原创 关于struts2下,velocity模板中文乱码的问题。

最近接触velocity,发现vm模板会出现中文乱码情况。velocity.properties 文件也配置了input.encoding=UTF-8output.encoding=UTF-8 但没效果,依旧乱码。struts.xml里也配置了然而,并没什么卵用,其实只需在vm文件里加入即可,如下: 登录

2018-01-17 18:22:33 285

原创 dubbo+zookeeper 的简单使用(不涉及集群)

dubbo + zookeeper 的简单使用

2017-12-15 20:30:42 989

原创 城市级联处理逻辑

城市级联

2017-11-28 22:44:51 318

原创 SpringMVC 无法访问到controller的可能原因

@RequestMapping(value="/toplayindex",method={RequestMethod.POST,RequestMethod.GET})public ModelAndView toKpointPlay(HttpServletRequest request,@RequestParam("Id") int Id){//代码块}@PathVariab

2017-11-23 15:32:01 4192

转载 Request method 'POST' not supported

使用freemarker 生成html,表单提交时碰到了Request method 'POST' not supported 这个错误,用的是springMVC框架。调用控制器成功后,返回ModelAndView,再根据返回的ftl,生成静态文件。在地址栏上直接回车时可以正常访问,但在form表单提交时,就报错了。参考 http://blog.csdn.net/wang623145708

2017-10-24 17:32:56 3799

dubbo-admin-2.5.8.war

新鲜出炉的dubbo-admin,编译环境JDK1.7。今天发现安装JDK1.8后,更改环境变量居然无效了,所以把1.8卸了换成1.7。

2017-12-13

空空如也

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

TA关注的人

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