自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 VisualVM+jstatd JVM调优(一)远程查看docker中的springboot程序

本文只介绍如何远程连接docker中的服务具体如何使用VisualVM查看参数,如何进行调优会在后续文章中解决。

2023-09-11 14:58:56 473 2

原创 springboot 国际化处理

spring 环境下 spring-context-5.2.14.RELEASE.jar 中,已有i18n相关依赖在请求到来时,获取用户设置的语言环境,并将该环境设置进上下文后续需要国际化的地方,使用MessageSource,根据key进行信息获取请求结束后,对上下文环境进行reset。

2023-08-16 08:56:57 1717 1

原创 java常量数据用枚举封装(七)mybatis优雅处理枚举类-通用TypeHandler

系统中使用枚举类代替常量值,mybatis 通用typeHandler编写。

2023-06-22 13:20:38 648 2

原创 java常量数据用枚举封装(六)mybatis优雅处理枚举类-typeHandler

项目中使用枚举类做常量,数据库中查出来的数据,mybatis默认使用ordinal匹配常量,本文为解决自定义常量值不连续,导致数据封装一场的问题,使用typeHander自行管理封装过程。

2023-05-17 16:02:44 405

原创 java常量数据用枚举封装(五)mybatis优雅处理枚举类

当使用枚举类型数据保存系统中的常量时,mybatis默认使用ordinal进行数据转换,文本旨在解决常量值非单调连续时,ordinal不匹配的问题

2023-05-13 13:53:56 257

原创 java常量数据用枚举封装(四)优雅对接前端-post请求体

java项目,常量数据使用枚举类进行封装,通用化的处理前端发送过来的post请求的常量数据,转换成对应的枚举数据

2023-05-07 22:20:10 365

原创 java常量数据用枚举封装(三)优雅对接前端-ConverterFactory

前面的文章已经解决了处理单个枚举常量的数据转换的问题。但这并不是最终解决方案,我们不可能为每一个枚举类都创建一套完整的转换类,所以就有了本文,最终版的解决方案查看springMVC的类的方法,可以发现有这么一个内容:也就是提供一个工厂类,当SpringMVC需要转换某类数据时,会先判断有无该类型的Converter如果无,则找该类型的,并执行其中的方法,传递的是该枚举类的Class对象。所以我们让所有的枚举类实现了同一个接口,这时,我们只要设置一个该接口类型的FactorySpringMVC。

2023-05-05 23:03:14 491

原创 java常量数据用枚举封装(二)优雅对接前端-自定义数据转换

java使用枚举类替换系统中的常量值,和前端对接,使用到了converter处理get请求的QueryString,使用JsonDeserializer做post请求的json转换,使用JsonSerializer返回枚举类的真值

2023-05-02 19:12:36 1050

原创 java常量数据用枚举封装(一)优雅对接前端

java用枚举类替代常量值,对接前端和入库封装

2023-05-02 01:03:11 1305 1

原创 MySQL根据idb文件恢复数据

恢复前提MySQL 5.* 和 8.* 的恢复方式大同小异,最基本的区别是8.* 中,不再有表结构frm文件,所以要恢复 8.* 的数据,就必须要有完整的建表语句。而恢复 5.* 的数据,就需要idb文件和 frm文件,当然,如果有完整的建表语句的话,不用frm文件也行。恢复步骤需要注意的是,以下操作需要选定数据库后执行。5.*恢复表结构确定表列数首先创建一张 与需要恢复数据的表 的名字相同的新表,如果已知原表的字段数量的话,就按照原表字段数建表,字段名和类型都不用考虑,如果不知道数量的话,

2021-05-31 11:35:47 4883

原创 redis持久化笔记,安全切换持久化方式

redis提供了两种持久化的方式,一为RDB模式,设定多个条件,当redis执行的操作达到某条件时,就对所有数据拍快照。弊端:当redis突然宕机时,会丢失某一时段没来得及拍下快照的操作,具体丢失的数据量,受你所设定的条件影响。配置# 弱项禁用rdb,则禁用其他save设置,开启以下配置#save ""# 60s内有100条写入(修改)操作,则拍一次快照save 60 100# 120s内有10条写入(修改)操作,则拍一次快照save 120 10# 300s内有1条写入(修改)操作,则

