自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot - 事件机制使用详解(ApplicationEvent、ApplicationListener)

从 Spring 4.1 开始,可以使用 @EventListener 注解的方法,以自动注册与该方法签名匹配的 ApplicationListener(监听器类同样需要注册为 Spring 的组件)。在下面的代码中,#event.message == ‘hello’ 是一个 SpEL 表达式,表示当事件的 message 属性值为 hello 时,事件监听器才会被执行。方法调用:使用 () 操作符调用对象的方法,例如,object.method() 表示调用对象 object 的方法 method。

2023-12-14 11:20:54 400

原创 spring-mvc中rest接口字段为空JSON响应中删除空对象

spring-mvc中rest接口字段为空JSON响应中删除空对象

2023-01-04 11:30:52 368

原创 后端Java通过接口上传file

package awesome.data.structure.http;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.util.HashMap;import java.util.Map;/*** http 工具类** @author:...

2022-01-04 20:59:49 1250

原创 Inteliij IDEA 远程调试JAVA代码

远程调试,特别是当你在本地开发的时候,你需要调试服务器上的程序时,远程调试就显得非常有用。JAVA 支持调试功能,本身提供了一个简单的调试工具JDB,支持设置断点及线程级的调试同时,不同的JVM通过接口的协议联系,本地的Java文件在远程JVM建立联系和通信。此篇是Intellij IDEA远程调试的教程汇总和原理解释,知其然而又知其所以然。本机Intellij IDEA远程调试配置1,打开Inteliij IDEA,顶部菜单栏选择Run-> Edit Configurations,进...

2021-04-09 15:52:33 237

原创 JVM排查命令

JVM排查命令本文将介绍JDK自带的JVM排查工具。其提供的排查工具有:(1)jps:JVM Process Status Tool,显示系统内所有的JVM进程;(2)jstat:JVM Statistics Monitoring Tool,可以收集JVM相关的运行数据;(3)jinfo:Configuration Info for Java,显示JVM配置信息;(4)jmap:Memory Map for Java,用于生成JVM的内存快照;(5)jhat:JVM Heap Dum

2020-12-17 18:39:54 267

原创 JVM问题排查步骤

1、执行jps命令查看服务进程是否还存在:jps -lv2、执行top命令查看CPU和内存使用率。若发现有一或多个CPU或内存的使用率居高不下(例如80%~100%),且是Java相关进程引起的,若不是则排查其他问题,如系统问题。用docker运行top命令报错“TERM environment variable not set.”,解决办法是:在运行top时加上 -b参数。top -bc | top -b [pid]。3、执行top (-b) -Hp ${pid}(d命令指定每两次...

2020-12-17 18:38:37 776

原创 org.eclipse.jetty.io.EofException: Closed问题排查

输出流被关闭后,继续向里面写入引起的(接口不能同时返回文件流和数据信息,因为关闭代码里关闭一般都是放在finally里,但是finally是在return执行前,所以会出现finally先关闭IO,然后做返回数据内容。解决方法返回空值。)org.eclipse.jetty.io.EofException: Closed at org.eclipse.jetty.server.HttpO...

2019-12-11 15:28:35 19085

原创 java日期夏令时问题及其解决描述

一、夏令时概述:(578419200000==1988/5/1 1:0:0)Daylight Saving Time:DST????夏令时,又称“日光节约时制”或“夏时制”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间提前一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏令时的国...

2019-12-06 17:09:22 1179

原创 feign 自定义调用

feign 自定义调用https://github.com/757532037/-feign Feign.builder().decoder(new GsonDecoder()).encoder(new GsonEncoder()).contract(new SpringMvcContract()).target(IPolicyIssueNoticeChannelAPI.class, "http...

2019-06-04 14:12:52 502

转载 IDEA热部署之JRebel破解附反向代理破解exe(安装)

一. 初识JRebelJRebel是一款实现 热部署 的开发工具,它可以允许你在启动程序时修改java代码直接进行编译生效,无须手动重启。对于平时的小程序这种好处不明显,但是一旦开发较大型项目时,你会发现热部署的实现会为你节省了大量重启时间,明显提高个人开发效率。当然现在IDEA其实也有热部署的机制,但个人感觉还是没有JRebel来的完善二. 为IDEA安装JReable插件2.1 按照...

2018-12-28 11:20:06 7712

原创 eclipse 代码格式化

formatter.xml<?xml version="1.0" encoding="UTF-8" standalone="no"?><profiles version="12"><profile kind="CodeFormatterProfile" name="ABC Conventions" version=

2018-12-26 13:34:28 196

原创 密码正则表达式,密码长度大于6并且同时包含字母数字特殊字符

package com.desigin.listening;import java.util.regex.Matcher;import java.util.regex.Pattern;public class 密码正则 { public static void main(String[] args) { String regx = "(?=.*[a-z])(...

2018-12-26 13:27:22 8763

原创 springcache之GuavaCache

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www....

2018-10-18 15:10:35 260

原创 设计模式之-门面模式

设计模式之-门面模式(门面模式是给人一种业务代码很有层次感,对于内部的实现调用者无感知的。是用了主要体现在java的风封装。)package com.desigin.menmian.impl;import com.desigin.menmian.ICheckMail;public class CheckMail implements ICheckMail { public Sen...

2018-05-31 15:11:19 99

原创 设计模式之-观察者模式

设计模式之-生产消费者package com.desigin.watch.observable.advance;import com.desigin.watch.observable.AbsobserverAction;import lombok.extern.slf4j.Slf4j;@Slf4jpublic class Watch_01 extends AbsobserverAct...

2018-05-31 14:52:17 115

原创 spring-cloud-Feign+Ribbon+Hystrix+Eureka spring微服务

Feign+Ribbon+Hystrix+Eureka 直接下载,一次运行Eureka======》userService======》userService01======》bops见效果git点击下载

2018-05-31 14:15:39 233

原创 设计模式之-生产消费者

看到这里需先注意,消费量应大于生产量避免OOMpackage com.desigin.producerConsumer;import java.util.concurrent.BlockingQueue;public class Consumer implements Runnable {    private BlockingQueue&lt;Task&gt; tasks;    public ...

2018-05-31 14:09:34 151

原创 String与十六进制数互转

/***将字符串转换16进制**/  public String toHexString(String jsonStr){            byte[] bytes=jsonStr.getBytes();        StringBuilder stb=new StringBuilder(bytes.length*2);        //将字节数组中每个字节拆解成2位

2015-11-20 12:52:45 567

转载 转载 Jackson 高性能的JSON处理 ObjectMapper

今天自行研究了下json ,感觉非常好用,经过测试比google的GSON快多了      同时Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。功能非常的强悍!       大家也知道,json 在如今互联网时代应用的非常广,因为大家如此的关注,所以对json的解析性能要求也是非常高的。 一、 准备工作 1、

2015-11-13 13:57:45 401

暂存java调用linux命令行

暂存java调用linux命令行

2023-07-27

空空如也

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

TA关注的人

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