如何通过Java应用程序添加或删除 PDF 中的附件
当我们在制作PDF文件或者PPT演示文稿的时候,为了让自己的文件更全面详细,就会在文件中添加附件。并且将相关文档附加到 PDF 可以方便文档的集中管理和传输。那么如何添加或删除 PDF 中的附件呢?别担心,我们可以通过编程方式轻松实现此操作。下面是我整理的具体步骤,并附上Java代码供大家参考。 文 ...
Java实现BP神经网络MNIST手写数字识别
Java实现BP神经网络,内含BP神经网络类,采用MNIST数据集,包含服务器和客户端程序,可在服务器训练后使客户端直接使用训练结果,界面有画板,可以手写数字 ...
垃圾收集器必问系列—G1
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 人生下来不是为了拖着锁链,而是为了展开双翼。——雨果 Garbage First(简称G1)收集器是垃圾收集器技术发展历史上的里程碑式的成果,它开创了收集器面向局部收集的设计思路和基 ...
垃圾收集器必问系列—CMS
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 应该相信,自己是生活的战胜者。——雨果 纵观全书《深入理解JVM虚拟机》第三版,在垃圾回收器这一篇章,对于CMS的笔墨是非常多的。CMS收集器是HotSpot虚拟机追求低停顿的第一次 ...
读Java8函数式编程笔记06_Lambda表达式编写并发程序
1. 阻塞式I/O 1.1. 一种通用且易于理解的方式,因为和程序用户的交互通常符合这样一种顺序执行的方式 1.2. 将系统扩展至支持大量用户时,需要和服务器建立大量TCP连接,因此扩展性不是很好 2. 非阻塞式I/O 2.1. 异步I/O 2.2. 可以处理大量并发网络连接,而且一个线程可以为多个 ...
一文弄懂三色标记算法
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 你愈是少说你的伟大,我将愈想到你的伟大。——培根 面试官:我们先从JVM基础开始问,了解三色标记算法吗? 我:额......不了解。 面试官:出去的时候记得把门带上。 现在Java面 ...
洛谷oj题单【入门1】顺序结构-入门难度(Java)
洛谷oj题单【入门1】顺序结构-入门难度(Java) 来源:https://www.luogu.com.cn/training/100#problems B2002 Hello,World! public class Main { public static void main(String[] a ...
第三天Java——基础知识
创建项目 1.先创建空项目Empty project 2.再创建模板Module 3.设置项目结构 4.创建Java class 5.创建包 一、注释 注释颜色设置 Java中的注释有三种: 1.单行注释 //(双斜杠开头) 2.多行注释 /* 注释*/ 3.文档注释 /** * */ 二、标识符和 ...
JVM是如何解决跨代引用问题的?
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 不知道自己的无知,乃是双倍的无知。——柏拉图 跨代引用问题 跨代引用是指新生代中存在对老年代对象的引用,或者老年代中存在对新生代的引用。 假如要现在进行一次只局限于新生代区域内的收集 ...
聊聊GC是如何快速枚举根节点的
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 世界上最快乐的事,莫过于为理想而奋斗。——苏格拉底 HotSpot使用的是可达性分析算法,该算法需要进行根节点枚举,查找根节点枚举的过程要做到高效并非一件容易的事情,现在Java应用 ...
面试官:JVM是如何判定对象已死的?
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 知道的越多,才知知道的越少。——苏格拉底 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去 ...
第二天入门Java——安装软件
卸载jdk 找到jdk安装目录(在环境变量里面找到JAVA_HOME的值就是jdk目录) 在环境变量里面删除JAVA_HOME和Path里面与JAVA_HOME相关的两个 打开dos窗口输入java -version验证 安装jdk 搜索jdk直接下载 记住安装路径 配置环境 我的电脑-右键-属性- ...