2021-05-28 14:48:32 133

原创 一文搞定Shiro+EhCache,实现对认证、鉴权信息缓存

shiro+JWT+EhCache,实现认证、鉴权缓存的移除与更新。每次请求都携带token,JWTFilter会调用shiro的login方法,进行认证引入缓存,避免频繁的验证–EhCacheshiroConfig开启缓存,Spring Bean管理自动注入CacheManager@Bean("securityManager") public DefaultWebSecurityManager securityManager(MyRealm myRealm,EhCacheManager e

2021-04-23 14:00:51 563

原创 JAVA项目接入微信公众号

jAVA接入微信公众号提供服务将JAVA项目与微信服务器对接代码入口将JAVA项目与微信服务器对接代码入口@PostMapping("/auth")@ApiOperation(value = “验证消息的确来自微信服务器”, notes = “接口配置信息”)public ModelAndView auth(String echostr, String timestamp, String nonce, String signature, HttpServletRequest request, M

2021-04-21 12:56:38 869

原创 C语言指针与变量的关系

C语言指针与变量的关系变量的定义与赋值定义赋值指针变量的定义与赋值符号的说明指针类型符号 :*地址操作符号:&指针操作符号:*代码解释:指针的定义功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入最近在学C语言,发现书本中有

2021-03-12 18:19:27 1111

原创 java后端-微信小程序使用七牛云存储

微信小程序使用七牛云存储导读开发前的准备七牛云配置微信小程序测试号配置java配置-spring-boot正式开始java端代码七牛云工具类编写响应类编写七牛云响应结果获取token的控制器小程序代码七牛云工具类工具类的调用总结借鉴导读最近在做一个微信小程序项目,项目中涉及到大量图片的存储,由于之前的项目用到了七牛云存储服务,所以也打算在此项目中选用七牛云作为资源站点使用。七牛云的存储方式为:服务端转储,客户端直传,客户端token上传;本文主要讲解客户端token上传开发前的准备七牛云配置首

2020-07-28 16:46:06 956

原创 记录RestTemplate日志,javassist重写class,使响应流可重读

导航记录RestTemplate日志前言新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入记录RestTemplate日志前言 最近在做的项目经常需要与微信服务器交互,选用了restTemplate作为请求工具

2020-07-08 11:45:27 902 2

原创 docker部署boot项目,抽离yml文件及lib依赖

docker部署boot项目时,抽离项目yml文件,及lib依赖前言正文maven配置意义代码效果Docker配置意义Dockerfile代码效果启动容器总结借鉴资料前言今天修改了boot项目中的一小部分代码,重新部署到服务器上时,由于网络原因,只是上传文件,就花了五分钟。因为本地打包项目时,把依赖打了进去,实际代码可能也就几百KB,但依赖是不变的。平时网络好的时候也没在意,但网络一有点状况的话,部署一次浪费的时间就有点多了。但也不能在启动项目的时候才下载依赖,这样更慢。所以我上网查了些资料,准备

2020-05-13 13:14:29 715

原创 阿里云二级域名绑定与宝塔Nginx反向代理配置

阿里云二级域名绑定与宝塔Nginx反向代理配置阿里云二级域名绑定宝塔控制面板新建二级域名网站宝塔域名反向代理设置阿里云二级域名绑定绑定阿里云二级域名之前,你需要在阿里云申请顶级域名,同时进行备案,在确保顶级域名正常使用后,再进行二级域名的绑定。宝塔控制面板新建二级域名网站新手一枚,其他项的设置我也不太清楚站点添加完成后,会在对应的域名管理平台上,自动进行域名解析,我这边是阿里云平台附...

2020-03-30 14:09:15 2096

空空如也

空空如也

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

TA关注的人

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