自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追忆

java

  • 博客(12)
  • 收藏
  • 关注

转载 java开发面试

各大公司Java后端开发面试题总结 ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的...

2018-08-29 22:11:26 210

转载 java面试题

1-95题答案  传送门   96-125题答案传送门  126-170题答案传送门1、面向对象的特征有哪些方面?2、访问修饰符public,private,prot...

2018-08-29 20:03:27 107

原创 代理对象中的Spring的Bean为Null引发的惨案

原文地址:https://encyclopedias.github.io/wizard//2022/03/21/%E4%BB%A3%E7%90%86%E5%AF%B9%E8%B1%A1%E4%B8%AD%E7%9A%84Spring%E7%9A%84Bean%E4%B8%BANull%E5%BC%95%E5%8F%91%E7%9A%84%E6%83%A8%E6%A1%88.html

2023-10-28 11:40:50 135

原创 @FeignClient Bean注入失败问题解决

步骤:1,确定启动类注解增加basePackages 包扫描,即使用注明@FeignClient注解的接口所在包@EnableFeignClients(basePackages = "com.enn.integration.*")2,如果步骤1不行,可能是依赖版本的问题,即使用spring-cloud-openfeign-core依赖不行那就换成spring-cloud-starter-openfeign <dependency> <gro...

2022-03-31 11:00:18 4198

转载 线程池配置详解(史上最好的文章哦)

一、前言在开发过程中,好多场景要用到线程池。每次都是自己根据业务场景来设置线程池中的各个参数。这两天又有需求碰到了,索性总结一下方便以后再遇到可以直接看着用。虽说根据业务场景来设置各个参数的值,但有些万变不离其宗,掌握它的原理对如何用好线程池起了至关重要的作用。那我们接下来就来进行线程池的分析。二、ThreadPoolExecutor的重要参数我们先来看下ThreadPoolExecutor的带的那些重要参数的构造器。<span style="color:#000000">&l

2020-08-28 11:58:33 2537

转载 Spring事务看这个肯定会

Spring的AOP配置 1.第一种:注解配置AOP 2.第二种:xml配置AOP使用Spring AOP实现声明式事务管理1.基于XML配置,现在也有很多通过注解的方式来配置事务管理类(1)配置事务管理类[html]view plaincopy<!--定义事务管理器--> <beanid="transactionManager" class="org.springframework.jdbc.da...

2020-06-10 14:37:43 97

转载 指令重排序

指令重排序指令的基本概念 指令是指示计算机执行某种操作的命令,如:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令。指令不同于我们所写的代码,一行代码按照操作的逻辑可以分成多条指令。 举个例子:inta = 1; 这段代码大致可以分为两条指令:1.加载常量1;2.将常量1赋值给变量a。指令重排序 Java语言规范JVM线程内部维持顺序花语义,即只要程序的最终结果与它顺序化情况的结果相等,那么指令的执行顺序可以与代码逻辑顺序...

2020-05-30 18:38:21 1094

转载 Git常用命令

git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相仿。$ git push &lt;远程主机名&gt; &lt;本地分支名&gt;:&lt;远程分支名&gt;注意,分支推送顺序的写法是&lt;来源地&gt;:&lt;目的地&gt;,所以git pull是&lt;远程分支&gt;:&lt;本地分支&gt;,而git push是&lt;本地分支

2018-12-05 22:39:04 73

转载 SpringBoot常用配置

前言:springboot集成了主流的第三方框架,但是需要使用springboot那一套配置方式。但是我这里只列举了非常非常常用的,可以看已发的几篇博客,慢慢会补充。当然官方文档里也有相应的配置,可惜没有注释。mvc spring.mvc.async.request-timeout 设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat...

2018-12-04 22:18:48 118

转载 java开发程序优化

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;...

2018-09-05 15:03:14 121

原创 maven使用

Maven 介绍Maven主要功能: 管理jar包依赖 还有项目编译和项目管理编译工具发展史: Ant -&gt; Maven -&gt; Gradel特性:依赖管理系统、 多模块构建、一致的项目结构 、一致的构建模型和插件机制 Maven项目结构和环境搭建1、项目结构  src/main/java 放java源码 ...

2018-09-05 11:50:13 165

原创 linux操作系统知识汇总

LINUX操作系统 文件系统操作:在复制文件的时候,cp -r wenjian1 wenjian2将文件1复制到文件2中,当文件2起初不存在时,会把文件1 中的内容复制到文件2,并创建文件2;当文件2 起初就存在时,会将文件1这整个文件夹复制到文件2中!touch 文件   创建一个空文件 cp和rm不为空的文件夹时要-r遍历,但是mv移动的时候就不需要-r遍历就可以把真个文件...

2018-08-29 19:20:20 242

空空如也

空空如也

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

TA关注的人

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