自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 IDEA自创模板怎么操作?

1、点开设置2、搜索live,找到代码模板,output内就可以设置自定义模板3、缩写是你的快捷形式,描述是对这段代码陈述,文本就是你需要复制粘贴或者手敲自定义的代码,Define选择java即可

2023-08-29 12:57:12 133

原创 HashMap扩容

HashMap在JDK1.8的时候使用数组+链表+红黑树---也叫哈希桶。静态内部类Node就是一个节点,多个Node节点构成链表,当链表长度大于8,数据总量超过64转为红黑树。关于参数的源码设置关于HashMap初始值为2^(4)=16hash桶最大容量为2^(30)转化因子为0.75当链表长度为8时,且数组最大数据量为64时会产生树化,由链表转为红黑树当链表长度小于6时,会从红黑树退回链表。

2023-07-13 00:38:32 515

原创 SpringMVC

三层架构分为表述层(或表示层)业务逻辑层(Dao)数据访问层(Repository),表述层表示前台页面和后台servletSpringMVC是MVC的代表性框架,它将传统MVC拆分,其中Controller层被拆分为前端控制器DispatchServlet和Controller控制器导入依赖-- 日志 -->-- Spring5和Thymeleaf整合包 -->配置web.xml注册SpringMVC的前端控制器DispatcherServlet。

2023-07-07 23:19:42 62

原创 MyBatis

1) MyBatis 是的优秀的持久层框架2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录4) MyBatis 是一个 半自动的ORM(Object Relation Mapping)框架。

2023-07-06 16:08:04 78 1

原创 Spring

Autowired中有属性required,默认值为true,因此在自动装配无法找到相应的bean时,会装 配失败 可以将属性required的值设置为true,则表示能装就装,装不上就不装,此时自动装配的属性为 默认值 但是实际开发时,基本上所有需要装配组件的地方都是必须装配的,用不上这个属性。根据类型来获取bean时,在满足bean唯一性的前提下,其实只是看:『对象 instanceof 指定的类。在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的。

2023-07-05 22:54:13 38 1

原创 Maven

用来存储各种jar包引入私服:因为本地如果一直向中央请求,会非常麻烦。时间+内存消耗。

2023-07-04 20:44:20 18

原创 关于Java面试

面试专题,以下仅供自己摘录记忆

2023-06-26 10:18:53 88 1

原创 Mybatis-Plus

创建一个SQL表(DB为mybatis_plus)导入依赖 resource下的application.ymlpojo下的实体类UserMapper包下的UserMapper接口 测试文件MybatisPlusApplicarionTests--CRUD ①. 通用Service CRUD封装IService (opens new window)接口,进一步封装CRUD采用get查询单行remove删除list查询集合page分页 前缀命名方式区分Mapper层避免混淆②.

2023-06-25 22:28:52 108 1

原创 docker常用命令

查看 Docker 的底层信息——它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。一般情况下,不论是连接mysql还是其他的中间件、数据库,建议进入容器内进行所有操作,确保不会报错!docker ps -a # 显示所有容器,包括运行中(Up)的和退出的(Exited)docker exec # 进入正在运行的Docker容器,可以执行bash进入交互式。docker attach # 连接(进入)到一个正在运行的容器。docker wait # 阻塞到一个容器,直到容器停止运行。

2023-06-20 22:20:35 38

原创 JAVA基础(无序)

int a[ ] = new int [5] 和 int[ ] a = new int [5] 是等价的。a + " " + b + " " + c中的“+”是连接字符串的连接符,这也是语言中固定的,此句出力的结果是:a b c。JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据,内存,寄存器,包含在JDK中。(将本题的i=i++改为i=++i,那么只需要将规则使用的第一二句调换,结果i=2)数组可以存放多个同一类型的数据,数组也是一种数据类型,是引用类型(数组就是一组数据)

2023-06-14 00:48:57 50

原创 IDEA调试SpringMvc项目时,出错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade

https://www.cnblogs.com/jeffen/p/7873455.html

2023-06-11 18:18:56 38

原创 线程+IO流专题

并发性:CPU会分时轮询切换一次为每个进程服务,因为切换的速度非常快,给我们的感觉是在同时进行,这就是并发性。动态性:进程试运行中的程序,要动态占用该内存,CPU和网路等资源。5. 用线程对象的start()方法启动线程。独立性:进程之间是相互独立的,彼此有自己独立的内存区域。线程属于进程,一个进程可以包括多个线程,这就是多线程。把线程任务对象包装成线程对象,且可以指定线程名称。程序是静止的,运行中的程序就是进程。并发:同一时刻有多个程序进行。Thread的构造器。

