后端开发2025年09月04日
Java读取数据库表(二) application.properties db.driver.name=com.mysql.cj.jdbc.Driver db.url=jdbc:mysql://localhost:3306/easycrud?useUnicode=true&characterEncoding=utf8&serv...
后端开发2025年09月04日
虽然现在IDE很强大又很智能,但是平常随意写点练手的代码的时候,直接在命令行中使用vim和java命令更为方便快捷,可以做到无鼠标纯键盘的操作。 首先保证将java相关指令添加到了环境变量中; 1.编译class文件: javac -d ./ Test.java 编译好的class文件会放置到环境当前目录 (./)中。-d命令的作用是:如果在java文件中定...
后端开发2025年09月04日
目录 文件读取 FileInputStream: BufferedReader: 文件写入 FileOutputStream: PrintWriter: 文件复制 文件删除 文件重命名 总结: 在Java中,文件I/O(输入/输出)操作是一项非常基础的任务。在Java中,可以使用File和FileInputStream、FileOutputStream、B...
后端开发2025年09月03日
目录 Java core 使用ProcessBuilder 使用Java脚本引擎 总结 Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用。DataX 是阿里开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、...
后端开发2025年09月03日
目录 public protected default private 总结: Java 中的访问修饰符用于限制类、接口、字段和方法的访问范围,它们分别表示不同的访问控制级别。Java 中共有四种访问修饰符:public、protected、default 和 private。 public public 是最开放的访问修饰符,用于指定公共访问级别。被 p...
后端开发2025年09月03日
目录 一、PriorityBlockingQueue概述 二、PriorityBlockingQueue源码解析 1.容器 2.比较器 3.构造函数 4.添加元素 5.获取元素 6.维护堆性质 总结 PriorityBlockingQueue是Java中实现了堆数据结构的线程安全的有界阻塞队列。它可以在多线程场景下安全地进行元素添加、删除和获取操作,而且可...
后端开发2025年09月03日
目录 StringBuilder在高性能场景下的正确用法 1. 初始长度好重要,值得说四次。 2. Liferay的StringBundler类 3. 但,还是浪费了一倍的char[] 4. 重用StringBuilder 5. + 与 StringBuilder 6. StringBuffer 与 StringBuilder 7. 永远把日志的字符串拼接...
后端开发2025年09月03日
Java 新的生态型应用开发框架,Solon :更快、更小、更简单。从零开始构建,有自己的标准规范与开放生态: 150多个生态插件,可以满足各种场景开发 大量的国产框架适配,可以为应用软件国产化提供更好支持 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行...
后端开发2025年09月03日
目录 Actor Node ActorSystem ActorSystem初始化 创建Actor 发送消息 休眠Actor 定时器 小结 Actor模型是一种常见的并发模型,与最常见的并发模型——共享内存(同步锁)不同,它将程序分为许多独立的计算单元——Actor,每个Actor独立管理自己的资源,不同Actor之间通过消息传递来交互。它的好处是全异步执行...
后端开发2025年09月03日
介绍反射机制 Java 的反射机制允许在程序运行期间,借助反射 API 获取类的内部信息,并能直接操作对象的内部属性及方法。 Java 反射机制提供的功能: 在运行时,使用反射分析类的能力,获取有关类的一切信息(类所在的包、类实现的接口、标注的注解、类的数据域、类的构造器、类的方法等) 在运行时,使用反射分析对象,设置实例域的值,查看实例域的值。 反射机制允...