零碎知识点
文章平均质量分 90
零碎知识点
追JAVA的小菜鸟
这个作者很懒,什么都没留下…
展开
-
双列集合Map
MapHashMapmap.put(key,value)map初始化map扩容map优化map线程不安全JDK1.8以后扩展双列集合:key:valuepublic class MapDDDDemo { public static void main(String[] args) { Map map = new HashMap<Integer,String>(); map.put(1,"你好"); map.put(2,"世界");原创 2021-09-25 13:18:30 · 469 阅读 · 1 评论 -
单列集合Collection
集合CollectionListArrayList———数组LinkedList———双链表Vector———数组SetHashSet单列集合:CollectionList:有序可重复ArrayList:查快增删慢,不安全LinkedList:查慢增删快,不安全Vector:查快增删慢,安全————有synchronized同步锁Set:无序不重复双列集合:MapHashMap:允许一个null值null键HashTable:允许null值原创 2021-09-13 22:33:48 · 460 阅读 · 0 评论 -
多线程问题
多线程线程同步同步代码块同步方法非静态同步方法————锁住单个对象静态同步方法————锁住该类(类中所有对象)Lock锁wait ( ) 与notify ( )单例模式懒汉单例————线程不安全懒汉单例————线程安全线程同步同步代码块同步代码块中锁的对象可以是任意对象,但必须是唯一的,用static修饰静态方法中的同步代码块锁的是类对象:People.class售票操作class Worker extends Thread{ private static int ticke原创 2021-09-12 14:50:36 · 241 阅读 · 0 评论 -
分布式—RPC
文章目录一、分布式集群分布式微服务二、RPC——通讯方式一、分布式集群案例:一台服务器处理数据的能力是有限的,当大量用户同时在浏览器上输入网址并按下回车键后,产生大量请求,由于请求数量过多,服务器处理的效率就会变慢,响应时间就会变长,严重影响体验效果。更严重一点,如果请求数量超过了这台服务器所能处理的最大请求,服务器就会崩溃,直接导致网站瘫痪。此时,引出了集群的概念。定义:同一个业务,部署在多个服务器上————做同一件事作用:为了分担请求的压力,提高服务端的数据处理能力。原理:在几个服务原创 2021-08-10 19:34:00 · 518 阅读 · 0 评论 -
@Component—@Autowired—@Mapper—@Bean
注解详解一、@Component二、@Autowired三、@Mapper@Mapper与@Repository四、@Bean@Bean与@Component区别五、Spring中注册Bean一、@Component作用:表明了此类为一个组件类,Spring需要为此类创建一个bean。作用域:类上Spring的注解四个表示组件的注解:@Component@Repository(“名称”):dao层 ,名称可自定义bean的id@Service(“名称”):service层@Cont原创 2021-07-28 17:27:24 · 2137 阅读 · 0 评论 -
@RequestController—数据源与连接池
目录一、@RequestController————类@Controller————类@ResponseBody————类/方法@RequestMapping————方法(必需!!)二、数据源与连接池JNDI数据源DataSource连接池连接池分类1. DBCP2. C3P03.Druid总结一、@RequestController————类继承自@Controller向页面发送JSON格式信息相当于@Controller+@ResponseBody————在页面显示数据@Contro原创 2021-07-26 18:26:58 · 2923 阅读 · 5 评论