JAVA基础
文章平均质量分 64
I_itaiit
这个作者很懒,什么都没留下…
展开
-
java module命令行编译运行
java 新特性模块化,使用命令行编译和运行原创 2022-12-24 14:03:15 · 453 阅读 · 1 评论 -
HashMap-putvalue分析
HashMap-putvalue方法分析承接上面的分析hashmap的remove(key)方法,了解到删除的时候会去判断链表还是树形结构,得知,在某一条间下,链表会转化为树结构(之前在一些公开课里面也听到过类似的话)。从调用hashmap的put(key,value)方法开始:经过分析,可以知道,的确,当链表中的元素到达1+TREEIFY_THRESHOLD - 1个时,将会把链表转化为...原创 2019-11-29 02:46:34 · 327 阅读 · 0 评论 -
HashMap-removeNode分析
HashMap-removeNode()方法分析jdk1.8通过分析removeNode,对HashMap的底层数据结构更加的清晰,之前都是“听说”,却没有自己实际的认真分析过。顺便提一下,windows的画图工具真是个好东西。从调用hashmap的remove(key)方法开始:总体来说,hashmap的底层结构是Node<K,V>[] table的一个数组+元素为No...原创 2019-11-29 00:25:04 · 258 阅读 · 0 评论 -
Spring-Spring MVC-Mybatis整合环境搭建
mybatis-spring:http://mybatis.org/spring/zh/index.html1. 环境搭建-----------------------------------------------------------配置文件:mybatis配置文件---》mybatis/mybatis-config.xml,spring配置文件---》spring/applica...原创 2019-09-30 09:50:49 · 146 阅读 · 0 评论 -
Java项目中读取resources文件
Java读取项目中的resources文件有两种方式:读取相对于classpath(output路径)下的资源文件此时去加载资源文件,需要使用ClassLoad对象,ClassLoader类中读取资源文件的方式:1.public InputStream getResourceAsStream(String name)Returns an input stream for readin...原创 2019-09-04 13:30:13 · 834 阅读 · 0 评论 -
Java反射
Java反射Java反射与Apache POI的练习,实现Excel导出到对应的Javabean:reflect-poi什么是反射自我理解:反射机制是指在运行状态下,通过动态加载.class文件,从而获得该类的组成元素,并可以调用该类的任意方法和访问该类任意属性的机制。Class类与Class实例每一个类是一种约定,用来描述该类的实例该如何创建;而Class类则用来约定,每一个类文件应...原创 2019-09-03 23:30:33 · 174 阅读 · 0 评论 -
JVM内存模型
jvm模型图常量池:class文件中的常量池包含两部分:字面值和符号引用。字面值:理解为java中定义的字符串常量、final常量等;String常量表并不是一成不变的,程序运行时可以动态添加字符串常量,使用String的intern()可以动态的添加String常量。但jvm 确保两个在值上完全相等的字符串字面值(即其中包含的字符序列是相同的,使用equals()来判断)指向同...原创 2019-09-02 18:18:49 · 163 阅读 · 0 评论 -
Java容器,持有对象
CollectionCollection是接口类型,它的子接口包括有List(可重复集)、Set(不可重复集).集合中存放的是对象的引用.Collections.sort()如果要使类的对象之间可以比较,则需要实现comparable接口,实现compareTo方法,可以指定默认的比较规则;如果只是想使用暂时的比较规则,则可以在使Collections.sort()时,临时指定第二...原创 2019-08-26 23:19:54 · 387 阅读 · 0 评论 -
Java知识链接
泛型Java泛型详解泛型通配符extends与super的区别String几张图轻松理解String.intern()工具CSDN写博客的markdown编辑操作—序列图和流程图原创 2018-02-23 14:53:24 · 195 阅读 · 0 评论 -
Java多线程
线程与进程什么是进程进程就是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。什么是线程进程中所包含的一个或多个执行单元称为线程进程就是我们的独立的应用程序,当系统创建一个进程后,该进程会自动申请一个名为主线程或首要线程的线程。进程本身拥有一个私有的虚拟地址空间,相互之间是不能相互通信的,但是我们可以通过让不同进程去访问计算机中的共享空间或着外设...原创 2017-09-10 11:10:39 · 376 阅读 · 0 评论 -
Java国际化
Java的国际化常识:i18n是Internationalization单词的缩写JDK中与国际化有关的类Locale:是API帮助文档中提供对应区域/语言等信息的一个类 ResourceBundle:是API帮助文档中提供加载国际化资源的一个类Demo在项目根目录下创建两个资源文件,命名方式:基本名称_语言代码_国家代码.properties使用如下代码生成平台...原创 2017-09-09 00:49:56 · 320 阅读 · 0 评论 -
thingkinginjava--第21章 并发(二)
生产者与消费者队列吐司BlockingQueue考虑下面的这个使用BlockingQueue的示例,有一台机器具有三个任务:一个制作吐司、一个给吐司抹黄油,另一个在抹过黄油的吐司上涂果酱。package com.atyouyou.concurrency;import java.util.Random;import java.util.concurrent.Executor...原创 2017-12-20 11:37:09 · 285 阅读 · 0 评论 -
thingkinginjava--第21章 并发(一)
如果您在本篇中未找到问题的解决方案,请留言告知,并会在后期更新,坚持互相帮助、共同学习的目的 如有错误之处,欢迎大家指正 只有变得多疑而自信,才能用Java编写出可靠的多线程代码Java的线程机制是抢占式的,这表明调度机制会会周期性的终端线程,将上下文切换到另一个线程,从而为每个线程都提供时间片,使得每个线程都分配到数量合理的时间去驱动它的任务。定义任务我们使用Runnable接口来描原创 2017-12-08 14:13:59 · 462 阅读 · 0 评论