自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 String拼接

String拼接

2022-08-12 15:56:45 201 1

原创 ConcurrentHashMap

ConcurrentHashMap添加键值对的分析

2022-08-09 10:29:36 268

原创 Redis分布式锁

Redis分布式锁

2022-07-28 21:21:40 852

原创 ASQ解析

AQS源码

2022-07-26 10:00:08 587

原创 线程池笔记

线程池

2022-07-02 16:38:47 94

原创 使用数组模拟队列

队列特点:先进先出采用数组来模拟队列 收先创建一个容量为6的数组,因此定义一个maxSize=6,因为需要空出来一个容量,所以可以存储数据的容量为5,需要定义两个指针帮助我们遍历数组,一个是rear,用来指向最后加入的元素,另一个是front,用来指向最开始添加的元素。如果rear==front,就说明数组为空,如果(rear+1)%maxSize==front,说明数组已经满了,无法添加。相当于rear指向的位置刚好在front下方,比如front指向0,rear指向5,(5+1)...

2022-04-13 11:12:08 467

原创 Jvisualvm工具下载地址

下载地址:VisualVM: Homehttps://visualvm.github.io/index.html插件下载地址:VisualVM: Plugins Centershttps://visualvm.github.io/pluginscenters.html

2022-03-09 16:00:30 2434

原创 跨域问题的产生和解决

三个地方的任何一个不相同都会产生跨域问题1、访问协议不同:例如http和https2、访问地址不同:如192.128.1.1去访问172.11.11.13、访问的端口号不同:如 9528去访问9527解决办法:在controller层加上注解@CrossOrigin...

2021-11-16 15:01:54 109

原创 尚医通学习

1、MyBatis-Plus实现数据库crud1)、MyBatis-Plus是什么?MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 2)、MyBatis-Plus入门案例:创建数据库 mybatis_plus:create database mybatis-plus 创建表:CREATE TABLE U...

2021-11-08 21:56:50 462

原创 学习SpringCloud遇到的问题

1、pom文件中没有用到这个两个依赖最好注释掉,不然会报异常 <!--包含了sleuth+zipkin--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </d

2021-10-22 15:33:10 273

原创 Linux安装JDK

1、查询要安装jdk的版本:yum -y list java*2、安装jdk1.8yum install -y java-1.8.0-openjdk.x86_643、查询jdk版本java -version

2021-10-11 13:50:55 78

原创 SpringBoot访问数据库

首先要导入JDBC场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency>再导入驱动 <dependency>

2021-10-10 18:51:10 105

原创 SpringMVC源码--视图解析

SpringMVC视图解析:1、方法执行后的返回值会作为页面地址参考,转发或者重定向到页面2、视图解析器可能会进行页面地址的拼串视图解析器得到View对象的流程: 1、所有配置的视图解析器都来尝试根据视图名(返回值)得到View(视图)对象,如果能得到就返回,得不到就换下一个视图解析器; 2、调用View对象的render()方法;一句话总结: 视图解析器只是为了能得到视图对象,视图对象才能真正的转发(将模型数据全部放在请求...

2021-10-08 19:13:57 133

原创 Spring基于注解开发

大纲spring注解@Configuration: 配置类,就相当于配置文件,告诉Spring这个一个配置类 @Bean:给容器中注册一个bean,类型就是返回值的类型,结合@Configuration(full mode)使用或结合@Component(light mode)使用。可以指定initMethod和destroyMethod 指定初始化和销毁方法,多实例对象不会调用销毁方法.(@Bean(initMethod = "init",destroyMethod = "destroy..

2021-09-25 21:17:05 140

原创 SpringMVC源码--DispatcherServlet

1、前端控制器的架构:DispatcherServlet2、DispatcherServlet()细节: protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; HandlerExecutionChain mappedH.

2021-09-22 21:16:33 78

原创 Spring源码

IOC: 1、IOC是一个容器 2、容器启动的时候创建所有单实例对象 3、我们解压直接从容器中获取到这个单实例SpringIOC: 1、ioc容器的启动过程?启动期间都做了什么?(什么时候创建所有单实例bean?) 2、ioc如何创建这些单实例bean,并如何管理的?到底保存在哪里?思路:从HelloWord开始,调试每个方法的作用ApplicationContext ioc= new C...

2021-09-21 15:07:18 80

原创 单向链表增删改查

package LinkedList;import java.util.Stack;public class LinkedList { public static void main(String[] args) { Node node1=new Node(1,"111"); Node node2=new Node(2,"222"); Node node3=new Node(3,"333"); Node node5=new N.

2021-09-13 13:47:11 93

原创 Commit镜像、容器数据卷、DockerFile、Docker网络

Commit镜像:如果想要保存当前容器的状态,就可以头通过commit来提交,获得一个镜像#1、启动一个默认的tomcat#2、发现这个默认的tomcat是没有webapps应用的,镜像原因,官方默认webapps下面是没有文件的#3、手动拷贝webapps.dist下的所有文件到webapps中#4、将我们操作过的容器通过commit提交为一个镜像,我们以后就是用我们修改的镜像即可,这就是我们自己的一个修改镜像#命令dockercommit -m="提交的描述信息" -a..

2021-09-10 19:02:03 127

原创 Docker图形化界面管理工具

portainer是Docker图形化界面管理工具,提供了一个后台面板供我们操作# 命令docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer[root@localhost /]# docker run -d -p 8088:9000 --restart=always -v /var/run/doc..

2021-09-10 13:20:25 365

原创 Docker中安装tomcat

1、下载tomcat[root@localhost /]# docker pull tomcatUsing default tag: latest2、启动tomcat容器[root@localhost /]# docker run -d -p 3355:8080 --name tomcat01 tomcat6f46e873d027a2bcc8e1fc9af4c14976355ddbd4d0ea4db1b49b008ae0846fed3、测试访问tomcat此时能够访问,.

2021-09-10 12:49:54 118

原创 Docker的常用命令

帮助命令:dockerversion #显示docker的版本信息dockerinfo #显示docker的系统信息docker命令 --help #万能命令镜像命令:dockerimages查看所有本地的主机上的镜像[root@localhost /]# docker imagesREPOSITORY TAG IMAGE ID CREATED ...

2021-09-09 17:42:23 178

原创 二维数组转稀疏数组

1、使用IDEA创建一个maven工程2、导入Jedis依赖 <!--jedis的相关依赖--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version>

2021-09-07 18:35:18 75

原创 IDEA测试Jedis

1、先在IDEA中创建maven工程2、导入Jedis依赖 <!--jedis的相关依赖--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version>

2021-09-07 18:25:49 142

原创 Redis

Redis的安装:Redis安装在linux上,需要先在linux上安装gcc,安装指令:yuminstallgcc,使用指令gcc --version可以查看是否安装gcc。 安装好gcc后, 1、下载redis-6.2.1.tar.gz放/opt目录 2、解压命令:tar -zxvf redis-6.2.1.tar.gz 3、解压完成后进入目录:cd redis-6.2.1 4、在red...

2021-09-07 09:06:16 59

空空如也

空空如也

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

TA关注的人

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