自定义博客皮肤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的博客

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

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

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

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

2019-06-14 16:10:31 3947 4

原创 JQ插件开发

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

2019-04-30 11:02:36 1792

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

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

2019-03-01 19:59:24 585

原创 Spring AOP的个人总结

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

2019-03-01 18:22:25 355

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

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

2019-03-01 16:04:42 324

原创 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 953 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 4345

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

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

2019-02-13 15:42:06 121

原创 Nginx负载均衡的实现

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

2019-01-11 10:05:49 190

原创 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 199

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

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

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

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

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

2019-01-03 13:43:19 6229 1

原创 JAVA实现微信支付功能

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

2018-12-27 15:11:59 52183 29

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

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

2018-12-19 19:15:20 274

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

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

2018-12-19 14:00:00 2505 2

原创 在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 138

原创 解决在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 880

原创 安装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 518

原创 如何将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 1364 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 1747

原创 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 279

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

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

2018-12-03 19:30:08 14170 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 11324 2

原创 在一个电脑上同时跑两个以上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 876

原创 初步了解Web服务器和应用服务器

一,问题最近看到有一些文章说什么web服务器和应用服务器,脑海中一脸懵逼,因此查了一下资料,先做一个浅层面的理解。二,解决方案2.1 种类web服务器:Apache、IIS应用服务器:Tomcat、Jboss、Weblogic2.2 区别web服务器主要是让客户可以通过浏览器就行访问页面。而应用服务器可以处理业务逻辑。2.3 联想像我平时用得最多的是tomcat,我平时用...

2018-11-29 19:15:04 275

原创 CentOs开机自启动脚本

一,问题以前重启服务器,都需要手动地开启tomcat、SVN、防火墙等等,有点烦。现在写一个脚本,脚本内编写启动其他服务,如tomcat、SVN等,然后让服务器一启动就自动加载这个脚本,那以后开机就不用管那么多了。二,解决方案2.1 新建脚本先找个地方,那么新建一个脚本文件:vi startServe.sh2.2 在脚本内编写需要启动的各种服务器#!/bin/bash#启动t...

2018-11-28 18:52:56 780

原创 二,Object类源码总结(JDK1.8)

一,描述Object类是类层次结构的根。所有的对象(包含数组)都实现该类的方法。二,源码分析package java.lang;public class Object { /*一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用*/ private static native void registerNatives(); stati...

2018-11-23 19:07:05 120

原创 一,JDK、JRE、JVM的区别与联系

一,区别1.1 JDK:Java Development Kit,java开发工具包。里面包含了JRE。1.2 JRE:Java Runtime Environment,java运行时环境。里面包含了JVM。1.3 JVM:Java Virtual Machine,java 虚拟机。二,它们三者如何联系拿一个java文件来运行做例子。一个java文件要被运行,那么就需要先将jav...

2018-11-23 15:15:35 193

原创 将本地的Vue项目放到服务器上

一,将本地的Vue项目打包1.1 进入Vue项目里面1.2 执行 npm run build二,将打包得到dist文件夹进行压缩,压缩包上传到服务器上2.1 将打包得到的dist文件夹进行压缩当你执行完npm run build之后,你会发现,在Vue项目中多了一个dist文件夹,我们需要对这个文件夹进行压缩2.2 将dist压缩包拉到服务器上①借助终端连接工具,连接到服...

2018-11-12 15:57:07 8839 3

转载 CentOS7使用打开关闭防火墙与端口

一,systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服...

2018-09-06 11:25:19 160

原创 阿里云购买的域名绑定腾讯云的空间

一,域名在腾讯云备案因为我的空间是腾讯云,需要绑定腾讯云的空间,因此,我们的域名需要先在腾讯云备案。不备案的话,不能够进行域名解析。 二,去阿里云修改域名的DNS服务器为腾讯云那边的DNS服务器1,登录阿里云->控制台->域名->域名列表->管理2,修改域名的DNS服务器 三,设置腾讯云的云解析服务现在这个域名已经...

2018-08-22 16:04:11 10460

原创 腾讯云服务器的配置与使用

一,服务器的购买与配置1.1 进去云服务器里面 1.2 重置密码 1.3 登录Linux系统(有两种方式) 方式1:在服务器里面进入 ①创建SSH密钥 ②下载密钥到本地 ③将密钥与服务器进行绑定 ④登录Linux系统 ...

2018-07-28 12:13:48 2184

原创 JQuery学习

概述JQuery就是对JS的一个封装,它对常用的JS操作进行封装,方便我们使用。 引入JQuery通过script标签的src属性导入:<script src="jquery-1.11.0.min.js" /> JQuery的操作获取JQ对象:var $obj = $(&a

2018-07-05 21:30:54 190

原创 JS学习

JS的作用1,修改HTML页面的内容 2,修改HTML页面的样式 JS的组成部分1,ECMAScript:js的基础语法(规定、关键字、运算符、语句、函数等等) 2,BOM:浏览器对象模型 3,DOM:文档对象模型 JS的引入方式①内联方式:在页面中写:<script> JS代码;<

2018-07-04 17:24:23 1454

原创 阿里轻量应用服务器搭建网站

概述第一次购买服务器,遇到不少的坑。也在网上找了很多方法,现在将我用到的方法整理了一下,同时也跟大家分享一下。希望对大家有所帮助。 一,购买服务器在这里我购买的是阿里云轻量应用服务器,但我如果是用于搭建javaweb网站,那我还是建议大家买ECS服务器更好一点。 网址:https://promotion.aliyun.com/ntms/campus2017.html...

2018-06-30 00:43:37 8451

原创 深入理解JVM—第三章:垃圾收集器与内存分配策略

概述对于Java内存运行时区域的各位部分,其中程序计数器、虚拟机栈、本地方法栈这三个区域都是随线程而生,随线程而灭。并且栈帧中分配的内存也是在编译后就已知的。因此这几个区域的内存分配和回收都具备确定性,所以我们在这几个区域就不必过多地考虑回收问题。而Java堆和方法区中的内存分配是动态的,要在运行期才知道内存的实际分配情况,所以垃圾收集器所关注的是Java堆和方法区中的内存。...

2018-04-08 20:41:46 204

原创 深入理解JVM—第二章:Java内存区域与内存溢出异常

1,概述Java较C、C++,Java可以利用虚拟机的自动内存管理机制,避免繁琐的内存分配与回收。不容易出现内存泄漏和内存溢出问题。内存泄漏:指程序申请到的内存空间不再归还(无法归还),可使用完该内存空间的程序也不能再访问该空间(可能是丢失了该内存空间的地址)。内存溢出:指程序想申请的内存空间,系统不能满足,超出系统空闲内存空间。 2,运行时数据区域2.1...

2018-04-01 22:00:16 445

原创 深入理解JVM—第一章:走进JAVA

1,概述    世界上并没有完美的程序,但我们并不因此而沮丧!2,Java技术体系    2.1 JDK(Java开发工具包)    Java程序设计语言、Java虚拟机、Java API类库三部分组成。JDK是支持Java程序开发的最小环境。    2.2 JRE(Java运行时环境)    JavaSE API和Java虚拟机两部分组成。JRE是支持Java程序运行的标...

2018-03-30 14:28:33 388

空空如也

空空如也

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

TA关注的人

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