自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux

文章目录/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/lib:这个目录

2021-11-10 17:08:14 73

原创 Docker

Docker一、Docker的安装(1)卸载旧的版本(2)下载需要的安装包(3)设置镜像的仓库 (4)更新yum软件包索引(5)安装docker相关的配置(6)启动Docker(7)Docker的卸载(8)配置阿里云镜像加速二、Docker常用命令1.基础命令2.镜像命令3.容器命令4.其他常用命令三、命令小结总结一、Docker的安装查看系统的内核:uname -r查看系统配置:cat /etc/os-releaseDocker的安装步骤:(1)卸载旧的版本yum remove doc

2021-11-08 17:37:46 432

原创 使用Xshell连接虚拟机

前言最近想要在电脑上面安装一个linux系统,就想到了用虚拟机,下载了VMware,安装了Centos7,为了方便对虚拟机的操作,准备用Xshell来连接虚拟机,但是虚拟机中的一些网络需要配置一下。步骤1、检查Linux系统的网络适配器的网络连接,更改为NAT模式。(只是用于本机连接。)2、在VMware中的编辑–>虚拟网络编辑器,选择VMnet8(NET模式),取消勾选 ‘使用本地DHCP服务…’,然后点击NET设置3、记住图中的子网IP范围,如图中显示的范围为192.168.230.

2021-09-30 10:50:18 1710

原创 Windons系统变量的一些小问题

文章目录1、Windows环境变量变为垂直结构2、Maven配置完以后,CMD问题1、Windows环境变量变为垂直结构今天刚重新装完系统,准备安装工具,配置环境,结果发现我的系统变量Path变成了旧版的格式看着很长,想要准确找到每一个然后修改他们会非常麻烦后来发现,只要把 %SystemRoot%\system32 放到最前面,然后保存,重新打开环境变量,就发现他变回垂直结构了。2、Maven配置完以后,CMD问题在装完Maven之后,在CMD执行mvn -v发现错误:’cmd’ 不是

2021-09-24 09:17:38 293

原创 Nginx

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录代理1、正向代理:2、向代理:3、反向代理的实现Nginx实现负载均衡标题一、负载均衡的作用标题二、Nginx实现负载均衡代理1、正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。2、向代理:客户端发送请求给反向代

2021-09-09 23:28:11 69

原创 Redis

文章目录确保Redis和数据库一致一、延时双删策略:二、设置缓存的过期时间如何写完数据库后,再次删除缓存成功?1、方案一具体流程2、方案二具体流程确保Redis和数据库一致在Redis做缓存时,主要确保Pojo需要序列化,内存中数据的更新策略1、在查询数据时,先去Redis中去查,如果查到,直接返回2、如果没有查到,就去数据库中查询,然后更新到缓存3、当发生插入、更新、删除操作时,需要更新数据库,然后删掉缓存注意:当更新完数据库之后,线程宕机了,没有去删除缓存,那么下次查询数据时,就会查出老

2021-09-09 22:45:58 67

原创 Mysql

文章目录MysqlMysql的主从复制Mysql的事务隔离级别mysql默认的事务隔离级别是REPEATABLE_READ(可重复读);脏读、不可重复读和幻读MysqlMysql的主从复制1、创建一个主服务器master#编辑master的my.cnf文件[root@localhost mysql]# vim /etc/my.cnf #在[mysqld]中添加:server-id=1log_bin=master-binlog_bin_index=master-bin.indexbi.

2021-09-09 21:43:25 193

原创 Springboot整理

Spring Boot 简介代码如下(示例):文章目录Spring Boot 简介一、Spring Boot1、Spring Boot 简介2、微服务3、Spring Boot HelloWorld二、 运行原理探究1、pom.xml2、启动器3、主启动类三、配置文件1、配置文件2、yaml概述3、yaml基础语法4、配置文件值注入5、导入Spring的配置文件6、给容器中添加组件7、多环境切换8、JSR303数据校验四、自动配置原理1、自动配置原理:一、Spring Boot1、Spring

2021-09-07 01:28:29 92

原创 自定义过滤器解决乱码问题

1、修改tomcat配置文件 :设置编码!<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />2、自定义过滤器import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.ser

2021-09-04 21:51:34 102

原创 SpringMVC整理

什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和

2021-09-04 04:24:36 149

原创 Mybatis整理

