自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (12)
  • 收藏
  • 关注

原创 分布式系统的应用程序性能监视工具-skywalking

Java项目监控运维工具落地使用,功能诸如接口请求响应成功率,接口请求耗时,接口请求链路分析,数据库健康、mq监控等

2023-07-22 22:38:44 720

原创 (六)kubernetes部署应用service方式

k8s部署应用外网可访问,应用service方式部署应用

2022-11-01 23:13:40 338 1

原创 (五)kubernetes搭建图形化页面grafana

k8s运维监控平台基础搭建,prometheus+grafana

2022-10-31 21:32:35 236

原创 (四)kubernetes(k8s)应用镜像deployment部署

kubernetes(k8s)多副本deployment部署实战

2022-10-23 00:26:51 1127

原创 (三)k8s部署pod应用 docker镜像

kubernetes(k8s)部署pod应用,拉取阿里云的docker镜像方式部署pod

2022-10-21 20:48:40 1855

原创 (二)基于kubernetes(1.25.2) 进行基础prometheus监控

k8s基础监控配置普罗米修斯,页面进行展示

2022-10-21 00:14:54 531

原创 (一)基于centos7.9安装最新版本kubernetes(1.25.2)

初学者建议从kubeadm入手,本文基于最新k8s的1.25.2版本进行部署安装,centos7的5.4内核。

2022-10-20 00:16:59 1647

原创 mybatis日志设置

Mybatis设置日志打印 三种方式:sql、参数、结果集等全量输出到日志;sql、参数、结果集等全量不输出到日志;sql、参数、条数部分输出到日志,结果集不输出到日志

2022-03-18 00:04:55 4186

原创 最详细的北京摩托车上牌流程-自己跑流程

北京摩托车自行上牌流程全解-绝对最全

2022-03-14 23:33:38 12284 7

原创 MybatisPlus配置多数据源(二)

N个数据源随时灵活切换

2021-12-23 23:21:42 629

原创 MybatisPlus配置多数据源(一)

积攒很久了没有发帖,其中一度准备总结一下知识,可是由于各种原因被耽搁至今9个多月了,很多准备的题材种种原因无法重新执笔,写的知识也没有很深入,只是作为自己的一个总结。有好的想法可以评论,共同学习。今天准备分享mybatisplus配置多数据源(通过配置文件的方式)。该种配置适合于场景数据源个数确定,且都有根据数据源进行开发的需求。项目使用的版本信息如下:springbooot:2.3.2.RELEASEmybatisplus:3.4.3.3直接上代码,创建 整合的配置文件Dr

2021-12-06 23:46:51 1128

原创 jitsi-meet 视频在ubuntu18.04上部署

jitsi-meet 视频在ubuntu18.04上部署jitsi是一个开源的,安全(ZRTP加密),高质量的SIP/XMPP视频通话、会议、聊天、桌面共享、文件传传输。可以安装在你喜欢的操作系统中并且支持多种IM网络。Jitsi是当最功能最完整的高级通信工具。Jitsi让你可以在同一个软件中连到Facebook、GoogleTalk、XMPP、Windows Live、Yahoo!、AIM和ICQ进行通信。(介绍出自)1.添加下载jitsi源echo 'deb https://download.ji

2021-03-09 19:13:54 1122

原创 OpenSSL生成CA证书.cer和.pfx-测试使用

第一步:生成采用des3算法保护的私钥:openssl genrsa -des3 -out private-rsa.key 1024命令执行过程中的提示信息Enter pass phrase 的含义是输入用来保护私钥文件的密码(担心忘记设置123456,太短不行)第二步:生成公钥证书:openssl req -new -x509 -key private-rsa.key -days 750 -out public-rsa.cer该过程除了最开始时需要输入私钥文件的保护密码之外,...

2020-09-13 15:22:04 1560

原创 docker 搭建在线office--onlyoffice (三)

配置onlyoffice

2020-03-28 18:24:57 2730

原创 docker 搭建在线office--onlyoffice (二)

docker获取communityserverdocker pull onlyoffice/communityserver

2020-03-21 19:12:13 3612 4

原创 docker 进入容器和docker容器与宿主拷贝文件

