自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring/SpringBoot 过滤器修改、获取http 请求request中的参数 和 response返回值,比如修改请求体和响应体的字符编码

通过自定义filter,RequestWrapper,ResponseWrapper 处理请求和响应数据,比如修改请求体和响应体的字符编码1.request 和 response 中的数据都是 存在流中的(缓存中)获取一次就没有了,需要重新写回去。所以需要两个包装类分别继承HttpServletRequestWrapper 和 HttpServletResponseWrapper 对 request和response进行包装,从中获取数据。自定义Filter,主要重写doFilter方法,在doFilt

2022-11-27 17:12:54 5629

原创 springboot 设置全局字符编码,解决乱码问题

设置http请求和相应的报文编码格式以 解决NO converter for [xxxx] with preset Content-Type ‘null‘的问题

2022-10-15 16:23:10 10146 1

原创 socket.getInputStream()阻塞,socket.shutdownOutput()

服务端或者客户端,使用socket.getInputStream() 接收数据不管客户端还是服务端,socket 在读取数据时,如果对方输出流没有断开,则 getInputStream() 一直处于接收状态,造成阻塞总结点击参考总结

2022-06-10 00:28:52 1590

原创 自定义注解,作为切点,切面失效。

问题:自定义注解,作为切点,切面失效。一开始使用环绕通知,切面优先级为@Order(value = Integer.MIN_VALUE),注解标注的方法中,部分方法的切面失效。可能的原因:方法调用非代理对象代用的,只有代理对象调用才可以走切面;方法非public方法,非public方法注解失效;多个注解切面冲突导致无效最后解决:切面优先级由@Order(value = Integer.MIN_VALUE) 改为 1环绕通知 @Around 改为 前置通知 @Before,Proceedin

2021-05-26 16:37:15 4375 2

原创 java 基础 难点

java 基础难点笔记static//代码块不能被调用自动执行,用来初始化类或对象//静态代码快随着类的加载而执行(不是加载是执行),并且只执行一次//非静态代码块随着对象的创建而执行,每创建一个对象执行一次、//静态方法随类的加载而加载,不执行//静态属性会随着类的加载而初始化(赋值)对象实例化类加载顺序父类静态代码块(静态属性)子类静态代码块(静态属性)父类非静态代码块(非静态属性)父类构造器子类非静态代码块 (非静态属性)子类构造器final可以修饰类:方法,变量,

2021-04-28 11:11:04 105

原创 设计模式-01单例模式 Singleton

单例设计模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够,这是就会使用到单例模式单例模式有八种方式:饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安

2020-11-26 21:55:44 142

原创 最新 本地代码托管到GitHub 操作

初始化本地库:在要进行托管项目的根目录里打开git bash命令窗 使用git init 命令初始化,初始化之后使用 git app * (新增的文件必须要 add,更新的文件可以直接commit)和 git commit -m “first commit” 把文件提交到本地资源库;2.推送到远程库:在GitHub 官网自己的新建与项目对应的资源库,复制远程库地址,我这里使用的是https 方式:,在本地新增远程库地址及别名。然后就可以进行 push 将本地库提交到远程库,说明:从2020年1.

2020-11-15 15:57:06 164

原创 springboot内存占用过高问题排查 - jvm内存使用分析

排查springboot内存占用过高问题所需命令:ps命令:Linux命令。强大的进程状态监控命令。可以查看进程以及进程中线程的当前CPU使用情况。属于当前状态的采样数据。top命令:Linux命令。可以查看实时的CPU使用情况。也可以查看最近一段时间的CPU使用情况。这两个命令详情可参考:https://blog.csdn.net/XiXavier/article/details/108566416jps命令 :(Java Virtual Machine Process Status Tool)

2020-10-27 22:04:47 9807 2

原创 Linux 五:free 内存状态,进程管理,RPM 和 YUM

9.进程管理进程的基本介绍在 LINUX 中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个 ID 号。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如 www 服务器。每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。ps 命令是用来查看目前系统中,有哪些正在执行,

2020-09-15 20:06:47 368

原创 Linux 四:crond 任务调度,Linux 磁盘分区、挂载,网络配置

6.crond 任务调度概述任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。2.个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。基本语法crontab [选项]常用选项:-e :编辑crontab定时任务;-l :查询crontab定时文物;-r :删除当前用户所有的crontab定时任务;service crond restart :重启调度任务;1.编写一个文件my

2020-09-13 19:11:08 244

原创 Linux三:组管理和权限管理 chmod

5.组和权限管理:组基本介绍:在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。文件/目录 所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。ls -ahl :查看文件的所有者:用法:ls -ahl [文件名]不带文件名查看整个目录的文件,跟 ls -al 是同一种命令,-h 文件的大小带单位显示 ;chown :修改文件所有者:用法:chown 用户名 文件名...

2020-09-08 20:48:05 288

原创 随心记

{"lotteryTime":{$gt:ISODate("2020-06-01T00:00:00.000Z"),$lte:ISODate("2020-07-01T00:00:00.000Z")}}

2020-08-05 10:23:41 179

原创 Mybatis日常问题TO_CHAR(deliveryTime,‘yyyy-mm-dd hh24:mi:ss‘)

