自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 PDF转图片、图片转PDF

pdf转图片、图片转pdf

2023-07-12 17:37:43 863

原创 java响应预览文件,自动转换预览文件的响应MIME类型

说明:预览文件自动转换MIME类型

2022-10-14 17:31:58 494 1

原创 oracle保存中文字符串超出长度问题

oracle保存中文字符串超出长度问题问题阐述解决问题问题阐述1、有一个包含中文的字符串,使用java 的substring截取后长度为10例如:String str = "ab你好cd你好asdfg";str = str .substring(0,10);str截取后的值为:ab你好cd你好as2、此时将str保存到一个类型为varchar2(10) 的字段中 会报错:超出字符长度。实际字符长度为18。解决问题1、为什么会出现上面的问题因为:中文在UTF-8 编码中占用三个字节,而在G

2022-05-06 14:58:17 3574

原创 非root用户安装clickhouse集群

非root用户一件搭建clickhouse1. 环境要求2. 安装脚本3. 配置说明4. 编写启停脚本1. 执行启动2. 执行停止3. 连接服务5. 集群搭建zookeeper集群搭建1.环境准备2. 安装zookeeper3.启动clickhouse集群配置1. 创建一个metrika.xml2.引入merika.xml官方中文文档:https://clickhouse.tech/docs/zh/1. 环境要求检查当前CPU是否支持SSE 4.2的命令,咱也不知道为什么,官方这样说的$ grep

2021-06-10 11:44:24 2690 18

原创 使用spring-session 根据sessionId 删除session

根据sessionId 删除session前言思路步骤原理问题前言需求:如何保证同一个账号保证只有一个在线。(即:我在设备A上先登录账号guest,同时另外一个人在设备B上也登陆账号guest,此时,设备A上的账号将会被挤下线)思路账号登录成功后,在数据库或redis中查询当前用户绑定的sessionId如果有值,则调用SessionRepository 删除当前session在数据库或redis 记录当前登录账号对应的新的sessionId步骤在pom.xml引入依赖

2021-05-28 17:24:38 4252

原创 maven、gradle 设置MANIFEST.MF配置

maven、gradle 设置MANIFEST.MF配置说明二级目录三级目录# 一级标题二级标题三级标题四级标题五级标题六级标题说明在实际操作中,我们的二级目录三级目录# 一级标题二级标题三级标题四级标题五级标题六级标题...

2021-05-12 17:17:34 3963

原创 好用的占位符替换工具类spring—PropertyPlaceholderHelper

PropertyPlaceholderHelper说明示例说明PropertyPlaceholderHelper 可以替换${key}、{key} 各式各样的占位符,是一个比较好用的字符串替换占位符的工具类,例如:替换短信模板信息,邮件模板信息,xml报文模板信息等。示例这里以xml 报文为例import org.springframework.util.PropertyPlaceholderHelper;import org.springframework.util.StringUtils;

2021-05-08 16:23:35 3601

原创 OSGI整合日志slf4j、log4j、log4j2、logback

OSGI整合日志slf4j、log4j、log4j2、logback方案一:slf4j+ logback1. 说明2. 部署与配置3. 业务模块方案二:log4j1. 说明2. 部署与配置3.业务模块方案三:slf4j+log4j1. 说明2. 部署与配置3. 业务模块方案:slf4j+log4j21. 说明2. 部署与配置3. 业务模块方案六:log4j21. 说明2. 部署与配置3. 业务模块方案一:slf4j+ logback1. 说明slf4j-api、logback-classic、logb

2021-04-14 16:48:51 487

原创 linux 中 jenkins 安装与使用

jenkins搭建以及使用手册一、 概要1. 原理流程2. 环境准备二、开始搭建三、配置使用jenkins一、 概要环境准备之前先废话两局,jenkins可以帮我们完成自动化部署持续集成。1. 原理流程从版本库(git、svn)拉取代码到本地使用本地(maven、ANT)编译、测试、打包。将部署包发送至远程要部署的服务器,执行脚本部署,让包在远程服务器跑起来。可以编写定时触发器构造版本,定时构造版本、定时检测代码更新构造版本等等。…接下来模拟:从jenkins的部署,到使用jenki

