![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 60
tomorrow.hello
这个作者很懒,什么都没留下…
展开
-
JAVA 异步编程(线程安全)二
多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。原创 2024-07-19 22:33:09 · 580 阅读 · 0 评论 -
JAVA 异步编程(异步,线程,线程池)一
虽然Thread可以创建线程,但是线程的创建销毁不能很好的控制,就会导致资源耗尽的风险,所以线程资源尽量通过线程池提供,不在应用中自行显示的创建线程,一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。原创 2024-07-16 22:32:15 · 986 阅读 · 0 评论 -
Java文件写入的方式
Java 中的“流”是一种抽象的概念,也是一种比喻,就好比水流一样,水流是从一端流向另一端的,而在 Java 中的“水流”就是数据,数据会从一端“流向”另一端。根据流的方向性,我们可以将流分为输入流和输出流,当程序需要从数据源中读入数据的时候就会开启一个输入流,相反,写出数据到某个数据源目的地的时候也会开启一个输出流,数据源可以是文件、内存或者网络等。原创 2024-05-17 23:21:08 · 285 阅读 · 0 评论 -
正则表达式
字符说明将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如, n匹配字符 n。\n 匹配换行符。序列 \\\\ 匹配 \\ ,\\( 匹配 (。匹配输入字符串开始的位置。如果设置了对象的属性,^ 还会与"\n"或"\r"之后的位置匹配。匹配输入字符串结尾的位置。如果设置了对象的属性,$ 还会与"\n"或"\r"之前的位置匹配。零次或多次匹配前面的字符或子表达式。例如,zo* 匹配"z"和"zoo"。* 等效于 {0,}。一次或多次匹配前面的字符或子表达式。原创 2024-04-02 22:15:05 · 969 阅读 · 0 评论 -
查找jdk的安装
a :显示所有文件即目录(ls内定将文件名或目录名称开头为“.”的视为隐藏档,不会列出)-l: 除文件名称外,亦将文件形态、权限、拥有者、文件大小等资讯详细列出。-F: 在列出的文件名称后加一符号;例如可执行档则加“*”,目录则加“/”-A: 同-a,但不列出“.” (当前目录)及“…首先which java 然后将查找出来的结果ls -lrt。-r: 将文件以相反次序显示(原定依英文字母次序)。-R: 若目录下有文件,则以下之文件亦皆依序里列出。-t: 将文件依次建立时间之先后次序列出。原创 2024-03-13 23:35:21 · 242 阅读 · 0 评论 -
JAVA 加密算法
对于简单验证数据一致性,可以使用BASE64 或 MD5 进行加密生成一个签名,或者连续两次使用BASE64加密。支付场景,大部分使用 非对称加密算法 实现,非对称加密安全性更高。原创 2023-06-17 19:47:34 · 1373 阅读 · 0 评论 -
Java连接数据库的几种方式
【代码】Java连接数据库的几种方式。原创 2022-11-08 22:40:14 · 2544 阅读 · 0 评论 -
java定时器实现的三种方式
java定时器可以使用Thread线程实现,Timer,以及ScheduledThreadPoolExecutor。原创 2022-10-01 17:02:06 · 866 阅读 · 0 评论 -
jar或shell脚本后台运行
jar 后台运行。原创 2022-09-29 21:50:42 · 448 阅读 · 0 评论 -
匿名类和lambda
1.什么是匿名类 匿名类是不能有名字的类,它们不能被引用,只能在创建时用New语句来声明它们。匿名类的声明是在编译时进行的,实例化在运行时进行,这意味着for循环中的一个new语句会创建相同匿名类的几个实例,而不是创建几个不同匿名类的一个实例。2.匿名类写法IMyFunction iMyFunction = new IMyFunction() { @Override public Object getValue(Object value...原创 2021-03-24 23:08:25 · 282 阅读 · 0 评论