自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 将已安装的google插件分享给别人

对于 Windows 系统,他们可以打开 Chrome 浏览器,输入 chrome://extensions/ 进入插件管理页面,打开开发者模式,将这个新的文件夹拖到页面上进行安装。对于 Mac 系统,他们可以打开 Chrome 浏览器,选择“窗口”菜单下的“扩展程序”,打开开发者模式,将这个新的文件夹拖到页面上进行安装。在 Chrome 浏览器的地址栏中输入 chrome://version/,进入 Chrome 浏览器版本信息页面。找到要分享的插件对应的文件夹,并将其复制到一个新的文件夹中。

2023-10-19 09:32:33 1814

原创 设计模式-观察者模式

设计模式-观察者模式

2023-03-31 14:32:54 126

原创 设计模式-单例模式

设计模式-单例模式

2023-03-16 22:21:16 94

原创 springcloud中网关拦截请求,更改Post请求参数【ServerWebExchange修改请求参数】

ServerWebExchange修改请求参数

2023-03-16 20:29:31 1163

转载 设计模式-代理模式

java之静态代理、jdk动态代理、cglib动态代理

2023-03-10 21:26:30 147

原创 【设计模式-模板模式】

设计模式-模板模式

2023-03-06 17:47:19 56

原创 【oracle误删除或未加where条件误更新后恢复数据】

oracle误删除或未加where条件误更新后恢复 数据

2022-08-30 21:40:37 431

原创 mysql的binlog日志及mysql恢复误删除数据

mysql的binlog及恢复数据

2022-08-29 23:20:50 625

原创 数据库批量插入数据

mysql#创建测试表CREATE TABLE `user` ( `id` varchar(32) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;#编写存储过程DROP PROCEDURE IF EXISTS procedure_test;DELIMITER $ #这一步是因为,正常的sql中是以分号(;)为

2021-12-07 22:34:02 3278

原创 docker的常用命令

docker的常用命令# docker version: docker版本# docker info docker的系统信息# docker help 帮助命令(https://docs.docker.com/reference/)镜像命令# docker images docker的所有镜像# docker images -a 所有的镜像# docker images -q 只显示镜像的id# docker search mysql 查询mysql镜像及镜像信息# docker

2021-10-03 20:55:54 95

原创 CentOS7 安装docker

CentOS7 安装docker1.docker官网地址:https://docs.docker.com/2.docker官网地址又详细的安装教程,centos安装docker官网地址:https://docs.docker.com/engine/install/centos/3.To install Docker Engine, you need a maintained version of CentOS 7 or 8. Archived versions aren’t supported or

2021-08-01 18:48:17 129

原创 MySQL的索引浅析

MySQL的索引

2021-04-08 22:15:55 95

原创 狂神说Redis学习笔记

Redis学习笔记1、Nosql1.1、为什么要用Nosql1.2、什么是NoSql1、Nosql1.1、为什么要用Nosql用户的个人信息,社交网络,地理位置。用户自己产生的数据,用户日志等等爆发式增长!1.2、什么是NoSql

2021-03-28 22:37:49 1220 1

转载 Redis的RDB和AOF

Redis的RDB和AOF1、概述Redis 提供了两种持久化方式:RDB和AOFRDB使用一次生成内存快照的方式,产生的文件紧凑压缩比更高,因此读取RDB恢复速度更快,由于每次生成RDB开销较大,无法做到实时持久化,一般用于数据冷备和复制传输AOF持久化 以独立日志的方式记录每次写命令,重启时在重新执行AOF文件中的命令达到恢复数据的目的。AOF主要作用是解决了数据持久化的实时性,目前已经是Redis持久化的主流方式2、RDB在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Sn

2021-03-28 17:42:01 408

原创 Shiro学习篇-SpringBoot简单整合Shiro

Shiro学习篇-SpringBoot整合Shiro1、Shiro简介1.1、什么是shiro1.2、有哪些功能1.3、Shiro架构(外部)1.4、shiro架构(内部)2、helloword3、SpringBoot集成Shiro1、Shiro简介1.1、什么是shiroApache Shiro是一个Java的安全(权限)框架Shiro可以非常容易的开发出足够好的应用,其不仅可以用在javaSE环境,也可以用在JavaEE环境Shiro可以完成认证 授权 加密 会话管理 Web集成 缓

2021-03-21 19:07:58 154

原创 SpringBoot狂神说视频自整理笔记前半篇

