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

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

转载 java面试题
1-95题答案 传送门 96-125题答案传送门 126-170题答案传送门1、面向对象的特征有哪些方面?2、访问修饰符public,private,prot...
2018-08-29 20:03:27
135
原创 代理对象中的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
354
原创 @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
4783
转载 线程池配置详解(史上最好的文章哦)
一、前言在开发过程中,好多场景要用到线程池。每次都是自己根据业务场景来设置线程池中的各个参数。这两天又有需求碰到了,索性总结一下方便以后再遇到可以直接看着用。虽说根据业务场景来设置各个参数的值,但有些万变不离其宗,掌握它的原理对如何用好线程池起了至关重要的作用。那我们接下来就来进行线程池的分析。二、ThreadPoolExecutor的重要参数我们先来看下ThreadPoolExecutor的带的那些重要参数的构造器。<span style="color:#000000">&l
2020-08-28 11:58:33
2651
转载 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
157
转载 指令重排序
指令重排序指令的基本概念 指令是指示计算机执行某种操作的命令,如:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令。指令不同于我们所写的代码,一行代码按照操作的逻辑可以分成多条指令。 举个例子:inta = 1; 这段代码大致可以分为两条指令:1.加载常量1;2.将常量1赋值给变量a。指令重排序 Java语言规范JVM线程内部维持顺序花语义,即只要程序的最终结果与它顺序化情况的结果相等,那么指令的执行顺序可以与代码逻辑顺序...
2020-05-30 18:38:21
1193
转载 Git常用命令
git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相仿。$ git push <远程主机名> <本地分支名>:<远程分支名>注意,分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git push是<本地分支
2018-12-05 22:39:04
107
转载 SpringBoot常用配置
前言:springboot集成了主流的第三方框架,但是需要使用springboot那一套配置方式。但是我这里只列举了非常非常常用的,可以看已发的几篇博客,慢慢会补充。当然官方文档里也有相应的配置,可惜没有注释。mvc spring.mvc.async.request-timeout 设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat...
2018-12-04 22:18:48
157
转载 java开发程序优化
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;...
2018-09-05 15:03:14
150
原创 maven使用
Maven 介绍Maven主要功能: 管理jar包依赖 还有项目编译和项目管理编译工具发展史: Ant -> Maven -> Gradel特性:依赖管理系统、 多模块构建、一致的项目结构 、一致的构建模型和插件机制 Maven项目结构和环境搭建1、项目结构 src/main/java 放java源码 ...
2018-09-05 11:50:13
218
原创 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
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人