Java
文章平均质量分 78
十甫寸木南
一个普通的菜鸟程序员!
加油!
展开
-
Mac上查找使用IDEA编译jsp文件后的位置
访问应用,生成jsp文件编译后的class文件。启动项目,根据启动日志找到具体目录。原创 2023-05-23 08:41:27 · 224 阅读 · 0 评论 -
为什么执行 let x = 1; x = x++; 后,x=1?
按照运算符的优先级不同,需要将一个表达式合理地进行分割,不能跨多个“块”运算,需要严格遵守优先级顺序。++/-- 的优先级高于赋值运算符。原创 2021-04-12 13:20:54 · 846 阅读 · 0 评论 -
Java 学习笔记 | JDBC
数据库就是一个用于保存有组织结构的数据的容器(通常是一个或一组文件)。一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。JDBC(Java Database Connectivity),是 Java 程序访问数据库的标准接口。原创 2021-01-27 17:57:14 · 265 阅读 · 1 评论 -
MySQL 学习笔记 | 事务
在执行 SQL 语句的时候,因为业务的需求,有些操作必须一次性全部执行,而不能仅执行一部分。比如转账操作:小红给小明转账了 100 块钱,小红的余额少了 100,那小明的余额就必须加 100。否则,TNND!不杀个程序猿祭天都对不起丢的这 100 块钱!原创 2021-01-22 17:09:25 · 187 阅读 · 0 评论 -
Maven 学习笔记 | Maven 基础
Maven 是一个 Java 项目管理和构建工具,它提供了一套标准化的项目结构、一套依赖管理机制、一套标准化的构建流程(编译、测试、打包、发布……)原创 2020-12-02 00:42:55 · 423 阅读 · 0 评论 -
Java 学习笔记 | 注释 & 基本数据类型 & 变量 & 运算符
目录Java 9 REPL (JShell)变量Java 9 REPL (JShell)REPL(Read-Evaluate-Print-Loop) —— 交互式解释器环境。意为: 读取-计算-打印循环。其流程为:输入值,交互式解释器会读取输入内容并对它求值,再返回结果,并重复此过程。而 JShell 是 Java 9 引入的一个 REPL 工具,其为 Java 提供了一个交互式的编程环境工具。Note!在Java Core 2.4 节第一次看到的,觉得这个非常方便,就写在这里了!变量..原创 2020-11-03 23:30:41 · 878 阅读 · 0 评论 -
Java 中 Unicode 和 char 的关系
在 Java 中,Unicode 到底和 char 之间有什么关系呢?char 到底是 2 个字节还是 4 个字节呢?UTF-8、UTF-16又是什么呢?原创 2020-11-02 22:10:18 · 3077 阅读 · 0 评论 -
LeetCode 算法之旅 | 3. 无重复字符的最长子串
目录题目描述题解记录解法一:暴力破解参考资料题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必原创 2020-09-10 23:12:07 · 147 阅读 · 0 评论 -
LeetCode 算法之旅 | 2. 两数相加
目录题目描述题解记录解法一:逐位相加(加法竖式)解法二:递归实现官方题解中给出了一个拓展题:正序两数相加参考资料题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0原创 2020-09-09 21:08:31 · 427 阅读 · 0 评论 -
LeetCode 算法之旅 | 1. 两数之和
目录题目描述题解记录解法一:暴力法解法二:两遍哈希表解法三:一遍哈希表参考资料题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]—— 原文摘自:力扣(LeetCode) |原创 2020-09-03 00:38:57 · 114 阅读 · 0 评论 -
Java 学习笔记 | Java语言的特点
目录Java 语言的特点“分布式”是什么意思Java 语言是编译型的还是解释型的参考资料Java 语言的特点简单性面向对象分布式Java 有一个丰富的例程库,用于处理像 HTTP 和 FTP 之类的 TCP/IP 协议。Java 应用程序能够通过 URL 打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。—— 摘自 Java Core(第11版中文版) 1.2.3 节健壮性安全性体系结构中立编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有 Ja原创 2020-09-01 22:42:20 · 242 阅读 · 0 评论 -
从 Java Builder Pattern 到 return this 链式调用
目录起因Java Builder Pattern例程参考文章起因第一次接触到 Java Builder Pattern 是在刚进公司时的培训中,当时做一个仿真项目,是用 Java 做的,而其中使用了 Lombok 。也是因此,当时感觉 @Builder 注解简直太好用了,写出来的代码也非常优雅,比如下面这样:⬇️People people = People.builder() .name("Jack") .age(18) .address("Xi'an") .gender("Male")原创 2020-05-26 00:37:36 · 684 阅读 · 0 评论