2023-06-10 17:00:48 73

原创 数据结构与算法

1、

2023-06-09 21:08:38 21

原创 锁+流(BIO、NIO、AIO)(打卡ing)

如果多个事务同时对一个事务申请了共享锁,在数据修改的时候,这些事务都要将共享锁升级为排它锁。如果一个数据在修改前直接申请更新锁,在数据修改的时候再升级为排它锁,就可以避免死锁。能够阻塞其他事务进行的锁,例如事务A+S锁,B事务就不能排他锁了,只能对A进行S锁,依次类推按有规划的执行。更新锁在修改操作的初始化阶段用来锁定可能要被修改的资源,这样可以避免使用共享锁造成的死锁现象。粒度大、发生锁冲突概率最高、并发度最低、开销小、加锁快、不会出现死锁。粒度大小、锁冲突概率、加锁速度:表锁>页锁>行锁。

2023-06-09 20:36:36 76

原创 Redis(学完更新ing)

Redis是什么?(实质上是一个分布式缓存中间件,Nosql)----,因为Redis是一个key-value存储系统。,包括字符串(String)、链表(List)、集合(Set)和哈希类型(Hash),还有BitMap、HyperLogLog、Geospatial。--、缓存淘汰,提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案注:红字语句后的黑字是其三个特点Redis可以干什么?(功能)分布式缓存,挡在mysql数据库之前的一道屏障。

2023-06-09 20:10:15 28

原创 关于论文中Word另存为PDF时出现“错误!未找到引用源”的解决

在修改论文时候,编辑要求Word另存为PDF,在交叉引用的位置有时会出问题,导致排版混乱,比如交叉引用位置出现“错误!如果要对某个域锁定,方法为:单击选定此域,然后按下“Ctrl+F11”组合键。要对全文锁定,可以“Ctrl+A”全选。如果要解除对某个域的锁定,以便对域进行更新,方法为:单击选定此域,然后按下“Ctrl+Shift+F11”组合键即可。为了避免手工重新一个一个插入交叉引用,可以通过锁定域更新解决。

2023-06-09 15:37:35 4229

原创 TomCat常见问题(更新ing)

servlet容器运行于web服务器之外的地址空间,并作为web服务器的插件和java容器实现的结合,反应时间不如进程内但伸缩性和稳定性比进程内优。servlet容器运行于web服务器之外的地址空间,并作为web服务器的插件和java容器实现的结合,反应时间不如进程内但伸缩性和稳定性比进程内优。servlet容器是作为web服务器的插件和java容器的实现,web服务器插件在内部地址空间打开一个jvm使得java容器在内部得以运行。servlet容器是web服务器的一部分。2.进程内的servlet容器。

2023-06-08 22:49:15 140

原创 Nginx

Nginx 是高性能的 HTTP 和反向代理的服务器,特点是占用内存少。处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率Nginx支持热部署。它的启动非常容易,并且几乎可以做到不间断运行。

2023-06-08 19:25:20 61

原创 关于配置SPB、JDK版本不匹配带来的会报错问题

错误的类文件: /D:/Repository/org/springframework/boot/spring-boot/3.0.5/spring-boot-3.0.5.jar!java: 无法访问org.springframework.boot.SpringApplication。请删除该文件或确保该文件位于正确的类路径子目录中。类文件具有错误的版本 61.0, 应为 52.0。对于版本jdk对应SPB。

2023-06-06 15:12:09 80 1

原创 关于克隆多台虚拟机

三、进到/etc/sysconfig/network-scripts/目录下查看所有文件:确保只有ifcfg-ens33,若不唯一则需要删除另外的ifcfgxxx(rm -rf ifcfgxxx)同时点击ctrl+z可以暂停ping,该暂停只是把进程放到后台去了,使用命令fg可以调出到前台来。你看,现实的并不是新的网络ID,这里是由于你的网络设置network和NetManager问题。这里唯一需要修改的就是IPADDR,改为你自己想要的新地址。2、PING命令 在后面加上-t 就可以无限ping下去。

2023-06-05 16:45:27 114

原创 Element ‘project‘ cannot have character [children], because the type‘s content type is element-only.

这是因为在pom.xml使用了不标准的注释//,

2023-06-04 13:14:39 161 1

原创 关于配置SpringBoot时,外部库只有JDK问题

关于我是大冤种之Maven不显示plugins、dependencies,且外部库只有JDK的解决方案

2023-06-03 22:11:02 71

原创 Redis部署Linux

快速入门redis配置

2023-06-02 20:21:50 23

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除