== dgdfgs ==public int insertPayDetailInfo(@Param(“serialNumber”) String serialNumber,@Param(“list”) List longDistancePayOaDetailDtos); INSERT INTO UF_CYHTZFSHLCZJB_DT1 ( LSH,MXBH,DZLX,HTZFLX,FCBH,FCSJ,HTJE,YFJE,SFJE,BZGS,KKLX,CP

2020-08-04 16:56:02 3063

原创 Linux 二: 实用指令;找回root用户密码;命令提示符 -bash-4.1# 修复

4.常用指令:运行级别说明:0:关机1:1单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件/etc/inittab 的 id:5:initdefault:这一行中的数字init [012356] :切换不同的运行级别找回 root 密码:开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编

2020-07-30 21:29:23 606

原创 Linux 一:基础学习,用户管理与常用指令

第 1 阶段:linux 环境下的基本操作命令,包括 文件操作命令(rm mkdir chmod, chown) 编辑工具 使用(vi vim)linux 用户管理(useradd userdel usermod)等第 2 阶段:linux 的各种配置(环境变量配置,网络配置,服务配置)第 3 阶段:linux 下如何搭建对应语言的开发环境(大数据,JavaEE, Python 等)第 4 阶段:能编写 shell 脚本,对 Linux 服务器进行维护。第 5 阶段:能进行安全设置,防止攻击,保障服

2020-07-28 18:48:33 213

原创 数据库保存数据 时间和字符串转换

Date 类型:字符串转数据库时间:TO_DATE (#{traceInfo.traceTime, jdbcType=TIMESTAMP},‘yyyy-mm-dd hh24:mi:ss’) TRACE_TIME,时间转数据库 VARCHAR //09-7月 -20 04.37.40.665000000 下午 TO_CHAR( #{createDate},'yyyy-mm-dd hh:mm:ss'),//2020-07-09 04:07:40...

2020-07-09 17:46:47 226

原创 java数据类型转NUMERIC问题

Double 转 NUMERIC 会四舍五入取整数String 转 NUMERIC 会四舍五入取整数Double 转 VARCHAR会保留原有小数位NUMERIC 会四舍五入取整数 问题:修改为NUMBER(*,2)或者改为VARCHAR2类型

2020-07-08 16:26:48 1436

原创 springboot项目,com.alibaba.druid.pool.DruidDataSource : {dataSource-0} closing错误原因

数据源连接配置,config目录下多出来一个其他配置文件导致的,将其删除或者@configuration注解注释掉即可,是其他配置文件中的值不是static类型导致的!目前不知道原理

2020-07-08 10:50:01 8568

原创 resttemplate

2020-06-05 10:55:59 106

转载 spring-data-mongodb中的MongoTemplate与MongoRepository

(一)、Spring Data 概述Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。● SpringData 项目所支持 NoSQL 存储:MongoDB (文档数据库)Neo4j(图形数据库)Redis(键/值存储)Hbase(列族数据库)● SpringData 项目所支持的关系...

2020-05-07 10:07:45 593

原创 jdk8 Instant 、LocalDateTime、字符串时间互转

1.创建时间: //ZonedDateTime 包含时区、LocalDateTime 不包含时区信息默认本地时区 LocalDateTime ldt = LocalDateTime.now();//2020-04-09T14:32:29.681 ZonedDateTime zdt = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"...

2020-04-09 16:42:15 1107

原创 springboot+dubbo 服务启动失败,没有抛异常,求大神!!!

启动日志如下:不知道什么原因com.alibaba.dubbo.config.spring.beans.factory.annotation.ServiceAnnotationBeanPostProcessor.resolveBeanNameGenerator(ServiceAnnotationBeanPostProcessor.java:167) 2020-02-20 21:21:53 [I...

2020-02-20 22:53:59 891 1

原创 springboot @Transactional 在controller中无效的问题,未解决

参考文章:https://blog.csdn.net/fubaojiexing/article/details/79057639https://blog.csdn.net/Dongguabai/article/details/80788585https://www.jianshu.com/p/00758c77bf60https://note.youdao.com/ynoteshare1/i...

2019-11-13 10:58:45 2224 1

转载 Java finally语句到底是在return之前还是之后执行?

原文链接:https://mp.weixin.qq.com/s/TFmFL9aFht71bz8cxjgw3g网上有很多人探讨Java中异常捕获机制try…catch…finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样fina...

2019-10-08 09:25:17 107

转载 简易理解 Spring IOC、AOP

IOCIOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。AOPAOP(Aspect-Oriented Programming,面向切面编程)能够将那些与业务无关,却为业务模...

2019-09-26 10:54:34 90

原创 springboot、spring 根据上下文获取bean 代理对象

启动类注解:// @EnableAspectJAutoProxy(exposeProxy = true)//基于 AopContext 暴露代理对象获取代理对象:// @Autowired// public static JestClient jestClientProxy=(JestClient) AopContext.currentProxy();// new Jes...

2019-09-25 16:06:44 2402

原创 Spring/SpringBoot 过滤器/拦截器 获取http 请求request中的参数 和 response返回值

这是摘要

2019-06-11 16:30:18 15370 1

空空如也

空空如也

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

TA关注的人

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