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