项目准备与配置 数据库以及其他项目配置 server: port: 9090 spring: datasource: url: jdbc:mysql://localhost:3306/lostarknote username: root password: guxiang driver-class- ...
本文主要介绍 Pulsar 的安装,相关的环境及软件信息如下:CentOS 7.9.2009、Pulsar 3.3.0、Java 17.0.10。 1、单机版安装 为了本地开发和测试,可以以单机模式运行 Pulsar。单机模式将所有组件运行在单个 Java 虚拟机(JVM)进程内。 官网(https ...
java提供了抽象类和接口,总体是好事。 有的OOP语言并没有接口的概念,但相当一部分其实用其它方式实现了JAVA中接口类似的功能。 如果不太清楚二者的区别,难免在面临具体业务的时候,在二者之间摇摆。 实际上,关于抽象类和接口的共同点和不同点没有什么可以写的。 设计原则原则让我们尽量基于接口编程(I ...
外壳式脚本编程和Linux程序设计类似。Linux is not Unix. Unix 是美国大学较早进行研究的大学操作系统。系统商用之后会附加 机器上面。操作系统是运行 机器的驱动程序上面的应用程序。程序可以驱动硬件就是巨大的进步。 每个开发团队都有相应的开发任务。C 语言程序设计是 B语言过渡过 ...
Gluon 编译 JavaFx -> exe 能力强的伙伴可以直接参考官方文档 需要注意的问题说在前面 写这篇文章是为了将自己踩过的坑和熬过的夜以经验的方式分享出来,给对这方面技术也感兴趣的同志们一点点参考价值,希望这个技术栈的文章越来越多吧。 java AOT 编译 区别于 jlink编译 mvn ...
大学毕业那年才去公司应聘,不知道学校公司外面的公司是什么样子。大学一年级也参加过笔试面试,就是紧张。学生开发什么事情都是紧张的, 2016 年大学毕业之后第一年去上海找工作,参加第一次面试也是紧张。后面就不会,第二次,第三次,靠的就是运气和实力。 广州第一次参加工作,充满激情,什么装备都换掉。作为 ...
ArrayList介绍 ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小,容器内存储元素的个数不 ...
四,分析Spring Boot底层机制(Tomcat 启动分析+Spring容器初始化+Tomcat如何关联 Spring 容器) 以及个人编写启动 Tomcat @目录四,分析Spring Boot底层机制(Tomcat 启动分析+Spring容器初始化+Tomcat如何关联 Spring 容器) ...
1、背景描述 有时候,我们会在 catalina.bat 或 catalina.sh 文件中,自定义一些环境变量,例如额外指定 JDK 路径或设置 JVM 参数。 实际上,直接在 catalina.bat 或 catalina.sh 文件中,自定义环境变量的做法,是不规范的。 因为在对 Tomcat ...
1. 文本文件的读取 文本的读取,返回值是一个list, 如果需要返回一整个string 在while循环中使用StringBuilder.append 即可 /** * 逐行读取文本 * * @param filePath 文件路径 * @return List<String> */ public ...
在做项目时通常需要给客户提供离线Word的API文档归档,不要跟客户说有Swagger在线API文档,客户不会用也不会去看。只要你有Swagger,TableGo就能自动生成一份漂亮的Word离线API文档给客户,大大提高了写文档的效率,客户看了高兴,大家项目交付的速度也快很多。支持Swagger2... ...
二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程) @目录二. Spring Boot 中的 “依赖管理和自动配置” 详解透彻到底(附+详细代码流程)1. 如何理解 “ 约定优于配置 ”2. Spring Boot 依赖管理 和 自动配置2.1 Spring ...
题目描述 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 解题思路 这里我们层次遍历我们需要使用到队列这个数据结构,我们依次从根节点开始遍历,我们需要使用一个变量来记录此时我们队列中元素的数量,因为这样我们才知道这一层我们需要从队列中弹出多少个元素 ...
介绍 每个类都有一个 Class 对象,包含了与类有关的信息。当编译一个新类时,会产生一个同名的 .class 文件,该文件内容保存着 Class 对象。 类加载相当于 Class 对象的加载。类在第一次使用时才动态加载到 JVM 中,可以使用 Class.forName("com.mysql.jd ...
§1 先思考一个问题 先思考一个问题:我们在enum类里,可以直接使用 values() 或 valueOf(String name) 方法,我们也没有在enum类里定义这两个方法,怎么就能直接使用呢? 这里先按下不表。 下面是正文。 §2 enum类及其编译后的字节码 在java编程中,我们经常会 ...
1、项目参数 springboot 2.6.13 jdk8 Mybatis-Plus3.5.4 2、问题描述 在3.5.4版本的MP中使用select方法查询到数据,却返回为空 实体类 public class Flower { @TableId(value = "flower_id",type = ...
2018年6月,大三暑假进行时,实习第二天上班 昨天王工跟我说最好统一开发工具用eclipse,今早我瞄到其实也有同事用idea。 eclipse还得学习,用idea算了,随便上网找个盗版的就好咯,不纠结这么多。 公司被逮到,也是公司的问题,公司没有禁止使用idea,一定就不是我的问题。 一大早上班 ...
介绍 Throwable Throwable 是 Java 语言中所有错误与异常的超类。 Throwable 包含两个子类:Error(错误)和 Exception(异常),它们通常用于指示发生了异常情况。 Throwable 包含了其线程创建时线程执行堆栈的快照,它提供了 printStackTr ...
前言 此篇接上一篇的内容,在其基础上爬取网站的多行表格数据,以及把数据写入到mysql数据库中 目录 一、定位表格查找元素 二、提取数据 三、写入mysql数据库 四、附录 一、定位表格查找元素 首先打开网站,如图需要爬取多行数据的表格,利用查找元素定位,看图中分析得知我要爬取的是tr下的td数据, ...
Java 网络编程 早期的 Java API 只支持由本地系统套接字库提供的所谓的阻塞函数,下面的代码展示了一个使用传统 Java API 的服务器代码的普通示例 // 创建一个 ServerSocket 用以监听指定端口上的连接请求 ServerSocket serverSocket = new ...