自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 HttpClient通讯时间过久

HttpClient 获取连接请求超时时间(从连接池中获取连接的时间)1000ms、连接超时时间(与数据源请求建立连接的时间)250ms、SocketTimeout(读取超时时间)1000ms。通过以上步骤,可精准定位是连接池瓶颈、网络延迟还是服务端处理慢导致的问题。数据枢纽调用第三方服务时,同一个服务有时候耗时短,有时候耗时长,故做排查。* HttpClient 单路由的最大连接数200、总最大连接数1000。

2025-03-20 23:30:08 715

原创 推荐HttpClient工具类

【代码】推荐HttpClient工具类。

2025-03-20 23:29:15 266

原创 本地缓存之guavaCache[看这边就搞定了]

Guava缓存是Google开源的一种基于内存的本地缓存库,它通过提供简单、轻量、高效的缓存解决方案来加速数据访问速度,从而提高应用程序的性能。

2024-12-17 03:09:05 861

原创 maven问题大集合

通过查看依赖树,我们知道项目会引用 5.2.7.RELEASE 的 spring core jar 包,而不会引用 5.2.0 的 jar 包,如果我们想用 5.2.0 版本的 spring core 包,我们该如何做?谁先定义的就用谁的传递依赖,即在 pom.xml 文件自上而下,先声明的 jar 坐标,就先引用该 jar 的传递依赖。maven中对于问题排查,提供了一个参数 [X],在执行install或者package的时候可以加上,能够看出来我们的maven的具体配置参数,来检查。

2024-06-01 17:23:08 1369

原创 测试hasNextInt()和hasNextLine的区别

基础

2024-05-13 19:22:27 285 1

原创 基于redis实现分布式锁

redis实现分布式锁

2023-02-15 03:43:13 575

原创 基于数据库实现分布式锁

分布式锁实现

2023-02-15 03:09:30 1870 2

原创 如何优雅的结束线程之异常中断

如何优雅的结束线程之异常中断

2023-02-14 01:07:15 149

原创 如何优雅的结束线程之inerrupte中断

inerrupte修改标志位结束线程

2023-02-14 01:05:10 166

原创 如何优雅的结束线程之自定义标志位

多线程之线程中断--自定义线程标志位

2023-02-14 00:47:00 162

原创 并发编程优化之动态化线程池

动态线程池

2023-02-13 00:29:56 445

原创 史上最全 Zuul网关鉴权 范文

使用Zuul实现微服务从0到1登录鉴权范文

2022-08-29 03:12:44 608

原创 Linux的Load过高问题排查以及解决方案

Linux的Load过高问题排查以及解决方案

2022-03-28 22:45:00 2147

原创 多线程之线程的状态详解

