菜鸟笔记
提升您的技术认知

JAVA 笔记 第3页

Java锁的种类

菜鸟阅读 : 524赞(2)

概述 锁大概有以下名词: 自旋锁、自旋锁的其他种类、阻塞锁、可重入锁、读写锁、互斥锁、悲观锁、乐观锁、公平锁、偏向锁、对象锁、线程锁、锁粗化、锁消除、轻量级锁、重量级锁、信号量、独享锁、共享锁、分段锁。 我们所说锁的分类其实应该按照锁的特性...

Java 8 将Map转换为List

菜鸟阅读 : 744赞(1)

将一个Java示例转换Map为List 汇总: Map<String, String> map = new HashMap<>(); // Convert all Map keys to a List List<...

java 死锁及避免死锁

菜鸟阅读 : 512赞(1)

死锁 死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。 例如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生...

java: 非法字符: ‘\ufeff‘解决方法

菜鸟阅读 : 794赞(1)

出现问题:在使用idea时候会出现java: 非法字符: '\ufeff'这样的情况  原因:出现这样的问题来源于这个BOM,一般在编写时候会给你默认添加这样的一个BOM头,是隐藏起来的,编译时候会给出现编码混乱问题。详见了解BO...

java之多线程

菜鸟阅读 : 385赞(1)

程序、进程、线程 程序:为完成特定任务,用某种语言编写的一组指令的集合,是一段静态代码 进程(process):其是程序的一次执行过程,正在运行的一个程序,进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域。进程是一个动的过程,...

java之Servlet

菜鸟阅读 : 565赞(1)

客户端与服务端交互原理 Http(超文本传输协议) 含义:http协议就相当于客户端和服务端定义好的一个规范,通过这个规范,所有人在请求和响应的过程中都需要遵循这样的规范 Http协议作用:规范了浏览器和服务器之间的数据交互 特点 简单快速...

java之集合

菜鸟阅读 : 466赞(1)

数据结构 含义:就是在计算机的缓存,内存,硬盘如何组织管理数据的;重点是在结构上,是按照什么结构来管理我们的数据的 数据结构分类: 逻辑结构:思想上的结构->线性表(数组、链表)、图、树、栈、队列 物理结构:逻辑上的结构->紧密...

java之泛型

菜鸟阅读 : 393赞(1)

泛型 含义:集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象。所以在jdk1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此,此时把元素...

java之单元测试与注解与枚举

菜鸟阅读 : 429赞(1)

软件测试 目的:在规定的条件下,对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程 测试分类 黑盒测试:软件的黑盒测试意味着测试要在软件的接口处进行,这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序...