java笔记
文章平均质量分 58
java学习
熟悉的新风景
我还是喜欢呢个高中时候的自己
展开
-
java获取指定文件夹里的所有markdown文件里的所有图片链接
import java.io.File;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.net.URLConnection;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.regex.Matcher;import java.util.re.原创 2022-05-17 00:33:04 · 407 阅读 · 0 评论 -
java获取指定文件夹里的所有markdown文件里的所有图片链接
import java.io.File;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.net.URLConnection;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.regex.Matcher;import java.util.re.原创 2022-05-16 23:43:50 · 1021 阅读 · 0 评论 -
java基础总结06-常用api类-Object和Objects
java常用api类-Object和Objects原创 2021-08-21 09:57:46 · 163 阅读 · 0 评论 -
java基础总结06-常用api类-Math常用方法
Math1、Math类概述Math 包含执行基本数字运算的方法2、Math中方法的调用方式Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用3、Math类的常用方法方法名 方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static d原创 2021-08-21 09:04:55 · 160 阅读 · 0 评论 -
java基础知识体系
java基础知识体系多线程多线程内容简要线程基础知识什么叫多线程并发和并行 进程和线程线程的实现方式1. 继承Thread类2. 实现Runnable接口3.使用Callable和Future创建线程导管$1原创 2021-08-05 21:12:11 · 225 阅读 · 0 评论 -
java基础总结03-进制
进制1 进制的介绍与书写格式代码 :public class Demo1 { /* 十进制:Java中,数值默认都是10进制,不需要加任何修饰。 二进制:数值前面以0b开头,b大小写都可以。 八进制:数值前面以0开头。 十六进制:数值前面以0x开头,x大小写都可以。 注意: 书写的时候, 虽然加入了进制的标识, 但打印在控制台展示的都是十进制数据. */ public static void m转载 2021-07-21 18:04:25 · 174 阅读 · 0 评论 -
java基础总结06-常用api类-BigDecimal-精确计算
BigDecimal作用可以用来进行精确计算构造方法方法名说明BigDecimal(double val)参数为doubleBigDecimal(String val)参数为String常用方法方法名说明public BigDecimal add(另一个BigDecimal对象)加法public BigDecimal subtract (另一个BigDecimal对象)减法public BigDecimal mul原创 2021-08-21 10:14:35 · 164 阅读 · 0 评论 -
java基础总结06-常用api类-api概述及jdk常用分类
本章节会相当大,请耐心 String类 1. String类 1 String 类在 java.lang 包下,所以使用的时候不需要导包 2 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象 3 字符串不可变,它们的值在创建后不能被更改1.1 String类的构造方法常用的构造方法示例代码package com.it原创 2021-07-22 15:04:33 · 231 阅读 · 0 评论 -
Java基础总结04-数组
1 数组介绍 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。2 数组的定义格式2.1 第一种格式 数据类型[] 数组名 示例:int[] arr; double[] arr; char[] arr;2.2 第二种格式 数据类型 数组名[] 示例:int arr[];double arr[];char arr[];3 数组的动态初始化3.1 什么是动态初始化 数组动态初始化就是只给定数组的长度,由系统给出默认初始化值3原创 2021-07-21 19:38:17 · 109 阅读 · 0 评论 -
java基础总结01-简介
1. Java概述1.1 Java语言背景介绍(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.comjava语言的三个版本: JavaSE: Java 语言的原创 2021-07-01 23:58:46 · 181 阅读 · 0 评论 -
git基本使用知识点总结
建议直接访问我的gitee,以为有些图片没有完整下下来 http://coderwcb.gitee.io/javaweb一、引言在单人开发过程中,需要进行版本管理,以利于开发进度的控制;在多人开发过程中,不仅需要版本管理,还需要进行多人协同控制。二、介绍Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目;Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件;官网:https://git-scm.com/原创 2021-09-23 20:22:38 · 158 阅读 · 0 评论 -
java基础总结06-常用api类-Arrays
ArraysArrays的常用方法方法名说明public static String toString(int[] a)返回指定数组的内容的字符串表示形式public static void sort(int[] a)按照数字顺序排列指定的数组public static int binarySearch(int[] a, int key)利用二分查找返回指定元素的索引示例代码public class MyArraysDemo { publ原创 2021-08-21 10:25:39 · 145 阅读 · 0 评论 -
事务四大特性
计算机中的事务概念一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。事务要处理的问题,把多个对数据库的操作绑定成一个事务,要么都成功,要么都失败。 例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。特性事务是恢复和并发控制的基本单位。一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。原创 2021-08-20 19:14:06 · 206 阅读 · 0 评论 -
java基础总结06-常用api类-时间日期类
时间日期类1 Date类计算机中时间原点1970年1月1日 00:00:00时间换算单位1秒 = 1000毫秒Date类概述Date 代表了一个特定的时间,精确到毫秒Date类构造方法方法名说明public Date()分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数示例代码public class原创 2021-08-21 10:43:05 · 179 阅读 · 0 评论 -
java总结10-io
待整理原创 2021-10-21 20:36:31 · 106 阅读 · 0 评论 -
win10系统如何解除端口占用
1、按下win+s,搜索CMD,然后右击搜索出来的命令提示符,以管理员运行;2、在命令提示符中输入:netstat -ano 按下回车键即可看到所有的端口占用情况4、继续输入tasklist|findstr “15388”,回车,PID号查看是哪个进程或者程序占用了8080端口5、在cmd的命令窗口中输入:taskkill /f /t /im java.exe 按下回车键将其结束即可!...原创 2021-10-20 11:49:53 · 1187 阅读 · 0 评论 -
ssm(spring + spring-mvc + mybatis)整合
思路ssm => spring + spring-mvc + mybatis其实就是先用spring 代理mybatis对象,然后spring-mvc在整合上面的,这里给出一个小案例,基本上能将大部分内容穿起来,分几个阶段配置mybatis添加spring配置添加spring-mvc配置1,建库建表2,基本环境搭建 (搭建mybatis环境)先创建一个maven的web环境2.1,pom.xml<?xml version="1.0" encoding="UTF-8原创 2021-10-14 15:05:22 · 166 阅读 · 0 评论 -
java之Stream流
什么是 Stream?说白了,我理解的就是链式编程,就和jquery一样,具体概念的话,[Java 8 Stream | 菜鸟教程 (runoob.com)](https://www.runoob.com/java/java8-streams.html)基本概念Stream流的三类方法获取Stream流创建一条流水线,并把数据放到流水线上准备进行操作中间方法流水线上的操作一次操作完毕之后,还可以继续进行其他操作终结方法一个Stream流只能有一个终结方法是流水线上的最后原创 2021-09-14 22:28:53 · 375 阅读 · 0 评论 -
java遍历之数组遍历,list遍历,set遍历,map遍历,stream遍历,Enumeration遍历
1._遍历方式其实遍历的就两种,对象和数组.只是哪个遍历适用于哪个而已forfor增强foreach迭代(Iterable)Arrays.toString2._数组遍历package com.demo;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;public class demo { public static void main(String[] args)原创 2021-09-13 19:41:34 · 1104 阅读 · 0 评论 -
java数据类型
计算机存储单元我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。除了字节外还有一些常用的存储单位,其换算单位如下:1B(字节) = 8bit1KB = 1024B1MB = 1024KB1GB = 1024MB1TB = 1024GBJava中的数据类型Java是一个强类型语言,原创 2021-08-26 19:22:03 · 52 阅读 · 0 评论 -
java反射
反射文章目录反射1. 反射的概述2. 获取Class类对象的三种方式3反射获取构造方法并使用3.1Class类获取构造方法对象的方法3.2 Constructor类用于创建对象的方法3.3 小结4反射获取成员变量并使用4.1Class类获取成员变量对象的方法4.2Field类用于给成员变量赋值的方法5反射获取成员方法并使用5.1Class类获取成员方法对象的方法5.2Method类用于执行方法的方法1. 反射的概述反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方原创 2021-08-21 16:23:13 · 71 阅读 · 0 评论 -
java遍历文件夹下所有文件,并以树形展示
package com.edu1.test;import java.io.File;class FileSystem { public static void main(String[] args) { File f = new File("G:\\downLoad");// 指定文件位置 System.out.println(f.getName());// 打印在这个文件下地文件夹; tree(f, 1);// 方法!进入子文件夹中 并打印子文原创 2021-08-21 16:04:14 · 1020 阅读 · 0 评论 -
java基础总结06-常用api类-包装类
java常用api类-包装类java常用api类-包装类原创 2021-08-21 10:16:35 · 109 阅读 · 0 评论 -
java基础总结06-常用api类-System类常用方法
SystemSystem类:系统类,主要用于获取系统的属性数据,没有构造方法。System类的常用方法方法名说明public static void exit(int status)终止当前运行的 Java 虚拟机 参数传入一个数字即可。通常传入0记为正常状态,其它为异常状态。public static long currentTimeMillis()| 返回当前时间(以毫秒为单位)public static void gc()该方法用来建议原创 2021-08-21 09:52:27 · 155 阅读 · 0 评论 -
java常用api-字符串
这里写目录标题字符串1. String类1.1 String方法小结1.2 String类的构造方法1.3 创建字符串对象的区别对比1.4 字符串的比较(equals)用户登录案例遍历字符串案例统计字符次数案例手机号屏蔽-字符串截取敏感词替换-字符串替换切割字符串2 StringBuilder类StringBuilder常用方法小结2.1 StringBuilder类概述2.2 StringBuilder类和String类的区别2.3 StringBuilder类的构造方法2.4 StringBuilder原创 2021-08-20 22:43:17 · 808 阅读 · 1 评论 -
jdea基本配置
原创 2021-08-19 21:17:42 · 396 阅读 · 0 评论 -
java类加载器
这里写目录标题1. 类加载器2类加载的过程3. 类加载的分类4. 双亲委派模型1.5ClassLoader 中的两个方法1. 类加载器作用负责将.class文件(存储的物理文件)加载在到内存中[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZnRU2yOf-1628771928172)(md_img/基础知识加强/01_类加载器.png)]2类加载的过程加载通过全限定名(包名 + 类名),获取这个类,准备用流进行传输在这个类加载到内存中加载完毕原创 2021-08-12 20:40:55 · 135 阅读 · 0 评论 -
java集合-TreeSet排序方式
java集合-TreeSet排序方式原创 2021-08-11 22:11:31 · 447 阅读 · 3 评论 -
java数据结构
#mermaid-svg-mixJmpxUJLHUeMaU .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-mixJmpxUJLHUeMaU .label text{fill:#333}#mermaid-svg-mixJmpxUJLHUeMaU .node rect,#mermaid-svg-mixJmpxUJL原创 2021-08-11 21:59:21 · 61 阅读 · 0 评论 -
IO流实例
四大神兽原创 2021-08-10 22:47:10 · 123 阅读 · 0 评论 -
javaIO流-IO基础知识指南
整理中原创 2021-08-10 22:18:08 · 138 阅读 · 0 评论 -
IO流总结-知识体系
真理钟原创 2021-08-10 21:38:45 · 126 阅读 · 0 评论 -
java多线程-线程停止
待整理待整理待整理待整理原创 2021-08-08 00:29:53 · 160 阅读 · 0 评论 -
java多线程-锁(Lock)
待整理待整理待整理待整理待整理待整理待整理待整理待整理待整理原创 2021-08-08 00:27:59 · 125 阅读 · 0 评论 -
java线程的状态改变(练习)
这里写目录标题改变线程中会用到的一些方法1.2 线程的状态-计时等待(限期等待)1.3 线程的状态-等待(无限期等待)1.4 线程的状态-阻塞改变线程中会用到的一些方法方法说明public static void sleep(long millis)在指定的毫秒数内让当前正在执行的线程休眠(暂停执行) ,其休眠时间的精度取决于处理器的计时器和调度器。需要注意的是如果当前线程获得了锁,sleep方法并不会失去锁。public static void yield()暂停当前正在原创 2021-08-07 23:58:58 · 234 阅读 · 0 评论 -
java多线程-线程池
线程池原创 2021-08-07 17:47:58 · 201 阅读 · 0 评论 -
java多线程-线程安全
这里写目录标题前言线程安全线程同步同步代码块格式:同步方法的格式静态同步方法同步的好处和弊端线程死锁生产者/消费者前言为什么要学习线程安全,举个例子,假设我们有1000块钱,呢么我们在取钱时,取了两次钱,一次取了100元,按照之前的知识,剩下多少钱呢,800吗?不,900元,因为都是两次都是1000-100,而我们需要的是,第一次取100,我们还剩900,第二次取100,是在900的基础上减100,这就是线程安全线程安全临界资源:同一个数据或对象每次只能允许一个线程进行方法操作原子操作:不可分割原创 2021-08-07 17:33:20 · 188 阅读 · 0 评论 -
javaIO流-File类及其方法
目录标题1.1File类概述和构造方法1.2绝对路径和相对路径1.3File类创建功能1.4File类删除功能1.5File类判断和获取功能1.1File类概述和构造方法File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(Strin原创 2021-08-06 19:03:30 · 155 阅读 · 0 评论 -
java多线程-线程生命周期及状态
目录标题创建线程的四种方式线程的状态和生命周期线程中一些常用的方法sleepyieldjoin创建线程的四种方式继承Thread类实现Runnable接口使用Callable和Future创建线程使用Executor框架创建线程池创建线程的具体实现可以参考创建线程的四种方式线程的状态和生命周期线程的状态我们可以在api文档中搜索Thread.State便可以得到下列的六种状态。Java 线程在运行的生命周期中的指定时刻只可能处于下面 6 种不同状态的其中一个状态,线程在生命周期中并不是原创 2021-08-05 22:09:49 · 150 阅读 · 0 评论 -
java多线程-线程的实现方式
目录1. 继承Thread类2. 实现Runnable接口3.使用Callable和Future创建线程1. 继承Thread类方法介绍方法名说明void run()在线程开启后,此方法将被调用执行void start()使此线程开始执行,Java虚拟机会调用run方法()实现步骤定义一个类MyThread继承Thread类在MyThread类中重写run()方法创建MyThread类的对象启动线程代码演示public class M原创 2021-08-05 21:04:50 · 81 阅读 · 0 评论