SpringBoot狂神说视频自整理笔记1、SpringBoot:快速入门1.1、什么是Spring1.2、Spring是如何简化Java开发的1.3、什么是SpringBoot1.4、SpringBoot的主要优点2、什么是微服务架构3、第一个SpringBoot程序3.1、SpringBoot自动配置原理分析本片文章均为观看狂神说java中springboot视频整理的笔记,仅作为学习用途!1、SpringBoot:快速入门1.1、什么是SpringSpring是一个开源框架,2003年兴起的一

2021-03-16 20:21:24 494 7

原创 SpringBoot自动配置原理分析

SpringBoot自动配置原理分析

2021-03-11 20:49:04 193

原创 Vue学习笔记

1.Vue:MVVM模式和第一个Vue程序1. 什么是 MVVMMVVM(Model-View-ViewModel)是一种软件架构设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行的WPF)的架构师Ken Cooper 和 Ted Peters开发,是一种简化用户界面的事件驱动编程方式。由John Gossman(同样也是WPF和Silverlight的架构师 )于2005年在他的博客上

2021-02-25 21:41:29 351

转载 windows如何开放端口

windows如何开放端口右键网络,选择打开网络和共享中心2. 选择windows防火墙3. 选择高级设置4.高级安全设置中,我们点击选择左边的入站规则;5.规则类型选择端口类型;6.选择tcp协议,特定端口,端口自己规定,比如8070;7.操作策略选择允许连接;8.何时应用规则,默认全选;9.端口名称和描述,自拟;10.退出之后,我们就看到创建的入站规则,该端口允许。...

2021-02-22 13:43:58 19323

原创 Mysql的执行过程、执行顺序

Mysql的执行过程、执行顺序本篇文章大部分转载于https://www.cnblogs.com/wyq178/p/11576065.html,加入了一些自己网上查找的资料编写而成,只为自己看的时候方便1、前言 mysql架构体系Mysql主要分为Server层与存储引擎层Server层主要包含连接器、检索内存、分析器、优化器、执行器等,所有跨存储引擎的功能均于这一层构建,例如存储过程、触发器、视图、函数等,有一个标准的binglog日志模块存储引擎负责数据的存储于存取,使用可更换的插件

2021-02-03 22:19:38 481

原创 SpringMVC的执行流程

SpringMVC的执行流程1.中心控制器Spring的web框架围绕DispatcherServlet设计,DispatcherServlet的作用是将请求分发到不同的处理器。从Spring2.5开始,使用java5或者以上版本的用户可以采用基于注解的controller声明方式Spring MVC框架像许多其他的MVC框架一样,以请求为驱动,围绕一个中心Servlet分派请求及其他功能,DispatcherServlet是一个实际的Servlet(它继承自HttpServlet基类)2.S

2021-01-31 21:14:20 167

原创 Spring整理笔记(狂神说Spring整理笔记)

Spring整理笔记(狂神说Spring整理笔记)1.Spring1.1简介1.2 优点1.3 组成2.IOC2.1 IOC组成理论推导2.2 IOC本质2.3 IOC创建对象的方式3.Spring的基础配置3.1 别名3.2 Bean的配置3.3 import4.DI依赖注入4.1 构造器注入4.2 set方式注入 【重点】4.3 p、c 标签注入4.4 Bean的作用域5 Bean的自动装配5.1 byName与byType自动装配5.2 使用注解实现自动装配5.3 @Autowired与@Resour

2021-01-26 22:06:25 6528

原创 mysql中InnoDB的事务理解

20210122

2021-01-22 21:54:55 292

原创 汇编之简单的二进制(狂神说之简单的二进制)

汇编之简单的二进制(狂神说之简单的二进制)数据宽度位 0 1字节 0-0xFF字 0-0xFFFF双字 0-0xFFFFFFFF在计算机中,每一个数据都需要给它定义类型,给它定义宽度,在内存中的宽度。4有符号数无符号数无符号数规则你这数字是什么,那就是什么1 0 0 1 1 0 1 0 十六进制:0x9A 十进制:154有符号数规则最高位是符号位:1(负数) 0(正数)原码反码补码有符号数的编码规则原码:最高位符号位,对齐它的位进行本身绝对值即可反码:

2020-12-23 17:00:42 380

原创 JVM算法(标记清除算法、复制算法、标记整理算法、分代收集算法、分区收集算法)