进入docker 容器拷贝文件到宿主机上docker cp onlyoffice-community-server:/etc/nginx/nginx.conf /home/其中onlyoffice-community-server 是容器名称,/etc/nginx/nginx.conf 为docker的路径 /home为宿主机的路径如果宿主机拷贝文件到容器dock...

2020-03-21 01:42:05 2323

原创 docker 搭建在线office--onlyoffice (一)

最近项目需要在在线编辑文档功能,固考虑卓正pageoffice、onlyoffice、畅想office获取docker 镜像#查找docker search onlyoffice#拉取docker pull onlyoffice/documentserver创建容器:挂载到了本地的home目录,映射本机的9000端口sudo docker run -i ...

2020-03-18 00:27:13 3531

原创 记一次sql慢查询优化-创建索引

从客户体验角度来说,一页查询10条数据,7s内返回 这个体验太糟糕了,最终优化为170ms优化后

2020-03-12 00:35:54 758

原创 centos搭建openmeetings在线会议庭室

服务器版本docker版本数据库版本openmeetings:版本5.0.0-M3,下载地址:我下载的最新版本,下载后上传到服务器执行解压命令,tarzxvfapache-openmeetings-5.0.0-M3/.tar.gz-C/openmeetings///配置Openmeetings开机自启动vi/etc/rc.d/rc.loca...

2020-03-08 17:28:56 1060 4

原创 tomcat配置ssl和域名

因需要做个视频服务,没有ssl证书和域名在chrome是无法调用摄像头的,所以从阿里云申请了一个免费ssl证书,修改tomcat下的conf目录下server.xml文件如下<?xml version="1.0" encoding="UTF-8"?><Server port="8005" shutdown="SHUTDOWN"> <Listener ...

2020-03-08 16:30:28 416

转载 springboot接口接收参数同时支持json和form

前言:最近在自己调试好的接口后,前端vue同时反馈除了封装后只有post不能用json,固想着找个能支持json和form的代码来做兼容,而spring的控制器一个路径只能接收其中一种参数,或者是表单,或者是json(参数前面加@RequestBody注解),但这样做明显是不方便的,不利于维护,所以为了解决这种问题,后台考虑自定义一个注解,让它先判断目前的参数是什么类型,再做解析,然后请看下文:...

2019-09-03 13:48:11 8875 8

原创 springboot异常重定向

最近因项目使用vue,前后端分离,刷新页面的时候会把vue的路由当做服务地址去请求导致404错误。固需要做404异常重定向。在springboot 1.x版本的时候在启动类里加上如下代码,遇到404错误即重定向到index.html页@Bean public EmbeddedServletContainerCustomizer containerCustomizer() ...

2019-09-01 19:07:21 2380

原创 杂谈:随记 谈谈最近的面试 --面试官角度

首先先自我介绍一下,LZ是13年西北大学毕业的,学历很菜就不介绍了,技术也很菜,最近一直也很忙,没时间记录。本次是作为面试官来谈谈最近面试的感想,也奉劝大家既然想着软件行业混,还是把一些生活上闲余时间挪给学习一些吧。 最近特别感受到作为一个公司招聘一个合乎公司的员工挺不容易的,深刻感受了当初面试我的面试官。现在因单位需要招聘中级程序员,而我绝不是那些无聊的人非要上来就问tomca...

2019-07-12 23:55:57 263

转载 上传本地代码到线上gitlab

Gitlab是基于Git的项目管理软件,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。1、账户申请创建需要gitlab账户的同事,发送邮件给管理员,邮件需要包含如下信息:姓名、职务、公司正式邮箱、项目组、项目负责人,其中邮箱为用户名。  由管理员账户创建新的gitlab登陆账户和密码(或者由管理员发送gitlab初次登陆链接),并设置权限。2、SSH Key导入将本地的id_rsa...

2019-04-25 11:46:41 743

原创 mysql5.7版本的sql_mode=only_full_group_by问题

从mysql5.7以下版本走过来的大部分人对这个group by 不习惯5.7的only_full_group_by,也就是展示的列都需要group by。今天在换个数据库跑应用的时候报错了,如下日志:Caused by: java.sql.SQLSyntaxErrorException: Expression #24 of SELECT list is not in GROUP BY c...

2019-04-23 13:14:31 677

转载 linux 任意音频采样率转换

