自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (21)
  • 收藏
  • 关注

原创 以kong插件的形式将kong网关对接到skywalking

在github上发现发现一个现成的kong插件对接到skywalking,试了下能用。这个用lua写的kong插件应该是基于skywalking-nginx-lua做的。kong插件地址 :kong-plugin-skywalking简述下使用步骤吧,从github上下载 源码压缩包,解压后将以插件形式安装到kong中。重启kong后就可以看到如图:然后就可以将插件用到服务、路由或全局上了,skywalking效果如下:...

2020-10-20 19:41:39 2383 22

原创 在CentOS上安装docker(最简单、且无坑)

通过yum安装库安装软件是简单易用的,但有时候会出现各种依赖问题和各种坑..你是否在CentOS上通过yum 安装过docker?这里面坑比较多,往往各种百度尝试都不成功...通过安装包来安装Docker是亲测最简单且无坑的方式,分享下... 其实你只需要按照官网的文档安装就是了,哈哈哈 链接 :https://docs.docker.com/engine/install/centos/#install-from-a-package...

2020-09-10 20:48:11 260

原创 Kong静态资源配置(直接访问kong返回静态资源)

如果想直接测试Kong网关的性能,最好是请求到达网关后取本地资源后直接返回,而不是经过域名解析、负载、转发等等耗时。本文所用的Kong是1.2.0版本,配置请求返回一个txt文件。(nginx 下那种alias方式在kong中好像无效,如博客 )找到你服务器的 nginx_kong.lua 文件,或在Idea中找到nginx_kong.lua 文件,如图打开后搜索下 location = /kong_error_handler ,在其上增加 如下代码即可。 locat...

2020-08-25 21:07:08 4727

原创 一个Idea窗口,一个springboot项目,运行多个不同端口的实例

比如在测试负载均衡时,可能会要运行多个端口不同但代码相同的项目,在Idea里只需要勾选Allow parallel run,再修改端口号,最后运行启动类就搞定了,如图:

2020-08-24 09:43:23 745

原创 yum安装时提示is not signed(没有签名)

vim /etc/yum.repos.d/CentOS-Base.repo把其中的gpgcheck值改为0; 如果还报错yum命令后加上参数 --nogpgcheck (跳过验证) 。最近在安装Docker时踩了一个坑,yum update 命令慎用....

2020-08-21 17:06:51 2082

原创 基于Nexus搭建Maven和NuGet私服详解及使用方法(可直接用于生产环境)

