JavaBase
Java基本内容
博风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA:Pattern和Match(模式匹配)
这段Java代码演示了使用正则表达式匹配数字模式。代码定义了一个PatternAndMatch类,其中main方法编译了一个匹配正数(可含小数)的正则表达式"[1-9][0-9][.]?[0-9]"。通过创建Matcher对象对输入字符串"Price:123456$,weight:234.78,height:83"进行匹配,使用while循环和find()方法找出所有匹配项并打印。最终输出结果为匹配到的三个数字:123456、234.78和83。原创 2025-10-12 09:52:18 · 200 阅读 · 0 评论 -
JAVA:DecimalFormat的DEMO(格式化数字)
本文展示了Java中DecimalFormat类的使用,用于数字格式化。原创 2025-10-11 19:05:58 · 125 阅读 · 0 评论 -
Java:Stream的基本用法(Java8)
Java 8 Stream的基本用法(filter、map、sorted、allMatch、anyMatch、noneMatch)原创 2025-07-06 10:45:02 · 229 阅读 · 0 评论 -
测试:finally块是否会影响return的值。
【摘要】Java finally块对返回值的影响取决于返回类型:基本类型返回值(如int)在try中返回后会被暂存,finally的修改不影响结果;引用类型(如对象)则会受影响,因为finally可修改对象属性。若finally中存在return语句,将直接覆盖之前的返回值。测试代码展示了字符串返回"1"而对象属性被修改为"11"的情况,验证了该机制。开发者需注意finally中的操作可能引发的逻辑差异。原创 2025-05-28 09:39:10 · 366 阅读 · 0 评论 -
java:树映射(TreeMap)
【代码】TreeMap的demo原创 2024-12-05 13:33:33 · 321 阅读 · 0 评论 -
java:树集(TreeSet)
树集采用树结构存储数据,树节点中的数据会按存放数据的“大小”顺序一层层依次排列。原创 2024-12-05 10:49:41 · 305 阅读 · 0 评论 -
java写入和读取字符串到TXT文件
以下代码通过FileWriter将字符串写入到TXT文件中,然后又从TXT文件中读取数据并打印出来。原创 2024-10-08 16:33:45 · 835 阅读 · 0 评论 -
JAVA:使用ServerSocket实现多线程的服务器功能
使用ServerSocket实现多线程的服务器功能(Java)原创 2024-05-27 13:30:30 · 796 阅读 · 0 评论 -
serverSocket编程DEMO
socket编程的demo。将请求字符串存入数据库中(使用tomcatPool获取jdbc连接,并使用连接池技术)原创 2023-10-27 15:58:50 · 299 阅读 · 0 评论 -
Java II:6.1、时间线的使用
6.1、时间线的使用package xyz.jangle.javabase.n6.b1;import java.time.Duration;import java.time.Instant;import java.util.Collections;import java.util.List;import java.util.Random;//import java.util.concurrent.TimeUnit;import java.util.stream.Collectors;原创 2021-02-18 08:45:38 · 324 阅读 · 3 评论 -
Java II:6.2、本地日期的使用
6.2、本地日期的使用原创 2021-02-16 09:57:28 · 292 阅读 · 3 评论 -
Java II:2.2、读写二进制数据(DataInputStream/DataOutputStream)
2.2、读写二进制数据(DataInputStream/DataOutputStream)原创 2021-02-14 07:47:17 · 365 阅读 · 1 评论 -
Java II:2.1.7、以文本格式存储对象
以文本格式存储对象原创 2021-02-13 13:17:19 · 314 阅读 · 1 评论 -
Java II:2.1.4、文本的读入与输出
文本的读入与输出。package xyz.jangle.javabase.n2.b1;import java.io.BufferedReader;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.nio.charset.StandardCharsets;import...原创 2021-02-12 21:07:39 · 275 阅读 · 2 评论 -
Java II:2.1.3、组合输入/输出流过滤器
组合输入/输出流过滤器原创 2021-02-11 11:39:30 · 273 阅读 · 4 评论 -
Java II:2.1、输入与输出流InputStream/OutputStream(API)
Java 9 输入/输出流API。原创 2021-02-10 16:46:41 · 394 阅读 · 2 评论 -
Java:事务的隔离级别
Java事务隔离级别,笔记。原创 2021-02-03 14:24:16 · 381 阅读 · 0 评论 -
Java:异常处理:错误和异常
目录一、异常处理的定义二、异常的分类三、运行时异常(RuntimeException)四、其他异常(检查型异常、IOException)一、异常处理的定义异常处理的任务就是将控制器从产生错误的地方转移到能够处理这种情况的错误处理器。二、异常的分类error:Java运行时内部错误和资源耗尽错误(这种错误一般程序员无能为力) exception:包含运行时异常(非检查型异常)和其他异常(检查型异常、IO异常)三、运行时异常(RuntimeException)..原创 2020-12-21 21:09:04 · 309 阅读 · 1 评论 -
并发编程:并发集合:变量句柄(VarHandle)
变量句柄(VarHandle)原创 2020-09-19 19:23:04 · 1153 阅读 · 2 评论 -
并发编程:并发集合:volatile关键字(可见性)
volatilevolatile关键字允许指定一个变量的读取和存储都必须在主存中而不能在缓存中进行。 volatile关键字要求必须刷新写操作,并要求读操作是从主存中获取最新的值(而不是缓存)(同1) volatile关键字只在单个线程对共享变量进行修改的时候有作用。如果这个共享变量被N个线程修改,则volatile关键字将不能从数据竞争中保护它。(它通常不能让+或者-操作具有原子性) 如果有序访问变量很重要,则不能使用volatile关键字。(eee)一、主程序package xy...原创 2020-09-18 17:18:13 · 370 阅读 · 0 评论 -
并发编程:并发集合:原子性数组(AtomicIntegerArray)
原子性数组与 原子性变量组成的普通数组使用对比。AtomicIntegerArray与AtomicInteger[]对比。原创 2020-09-17 19:34:25 · 543 阅读 · 0 评论 -
并发编程:并发集合:原子性变量(AtomicLong)
原子性变量 AtomicLong、AtomicInteger、LongAdder、DoubleAdder、LongAccumulator、DoubleAccumulator原创 2020-09-16 19:34:54 · 490 阅读 · 0 评论 -
并发编程:并发集合:线程安全的HashMap(ConcurrentHashMap)
ConcurrentHashMap,线程安全的HashMap。原创 2020-09-15 21:03:40 · 430 阅读 · 0 评论 -
并发编程:并发集合:线程安全的navigable map(ConcurrentSkipListMap)
线程安全的navigable map(ConcurrentSkipListMap)原创 2020-09-14 21:45:43 · 621 阅读 · 0 评论 -
并发编程:并发集合:带延迟元素的线程安全队列DelayQueue
带延迟元素的线程安全队列DelayQueue原创 2020-09-13 20:52:25 · 898 阅读 · 0 评论 -
并发编程:并发集合:按优先级排序的阻塞线程安全队列PriorityBlockingQueue
按优先级排序的阻塞线程安全队列PriorityBlockingQueue。原创 2020-09-12 17:15:16 · 482 阅读 · 0 评论 -
并发编程:并发集合:阻塞线程安全的双端队列LinkedBlockingDeque
阻塞线程安全的双端队列LinkedBlockingDeque原创 2020-09-11 21:14:43 · 361 阅读 · 0 评论 -
并发编程:并发集合:非阻塞线程安全的双端队列ConcurrentLinkedDeque
非阻塞线程安全的双端队列ConcurrentLinkedDeque原创 2020-09-10 19:44:44 · 492 阅读 · 0 评论 -
并发编程:并行反应式流:编程流(Flow.Subscriber)
在反应式流上反应式编程。(主要讲订阅功能)原创 2020-09-09 22:02:48 · 1046 阅读 · 0 评论 -
并发编程:并行反应式流:验证流(allMatch)
验证流 allMatch、anyMatch、noneMatch原创 2020-09-08 21:21:35 · 689 阅读 · 0 评论 -
并发编程:并行反应式流:排序流(sorted、unordered)
主要内容sorted() 排序流(Stream中的元素需要实现Comparable接口,否则传入Comparator参数对元素进行排序) unordered() 消除相遇顺序(以提升并行流的性能)注:并行流在处理有序数据结构时,性能会有很大影响) forEachOrdered 如果使用forEach方法,是不会考虑相遇顺序的,若要输出有序的元素,则使用forEachOrdered方法。一、主程序package xyz.jangle.thread.test.n6_8.sorted;impo原创 2020-09-07 19:12:41 · 1577 阅读 · 0 评论 -
并发编程:并行反应式流:转换流(map、flatMap)
转换流,map、flatMap。 将普通的Stream转换为特殊的IntStream,LongStream、DoubleStream。原创 2020-09-06 18:52:23 · 739 阅读 · 0 评论 -
并发编程:并行反应式流:过滤流(filter)
filter 过滤流原创 2020-09-05 17:53:00 · 702 阅读 · 0 评论 -
并发编程:并行反应式流:遍历流(forEach,forEachOrdered)
遍历流(forEach , forEachOrdered)原创 2020-09-04 16:48:20 · 1615 阅读 · 0 评论 -
并发编程:并行反应式流:收集流(collect)
收集流中的元素,collect方法原创 2020-09-03 22:35:30 · 843 阅读 · 0 评论 -
并发编程:并行反应式流:归约流(MapReduce)
MapReduce,归约流原创 2020-09-02 23:21:58 · 455 阅读 · 0 评论 -
并发编程:并行反应式流:创建流(parallelStream())
使用不同的源创建流原创 2020-09-01 21:15:51 · 683 阅读 · 0 评论 -
并发编程:fork/join框架:取消一个任务
fork/join框架,取消一个任务,cancel方法。原创 2020-08-30 19:05:22 · 538 阅读 · 0 评论 -
并发编程:fork/join框架:在任务中抛出异常
在任务中抛出异常,主程序中判断异常。原创 2020-08-29 18:45:38 · 1477 阅读 · 0 评论 -
并发编程:fork/join框架:异步地运行任务(CountedCompleter)
CountedCompleter,异步地运行任务。原创 2020-08-28 21:45:01 · 1480 阅读 · 0 评论
分享