2020-07-10 15:13:56 334

原创 linux 制作nginx 绿色 免安装 非root用户使用nginx 解压即用版本

制作前提1.找一台root 用户的linux机器,一般自己搭建一个虚拟机,这里就不做过多的描述了,网上有很多教程虚拟机搭建linux系统。开始制作# 安装基础的依赖工具yum -y install gcc-c++ make wget# 下载nginx模块依赖的软件包和nginx源码包wget https://www.openssl.org/source/openssl-1.0.2s.tar.gzwget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.

2020-06-28 13:31:01 5904 9

原创 解决linux 离线安装软件依赖问题

前言 总结一下网上找到的下载依赖的方式,仅供参考。cnetos7系统方案一:在CentOS/RHEL 6或更早期的版本中,你需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用--downloadonly命令选项:1.安装插件sudoyuminstallyum-plugin-downloadonly2.安装命令...

2019-12-16 15:32:18 1234

原创 二维码认证原理

前言传统的扫码登录web页面,一般需要先登录手机APP,然后再扫码确认,使其完成自动登录。在这里手机APP可以分为两大类,一个是自有的APP,一个是第三方的APP。如果是接入第三方APP扫码认证,就按第三方提供的标准来接入,如微信的二维码接入。二维码认证场景手机APP登录状态下,扫码登录WEB页面 用户使用密码登录后,再使用手机APP登录状态下扫码登录WEB页面(双因素...

2019-10-24 17:12:58 2065

转载 腾讯手机指纹认证标准:soter原理

什么是SOTER?TENCENTSOTER是微信团队推出的一套安全、通用、完整的指纹认证方案,Android手机上的微信支付底层指纹能力,采用的就是SOTER指纹认证方案。SOTER认证的原理是,当用户使用指纹授权时,手机内部有一个签名的角色根据指纹对比结果决定是否签名,一旦签名成功,对应的手机外部有一个认证签名的角色。认证完成,设备即可执行相关指令。于是,我们需要...

2019-10-22 11:36:55 2507

原创 spring boot security 自定义登陆、成功处理、失败处理

spring security 自定义登录,推荐文章地址:https://www.jianshu.com/p/779d3071e98d附加信息项,自定义登录成功与失败定义自定义成功处理类,继承SavedRequestAwareAuthenticationSuccessHandler @Component("myAuthenctiationSuccessHandler")pu...

2018-08-29 17:38:22 9356 3

原创 Tomcat7+Redis 实现session共享配置以及jar包

1.先决条件: 安装了redis,并且进行了相关配置(IP、端口、外部机器能访问等)2.在Tomcat中lib下加入依赖包:jedis.jar、common-pool2.2.jar、tomcat-redis-session-manager-1.2-tomcat-7.jar3. tomcat-redis-session-manager-1.2-tomcat-7.jar 可以在官方git有源码:htt...

2018-06-12 16:12:32 983

原创 从docker网络到kubernetes网络架构

docker、kubernetes 网络整理PS:观看之前需要掌握:什么是docker,什么是kubernetes,他们是什么关系,并且能做什么。什么是地址转换(NAT):点击打开链接(转载)。docker的网络模型:点击打开链接(转载)。kubernetes 容器网络(CNI)插件之flannel网络插件:点击打开链接(转载)。kubernetes  kube-proxy原理:点击打开链接(转载...

2018-05-10 14:46:51 743

memcached-session-manager-tc7.jar实现Tomcat+redis session共享所需jar

memcached-session-manager-tc7.jar实现Tomcat+redis session共享, 解压该文件,将里面的jar包丢Tomcat7目录lib下进行相关配置即可(配置网上有),由官方git地址:https://github.com/jcoleman/tomcat-redis-session-manager 源码进行打包 jar 加入依赖包 后生产的jar 直接放入Tomcat中即可。

2018-06-12

空空如也

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

TA关注的人

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