搭建自己的私服有一个明显的优势和用途:私服会缓存你曾经使用过的第三方库的jar包,比如你曾经用过spring的jar包,下次下载时就是内网下载,很快; 当你需要发布自己开发的Jar包或Jdk供别人使用时。我分三个文档分别整理了 如何搭建maven私服----如何使用maven私服----如何使用NuGet私服;除了详细的安装和使用步骤,还有一些个人经验;三份文档都是免费下载,由于csdn上传资源后积分老是自己变,所以这里也提供百度云盘下载。有积分的大佬也可以从csdn下载~~~(.

2020-08-18 18:17:40 742

原创 自定义Kong插件中访问Redis(安全认证、连接池、获取hash类型的值)

在Kong中使用自定义插件,并在插件中访问Redis是很简单的,因为kong基于openrestry,而openrestry内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。本代码中包括获取redis连接时的安全认证、...

2020-08-12 19:43:47 835

原创 Lua脚本转义特殊字符

在写Lua脚本时,用到一个类似返回匹配的字符串功能,匹配项里有特殊字符时是需要转义的,否则无法匹配,如下图:Lua的菜鸟教程有这么一句:'%' 用作特殊字符的转义字符,因此 '%.' 匹配点;'%%' 匹配字符 '%'。转义字符 '%'不仅可以用来转义特殊字符,还可以用于所有的非字母的字符。更多内容参见Lua菜鸟教程...

2020-08-12 17:38:28 4107

原创 解决通过Kong代理后返回的页面乱码问题

在使用Kong做网关时,最终API服务返回404页面经过Kong后乱码了。对比直接访问最终AIP服务和经过网关访问后,发现是返回时在header的Content-Type中加了charset=utf-8导致的。直接访问最终AIP服务返回的404页面:经过Kong网关后的404页面解决办法: 找到你的Kong安装时的源码路径(跟存放默认插件的plugins目录平级),比如我的在/usr/local/share/lua/5.1/kong/templates修改这个目录下的...

2020-08-10 13:06:36 575

原创 实测SpringCloud Gateway网关性能(Wrk和Jmeter)

SpringCloud 的Gateway网关性能到底如何,网上各种传言太多。这里我用Wrk和Jmeter两种测试工具,在相同环境和代码下进行压测。先分享一下Wrk的压测结果,下次再分享下Jmeter的,希望对你的技术选型等有所助益。1、测试环境网关 SpringCloud版本:Hoxton.SR6 Gateway 版本:2.2.3.RELEASE 下游服务 SpringBoot版本: 2.2.8.RELEASE 服务主机(本地Windows10) 内存:...

2020-07-29 23:04:41 14567 4

原创 指定自定义Jar包里的Bean随SpringBoot自动扫描注入(注解和Factories机制两种)

当自定义一些Jar包提供给别人使用时,别人的SpringBoot添加maven jar包依赖启动后却无法注入我们的Bean。比如我在Jar包里加了一个切面代理,却没有被注入到SpringBoot中。这里介绍两种办法: 第一种是通过自定义注解的形式把Bean注入: 自定义注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Import({IBasePointAspectConfig.clas

2020-07-20 18:08:11 5372

原创 工厂模式+门面模式+策略模式的易懂易记示例

代码模拟这样一个场景:客户要盖房子,需要去劳务市场找个合适的包工头来承包自己的工程,找到了合适的包工头,最后开工。客户盖房子流程图....大概就这么个意思我按照自己的理解用代码来逐一剖析、实现这个场景:1、盖房子的步骤都是大同小异的,比如所有的盖房子都是打地基、垒砖 /** * @Auther: liuzujie * @Date: 2020...

2020-04-29 20:48:21 491

原创 @Value在static变量上的使用

网上有很多误导人的博文,在此亲测记录下。 下面介绍两种方法,要注意这两种方法必须在类上加@Component注解,这样Spring容器在加载时才会初始化相应注解下的方法。 1、set注入法:private static boolean debug;//:false的意思是当gateway.request.log.debug不存在时默认为false,否则不存在会...

2020-04-22 17:11:31 5036

原创 清除本地Git仓库中在远程已经删除的分支小记

控制台下执行如下命令行即可:git remote prune origin 详情可参见 https://blog.csdn.net/wangqingpei557/article/details/53147086

2020-04-01 10:43:28 536

原创 小记Spring工具类MultiValueMap

在看Zuul的源码(org.springframework.cloud.netflix.zuul.util.RequestContentDataExtractor.java)时发现一个从来没见过的MultiValueMap,点进去才知道这是Spring提供的一个key可以有多个Value的Map集合。Zuul使用MultiValueMap的相关源码 以前为了实现这种效果在代码里...

2020-03-26 11:54:53 4192

原创 递归获取复杂嵌套JSON(json长什么样并不能确定,但一定是对象Key-Value的形式)的所有Key和Value

直接上代码(递归有风险,栈太深会溢出,可考虑使用while代替)递归实现:/** * @Auther: liuzujie * @Date: 2020/2/26 16:25 * @Desc: * @return: 考虑嵌套中会有key重复的情况,所以用IdentityHashMap */ public static Identit...

2020-02-26 16:42:27 1202 1

原创 浅析Oracle varchar2类型及根据字符集获取在Java中的字符字节/截取工具类

首先varchar2(byte)最大是4000字节。 varchar2(50)表示该字段类型为varchar2类型,长度为50,可以存单字节字符50个。 长度跟你的字符集和其编码都有关系:如果字符集是16位编码的,ZHS16GBK(其实就是GBK,),那么每个字符16位、2字节,所以可以容纳2000字符。 如果是32位编码的字符集,那么只能存储 1000...

2020-01-16 18:25:28 1747

原创 多线程(带返回值)异步处理任务的一种思路

直接上Demo Code:import lombok.extern.slf4j.Slf4j;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * @Auther: li...

2020-01-16 12:10:12 1437

原创 返回List元素 相同且相邻元素 的起始下标

需求如图所示,伪代码如下(返回List元素相同且相邻元素的起始下标,没有相同的就返回他的下标)public static void main(String[] args) { List<String> list = Lists.newArrayList(); list.add("日照"); list.add("日照"); ...

2019-12-09 17:27:58 608

原创 Mybatis+Oracle数据增量Sql(有则忽略,没有则新增)

接口:Integer batchSave(@Param("areaPointVOS")List<AreaPointVO> areaPointVOS);实现: 把所有对象的属性放到临时表B中,然后通过ON来匹配条件,注意在WHEN NOT MATCHED THEN中的插入语句并不是我们平时习惯的insert into 表名 这种写法。<insert...

2019-11-26 16:40:10 474

原创 Java8 Stream 对List集合对象的两个属性进行分组

利用 Collectors.groupingBy分组,简单实用,上demo public static void main(String[] args) { List<ProArea> infoVOS = Lists.newArrayList(); ProArea sd = new ProArea("山东", "济南", "县城1"); ...

2019-11-21 12:17:11 10977 7

原创 Cglib动态生成Bean

在动态生成表格的场景里Cglib的动态生成Bean很简单实用,分享下demo。 import com.alibaba.fastjson.JSON;import net.sf.cglib.beans.BeanGenerator;import net.sf.cglib.beans.BeanMap;import java.util.HashMap...

2019-11-21 11:47:37 972

原创 简单实用的验证码工具

1、直接上工具类代码import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java...

2019-10-19 15:13:13 168

原创 redis incr和incrBy的使用

最近用incr和incrBy在接口里做了下埋点统计每天请求总数,这两个命令还是挺好用的,先说下这俩命令吧注:redis后台服务是串行的单线程执行,不存在并发,即多线程调用Incr/incrby方法,在redis服务器上仍然是串行的单线程执行,不存在并发,所以这俩命令都是原子自增、线程安全的。1、Incr 命令 (菜鸟教程)Redis Incr 命令将 key 中储存的数字值增一。...

2019-03-20 18:45:38 21602 1

原创 在一个线程内开启多线程(内部类)消费

与大家分享一种多线程实现异步消费的方式。基本思路是开启一个主线程,在主线程内定义一个内部线程类,开启多个内部线程类进行消费;代码如下(不懂的话可以直接复制代码跑一下): 1、首先有一个启动主线程方法import java.util.concurrent.ScheduledThreadPoolExecutor;import java.util.concurrent.Tim...

2019-03-18 19:49:45 1459

原创 根据主键或唯一索引新增或更新数据(ON DUPLICATE KEY UPDATE)

ON DUPLICATE KEY UPDATE 会根据主键或唯一索引是否存在而进行新增或更新;如果不存在则新增,之后不会执行后面的更新;insert into student(number, name) values(45,‘张三’)ON DUPLICATE KEY UPDATE number = 45, name = ‘李四’ ;我们在 student 表 number 字段上上设置 u...

2019-01-25 16:29:45 7419

原创 ssh -i key 执行时 Permissions 0644 for '你的.pem' are too open 问题

        ssh -i key 地址 ;使用密钥登录时的 Permissions 0644 for '你的.pem' are too open.It is required that your private key files are NOT accessible by others.This private key will be ignored.Load key "你的.pem": b...

2018-05-23 19:34:38 29836 2

原创 Jdk1.8 之 Integer类源码浅析

        Class前的注释就不翻译了,对源码的设计说明有限。直接上代码:   先看一下它的继承、实现关系:public final class Integer extends Number implements Comparable&lt;Integer&gt; public final class Integer extends Number implements Comparable&...

2018-05-15 23:55:48 347

原创 JDK自带的UUID生产主键

        直接上代码,常用~~    import java.security.SecureRandom;import java.util.UUID;import org.springframework.context.annotation.Lazy;import org.springframework.stereotype.Service;/** * @author: LiuZ...

2018-05-14 20:58:09 2890 1

原创 Ubuntu18.04虚拟机下Redis安装及使用

说明:本文主要记录如何在自己的Ubuntu虚拟机下搭建Redis服务,以及如何在Win10下通RedisDesktopManager来连接测试Redis服务。Win10下搭建虚拟机 1.1 首先下载安装Vmware 我是直接百度下载安装的,链接: VMware下载 1.2 下载虚拟机镜像 直接上链接...

2018-05-12 18:35:43 3668

原创 Java后台 Cookie工具类

        分享下在后台操作Cookie的常用工具类,直接贴代码:        /** * description:获得或删除指定Cookie的值 * @param request 请求对象 * @param response 响应对象 * @param name 名字 * @param isRemove 是否移除 * @return 值 */ public s...

2018-05-11 20:27:28 437 2

原创 JDK1.8 之 ArrayList 源码浅析

ArrayList概述                注释是个好东西,首先我们通过源码里的注释来了解下这个集合的一些特性,直接粘贴翻译:        Resizable-array implementation of the &lt;tt&gt;List&lt;/tt&gt; interface.  Implements * all optional list operations, and p...

2018-05-11 19:47:46 173

原创 jeesite部署到weblogic12.1.3问题解决纪要

jeesite部署到weblogic12.1.3问题解决纪要

2018-01-19 20:52:13 1299

原创 axis2实现Webservice独立部署简单案例

首先需要从官网下载两个压缩包,一个是axis2-1.6.2-war.zip,一个是axis2-1.6.2-bin.zip。 其中第一个zip中有tomcat服务器需要的支持类jar包,我们把其中的axis2.war放在tomcat目录的webapps下,浏览器http://localhost:端口号/axis2/测试通过。下面我们开始进入代码。 1, 新建...

2015-01-15 10:05:16 1556 3

netty4.1.66.Final+springboot实现websocket交互 免费下载

netty基于官方推荐的4.1.66.Final版本;

2023-09-25

来也RPA实施工程师中级考试题(机试)

来也RPA实施工程师中级考试题(机试)

2022-04-15

发布包到NuGet私服(基于Nexus的私服)

发布包到NuGet私服(基于Nexus的私服)。

2020-08-11

在项目中通过maven私服来使用jar包

在项目中通过maven私服来使用jar包,承接上一个资源。在项目中通过maven私服来使用jar包,承接上一个资源。在项目中通过maven私服来使用jar包,承接上一个资源。

2020-08-11

基于Nexus搭建Maven私服详解(可用于生产环境)

提供了基于Nexus搭建Maven私服所需要的一切资源和个人经验,搭建后可maven deploy 上传自己的jar包。别人如何在自己的maven项目中引用我将单独再上传一份。

2020-08-11

springcloud Gateway网关-压测用.zip

网关里包括一个简单aop代理,使用简单路由及默认过滤器,还有5个一样的修改request body的自定义全局过滤器。

2020-07-22

sprint boot整合netty5实现高并发websocket,不过netty5官网已经不推荐

spring boot demo,整合netty5实现高并发websocket,并引入slf4g+lombok,采用maven形式; 直接导入运行,有测试页面也有实现代码及详细注释,src/main/webapps/TestNettyWebSocket.html里第十行改成 ws://localhost:7397/wsEntry即可。

2019-04-03

SpringBoot+Mybatis+MySql 无Xml配置 注解版

可直接运行 SpringBoot+MyBatis+MySql 无Xml配置的注解实现,适合初学者学习或者直接拿来搭项目。里面包括数据库表,除了基本功能,还有系统默认页,跳转Jsp页面,Resuful接口。我用的是Spring Tool Suite Version: 3.9.2.RELEASE

2018-05-17

jeesite部署到WebLogic12.1.3修改方法

txt中介绍了jeesite部署到WebLogic12.1.3修改方法,修改后直接打war包部署到容器即可。只是ckfinder文件服务器无法正常使用,目前仍没找到办法,欢迎大家赐教。

2017-10-30

jeesite 数据库由MySQL转Oracle

开源框架jeesite数据库默认为MySQL版,本文档中介绍了如何转为Oracle版本,简单明了,只需要修改不过3处代码即可。因为开发要求需要用Oracle11G和weblogic12.1.3。所以特写该文档,后续还会整理一个在weblogic下如何部署文档,如有问题请联系qq 739283634(请注明来自csdn,否则不加) 简单问题会帮忙解决的~

2017-10-26

屏幕吸色器

屏幕吸色器

2017-07-21

FancyZoom点击图片实现放大

FancyZoom点击图片实现放大。

2016-10-12

jquery返回顶部(直接把页面中js、css、标签、图片引入项目即可

jquery返回顶部(直接把页面中js、css、标签、图片引入项目即可。

2016-10-12

选课系统毕设

大学毕业设计,选课系统,包含学生、教师、管理员三个角色,分别有选课、退课、查询选课、人员管理、选课审核等功能。

2015-04-21

Dwr功能案例

关于Dwr的传参、返回值、JaveBean等一些列操作,运行没问题

2014-07-14

SSH所有Jar包

包含说有SSH框架的Jar包,sx标签,s标签,Log4,Jquery的Jar包等。

2014-07-08

SpringMvc注解文档

Spring Mvc的常用注解大全

2014-07-08

简单spring mvc框架项目

一个比较简单的spring mvc开发项目案例,适合初学者使用,结合eclipse ,tomcat可以运行。

2014-03-14

人力资源-accp

北大青鸟结业项目-人力资源管理系统,Oracle数据库,ssh框架。

2014-01-16

Ajax级联案例

Ajax级联的案例,很简单易懂,ACCP课程中必备。

2014-01-16

拍卖系统案例

北大青鸟的拍卖系统案例,增加,删除,修改,查询

2013-09-25

北大青鸟租房网(增删改查,分页)

租房网,增加,删除,修改,查询,分页一营居前。Acton做的。北大青鸟。

2013-09-25

空空如也

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

TA关注的人

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