java高级
文章平均质量分 93
bingbingYang_88
这个作者很懒,什么都没留下…
展开
-
Spring反射内置工具类ReflectionUtils
Spring反射内置工具类ReflectionUtils原创 2023-02-13 19:10:04 · 3424 阅读 · 0 评论 -
springMvc原来是这么玩的
文章目录背景springMvc是什么?流程分析整体流程核心流程组件介绍SpringMvc的一些理解为什么要使用springMvc?什么是MVC设计模式?SpringMvc的优点springMvc的常用注解及其作用背景最近在开发一个中台的项目,发现里面的思想基本都是用的springMvc思想和前端视图freeMark,所以特别抽空总结了这篇文章,把springMvc的流程理透彻springMvc是什么?百度百科的解释:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spr原创 2020-07-05 13:55:01 · 466 阅读 · 0 评论 -
一文带你彻底了解java类加载器
什么是类加载器? 类加载器有哪些?通过类的限定名获取该类的二进制字节流的代码块叫做类加载器。主要有四种类加载器1,启动类加载器:这个类加载器负责放在<JAVA_Home>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库。用户无法直接识别的类库。使用的是Bootstrap ClassLoader2,扩展类加载器这个类加载器由sun.misc.Launcher$AppClassLoader实现。它负责<java_home>\原创 2020-07-04 22:18:31 · 230 阅读 · 0 评论 -
安装redis的一些坑
#bind 127.0.0.1注释bind 127.0.0.1 redis现在的版本开启redis-server后,redis-cli默认只能访问到127.0.0.1也就是默认只能本机访问,配置文件中固定了ip,因此需要修改redis.conf(有的版本不是这个文件名,只要找到相对应的conf后缀的文件即可)文件以下几个地方。protected-mode yes 改为 protecte...原创 2019-11-08 13:57:44 · 668 阅读 · 0 评论 -
Idea和gradle编译spring5.0源码 中填的一些坑
Idea和gradle编译spring源码 中填的一些坑欢迎使用Markdown编辑器欢迎使用Markdown编辑器spring对于java开发的程序员们都是很很不陌生的,但是作为一个中级开发程序员来说,每天都在和spring打交道,基本上是没有看到spring源码的。最近想研究spring源码的时候,突然发现spring官方github上的源码竟然是gradle编译的。这里聊聊在spring...原创 2019-05-25 16:40:01 · 6380 阅读 · 1 评论 -
四种常用线程池介绍
线程池概念:线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好的提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一个线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待下一次执行下一任务2,使用线程池的原因;系统不断的启动和关闭新线程,成本非常高,会过度消耗系统资源,以及过度切换线程的危险,重...原创 2019-07-10 17:18:27 · 1517 阅读 · 0 评论 -
LCN(使用springCloud)分布式事物原理
1. 分布式事物产生的背景在微服务环境下,因为会根据不同的业务拆分成不同的服务,比如说会员服务,订单服务,商品服务等。让专业的人做专业的事,每个服务都有自己独立的数据库,独立运行,互不影响。服务与服务之间通讯采用RPC(dubbo)/http(springCloud)远程调用技术,但是每个服务中都有自己独立的数据源,即自己的本地事务。两个服务相互通讯的时候,两个本地事务互不影响,从而出现分布式...原创 2019-07-26 11:41:49 · 832 阅读 · 0 评论 -
面试官再问你时可以侃侃而谈的Redis原理
Java缓存机制java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下:要实现java缓存有很多种方式,最简单的无非就是static HashMap,这个显然是基于内存缓存的一个map就可以搞定引用对象的缓存,最简单也最不实用,首要的问题就是保存对象的有效性以及周期无法控制,这样很容易就导致内存急剧上升,周期无法控制可以采用SoftReference,WeakReferen...原创 2019-07-31 18:10:19 · 111 阅读 · 0 评论