自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (35)
  • 收藏
  • 关注

原创 Java 多线程按顺序执行输出

Java 多线程按顺序执行输出

2023-12-13 20:35:55 465

转载 Redis通用组件封装

Redis

2023-03-17 11:55:16 564

转载 服务端大量处于 time_wait和close_wait 状态连接的原因

tcp

2023-02-22 09:52:39 1716

转载 Spring循环依赖

今天我们来盘 Spring 的经典面试题循环依赖。这的面试题很经典,网上相应的文章很多,但是我还是想写一下,因为有些文章的观点在我看来是错的。比如有构造器就无法解决循环依赖? 一定要三级缓存才能解决循环依赖? 到底为什么要三级缓存?好了,话不多少,我们来盘一盘。什么是循环依赖很简单,看下方的代码就知晓了@Servicepublic class A { @Autowired private B b;}@Servicepublic class B {

2022-03-14 21:47:04 267

转载 IDEA中如何进行GIT分支合并(转)

http://www.cnblogs.com/sxdcgaq8080/p/9293954.html明确一点:如果项目交给git管理了【如何将项目交给git管理:https://www.cnblogs.com/sxdcgaq8080/p/8058898.html】1.若文件显示红色,表示文件未add到git进行管理2.若文件显示绿色,表示文件已经交给git管理,但从未上传到远程仓库中3.若文件显示蓝色,表示文件已经上传过远程仓库,且此时本地文件与远程仓库文件不一致4.若文件显示白.

2020-12-31 09:26:51 1319

转载 深入理解 Java 虚拟机之Java 内存区域与内存溢出

本文转自兰亭风雨https://wiki.jikexueyuan.com/project/java-vm/storage.html内存区域Java 虚拟机在执行 Java 程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java 虚拟机规范将 JVM 所管理的内存分为以下几个运行时数据区:程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区。下面详细阐述各数据区所存储的数据类型。程序计数器一块较小的内存空间,它是当前线程所执行的字节码的行号指示器,字节码解释器...

2020-11-22 23:11:38 100

转载 Eureka缓存机制及Eureka常用配置

Eureka Server 内部有二层缓存机制,那这些机制是如何工作的,以及 Eureka Server 是如何存储服务的注册信息,本节会给大家揭晓。Eureka 在使用过程中有一些非常重要的配置项,本节也会整理出来,方便大家以后在生产环境根据项目场景来调整。Eureka Server 数据存储我们知道 Eureka Server 在运行期间就是一个普通的 Java 项目,并没有使用数据库之类的存储软件,那么在运行期间是如何存储数据的呢?Eureka Server 的数据存储分了两层:数据存

2020-11-21 20:18:21 1003

转载 SpringBoot @Transactional声明事务无效问题

今天有个同事遇到一个问题,由于业务需求要求,在一个Service的一个方法A中有一个for循环,每次循环里面的业务逻辑有可能发生异常,这个时候就需要将这个循环内的所有数据库操作给回滚掉,但是又不能影响到之前循环里数据的更改,并且后面的循环里不发生异常的情况下也需要正常操作数据库。同事尝试了很久结果还是不能满足业务需求。大概业务逻辑需求如下:for(int i = 1;i<5;i++){ /*** **业务逻辑: 例如:每循环一次向数据库user表插入一条记录**/}如果.

2020-09-27 14:16:41 729

转载 精讲RestTemplate

https://www.cnblogs.com/zimug/p/13500053.html

2020-08-14 10:40:31 108

转载 @async注解的使用

异步调用1.使用:springboot中的启动类中需要添加注解@EnableAsync来开启异步调用,在需要异步执行的方法上添加@Async("taskExecutor")注解进行标注。@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Async { /** * A qualifier value

2020-08-06 11:08:45 541

转载 Java 线程池及参数动态调节详解

前前言:本文搬自头条作者:why技术前言:曾经自诩对线程池了如指掌,不料看了美团的一篇技术文章后才知道原来线程池的参数还可以动态调节。经典面试题在这篇文章中我主要回答上面抛出的这个问题:你这几个参数的值怎么来的呀?要回答这个问题,我们得先说说这几个参数是什么,请看截图:其实,官方的注释写的都非常明白了。你看文章的时一定要结合英文,因为英文是 Doug Lea(...

2020-04-16 09:46:28 7097 4

原创 springboot事务管理 注解@Transactional 无效原因,及解决办法

1.不需要在启动类加上@EnableTransactionManagement,@EnableTransactionManagement是 spring-tx 的注解,不是 spring-boot 的spring-boot 会自动配置事务,相关的配置在 org.springframework.boot.autoconfigure.transaction.TransactionAutoConf...

2020-03-20 15:22:56 3776

转载 Spring Cloud Feign中的@RequestParam,@RequestBody,@PathVariable

SpringMVC的请求参数绑定机制了解Feign历史的朋友会知道,Feign本身是Netflix的产品,Spring Cloud Feign是在原生Feign的基础上进行了封装,引入了大量的SpringMVC注解支持,这一方面使得其更容易被广大的Spring使用者开箱即用,但也产生了不小的混淆作用。所以在使用Spring Cloud Feign之前,笔者先介绍一下SpringMVC的一个入参...

2019-12-18 16:01:40 9552

转载 springcloud 开启熔断hystrix后无法传递header问题

Hystrix有隔离策略:THREAD以及SEMAPHORE。引子当隔离策略为THREAD时,是没办法拿到ThreadLocal中的值的。举个例子,使用Feign调用某个远程API,这个远程API需要传递一个Header,这个Header是动态的,跟你的HttpRequest相关,我们选择编写一个拦截器来实现Header的传递(当然也可以在Feign Client接口的方法上加...

2019-11-28 16:15:22 1370

转载 hystrix两种隔离策略

hystrix隔离模式目前有两种方式:信号量模式和线程池模式。但信号量并不支持超时,当被调服务发生问题时,有少部分用户会长时间无法得到响应。另外,使用线程池模式无法传递Header,我估计是由于线程切换,参数传递过程中被去掉了。信号量和线程池对比: 是否有线程切换 是否支持异步 是否支持超时 ...

2019-11-28 15:15:00 1180 1

转载 开启hystrix:feign.hystrix.enabled=true时, RequestContextHolder.getRequestAttributes()为空

使用Hystrix时,如何传播ThreadLocal对象?我们知道,Hystrix有隔离策略:THREAD以及SEMAPHORE。如果你不知道Hystrix的隔离策略,可以阅读我的书籍《Spring Cloud与Docker微服务架构实战》,或者参考文档:https://github.com/Netflix/Hystrix/wiki/Configuration#executionis...

2019-09-02 20:16:51 11471 6

转载 zuul filter拦截请求参数并修改返回

import com.example.zuuldemo.util.AESUtil;import com.netflix.zuul.ZuulFilter;import com.netflix.zuul.context.RequestContext;import com.netflix.zuul.http.ServletInputStreamWrapper;import net.sf.json...

2019-08-28 14:02:27 3424

转载 $.parseJSON(data)只支持标准的JSON

$.parseJSON()只支持标准的JSON,不标准的还是用eval("("+data+")")吧什么 是标准的呢?key和value都带引号的就是标准的;   而且必须是双引号,单引号也不行

2017-12-16 15:39:41 1418

转载 Spring中@Autowired注解、@Resource注解的区别

Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。  @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam

2017-11-02 22:17:43 146

转载 @responseBody注解的使用

1、  @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML  数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。2、    @Requ

2017-11-02 21:57:10 239

转载 (转)Java和JS中String、数组长度的求法

在JS中,字符串类型String和数组类型Array都有一个叫length的长度属性值,可以用[对象名.length]的方式读取出来,这里的length是对象固有的属性,不是方法,因此不用.length(),而是直接用.length。在Java中,数组是引用数据类型,不是类,因此也是读取固有的length属性得到数组长度,它没有length()方法。但是,java中的String类型是jd

2017-09-07 22:25:41 517

转载 通过plsql查询当前连接的数据库的配置情况,如查询oracle的安装地址,和oracle的tns配置

打开plsql的菜单栏中的help---》support info...-----》tns names这里面有这个oracle的安装地址,和tns的配置。

2017-08-30 23:57:22 18988

java面试题集

java面试题集java面试题集java面试题集java面试题集java面试题集java面试题集java面试题集java面试题集java面试题集

2017-09-07

jdk API中文帮助文档

jdk API中文帮助文档jdk API中文帮助文档jdk API中文帮助文档jdk API中文帮助文档jdk API中文帮助文档jdk API中文帮助文档

2017-09-07

数据库面试题

数据库面试题

2017-09-07

WebEx 在线录制播放器

WebEx 在线录制播放器WebEx 在线录制播放器WebEx 在线录制播放器WebEx 在线录制播放器WebEx 在线录制播放器

2017-09-07

oracleClient.7z

oracleClient.7zoracleClient.7zoracleClient.7zoracleClient.7zoracleClient.7zoracleClient.7zoracleClient.7z

2017-09-07

ognl-2.6.11.jar

ognl-2.6.11.jarognl-2.6.11.jarognl-2.6.11.jarognl-2.6.11.jarognl-2.6.11.jarognl-2.6.11.jarognl-2.6.11.jar

2017-09-07

xwork-2.1.2.jar

xwork-2.1.2.jarxwork-2.1.2.jarxwork-2.1.2.jarxwork-2.1.2.jarxwork-2.1.2.jarxwork-2.1.2.jarxwork-2.1.2.jarxwork-2.1.2.jar

2017-09-07

java23种设计模式详细讲解

java23种设计模式详细讲解java23种设计模式详细讲解java23种设计模式详细讲解java23种设计模式详细讲解java23种设计模式详细讲解

2017-09-05

MySql驱动jar包 sqljdbc.jar

MySql驱动jar包 sqljdbc.jarMySql驱动jar包 sqljdbc.jarMySql驱动jar包 sqljdbc.jarMySql驱动jar包 sqljdbc.jar

2017-09-05

site-1.8.22.zip

SVN插件,svn。SVN插件,svn。SVN插件,svn。SVN插件,svn。SVN插件,svn。SVN插件,svn。SVN插件,svn。SVN插件,svn。

2017-09-05

Apache上传下载组件commons-fileupload,commons-io

Apache上传下载组件commons-fileupload,commons-ioApache上传下载组件commons-fileupload,commons-ioApache上传下载组件commons-fileupload,commons-io

2017-09-05

Ext中文api

Ext中文apiExt中文apiExt中文apiExt中文apiExt中文apiExt中文apiExt中文apiExt中文apiExt中文apiExt中文apiExt中文apiExt中文api

2017-09-04

ext-4.0.0-com.zip

ext-4.0.0-com.zipext-4.0.0-com.zipext-4.0.0-com.zipext-4.0.0-com.zipext-4.0.0-com.zipext-4.0.0-com.zipext-4.0.0-com.zip

2017-09-04

ext-base.js

ext-base.js

2017-09-03

ext-lang-zh_CN.js

ext-lang-zh_CN.js

2017-09-03

Oracle数据库jar包

Oracle数据库jar包Oracle数据库jar包Oracle数据库jar包Oracle数据库jar包Oracle数据库jar包Oracle数据库jar包

2017-09-03

JsonObject jar包

JsonObject jar包

2017-09-03

layui官方文档 官网页面

layui官网关闭前保存的HTML页面

2021-10-31

PAssist_TechDemo_v8.10_zh-CN_Lite.exe

一键随时调整电脑C,D,E,F等等硬盘内存大小

2021-07-17

Oracle驱动包ojdbc6和14.zip

ojdbc6,ojdbc14

2020-03-13

xwork-2.2.1.jar

xwork-2.2.1.jar

2017-09-19

velocity-1.4.jar

velocity-1.4.jar

2017-09-13

两种方式的树形菜单

两种方式的树形菜单两种方式的树形菜单两种方式的树形菜单两种方式的树形菜单两种方式的树形菜单两种方式的树形菜单

2017-09-12

IT求职简历模板 简易模板

IT求职简历模板

2017-09-09

正则表达式大全

正则表达式大全

2017-09-09

struts2全套jar包

struts2全套jar包struts2全套jar包struts2全套jar包struts2全套jar包struts2全套jar包struts2全套jar包struts2全套jar包

2017-09-09

spring全套jar包

spring全套jar包spring全套jar包spring全套jar包spring全套jar包spring全套jar包spring全套jar包spring全套jar包

2017-09-09

hibernate 全套jar包

需要的jar包都在hibernate-release-4.3.11.Final\lib\required文件夹里,需要的jar包都在hibernate-release-4.3.11.Final\lib\required文件夹里

2017-09-09

TortoiseSVN-1.8.10.26129-x64.zip

TortoiseSVN-1.8.10.26129-x64.zipTortoiseSVN-1.8.10.26129-x64.zipTortoiseSVN-1.8.10.26129-x64.zipTortoiseSVN-1.8.10.26129-x64.zip

2017-09-06

mysql-connector-java-5.1.7-bin.jar

mysql-connector-java-5.1.7-binmysql-connector-java-5.1.7-binmysql-connector-java-5.1.7-binmysql-connector-java-5.1.7-bin

2017-09-06

jstl.jar java标准标签库

jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar jstl.jar

2017-09-06

jquery-2.11.min.js

jquery-2.11.min jquery-2.11.min jquery-2.11.min jquery-2.11.min jquery-2.11.min jquery-2.11.min

2017-09-06

jquery-easyui-1.5

jquery-easyui-1.5 jquery-easyui-1.5 jquery-easyui-1.5 jquery-easyui-1.5 jquery-easyui-1.5 jquery-easyui-1.5

2017-09-06

bootstrap-3.3.7.rar

bootstrap-3.3.7.rarbootstrap-3.3.7.rarbootstrap-3.3.7.rarbootstrap-3.3.7.rarbootstrap-3.3.7.rarbootstrap-3.3.7.rar

2017-09-05

空空如也

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

TA关注的人

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