Java学习
介绍Java的基础知识点包括常用的API和集合类
young log
后端开发工程师
展开
-
Spring在多线程中使用bean注入
线程中使用bean注入原创 2024-04-19 14:23:42 · 287 阅读 · 2 评论 -
Page分页和@Query配合使用报错
Page和@Query配合使用时报错原创 2022-10-19 18:55:16 · 641 阅读 · 2 评论 -
六种单例模式(Java实现)
单例模式最简单的设计模式,目的是保证全局访问它的一个唯一实例。六种实现方式饿汉模式//饿汉模式public class EHan { private static EHan instance = new EHan(); private EHan(){} public static EHan getInstance(){ return instance; }}是线程安全的存在的问题:产生了不必要的内存占用懒汉模式//懒汉模式p原创 2020-07-25 21:10:07 · 253 阅读 · 0 评论 -
HashMap的原理JDK1.8
文章目录HashMap的底层数据结构HashMap的构造函数无参构造函数有参构造函数resize( )方法put(K key, V value)方法get(K key)方法遗留的问题HashMap的底层数据结构在JDK1.7(含)以前,HashMap的底层是由数组+链表构成的。从JDK1.8开始HashMap的底层是由数组+链表+红黑树构成的。本文中主要介绍1.8中HashMap的源码情况。HashMap的构造函数无参构造函数/** * Constructs an empty <原创 2020-07-12 15:15:30 · 296 阅读 · 0 评论 -
Java语言的25个优点
今天看到阮一峰老师的科技爱好者周刊爱好者周刊,介绍了JetBrains(开发idea的公司)在五月份发布的一篇博客《25 Things We Love About Java》,现尝试将其翻译成中文的。我们喜爱Java的25个原因 JetBrains热爱所有的编程语言和各种类型的开发者。今年五月,Java迎来了它25岁的生日!所以我们想花费一点精力介绍关于Java和JVM的25个优势。向后兼容 Java是几乎唯一一个能够在现在的语言版本上运行25年前代码的语言。语言的开发者非常重视...翻译 2020-06-24 15:55:15 · 417 阅读 · 0 评论 -
JVM运行时数据区和GC算法
1.JVM1.1 JVM和JMM(java memory model )的区别JVM是java虚拟机,英文名字是java virtual machine,jvm使得java可以跨平台运行,示例如图1所示。 图1-1 java跨平台的示意已经有九种语言可以在jvm上运行了,都产生了.class文件,可以说jvm不仅是平台无关性,而且是语言无关性了。Java平台无关性的...原创 2020-06-20 13:14:44 · 332 阅读 · 0 评论 -
windows10 java环境变量的配置 javac不是内部或外部命令的问题
在配置path的时候,不能够path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;连在一块写,需要分开来写,如下图分成两行来写就可以搞定了原创 2019-10-27 21:25:09 · 388 阅读 · 0 评论 -
Java知识点之二
1.java线程池 1.java通过Executors提供四种线程池newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务...原创 2018-04-25 22:52:35 · 326 阅读 · 0 评论 -
java学习-开篇
开始记录也看了不少的博客,觉得有必要写下一点东西,一方面记录自己已经做过的,另一方面也规划一下自己接下来要学的,要看的东西应该有几个大的专题一个是垃圾回收机制一个是容器类的底层代码(待解决的问题)1.自定义map的key对象时,为什么要重写hashcode()和equals()方法2.java的反射机制3.B树 数据库索引暂时先写这么多吧 希望慢慢养...原创 2017-11-03 14:44:20 · 321 阅读 · 0 评论 -
Java面试知识点
1.抽象类和接口相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。 ...原创 2017-11-04 14:21:23 · 348 阅读 · 0 评论