package com.john.thread.state;import java.util.concurrent.TimeUnit;/** * 线程的状态 演示 * @author : yumin * @date : 2021-06-02 01:42 **/public class Thread_State_01 { final static Object obj1 = new Object(); static final Object obj2 = new Obje.

2021-06-02 02:49:56 116

原创 Git安装和使用

Git安装和使用Git官网: https://git-scm.com 下载:安装:git安装命令git install git安装过程中需要确认下:安装完成:git使用初始化仓库:在新建的仓库里面用git init配置user.email、user.name这个操作要在安装完git后启动图形化界面后立即做的 提交到暂存区git add xxx.txt 提交本地库:git commi...

2021-04-18 09:49:26 107

原创 几种常见的线程池:

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool创建一个定长线程池,支持定时及周期性任务执行。newSingleThreadExecutor创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保

2020-06-13 21:33:39 308

原创 自动生成dao、实体类、mapper

一、pom.xml中添加配置创建maven工程在pom文件中的plugs节点中添加如下配置 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> .

2020-05-09 20:49:27 467

原创 httpUtil

需要在maven中导入的依赖: <!--http通讯依赖--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId&...

2019-08-16 01:20:39 859

原创 Linux 常用命令 (一)

查看网卡配置: ifconfig启用网卡: ifconfig eth0 up注桥接方式配置的是临时ip配置ip: ifconfig eth0 192.168.0.4 netmask 255.255.255.0ping: ping -c 3 192.168.0.4 注添加 -c 3 表示只ping3次返回上级目录: cd ..进入目标文件夹中:...

2019-06-29 16:40:44 131

原创 mybatis批量添加sql

dao:package com.core.dao;import com.core.model.Clazz;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Component;import java.util.List;/** * 班级 */@Componen...

2019-06-29 03:33:42 1189

原创 JSON对象和Java对象互转

代码Demo:package com.eszb;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.eszb.core.entity.Admin;/** * @Title : TestJSONConvertToObject * @Author :MrYu * @...

2019-06-26 20:48:56 187

原创 基于开源作业调度框架Quartz实现的定时任务1---配置化

什么是QuartzQuartz是OpenSymphony开源组织在Job scheduling领域的开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz是一个任务日程管理系统,一个在预先确定(被纳入日程)的时间到达...

2019-05-26 06:28:17 812

原创 基于springtask注解完成定时任务

READEME:基于springtask注解完成定时任务,只需要在需要的任务类上打上 @Scheduled 注解即表示,该方法成为了一个任务调度方法,但是考虑到任务的执行周期的话,我们这边可以给 @Scheduled 属性赋值, fixedDelay = 10000L fixedDelay:属性表示任务执行频率:此处设置10s执行一次,来看代码吧package com.springtas...

2019-05-26 05:18:16 540

原创 基于spring的springtask实现的定时任务

这里我们将的是记住配置文件完成的springTask 的定时任务,首先我们这边看applicationspringtask.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://...

2019-05-26 04:53:19 269

原创 基于Java api 中的Timer实现的定时任务

使用Java提供的定时器类(Timer类)+定时任务类TimerTask做定时任务,由于过于简单,企业中一般不会使用package timer;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import ...

2019-05-26 03:20:38 465

原创 springboot整合mybatis:The server time zone value '�й���׼ʱ��'

异常描述:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the...

2019-05-26 01:33:10 10542 2

原创 springboot整合mybatis bean注入失败

异常报文:Field adminDAO in com......service.impl.AdminServiceImpl required a bean of type 'com.....dao.AdminDAO' that could not be found. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_...

2019-05-26 00:05:21 2149 1

原创 如何将本地的项目托管到gitlab上

首先,当然了gitlab的账号了、git配置了肯定是要有的,这里就不去做过多的解释了啊这里是我 新创建的一个springboot的demo,现在我这边将这个项目托管到平台上点击引导:VCS ---->import into version control--->Create Git Repository 如下图:点击Create Git Repository后,会出现...

2019-05-22 21:40:34 1315

原创 通过idea创建spring-boot、mybatis、MySQL的web项目

首先、创建项目;在这里选择Maven项目也可以,但是IDEA为我们提供了一种更方便快捷的创建方法,即Spring Initializr。可以在这里选择Spring Initializr,选择后点击Nextnext后就是填写项目信息,之后再nextnext后跳转到了选择依赖的界面,我这边以创建web项目为例,数据库用MySQL、持久层框架是mybatis,依赖选择完成后点击n...

2019-05-22 20:49:13 1490 1

原创 用slf4j记录日志

本人乃菜鸟一枚,刚刚学会了日志打印就想将这个过程记录下来,希望能够将我这点微不足道的笔记,能够帮助到和我一样迷失在Java中的童鞋....,如有大神路过请多指教...谢谢首先pom文件中到入以下依赖: <!-- 日志文件管理包版本 --> <slf4j.version>1.7.7</slf4j.version> <!--...

2019-04-16 21:12:15 514

原创 git配置、初始化项目、项目提交、状态的查看

一、进入到本地磁盘D:\gitTest中,点击右键选择“Git Bash Here”,如下图所示:二、用 mkdir 项目名 来创建目录 例如:mkdir ems1.0三、通过cd 命令到进入到目录中 例如,cd ems1.0,并查看目录(用ll查询),发现此时的目录是空的四、利用 git init 初始化项目信息,如下图中我所标记出来的 ,注意啊,初始化项目一定要在...

2019-04-08 23:58:57 1655

原创 修改maven的本地仓库的位置

1、首先找到安装maven的本地路径,我这里安装maven的路径是D:\Java 2、找到maven解压包中的conf包中的setting.xml文件3、用Notepad++ 打开settings.xml文件,加上这行配置&lt;localRepository&gt;D:\Java\m2&lt;/localRepository&gt;,注意:将其中的路径改为你自己的本地库的位置即可。。...

2018-10-20 20:50:26 203

原创 修改tomcat的编码格式

找到你的tomcat的安装目录中的config目录下的server.xml配置文件,修改其中的配置信息如下图所示

2018-10-20 14:33:26 1051

原创 将科学计数法数据转化成普通数据

public class TestBigDecimal{    public static void main(args[]){        String str = "{\"houseprice\":\"3.252528E9\",\"age\":\"12\"}";        JSONObject obj = JSONObject.parseObject(str);     ...

2018-08-18 00:49:18 4271

原创 接口开发

个人做接口开发的总结,我认为做接口开发最终要的两点:1、对于异常异常的处理机制,就是看你怎么处理数据源返回来的异常,这个怎么说呢,就是说你要对你调这个接口的业务要有一定的掌控。2、返回来的结果解析,这个相对也是比较重要的因为如果你这把做到位了,那么你后面的操作就相当的简单了,但是,如果你这把没解析好,那么你可能会需要进行二次的解析。如果说你是个专门做接口开发的那么你这次的开发是否合理直接影...

2018-07-31 20:23:35 942

原创 Java集合类介绍

        Java 的util包中有一些集合类,这些集合类,又被成为容器,提到集合不难想到数组,数组的长度是固定不变的,集合的长度是可变的,数组用来存放基本数据类型,集合用来存放对象的引用。   下面的图就简单的总结了常见的集合类:...

2018-05-12 00:56:38 181

原创 Junit测试和主函数测试的区别

在测试的时候有用Scanner对象进行输入的情况的测试环境下我们应当使用main函数测试,此时Junit测试不通过的。

2018-05-10 13:40:30 2617 1

基于dubbo实现的服务发布与订阅demo

基于dubbo+zookeeper+maven是实现的服务的发布与订阅demo,自己亲测的下载后可以直接使用

2020-06-13

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

TA关注的人

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