java
文章平均质量分 60
春水煎茶
这个作者很懒,什么都没留下…
展开
-
Spring
Spring中两个重要特性是什么?Spring中有两个非常重要的特性IOC和AOP,其中AOP是IOC功能的拓展IOC:IOC是一种设计思想,就是 将原本在程序中手动创建对象的控制权,交由Spring 框架来管理。负责创建对象,使用依赖注入(dependency injection,DI)管理它们,将对 象集中起来,配置对象,管理对象的整个生命周期。AOP:AOP模块用于为支持Spring应用程序面向切面的开发。AOP联盟提供了很多支持,这 样就确保了Spring和其他AOP框架的共通性。面向切原创 2022-03-09 17:15:54 · 218 阅读 · 0 评论 -
消息队列问题
消息队列的使用场景?消息队列主要有三大使用场景,分别是异步、流量削峰和应用解耦。另外还包含日志和消息通讯。异步处理:相比于传统的串行、并行方式,提高了系统吞吐量。流量削峰:可以通过消息队列长度控制请求量;可以缓解短时间内的高并发请求。应用解耦:系统间通过消息通信,不用关心其他系统的处理。日志处理:解决大量日志传输。消息通讯:消息队列一般都内置了高效的通信机制,因此也可以用在纯的消息通讯。比如实现点对点消息队列,或者聊天室等。消息队列有什么优缺点?优点:消息队列可以异步处理原创 2022-03-09 15:21:33 · 2571 阅读 · 0 评论 -
开发面试知识点
Java中的集合框架有哪些?Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素 集合,另一种是图(Map),存储键/值对映射。集合框架体系图:ArrayList和LinkedList的底层实现和区别?ArrayList底层使用的是 Object数组;LinkedList底层使用的是 双向链表 数据结构。 ArrayList:增删慢、查询快,线程不安全,对元素必须连续存储。LinkedList:增删快,查询慢,线程不安全。说说什么原创 2022-03-08 21:54:16 · 225 阅读 · 0 评论 -
设计模式——单例模式
单例模式:懒汉式—线程不安全:public class Singleton{ private static Singleton Instance; private Singleton(){ } public static Singleton GetInstance(){ if(Instance==null){ Instance=new Singleton(); } return原创 2022-03-08 19:13:28 · 147 阅读 · 0 评论 -
概括解释线程的几种可用状态
1.新建(new):新创建了一个线程对象。2.可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象 的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取cpu的使用权。3.运行(running):可运行状态(runnable)的线程获得了cpu时间片(timeslice),执行程序代码。4.阻塞(block):阻塞状态是指线程因为某种原因放弃了cpu使用权,也即让出了cpu ti...原创 2022-03-02 17:03:24 · 241 阅读 · 0 评论 -
java中的Arrays.sort()
Arrays.sort()使用的是归并排序的时间复杂度为n*log(n)。用法介绍:1、Arrays.sort(int[] a)int a={3,2,1};Arrays.sort(a);2、Arrays.sort(int[] a, int fromIndex, int toIndex)对数组部分排序,对下标从fromIndex到toIndex-1的元素排序。int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};Arrays.sort...原创 2021-12-27 17:55:21 · 1853 阅读 · 0 评论 -
秒杀系统笔记
技术点介绍原创 2021-11-30 21:24:23 · 475 阅读 · 0 评论