首页
文章分类
文章归档
关于
登录
憨憨大头个人博客
心存希冀,目有繁星
累计撰写
110
篇文章
累计创建
13
个标签
累计收到
0
条评论
栏目
首页
文章分类
文章归档
关于
登录
目 录
CONTENT
以下是
后端
相关的文章
2024-08-03
CountDownLatch的核心实现原理
CountDownLatch是基于AQS实现的,AQS是一个抽象的队列同步器,通过维护一个共享的资源状态(state)和一个先进先出的等待队列来实现一个多线程访问共享资源的同步框架, CountDownLatch的sync 类实现了AQS。public class CountDownLatch {
2024-08-03
10
0
0
java面试问题
多线程问题
2024-08-03
线程池ThreadPoolExecutor(详解)
线程池的标准创建方式 大部分企业的开发规范都会禁止使用快捷线程池(具体原因稍后介绍),要求通过标准构造器ThreadPoolExecutor去构造工作线程池。Executors工厂类中创建线程池的快捷工厂方法实际上是调用ThreadPoolExecutor(定时任务使用ScheduledThread
2024-08-03
3
0
0
多线程问题
java面试问题
2024-08-03
对List进行分割的几种方式
1、使用google guava对List进行分割 需要引入google guava依赖,引入后可以使用,简单方便但是需要引入额外依赖。 //假设查询出很多用户信息 List<User> users = userService.findAll(); //按每100个一组分割 List<List<Us
2024-08-03
7
0
0
开发常用
2024-08-03
Zookeeper的搭建和基本使用
Zookeeper 一、简介 Zookeeper 是高可用、高性能且一致的开源的分布式应用程序协调服务,提供的服务:统一命名服务、分布式协调、统一配置管理、分布式锁等功能。 可以理解为 zookeeper = 文件系统 + 通知机制。 官网地址:https://zookeeper.apache.or
2024-08-03
11
0
0
zookeeper
2024-08-03
spring通过配置文件创建beanFactory
基本 本部分从最基本的Spring开始。配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans> <bean class="base.SimpleBean">&#x
2024-08-03
4
0
0
java面试问题
spring
2024-08-03
Spring - lookup-method方式实现依赖注入
引言 假设一个单例模式的bean A需要引用另外一个非单例模式的bean B,为了在我们每次引用的时候都能拿到最新的bean B,我们可以让bean A通过实现ApplicationContextWare来感知applicationContext(即可以获得容器上下文),从而能在运行时通过Appli
2024-08-03
8
0
0
java面试问题
spring
2024-08-03
spring-mvc解析
初始化 spring-mvc的核心便是DispatcherServlet,所以初始化也是围绕其展开的。类图: Servlet标准定义了init方法是其生命周期的初始化方法。 HttpServletBean.init: @Override public final void
2024-08-03
5
0
0
spring
java面试问题
2024-08-03
spring ApplicationContext解析
开头 入口方法在BeanDefinitionParserDelegate.parseCustomElement: return handler.parse(ele, new ParserContext(this.readerContext, this, containingBd)); parse方
2024-08-03
9
0
0
spring
2024-08-03
springboot解析
Table of Contents generated with DocToc SpringApplication web环境检测 ApplicationContextInitializer
2024-08-03
5
0
0
spring
2024-08-03
spring3.1 profile 配置不同的环境
如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。 开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。 各种此类的需求,让我希望有一个简单的切换开发环境的好办法,曾经在ROR的时候就很喜欢舒服。 现在spring3.1也给我们带来了profile,可
2024-08-03
9
0
0
spring
1
...
6
7
8
9
10