Java web开发
文章平均质量分 68
Java开发笔记,包含Spring, SpringBoot等笔记
一只小菜鸡~
这个作者很懒,什么都没留下…
展开
-
JVM内存区域
本文为周志明老师《深入理解Java虚拟机》教材第二章的学习笔记,Java书籍资料可参考对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的代码,不容易出现内存泄露和内存溢出的问题。不过,也正是因为Java程序员把控制内存的权力交给了Java虚拟机,一旦出现内存泄露和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排查错误、修正问题将会成为一项异常艰难的工作。原创 2023-08-30 00:06:50 · 127 阅读 · 0 评论 -
JVM常量池
String的字面量被导入JVM的运行时常量池时,并不会马上试图在字符串常量池加入对应String的引用,而是等到程序实际运行时,要用到这个字面量对应的String对象时,才会去字符串常量池试图获取或者加入String对象的引用。:如果字符串常量池中已经存在相同字面量的字符串,则返回字符串常量池中的引用;Class常量池由编译器生成,最开始是存储于Class文件中的,而代码在运行时,如果想要使用其中的变量,需要在运行时常量池中查找,所以JVM需要将Class常量池中的内存经过转化导入到运行时常量池中。原创 2023-08-30 00:00:22 · 147 阅读 · 0 评论 -
ArrayDeque介绍&&不推荐使用Stack类
ArrayDeque学习笔记原创 2022-10-28 16:29:48 · 673 阅读 · 1 评论 -
Java Arrays & Collections 常用api总结
最近写LeetCode时,经常会遇到原生数组、List等数据结构的相互转换、自定义排序等,自己写轮子太耗费时间。之前有用到过Arrays、库,但是没有系统的整理其中的内容,今天来做个小笔记 ~原创 2022-09-19 20:16:43 · 160 阅读 · 0 评论 -
DOCKER学习笔记
DOCKER学习笔记,包含常见命令&镜像加速器配置&WSL+DOCKER DESKTOP安装&私有仓库搭建等内容原创 2022-09-09 10:44:18 · 1546 阅读 · 0 评论 -
Docker私有仓库搭建
使用WSL+华为云服务器搭建docker私有仓库原创 2022-09-09 10:42:41 · 366 阅读 · 0 评论 -
Maven简记
1. 核心概念1.1 插件Maven实际上是一个执行插件的框架,每一个任务实际上是由插件完成的在执行Maven命令时,实际上是插件在完成对应的功能在项目中添加插件示例<build> <!--配置插件--> <plugins> <!--测试插件--> <plugin> <groupId>org.apache.maven.plugins</g原创 2021-08-05 18:17:07 · 107 阅读 · 0 评论 -
为Maven指定JDK版本的方法
0. 概念为Maven指定JDK版本有以下三种方式,三种方式等价,在项目中选择一种即可。source: 程序源码在哪个JDK版本下编译target: 程序应该在哪个JDK版本下运行1. property标签<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.targ原创 2021-08-05 17:45:07 · 1056 阅读 · 0 评论 -
Spring中 用JdbcTemplate & 德鲁伊池实现数据库操作
JdbcTemplate&德鲁伊池 进行数据库操作 – Spring1. 数据库连接数据库连接参数db.url = jdbc:mysql://localhost:3306/dreamhome?serverTimezone = GMTdb.username = rootdb.password = rootdb.driverClassName = com.mysql.cj.jdbc.Driver参数一般使用property文件单独抽取出来property 文件中,以key =原创 2021-08-04 16:40:14 · 305 阅读 · 0 评论 -
Spring连接MySQL中的几个坑
异常信息: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: “com.mysql.cj.jdbc.Driver”解决方案:property文件中不要加引号 & URL加上时区 & 驱动需要换<!--正确配置(Mysql版本为8.0.14)-->db.url = jdbc:mysql://localhost:3306/dreamhome?serverTimezon..原创 2021-08-04 12:03:50 · 157 阅读 · 0 评论 -
基于注解实现Bena管理
基于注解实现bean管理> 使用注解的目的:简化xml配置创建对象- 创建对象的四个注解 - @Component - @Service - @Controller - @Repository- 步骤 1. 注解需要引入 AOP 依赖 2. 开启组件扫描 3. 添加注解,创建对象 4. 加载bean文件夹,用ApplicationContext获取对象基于注解方式实现属性注入- @Autowired:根据属性类型进行自动装原创 2021-07-29 11:53:38 · 113 阅读 · 0 评论