
JAVA
文章平均质量分 91
意愿三七
这个作者很懒,什么都没留下…
展开
-
【Java】遨游在多线程的知识体系中(基础篇二)
这一篇文章是接着上一篇的,因为上一篇篇幅有点长了,太长会影响阅读,所以也是重新写一篇,这个多线程系列会一直更下去,也期待完成的那一天,还是老样子,有问题直接评论区留言or私信我,看见都会解决的。使用没有共享资源的模型适用共享资源只读,不写的模型(一个线程修改,另一个线程在读取)不需要写共享资源的模型使用不可变对象直面线程安全(重点)保证原子性保证顺序性保证可见性。原创 2023-01-08 09:29:02 · 3366 阅读 · 5 评论 -
【Java】花费数十小时,带你体验Java文档搜索引擎的实现过程
我们先来看看搜索引擎是啥?我们经常使用的百度搜索引擎就是一个这样的,看起来页面很简单,但是里面的代码是十分的复杂的。我们去搜索其实就发现搜索引擎核心功能就是查找到一组和用户输入的词or一句话像这个蛋糕两个字,我们称它为,我们搜索到的内容也是要和查询词有相关性。一般搜索到的内容也差不多是这样的,当然有的显示出来的结果会更加多一点内容。当我们点击进去会跳转到详细页面(落地页)我们先来认识一下专业词:文档(document):指的是每个待搜索的网页正排索引:指的是 到 ,给你一个文档id可以快速的原创 2022-12-26 12:43:06 · 27533 阅读 · 125 评论 -
【Java】遨游在多线程的知识体系中(基础篇一)
因为知识比较多,想把文章字数控制在一定范围之内,本文只有先发一篇多线程部分篇幅,之后的知识也会马上赶出来的,有什么有问题的地方经管提出,会虚心接受,并且认真改正。原创 2022-10-31 20:52:57 · 15192 阅读 · 56 评论 -
【Java】一文认识IO操作流
快速上手IO流一、什么是文件?二、什么是文件流三、常用的文件操作1.创建文件2.获取文件的相关信息3.目录的创建和文件删除四、IO流原理及流的分类1.流的分类和原理:2.常用的类2.1 字节流的常用流2.1.1 FileInputStream常用类2.1.2 FileOutputStream常用类2.1.3 使用字节输入输入出流拷贝一个文件2.2 字符流的常用流2.2.1 FileReader常用类2.2.2 FileWriter常用类3.节点流,处理流一、什么是文件?这个我想大家都知道,ppt啊,wo原创 2022-08-23 09:58:40 · 31929 阅读 · 31 评论 -
【Java】JDBC基础使用教程
JDBC一、JDBC简介一、JDBC简介JDBC 通过Java代码来操作数据库实际工作中大部分的数据库操作,都是通过代码来完成的.格子编程语言都可以操作数据库,主要是数据库提供了各种版本的API(一组函数 / 一组类),调用这些API就可以操作数据库...原创 2022-05-26 09:48:31 · 36282 阅读 · 10 评论 -
这些StringBuffer的常用方法你会吗?
StringBuffer常用方法1.字符串连接操作(append())2.在任意位置处为StringBuffer添加内容(insert())3.字符串反转操作(reverse())4.替换指定范围的内容(replace())5.字符串截取(subString)6.删除指定的字符串(delete())小窍门1.字符串连接操作(append())public static void main(String[] args) { StringBuffer sb = new StringBuffe原创 2022-04-24 12:18:21 · 34447 阅读 · 1 评论 -
这些String 类常用操作方法你都会使用吗?
String 常用方法1.字符串与字符数组的转换(toCharrArray())2.把字符数组变成一个字符串3.指定范围变成字符数组变成字符串4.从字符串取出指定位置的字符 (charAt())5.字符串与byte数组的转换(getBytes())6. 取得一个字符串的长度(length())7.查找一个指定的字符是否存在(indexOf())8.去掉左右空格(trim())9.按照指定的字符拆分字符串(split())10.字符大小写转换11.判断是否以指定的字符串开头或结尾12.不区分大小写进行字符比较原创 2022-04-24 10:00:22 · 39072 阅读 · 0 评论 -
【Java】认识顺序表及常用操作函数(干货满满!!)
认识顺序表1.在 pos 位置新增元素什么是顺序表?首先顺序表的底层是一个数组为什么不直接使用数组??我们来画一个图:(请问这个数组里面有多少有效数据??)有人就会说:不是3个吗???我说:不要自己数,让程序来知道??别人说:等于0的时候就跳出来嘛 count计数一下!!!这样是不可行的:我要是0也是数据呢?对吧,这里就有问题。那么我们可以定义一个变量:这个变量叫做 useSide (代表当前里面有多少有效数据)这里代表里面有4个数据:这里代表里面有4个有效数据:原创 2021-10-08 10:43:15 · 44792 阅读 · 9 评论 -
【Java】(萌新必看) 数据类型与运算符 !!
目录一、 变量和类型1.1 整型变量(重点)1.2 长整型变量一、 变量和类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性我们所讨论的 “变量” 主要和我们的 “内存” 这样的硬件设备密切相关要开始了解这些,我们得先了解一个伟人:约翰·冯·诺依曼 百度介绍简单介绍:那么我们在来看一下下图的:现代计算机都是采用冯诺依曼体系结构简单介绍一下上图的对应名词:输入设备:键盘 话筒…运算器、控制器原创 2021-10-07 21:02:04 · 39584 阅读 · 13 评论 -
【Java】❤️认识异常、异常的基本使用、认识异常(异常详解)❤️
目录一、 异常的背景异常体系:**防御式编程:**异常的好处二、异常的基本用法**基本语法****关于异常的处理方式**抛出异常一、 异常的背景初识异常我们曾经的代码中已经接触了一些 “异常” 了. 例如除以 0public static void main(String[] args) { System.out.println(10 / 0); }算术异常:数组下标越界数组越界int[] arr = {1, 2, 3};System.out.println(原创 2021-09-25 15:56:01 · 42996 阅读 · 14 评论 -
【Java】认识Sring、String的常见操作和StringBuffer 和StringBuilder的区别【字符串详解】
目录指引1. 定义字符串2.字符串比较相等equals 使用注意事项3. 字符串常量池( 多图解析 )第一个列子解析:第二个列子解析:第三个列子解析:第四个列子解析:第五个列子解析:第六个列子解析:第七个列子解析:第八个列子解析:面试题:请解释String类中两种对象实例化的区别4. 理解字符串不可变5.字符, 字节与字符串5.2 字节与字符串5.3 小结6. 字符串常见操作6.1 字符串比较6.2 字符串查找6.3 字符串替换6.4 字符串拆分6.5 字符串截取6.6 其他操作方法7. StringBuf原创 2021-09-25 10:09:05 · 45982 阅读 · 12 评论