MyBatis 是一款优秀的持久层框架持久化是将程序数据在持久状态和瞬时状态间转换的机制。即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。JDBC就是一种持久化机制。文件IO也是一种持久化机制。大多数情况下特别是企业级应用,数据持久化往往也就意味着将内存中的数据保存到磁盘上加以固化,而持久化的实现过程则大多通过各种关系数据库来完成。MyBatis 是一个半自动化的ORM框架 (Object

2021-09-03 02:42:02 146

原创 Spring学习整理2

代理模式AOP的底层机制就是动态代理!代理模式分为静态代理和动态代理。静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 去调用真实业务的代码实现//抽象角色:租房public interface Rent { public void rent();}//真实角色: 房东,房东要出租房子public class Host implement

2021-09-02 23:29:02 83

原创 Spring学习整理

控制反转IoC控制反转IoC(Inversion of Control),是一种设计思想IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现IoC。Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织对象存入容器中,程序使用时再从Ioc容器中取出需要的对象。采用XML方式配置Bean的时候,Bean的定义信息是和实现分离的,而采用注解的方式可以把两者合为一体,Bean的定义信息直接以注解的形式

2021-08-31 16:29:10 64

原创 手写单例模式

package com.jan;/*** * 手写单例模式 * *懒汉模式 * 饿汉模式 * 双重检查锁单例 *///懒汉模式public class SingleTon { private static SingleTon single; public SingleTon() { } /*** * 缺陷: 线程不安全,如果两个线程同时访问到了getSingleTon()方法, * 并且都走到了“single == null”这个

2021-08-12 17:22:38 74

原创 手写冒泡排序

package com.jan;/*** * 手写一个冒泡排序 从打到小排列 * * 小循环的遍历规则:将大的数放到前面,把小的数放到后面,让小的数去跟后面的数再去比较 * 大循环一次完成时,会将数组中最小的数放到数组的最后一位 * 再次遍历大循环,小循环里面的最后一位就不在参数比较了,而是将倒数第二小的数放到倒数第二位 * 直到大循环遍历结束,数组也就变成从大到小排列了 */public class BubbleSort { public static void so

2021-08-12 17:21:00 186

原创 idea在Database中添加mysql数据库连接

1 、选择database窗口2 、在Database窗口中做如下选择3、添加mysql数据连接信息,这里第2步可以选择本地已经下载好的mysql驱动包,不建议在线下载,很多时候ieda下载mysql驱动包会失败。4、添加本地下载好的mysql驱动。mysql驱动官网下载地址这里的环境选择选择zip的下载解压出来就可以了...

2021-07-30 14:43:31 838

转载 java中的notify和notifyAll有什么区别?

锁池和等待池锁池锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权,但是该对象的锁目前正被线程A拥有,所以这些线程就进入了该对象的锁池中。等待池:假设一个线程A调用了某个对象的wait()方法,线程A就会释放该对象的锁后,进入到了该对象的等待池中Reference:java中的锁池和等待池 然后再来说notif..

2021-07-26 16:50:40 341

原创 Spring事务的传播级别(propagation)

REQUIRED_NEW 无论如何都新建一个事务,与其他事务间互不影响。(始终独立成事务,自成自闭)若嵌套执行的方法要求各自事务独立,互不影响,则选择本传播级别。2.REQUIRED(默认) 可单独成一事务。若被其他事务包裹则加入该事务,成为其一部分。(平等加入,独立亦可成事务,自成融合)若嵌套执行的方法要求一起成功或者回滚,则选择本传播级别。3.SUPPORTS 单独不能成事务,只能依赖其他事务,成为其事务的一部分。(依赖加入,独立不能成事务,依附融合)若嵌套执行的方法要求一起成功或者回滚,.

2021-07-22 15:53:55 162

转载 git(转载)

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多Git CMD:Windows风格的命令行Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令常用的Linux命令平时一定要多使用这些基础的命令!1)、cd : 改变目录。2)、cd . . 回退到上一个目录,直接cd进入默认目录3)、pwd : 显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5)、touch : 新建一个文件 如

2021-07-20 16:12:15 57

转载 Gitee使用方法(转载)

前言这篇文章的目的是记录我的关于GitHub的内容,从注册、下载直到设置成功每一步都有解释,其中有一些截图或者代码来自于网络。 GitHub和码云均基于Git,所以两者的操作方法基本一致,只需要学习其中一种即可。GitHub与码云均提供免费的代码仓库。GitHub免费版只能创建公开的项目,私有项目需要付费,截止本文发布时,服务费用是$7.00;码云免费版支持5人以下的组织,可以创建私有项目。 码云:https://gitee.com/G...

2021-07-20 15:29:11 274

原创 mysql联合索引

验证一下mysql的联合索引在什么情况下会生效,什么情况下会失效创建一个记录表(记录条数:29306)```CREATE TABLE `it_order_cart_20210401` ( `id` int(11) NOT NULL AUTO_INCREMENT, `integral_id` int(11) DEFAULT NULL COMMENT '人员id', `skuId` bigint(20) DEFAULT NULL, `total` int(11) DEFAULT.

2021-04-01 16:16:18 70

原创 工作中一些问题记录

2021-03-31页面中有一个checkbox,里面包含一个click事件,事件在页面自动加载的function中,click时间被if else 判断包裹着,就是说click时间需要先通过包裹他的if else才能够触发

2021-03-31 11:31:58 54

原创 springboot学习过程问题总结

springboot学习自定义starter过程中,生成了maven依赖,导入新的springboot项目中,项目成功导入,可以依赖中的类无法调用,原因是configure项目中的pom.xml文件中的plugin插件需要删掉

2021-03-30 15:58:33 58

空空如也

空空如也

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

TA关注的人

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