1,将2.wav文件的采样率修改为16000HZ命令如下:sox 2.wav -r 16000 2R.wav2.将当前文件夹下的wav文件批量修改为16000HZ#!/bin/bashfor x in ./*.wavdo b=${x##*/} sox $b -r 16000 tmp_$b rm -rf $b mv tmp_$b $bdone...

2019-04-02 23:00:08 1571

转载 MySQL 5.7root用户密码修改,docker下mysql 5.7

在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.选择数据库:usemysql;更新root的密码:update user set authentication_string=password('新密码') where user='root' and Host='localhost';刷新权限:fl...

2019-03-01 14:04:20 1364

原创 Spring Boot的AOP自定义注解,且解析参数

定义注解类:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.METHOD)...

2019-02-22 21:44:05 1418

原创 mysql函数且做ifelse逻辑计算

为什么使用函数:1、函数允许标准组件式编程,提高了SQL语句的重用性、共享性和可移植性2、函数可以被作为一种安全机制来利用。3、函数能够实现较快的执行速度,能够减少网络流量(一次编译多次执行)。 CREATE DEFINER=`root`@`%` FUNCTION `arbitrationFees`(a decimal) RETURNS decimal(65,2)BEGIN ...

2019-02-20 11:33:30 1335

原创 docker安装yapi工具管理接口和测试

YApi  YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理工具,一个可本地部署的、打通前后端及QA的接口管理平台,YApi旨在为开发、产品和测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布和维护不同项目,不同平台的API。有了YApi,我们可以很方便的测试、管理和维护多个项...

2019-01-14 13:59:08 711

原创 httpclient4.3、httppool远程调用

概述httphttp客户端调用apachehttp工具包,基于httpclient4.3(org.apache.http.impl.client)开发,针对http请求相关业务需求进行封装。        在网络协议中,http协议属于应用层协议,主要聚焦在规范数据层面,定义报文规则,使接收方能正确解析和响应,而在应用层下面的传输层,主要聚焦数据传输层面,包括tcp、ftp协议。http...

2018-11-22 12:00:59 932

转载 (一)springboot项目SlowHttp 慢速攻击防护

slowhttptest介绍Slowhttptest是依赖HTTP协议的慢速攻击DoS攻击工具,设计的基本原理是服务器在请求完全接收后才会进行处理,如果客户端的发送速度缓慢或者发送不完整,服务端为其保留连接资源池占用,大量此类请求并发将导致DoS。攻击模式slowloris:完整的http请求是以\r\n\r\n结尾,攻击时仅发送\r\n,少发送一个\r\n,服务器认为请求还未发完,就...

2018-11-05 11:42:25 4782 3

原创 (二)springboot项目SlowHttp 慢速攻击防护

Slow http 拒绝服务原理:    请求以很低的速度发送post请求数据包,当客户端连接了许多以后,占用了所有webserver可用连接,从而导致服务夯死。http慢速攻击是利用http合法机制,在建立连接后,尽量长时间保持连接,不释放,达到对HTTP服务攻击,攻击者发送POST请求,自行构造报文向服务器提交数据,将报文长度设置一个很大的值,且在随后每次发送中,每次只发送一个很小的报文,...

2018-11-05 11:35:20 5591 2

原创 jmeter压测、以及性能分析(需要登录的系统)---有图有真相、超详细

每个项目开发完成必然要经过各种测试,也会进行压测一下,判断开发完成的系统的可支撑并发量,我选用目前常用的jmeter,最新版本下载地址:http://jmeter.apache.org/download_jmeter.cgi下载完成解压,双击jmeter.bat即可启动(或者直接命令号启动),如图:启动后,语言版本选择:添加线程组:配置http头信息:...

2018-10-25 15:06:12 8074 3

原创 (三)nginx反向代理html,nginx的重试机制 proxy_next_upstream

