随笔分类 -  java

摘要:哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行 阅读全文
posted @ 2020-09-28 23:20 xiuzhublog 阅读(196) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_31615049/article/details/88562892#%E5%AF%B9%E8%AF%A5%E5%B7%A5%E5%85%B7%E7%B1%BB%E7%9A%84%E4%BB%B7%E5%80%BC%E5%88%86%E6%9E%90 阅读全文
posted @ 2020-09-28 20:20 xiuzhublog 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Java 坑如此大,需要慢慢填。 本文是列出JDK自带的一些工具,介于篇幅,简单列出工具列表及工具的作用。至少先做到知道有哪些工具,然后才能在实际中用到。 本文参考了官方介绍和本机man命令的介绍。 1. 标准工具 这些工具都是JDK提供的,通常都是长期支持的工具,JDK承诺这些工具比较好用。不同系 阅读全文
posted @ 2020-09-28 20:14 xiuzhublog 阅读(255) 评论(0) 推荐(0) 编辑
摘要:Dom4j完整教程 目录 Dom4j完整教程 1、DOM4J简介 2、XML文档操作1 2.1、读取XML文档: 2.2、获取根节点 2.3、. 新增一个节点以及其下的子节点与数据 2.4、 写入XML文件 2. 5、 遍历xml节点 2.6、创建xml文件 2.7、修改节点属性 2.8、删除节点 阅读全文
posted @ 2020-09-25 17:04 xiuzhublog 阅读(8964) 评论(0) 推荐(3) 编辑
摘要:1.描述 java.lang.String.charAt() 方法返回指定索引处的char值。索引范围是从0到length() - 1。对于数组索引,序列的第一个char值是在索引为0,索引1,依此类推 2.声明 以下是声明java.lang.String.charAt()方法 public cha 阅读全文
posted @ 2020-09-24 19:28 xiuzhublog 阅读(716) 评论(0) 推荐(0) 编辑
摘要:原理 基本概念 什么是TCP/IP、UDP? 详细的可以看一下这个:学习计算机网络知识只要一篇就够了! TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。TC 阅读全文
posted @ 2020-08-13 11:16 xiuzhublog 阅读(762) 评论(0) 推荐(0) 编辑
摘要:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EfRMzwjM-1590660276898)(https://s1.imagehub.cc/images/2020/05/28/d5f17ec2243bc3ce5e0dd9e9b3ef1cea.gif)] @(目录) 概 阅读全文
posted @ 2020-05-28 21:01 xiuzhublog 阅读(296) 评论(0) 推荐(0) 编辑
摘要:@(目录) ArrayList简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 它继承于 Abstrac 阅读全文
posted @ 2020-05-26 20:22 xiuzhublog 阅读(189) 评论(0) 推荐(1) 编辑
摘要:@(目录) 1.基础 进程的基本概念 进程就是应用程序在内存中分配的空间,也就是正在运行的程序,各个进程之间互不干扰。同时进程保存着程序每一个时刻运行的状态。 程序:用某种编程语言(java、python等)编写,能够完成一定任务或者功能的代码集合,是指令和数据的有序集合,是一段静态代码。 此时,C 阅读全文
posted @ 2020-05-22 21:58 xiuzhublog 阅读(347) 评论(0) 推荐(0) 编辑
摘要:Semaphore位于java.util.concurrent包下。其中有两个重要的方法acquire()和release()。acquire用来获取一个信号量,并且是阻塞型的,如果当前还有可用的信号量,则获取成功,可用信号量减1,使用完后可用release释放信号量。 下面的例子有ABC三个线程。 阅读全文
posted @ 2020-05-21 21:53 xiuzhublog 阅读(594) 评论(0) 推荐(0) 编辑
摘要:转载于https://mp.weixin.qq.com/s/gKYhrrmcHE1H4xRlf_Zjig synchronized简介 synchronized 是Java语言的一个关键字,它本身的意思为同步,是用来保证线程安全的,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时 阅读全文
posted @ 2020-05-19 11:34 xiuzhublog 阅读(335) 评论(0) 推荐(0) 编辑
摘要:概览 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 List Arraylist: Object数组,基于动态数组实现,支持随机访问。 Vector: Object数组,和 ArrayList 类似,但它 阅读全文
posted @ 2020-05-07 21:19 xiuzhublog 阅读(549) 评论(0) 推荐(2) 编辑
摘要:Class类 介绍 Java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息 Java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Cla 阅读全文
posted @ 2020-05-04 22:24 xiuzhublog 阅读(878) 评论(0) 推荐(0) 编辑
摘要:final的使用 final变量 final变量有成员变量或者是本地变量(方法内的局部变量),在类成员中final经常和static一起使用,作为类常量使用。其中类常量必须在声明时初始化,final成员常量可以在构造函数初始化。 public class Main { public static f 阅读全文
posted @ 2020-05-04 17:21 xiuzhublog 阅读(255) 评论(0) 推荐(0) 编辑
摘要:String基础 Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = “helloworld”; 在代码中遇到字符串常量 阅读全文
posted @ 2020-05-03 22:07 xiuzhublog 阅读(1332) 评论(1) 推荐(2) 编辑
摘要:介绍 Java 5增加了自动装箱与自动拆箱机制,方便基本类型与包装类型的相互转换操作。(关于基本类型与包装类型之前有记录过https://www.cnblogs.com/xiuzhublog/p/12822045.html) 我们认为包装类是对基本类型的包装,所以,把基本数据类型转换成包装类的过程就 阅读全文
posted @ 2020-05-03 16:55 xiuzhublog 阅读(388) 评论(0) 推荐(0) 编辑
摘要:什么是变量? 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 内置数据类型(基本数据类型) 基本类型,或者叫做内置类型,是J 阅读全文
posted @ 2020-05-03 15:14 xiuzhublog 阅读(436) 评论(0) 推荐(0) 编辑
摘要:Java如何实现平台无关性的 相信对于很多Java开发者来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简单介绍一下。 什么 阅读全文
posted @ 2020-05-03 14:58 xiuzhublog 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。对语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象 阅读全文
posted @ 2020-03-27 10:24 xiuzhublog 阅读(113) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/AbnerChai/article/details/87379?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 阅读全文
posted @ 2020-03-18 13:14 xiuzhublog 阅读(467) 评论(0) 推荐(0) 编辑