• 那是从何处传来的钟声呢?偶尔听到那钟声,平添一份喜悦与向往之情。

标签:Java

idea打包java可执行jar包

1,在项目上鼠标右键 –> Open Module Settings2, Artifacts –> + –> JAR –> From modules with dependencies…3, Main Class 是你这个项目(脚本)的主方法,就是要运行的类,选一……

HashMap-Hash冲突解决

背景:我们常用 HashMap 作为我们Java开发时的 K-V 数据存储结构(如 id-person,这个 ID 对应这个人)。我们知道他们的数据结构么,它的 Hash 值是什么意义。Hash 冲突是怎么解决的。我们带着这 2 个问题将 HashMap 做个整体剖析。(其实还有一个问题是,它怎么进行动态扩容的)一、HashMap 的数据结构是什么。下面……

Collection:List、SetMap:HashMap、HashTable

基础知识在 Java2 中,有一套设计优良的接口和类组成了Java集合框架 Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的 API,而这是我们常用的且在数据结构中熟知的。例如 Map,Set,List 等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。……

HashMap和Hashtable区别

https://blog.csdn.net/fxkcsdn/article/details/81487933 HashMap 和 Hashtable 区别hash 数组初始化时机不同,Hashtable 是在构造函数初始化,而 HashMap 是在第一次 put()初始化 hash 数组。在 HashTable 中,hash 数组默认大小是……

java中ArrayList 、LinkList区别

一般大家都知道 ArrayList 和 LinkedList 的大致区别:     1.ArrayList 是实现了基于动态数组的数据结构,LinkedList 基于链表的数据结构。 (LinkedList 是双向链表,有 next 也有 previous)2.对于随机访问 get 和 set,ArrayList 觉得优于 LinkedList,因为……

Java多线程

一、进程和线程之间有什么不同?一个进程是一个独立的运行环境,它可以被看做一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。二、多线程编程的好处是什么?在多线程程序中,多个线程被并发的执行以提高程序的效果,CU……

Java过滤器与SpringMVC拦截器之间的关系与区别

过滤器和拦截器的区别:拦截器是基于Java的反射机制,而过滤器是基于函数回调。拦截器不依赖于Servlet容器,过滤器依赖于Servlet容器。拦截器只能对 action 请求起作用,而过滤器则可以对几乎所有请求起作用。拦截器可以访问 action 上下文、值栈里的对象,而过滤器不能。在 action 的生命周期中,拦截器可以多次被调用,二过滤器……

送上一波福利,仅供学习使用

链接:https://share.weiyun.com/5Ykd5xI 密码:4fsn7z……

并发基础知识(四)

“浅谈线程安全性(一)”前言前面我们简单的了解了一下 java 内存模型和重排序以及相关一些规则,同时通过重排序告诉了我们一个道理: “如果错误的假设程序中的操作将按照某种特定的顺序来执行,那么会存在各种可能的危险。”这篇开始我们借此来继续讨论下线程安全性问题。正文首先我们来思考一个问题。什么是线程安全性?事实上要对……

并发基础知识(三)

“java 内存模型的基础认知(二)”前言在多核时代,如何提高 CPU 的性能成为了一个永恒的话题,而这个话题的讨论主要就是如何定义一个高性能的内存模型,内存模型用于定义处理器的各层缓存与共享内存的同步机制及线程和内存交互的规则。这一篇我们接上一篇继续来讨论 JAVA 内存模型(JMM)之重排序。正文由于前面所说的,写缓冲……