自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 七大主流的HttpClient程序比较

Retrofit 的封装可以说是很强大,里面涉及到一堆的设计模式,你可以通过注解直接配置请求,你可以使用不同的 http 客户端,虽然默认是用 OKhttp ,可以使用不同 Json Converter 来序列化数据,同时提供对 RxJava 的支持,使用 Retrofit + OkHttp + RxJava + Dagger2 可以说是目前比较潮的一套框架,但是需要有比较高的门槛。支持可插拔的HTTP编码器和解码器(Gson,Jackson,Sax,JAXB,JAX-RS,SOAP)。

2024-02-01 14:50:20 408

原创 spring boot mybatis defaultStatementTimeout

在Spring Boot应用程序中,如果您使用MyBatis作为数据持久层框架,您可能想要设置MyBatis的默认语句超时时间。默认情况下,MyBatis没有设置超时时间,因此如果查询需要执行的时间太长,应用程序可能会挂起。除了在application.properties文件中设置超时时间之外,您还可以通过编程方式设置超时时间。在上面的示例中,我们创建了一个Configuration对象,并将默认语句超时时间设置为10秒。在上面的示例中,超时时间设置为10秒。您可以将超时时间设置为任何您认为适合您的值。

2024-01-24 19:39:29 1094

转载 redis6.0+集群搭建

本文是Redis集群学习的实践总结(基于Redis 6.0+),详细介绍逐步搭建Redis集群环境的过程,并完成集群伸缩的实践。参考文件https://zhuanlan.zhihu.com/p/344593620

2022-05-29 18:21:40 316

转载 redis集群报错:No reachable node in cluster

通过jedis连接redis集群时报如下的错误:JedisNoReachableClusterNodeException,No reachable node in cluster本机连接均正常:解决方法:1、删除集群下的所有rdb和nodes文件rm -rf dump63*.rdb nodes-*.conf2、启动节点并重新建立集群[root@localhost myredis]# cd /opt/redis-6.2.4/src/[root@localhost src]# redis-cl

2022-05-23 13:47:36 6271

转载 jvm分析

jps查看所有的jvm进程,包括进程ID,进程启动的路径等等。jstack观察jvm中当前所有线程的运行情况和线程当前状态。系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。系统hung住了?jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在

2022-05-16 17:11:53 164

转载 linux top命令用法参数详解

转Linux top命令用法参数详解

2022-05-16 15:58:38 99

原创 使用 Apache 的 FastDateFormat 代替 JDK 的 SimpleDateFormat,提升性能

使用 Apache 的 FastDateFormat 代替 JDK 的 SimpleDateFormat,提升性能https://zhangzw.com/posts/20190820.html

2022-01-14 14:10:53 791

原创 ps -ef |grep 输出的具体含义

比如:[root@localhost ~]# ps -ef | grep ApacheJetspeedroot 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed字段含义如下:UID PID PPID C STIME TTY TIME CMDroot 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed

2021-12-24 11:16:26 105

原创 SpringBoot校验(validation)

https://www.jianshu.com/p/ce35092e89d2

2021-11-17 16:21:32 218

原创 Spring异常处理@ExceptionHandler

https://www.cnblogs.com/shuimuzhushui/p/6791600.html

2021-11-17 15:44:00 64

原创 jackson 日期格式数据转换后不一致

当项目集成配置的功能越来越多, 说不准哪个配置就影响到了什么.比如你启用了EnableMvC, 默认配置文件配置的一些文件就失效了. 虽然约定大于配置,让springboot可以极简化构建, 但不熟悉内部各个组件执行原理会导致我们经常出一些莫名其妙的问题, 比如配置不生效,比如Jackson的日期格式化.debug了很久, 配置文件不生效, 直接声明ObjectMapper也不管用. 原因就在于Springboot所谓的简化是通过一系列的条件配置产生, 比如WebMvcConfigurationSuppo

2021-08-21 12:41:38 217

转载 ibatis 调用多参数存储过程

ibatis 调用多参数存储过程ibatis调用带参的存储过程,包括存储过程带有多个输入输出参数,整个开发过程以下: java编写存储过程,如下存储过程分别带有三个输入参数,两个输出参数。 thisCREATE PROCEDURE [dbo].[sp_statJB](@cyear char(4) ,@halfyear varchar(10),@empflag char(1),@result1 varchar(10) out ,@result2 varchar(10) out) 开发A

2021-06-03 21:01:14 186

原创 子线程任务全部完成后主线程关闭的四种方法

方法一 Thread.sleep方法二 ExecutorService方法三 thread.join方法四 Thread.yield and Thread.activeCounthttps://m.php.cn/article/410106.html

2021-04-27 20:49:08 139

转载 Logback统一配置及环境变量加载问题

Logback统一配置及环境变量加载问题

2020-12-05 20:01:35 1120

转载 Linux 操作命令

linux常用操作命令

2020-12-05 18:32:31 55

转载 重新启动WebLogic之前不生成日志文件

重新启动WebLogic之前不生成日志文件http://www.voidcn.com/article/p-gyovrkhv-bvt.html

2020-11-27 10:59:03 458

转载 spring aop中pointcut表达式完整版

这里写自定义目录标题添加链接描述

2020-07-21 19:35:03 98

转载 arthas watch/trace 操作报错 No class or method is affected

1、先用sc或者sm搜索对应的类和方法,确认已经被JVM加载2、在$HOME/logs/arthas/arthas.log中查找有没有Method code too large的异常3、存在该异常时,尝试用reset class_name命令对类进行恢复,再进行trace,watch等操作4、查找内部类要用 $ 符号拼出正确的类名,比如sc outer-class$inner-class5、系统级别的类(即java.*)默认不能进行增强,需要增强是请参考这里的unsafe开关,增强系统类时请谨慎操作

2020-05-14 10:43:40 7788

转载 Kafka消费者——从 Kafka读取数据

引用链接

2020-03-05 15:10:00 130

转载 注解AOP 通知传递参数

我们在对切点进行增强时,不建议对切点进行任何修改,因此不加以使用@PointCut注解打在切点上,尽量只在Advice上打注解(Before,After等),如果要在通知中接受切点的参数,可以使用JoinPoint或者ProceedingJoinPoint在Spring AOP中可以通过两种方式传递参数给Advice(通知)(1)通过接受JoinPoint(非环绕通知)或ProceedingJ...

2020-03-03 09:36:31 1174

转载 用AOP拦截自定义注解并获取注解属性与上下文参数(基于Springboot框架)

转自链接

2020-02-27 15:44:53 735

转载 spring AOP自定义注解方式实现日志管理

在applicationContext-mvc.xml中要添加的 <mvc:annotation-driven /> <!-- 激活组件扫描功能,在包com.gcx及其子包下面自动扫描通过注解配置的组件 --> <context:component-scan base-package="com.gcx" /> <!-- 启动对@AspectJ...

2020-02-26 13:33:37 258

转载 Spring事务管理之几种方式实现事务(转)

转自一:事务认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持...

2020-02-24 17:46:26 312

原创 求解:获取FileLock之后,读取文件时报错“另一个程序已锁定文件的一部分,进程无法访问。”

获取FileLock之后,读取文件时报错“另一个程序已锁定文件的一部分,进程无法访问。”@org.junit.Test public void test1() { String dataFilePath = "C:\\test.txt"; FileOutputStream fos = null; FileLock fl = null; FileInputStream fis =...

2019-10-27 11:49:43 2841

空空如也

空空如也

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

TA关注的人

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