自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ajax传多个对象

寄语洛城风日道,明年春色倍还人 序 准备跳槽了,最近在复习知识。然而工作还是没有耽搁,这不,新给的一个注册页面,要同时添加企业信息和用户信息(也就是这个企业的管理员信息)。 需求 通过这样的一个页面,同时注册企业信息和用户信息。 解决方案 通过将数据转成json的格式,如下图: 然后再cont...

2020-06-01 10:35:33 111 0

原创 nginx负载均衡配置

但使从前无愧责,不须去后有人思 序 这里展示一个简单的nginx负载均衡配置。 前置条件: 1、 安装好了nginx,如没有安装请看nginx安装配置 2、 准备两个tomcat(端口分别为8083和8084),并已经启动,如下图: 负载均衡配置 配置文件在nginx的conf/目录下,配置文...

2020-05-20 16:35:20 71 0

原创 nginx异常(nginx: [error] invalid PID number)

“无情最是台城柳,依旧烟笼十里提” 序 今天在安装完nginx后,我改了配置文件,需要重新加载配置文件,使用下面命令: ./sbin/nginx -s reload,执行该命令后,就出现了问题nginx: [error] invalid PID number "" in &qu...

2020-05-20 10:39:42 67 0

原创 Java动态代理

芙蓉生在秋江上,不向东风怨未开 序 上一篇写了Java的静态代理的使用方法,动态代理要比静态代理稍微复杂一点。 动态代理 首先定义一个接口: /** * @author aRunner * @date 2020/5/11 */ public interface Person { /*...

2020-05-11 14:28:48 84 0

原创 Java静态代理

应怜屐齿印苍苔,小扣柴扉久不开 序 为遵守Java的开闭原则(软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的),如果对某一功能需要扩展,避免修改源代码,这时候就需要用到代理模式。 静态代理 首先定义一个接口: /** * @author aRunner * @da...

2020-05-11 10:29:53 78 0

原创 git常用命令之stash

分明一觉华胥梦,回首东风泪满衣 序 经常有这种情况,正在开发某个功能,突然被通知要去修复一个bug,但是当前手头上的功能还未完成。这时,就可以用stash命令,将手头上的工作暂存起来。 stash命令使用 我用一个例子来介绍stash命令的使用方法。 我当前正在开发某个功能。 使用sta...

2020-05-09 16:12:41 68 0

原创 Sftp免密登录和传文件

童颜若可驻,何惜醉流霞 序 我们系统是一个集中平台,每天有很多子系统通过传文件的形式,将数据传到我们系统进行展示。传文件的过程都是基于sftp传输,并且需要输入用户名和密码的。 最近我们系统总是被锁了,导致文件传不进来。被锁的原因是子系统用sftp传文件时密码输入有误造成的(我们的系统策略是:如果...

2020-05-08 09:26:46 173 0

原创 解决谷歌浏览器跨域问题

桃李春风一杯酒,江湖夜雨十年灯 序 今天在使用谷歌浏览器调用一个接口时,出现了跨域的问题。如下图所示: 解决方法 再复制一个浏览器的快捷方式; 右键刚复制出来的快捷方式,点属性,在目标的后面追加:--args --disable-web-security --user-data-dir...

2020-04-29 14:09:20 156 0

原创 easyUI合并单元格

吴姬缓舞留君醉,随意青枫白露寒 序 easyUI对于现在来说,已经是很老的框架了,但是我们项目目前依然在用。 今天完成了个datagrid合并单元格的功能; 实现 合并单元格的代码实现: //三个参数分别为:表格id,要合并字段的数组,判断字段(不一样则不合并,可为空) function merg...

2020-04-20 17:02:17 76 0

原创 MySQL查询结果导出文件

“翅低白雁飞仍重,舌涩黄鹂语未成” 序 很多时候,我们需要将数据库的查询结果自动保存到文件,这样就免得手动复制粘贴了。 导出文件语法 select * from tableName INTO OUTFILE "D:\\Program\\MySQL\\mysql-5.7.18-winx64...

2020-04-10 15:59:11 41 0

原创 Windows搭建Redis集群

功名竹帛非我事,存亡贵贱付皇天 序 好久没写博客了,有点生疏了。这次介绍下我研究了很久的Redis集群。 步骤 这里需要用到Ruby语言,这里我不再赘述Redis和Ruby语言的安装了。我这里装的版本是:Redis:3.0.100 Ruby:2.3.3p222 对Ruby进行配置,执行:...

2020-03-21 18:06:56 225 0

原创 springboot使用fastjson解析

“明年此日青云去,却笑人间举子忙” 序 刚巧在学习springboot,于是记录起这个知识点,或许以后用得到,也或许可以帮助其他学习者。 使用步骤 启动文件继承WebMvcConfigurationSupport类 @SpringBootApplication public class Dem...

2019-12-21 11:29:55 99 0

原创 谷歌浏览器任何页面崩溃解决方法

“燕语如伤旧国春,宫花一落已成尘” 序 今早一来上班,谷歌浏览器一打开就出现崩溃提示,甚至连浏览器的设置、扩展程序等任意页面都是崩溃,提示如下图: 浏览器卸载重装、下载谷歌浏览器测试版、开发版均提示崩溃。 解决方案 至于为什么会这样,我也不知道。这个问题我已经反馈给谷歌了,等谷歌回复。 网上说的...

2019-12-20 16:05:45 2042 1

原创 微信小程序下拉无法刷新

“美人自古如名将,不许人间见白头” 序 下拉刷新看似简单,但实现时遇到了一个问题,始终无法实现效果,故记录在此。 下拉刷新代码实现 在页面的.json配置文件中加入enablePullDownRefresh,以启用页面的下拉刷新功能,见官网配置项 "enablePullDownRef...

2019-12-19 14:40:10 167 0

原创 Zookeeper安装

“酒贱常愁客少,月明多被云妨” 序 最近几篇博客杂乱无章,各处均有涉猎。 确实是迷茫了,生活中也是,正在努力找清方向。 Zookeeper安装 首先从官方上下载,下载地址 下载完成之后,解压出来,进入到bin目录,如下图,你会看到有服务和客户端的执行文件。 Zookeeper启动 在bin目录...

2019-12-11 10:45:33 71 0

原创 RabbitMQ发布和消费消息

凉月如眉挂柳湾,越中山色镜中看 序 介绍一个RabbitMQ官方发布和消费消息的例子。官方例子 生产消息 public class RabbitProducer { //队列名 private final static String QUEUE_NAME = "hello...

2019-12-09 15:33:58 124 0

原创 RabbitMQ基本概念

“松树千年终是朽,槿花一日自为荣” 序 上一篇说了RabbitMQ的安装,现在讲讲RabbitMQ的基本概念,先看下图,之后内容均是基于该图讲解: 生产者和消费者 Producer:生产者,就是投递消息的一方。 生产者创建消息,然后发布到 Rabbitmq中。消息一般可以包含2个部分:消息体和标...

2019-11-26 16:00:35 46 0

原创 RabbitMQ安装

“万事到头都是梦,休休,明日黄花蝶也愁” 序 工作忙完之余,学习知识。由此作为RabbitMQ开栏之篇。 以下内容记录Windows下安装RabbitMQ过程。 安装Erlang 因为RabbitMQ是由Erlang语言编写的,所以,在安装之前,需要先安装Erlang。 下载Erlang 下载地...

2019-11-25 17:04:59 63 0

原创 MySQL处理序列

“东风又作无情计,艳粉娇红吹满地” 序 最近工作上不忙,于是自己在学习。目前在看《SQL进阶教程》一书。该书我已上传到百度云,仅供大家学习使用。网盘连接请看:SQL进阶教程PDF下载 接下来从几个例子说明SQL语句如何处理序列: 订票三连坐(座位不分排) 和朋友们一起去旅行,预约火车票或机票时,却...

2019-11-21 17:16:50 59 0

原创 SQL进阶教程PDF下载

“接天莲叶无穷碧,映日荷花别样红” 《SQL进阶教程》PDF上传不了,提示我已存在,故保存在这里。网盘下载链接:SQL进阶教程

2019-11-21 15:59:17 2200 5

原创 MySQL中ALL 和 ANY的用法

“历览前贤国与家,成由勤俭破由奢” 序 今天看书得到MySQL中ALL和ANY的用法,在此之前甚至都不知道MySQL还有这两个运算符。 现在数据表如下,分别是姓名、薪水、部门ID: ALL运算符 ALL运算符是一个逻辑运算符,它将单个值与子查询返回的单列值集进行比较。 ALL运算符必须以比较运算...

2019-11-21 11:15:10 674 1

原创 MySQL删除重复行

“日暮酒醒人已远,满天风雨下西楼” 序 在数据库的操作中,经常会遇到有重复的数据,并且这些重复的行是没用的数据,需要删除。我做了一个测试表,如下: 苹果和香蕉有重复的。 删除重复行 1. 使用not in 删除重复行,SQL语句如下: DELETE FROM fruit_test WHERE i...

2019-11-20 11:39:18 510 0

原创 MySQL中case的用法

“入目诗成天又雪,与梅并作十分春” 序 最近看书得MySQL中case的几种用法,分享给大家。以下内容基于MySQL5.7.18。 用法 1. case行转列用法 现有表数据如下图所示(性别列中,1表示男,2表示女): 需统计各年级男女人数。虽然表中数据已有各年级的那女人数,但是还是不够一目了然...

2019-11-19 11:44:13 176 0

原创 Java过滤敏感词

落日楚天无际,凭栏目送飞鸿 序 现在很多项目都有发送短信的功能,我现在做的这个项目也不例外。在发送短信之前需要过滤掉敏感词,所以,在研究了网上的方法之后,我也写了这篇博客。下面分两个部分介绍敏感词过滤; 生成敏感词库 先介绍一下我们生成敏感词库的算法,叫DFA算法,即Deterministic F...

2019-10-31 17:18:41 121 0

原创 ConcurrentModificationException异常原因及解决方法

冲天香阵透长安,满城尽带黄金甲 序 上次在写代码时,使用迭代器遍历一个集合,并在迭代中移除(或下新增)集合中的某项,就会出现ConcurrentModificationException异常。 问题复现 问题代码 public static void main(String[] args) { ...

2019-10-31 09:56:58 50 0

原创 Java 动态为类添加属性

“衰兰送客咸阳道,天若有情天亦老” 序 有一个这样的功能:展示一个报表,表头是动态的,可以手动新增或删除,也就是说会修改表结构,新增或删除表字段。然而一般实体类都是对应表结构的,那么如何给实体增加属性呢?虽然我自己的解决方案是直接返回List<map>,然后让对应的列适配到map的ke...

2019-10-11 09:47:58 448 0

原创 工具类中使用@Autowired注入为null的问题

“年年花落无人见,空逐春泉出御沟” 序 我们系统有个发送短信的工具类,之前一直没有记录发送短息的日志,现在要做个发送短信之后记录日志的功能,于是在工具类中用到了@Autowired注入mapper来执行插入SQL语句。 问题 这里遇到的问题是:1、一般工具类中的方法都是静态的,而在静态方法中又不能...

2019-09-26 10:41:05 1680 0

原创 使用wangEditor富文本编辑器上传图片和文字

“刘郎已恨蓬山远,更隔蓬山一万重” 序 现在做的是从web端给眼镜端发送消息,其实就是web端把消息存到数据库,然后眼镜从数据库获取消息即可。现在在web端的输入框需要直接复制图片进去,于是就用上了富文本编辑器。 正文 在研究了多个富文本编辑器后,基于免费、好用、简洁的原则(主要是基于免费),最终...

2019-09-06 17:15:09 1786 0

原创 Java使用163和QQ邮箱发邮件

“细雨梦回鸡塞远,小楼吹彻玉笙寒” 序 现在做的项目有做到流程审批,到下一节点时,会给节点的负责人发送邮件通知。流程都是手写的代码,没有用到流程引擎。 正文 其实通过QQ邮箱或者163邮箱发邮件,代码都是一样的,区别只是这两个邮箱用的协议不一样。这里我用两个方法分别记录通过163和QQ邮箱发送邮件...

2019-08-26 10:35:39 641 0

原创 微信小程序底部导航栏

“花树得晴红欲染,远山过雨青如滴” 序 最近自己在研究微信小程序,几乎每个程序都会有导航栏,或在顶部,或在底部。于是我简单做了一个导航栏在底部的程序。 正文 这里就直接贴代码了: 在app.json里面添加tabBar "tabBar": { "color&q...

2019-08-22 15:53:24 689 0

原创 MySQL中group_concat()函数的排序方法

“风鸣两岸叶,月照一孤舟” 序 收到的需求是,在页面展示不同的指标,并且展示的指标可以手动排序。需求不方便在这里展示,于是我做了个类似的功能。如下。 需求 根据学生的分数,降序排列。 数据表如下: 查询结果如下: 实现方法 实现的SQL: SELECT `NAME`, GROUP_CONC...

2019-07-29 15:32:49 66 0

原创 使用dwr(Direct Web Remoting)实现web前端的上线通知

“人怜花似旧,花不知人瘦” 序 现在做的智能眼镜项目,在眼镜端上线时,需要在web页面做通知。 效果如下: 实现 这里我就不多说dwr是什么了,可以参考百科或者官网。 在pom.xml文件引入dwr和logging的依赖 <dependency> <...

2019-07-21 19:23:39 162 0

原创 百度地图上播放视频

“横眉冷对千夫指,俯首甘为孺子牛” 序 最近在做一个智能眼镜的项目,眼镜上目前有的功能是人脸识别和远程协助。 其中远程协助功能,就是需要把眼镜上摄像头拍摄的画面和眼镜当前的位置实时传回,并且在web端的地图上可查看。效果如下图: 说明 地图用的是百度地图。 实时视频功能用的是声网。 实现 现在来...

2019-07-20 10:46:16 202 0

原创 jQuery 校验插件

“暗暗淡淡紫,融融洽洽黄” 序 对于表单的校验,相信这几乎在所有的应用都是存在的,注册和登录都会用到。 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。 使用 如下: $("#yourForm&q...

2019-07-01 16:07:25 94 0

原创 idea中使用jstl标签库

“郑贾正应求死鼠,叶公岂是好真龙” 序 最近项目中需要用到jstl标签,但是不能直接用,直接用的话在idea中会直接报错。下面介绍如何在idea中使用jstl的标签库。 过程 先下载标签库的jar包和DTD文件 下载地址:jstl标签库 将下载的jstl.jar和standard.jar包添加到...

2019-06-24 14:03:00 407 0

原创 idea报Could not autowired的解决办法

“落日胡尘未断,西风塞马空肥” 序 在idea中可以正常启动项目,但是代码中就是有红线,报Could not autowired的错误,虽然没影响启动,但是对于强迫症来说,非常不爽,如下: 解决方法 在idea的设置中去掉Autowiring for Bean Class的勾选即可 解决如下:...

2019-06-24 10:49:12 685 0

原创 UNION 和 UNION ALL的区别

“细雨鱼儿出,微风燕子斜” 序 今天听同事说UNION 和 UNION ALL的区别,遂自己来简单研究一番; 研究 先说结论,因为UNION 操作会对结果去重且排序,所以从速度来说, UNION ALL会更胜一筹。 建两张表,分别插入几条数据: 这两张表唯一的不同就是数据中,一个是“王五”,一...

2019-06-13 10:40:45 8208 0

原创 简单的超时登录验证功能

“泻水置平地,各自东西南北流” 序 项目中经常会用到超时登录的功能,比如说,登录上去之后,20分钟或者半个小时没有操作的话,再刷新就会提示重新登录; 实现 在web.xml中添加过滤器: <filter> <filter-name>permissionChecks...

2019-05-24 09:53:56 554 0

原创 记一次ArrayList报错:UnsupportedOperationException异常

“人面不知何处去,桃花依旧笑春风” 异常复现 下面这段代码就是UnsupportedOperationException异常的代码: public static void main(String[] args) { String[] a = new String[]{"a...

2019-04-30 09:08:49 180 0

原创 Consider declaring it as object wrapper for the corresponding primitive type异常

“连雨不知春去,一晴方觉夏深” 序 由于之前没有测试好,今天生产环境有个导出功能出异常了。点击之后直接弹出400状态;

2019-04-26 09:17:58 2714 0

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