对外服务的网站,很少只使用一个服务节点,大多都是部署多台服务器,通过一定机制保证容错和负载均衡。nginx的重试机制就是常用一种HTTP反向代理服务器的支持容错和负载均衡。 upstream tomcatserver1 { server 192.168.1.9:8081 weight=2; server 192.168.1.29:8081 weight=2; ...

2018-10-24 15:36:10 3330

原创 (二)nginx反向代理html,实现前后端分离(部署一套html调用多个服务)

上篇博客是一套页面调用一个后端提供的服务,但是很多时候  我们后端会部署多个服务,为此部署配置一套nginx代理。可以实现为nginx配置多种策略,如下说明:负载均衡策略1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server 192.168.0.14; server 192...

2018-10-19 16:55:00 4193

原创 (一)nginx反向代理html,实现前后端分离部署

前后端分离开发、部署,融到一个项目中部署,修改代码部署较为频繁,前端改动一小点也都需要后端一起打包部署。固想了nginx部署一个代理即可。 下载好nginx后在nginx.conf中增加如下代码:server { listen 8082; listen ip:8082; server_name ip; ...

2018-10-18 15:30:10 8632

原创 docker+jenkins+maven+gitlab搭建集成java持续集成环境(待完成)

环境:虚拟机下centos7 首先配置jdk:mkdir /usr/local/java下载jdk1.8:官网:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmltar - xvf jdk-8u181-linux-x64.tar.gz配置环境变量vi /...

2018-10-11 15:40:11 2375

转载 AES加解密,兼容win和linux平台

AES加密此文采用对称加密算法-AES,所谓对称是说发送方和接收方的密钥是一样的。据说实现该算法的时候,设置密钥长度大于128会出现错误:Illegal key size or default parameters,这是因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制,Oracle在其官方网站上提供了无政策限制...

2018-09-27 10:38:14 694

转载 Twitter的雪花算法生成ID---Java

/** * Twitter_Snowflake&lt;br&gt; * SnowFlake的结构如下(每部分用-分开):&lt;br&gt; * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 &lt;br&gt; * 1位标识,由于long基本类型在Java中是带符号的,最...

2018-09-14 19:01:06 525

onlyoffice.sql

docker安装onlyoffice,本应该创建容器启动容器即可,但是我折腾了3天查看日志一直提醒缺少表、缺少字段、缺少数据,后来在docker容器中导出文件发现是mysql脚本没执行完,所以我把几个字段做了改动导入我本地数据库,该文件为我从我的mysql脚本中导出来的脚本,大家放心下载

2020-03-21

apache-openmeetings-5.0.0-M3.tar.gz

openmeetings视频会议程序包 它支持音频、视频,能让你查看每个与会者的桌面,还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。 新特性: 不再需要 Flash 插件 使用 WebRTC 在会议室中进行音频、视频和屏幕共享

2020-03-08

http慢传输测试

SlowHTTPTest是一款对服务器进行慢攻击的测试软件,所谓的慢攻击就是相对于cc或者DDoS的快而言的,并不是只有量大速度快才能把服务器搞挂,使用慢攻击有时候也能到达同一效果。slowhttptest包含了之前几种慢攻击的攻击方式,包括slowloris, Slow HTTP POST, Slow Read attack等。那么这些慢攻击工具的原理就是想办法让服务器等待,当服务器在保持连接等待时,自然就消耗了资源。

2018-11-05

mybatis-generator-core生成数据库表与对象sql映射

mybatis-generator-core生成sql、对象、dao等Java文件。可以直接使用

2018-07-14

史上最全linux镜像

国内用linux下载更新文件很是不方便,这里整合了阿里云、网易,各种大学、搜狐等镜像源

2018-03-29

bootstrap前端框架

下载可以直接运行,一个完整的例子中包含bootstrap3.0里所有的组件和样式,可以直接运行

2018-03-09

bootstrap插件

bootstrap左侧导航js和css插件,demo源码http://blog.csdn.net/goodlook0123/article/details/79436866,

2018-03-04

spring技术内幕

spring Internals spring技术内幕(第二版),深入解析spring架构与设计原理,这本书对应Spring源码的解析非常到位,而且讲的也非常有技巧,由浅入深,有一定开发经验的人,对Spring进行比较深入的学习,本人认为应该是唯一的一本对Spring源码解析的书。

2018-02-27

fiddler工具

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

2018-02-01

erlang安装包

http://www.erlang.org/downloads官网下载太慢,现放上来与大家共享

2017-12-21

redis-desktop-manager

redis可视化工具

2017-04-17

斑马打印机指令全集

斑马打印机指令全集,研究斑马打印机不愁人!!

2016-02-01

空空如也

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

TA关注的人

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