JVM算法(标记清除算法、复制算法、标记整理算法、分代收集算法、分区收集算法1.如何确定垃圾1.1 引用计数法1.2 可达性分析2.标记清除算法(Mark-Sweep)3.复制算法(copying)4.标记整理算法(Mark-Compact)5.分代收集算法5.1 新生代与复制算法5.2 老年代与标记复制算法6.分区收集算法1.如何确定垃圾1.1 引用计数法在 Java 中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说

2020-11-23 20:00:49 244

原创 JVM虚拟机基础知识(JVM位置、类加载生命周期、堆、元空间、jvm常用参数)

JVM虚拟机基础知识(JVM位置、类加载生命周期、堆、元空间、jvm常用参数)JVM是什么JVM的位置jvm体系结构类加载的生命周期三大主流JVM程序技术器 (Program Counter Register)栈堆-heap元空间(方法区)jvm常用参数引用:JVM是什么JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平

2020-11-14 22:07:32 374

转载 Java中native方法的使用

native是与C++联合开发的时候用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。本文给大家介绍java 中native方法使用,感兴趣的朋友一起看看吧native简介简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C+.

2020-11-01 14:34:50 934 2

原创 JAVA双亲委派机制

JAVA双亲委派机制什么是双亲委派机制java在类加载时有几种机制,其中一种就是双亲委派机制。类加载器收到类加载的请求将这个请求向上委托给父类加载器去完成,一直向上委托,直到启动类加载器。启动加载器检查是否能够加载当前这个类,能加载就结束,使用当前的加载器,否则抛出异常,通知子加载器进行加载。重复步骤3白话文即,在类加载时,会一直向上委托,到根加载器(bootstrap),如果可以加载即加载,如果不可以,则抛出异常通知其子加载器加载,其子加载器递归执行。最后都加载不上,抛出Class Not

2020-11-01 14:16:31 522 2

原创 多线程基础(线程创建、线程状态、线程同步、通信、线程池)

java之多线程线程的创建与实现创建线程的三种方式1. 继承Thread类2. 实现Runnable接口3. 实现Callable接口线程状态线程的六大状态线程停止线程休眠_sleep线程礼让_yield线程强制执行_join线程同步的方式synchonized与lock的区别线程通信问题生产者消费者问题信号灯法线程池线程的创建与实现创建线程的三种方式1. 继承Thread类实现:继承Thread类,重写run()方法,调用start开启线程public class ThreadStudy ext

2020-09-20 00:58:14 230

原创 多线程中的静态代理模式

多线程中的静态代理模式实现多线程的三种方式继承Thread类 【Thread类实现了Runnable接口】实现Runnable接口实现Callable接口静态代理模式例子静态模式三部分组成:1.共同实现的接口 2.被代理目标 3.代理例 :你结婚,需要找一个婚庆公司,帮你布置婚礼现场等。这个时候,你 就是被代理对象,婚庆公司就是代理,而结婚就是那个被共同实现的接口。/** * @deprecated 静态代理 * * 1.真实角色 (被代理目标) 本文中的 class Y

2020-09-12 18:35:57 525

原创 Mybatis的一、二级缓存

Mybatis的一、二级缓存Mybatis缓存Mybatis包含一个非常强大的查询缓存特性,它可以非常方便的制定和配置缓存,缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存、二级缓存1、默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本地缓存。Connection关闭之后就失效了)2、耳机缓存需要手动开启和配置,它基于namespace级别的缓存。3、为了提高扩展性,Mybatis定义了缓存接口Cache来自定义缓存。一级缓存一级缓存也

2020-09-06 21:25:59 305

原创 在浏览器输入地址回车后,发生了什么!

在浏览器输入连接回车后,发生了什么!一.浏览器查找域名的IP地址二.浏览器与目标服务器建立TCP连接三.浏览器通过http协议发送请求四.某些服务器会做永久重定向响应五.浏览器跟踪重定项地址六.服务器处理请求七.服务器发出一个HTML响应八.释放TCP连接(tcp的四次握手)九.浏览器显示页面十.浏览器发送获取嵌入在HTML中的其他内容总结参考文件一.浏览器查找域名的IP地址浏览器会把输入的域名解析成对应的ip,DNS的作用查找浏览器缓存DNS:域名系统,DNS协议是用来将域名转换为IP地址,

2020-08-29 19:36:21 637

空空如也

空空如也

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

TA关注的人

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