自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈MYSQL中的基本表、中间表、临时表、派生表和视图

简单介绍首先我们先了解一下什么叫虚拟表虚拟表,顾名思义就是就是实际上并不存在(物理上不存在),但是逻辑上存在的表。在MYSQL中存在三种虚拟表:临时表、内存表、视图1、基本表基本表是本身独立存在的表,在SQL中一个关系就对应一个表。2、中间表中间表它主要是用来兼容数据,建立映射关系,来兼容新老数据表的数据。一般是在实体之间存在多对多的关系时,我们会创建一个中间表实体来给它们两个实体建立...

2019-10-28 22:41:21 19112 1

原创 Java实现对称加密(AES)和非对称加密(RAS)

Java实现对称加密和非对称加密

2022-08-18 14:03:33 1897 1

原创 Springboot使用lettuce连接池整合Redis

Springboot整合redis使用lettuce作为连接池

2022-08-17 13:29:47 2706

原创 下载文件解决文件名含有中文的乱码问题

文件下载文件名乱码问题

2022-07-11 17:10:27 451

原创 SQL一些语句执行后出现异常不会回滚问题

MySQL回滚问题SQL中会隐式提交的操作:1、DDL语句:ALTER DATABASE、ALTER EVENT、ALTER PROCEDURE、ALTER TABLE、ALTER VIEW、CREATE TABLE、DROP TABLE、RENAME TABLE、TRUNCATE TABLE等;2、修改MYSQL架构的语句:CREATE USER、DROP USER、GRANT、RENAME USER、REVOKE、SET PASSWORD;3、管理语句:ANALYZE TABLE、CACHE

2022-03-24 17:27:43 2442

原创 最详细的SpringBoot自动配置原理

最详细的SpringBoot自动配置原理1、springboot自动配置原理:@SpringBootApplication -> @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan@SpringBootConfiguration -> @Configuration@EnableAutoConfiguration -> @AutoConfigurationPackage、@Import(AutoConfig

2021-08-19 17:45:17 199

原创 logstash同步MySQL8.0数据到elasticsearch

一、首先下载安装logstash下载地址:https://www.elastic.co/cn/downloads/logstash下载后解压即可二、测试安装是否成功进入logstash文件夹下的 /bin 目录下,执行logstash ‐e ‘input { stdin { } } output { stdout {} }’ 命令,出现以下结果即为安装成功三、logstash-in...

2020-04-20 11:28:23 757 2

原创 CentOS7 开放进程端口

查看开放端口:firewall-cmd --list-all开发8080端口 --permanent 代码永久开发:firewall-cmd --add-port=8080/tcp --zone=public --permanent关闭8080端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent重启防火墙生效:...

2020-01-04 16:12:42 113

原创 Linux(centos7.X)NET模式网络配置

废话不多说,直接上图1、点击编辑按钮,选择虚拟网络编辑器2、随便设置一个子网IP,点击NAT设置按钮3、设置一下网关,注意这里的我们设置的网关地址要和我们下面在配置windows 的虚拟网卡的网关地址要一样,DNS就设置和网关地址一样4、设置网络适配器选择NAT模式5、开始配置我们Windows的虚拟网卡控制面板---->网络和 Internet-------->...

2019-11-08 23:33:09 1633 1

原创 TCP/UDP编程实例详解

一、基于UPD(面向无连接)的socket编程步骤:服务器端(接受端)程序1、创建socket套接字2、将套接字socket绑定到一个主机地址和端口上3、等待接受数据4、关闭套接字客户端(发送端)程序1、创建套接字socket2、向服务器发送数据3、关闭套接字代码二、基于TCP(面向连接)的socket编程步骤:服务器端程序1、创建套接字socket2、将套接...

2019-10-15 18:38:43 324 1

原创 interrup(线程中断)深入理解

线程中断定义Java中的线程中断是一种线程间的协作模式,通过设置线程的中断标志并不能直接终止该线程的执行,而是被中断的线程根据中断状态自行处理。方法void interrupt ()方法: 中断线程,例如当A线程运行时,线程B可以调用线程A的interrupt()方法来设置线程A的中断标志为 true 并立即返回。设置标志仅仅是设置标志,其实线程A并没有被中断,它还会继续往下执行。如果线...

2019-10-14 20:12:47 712

原创 深入理解JVM 学习笔记(一)

1、JVM总体内容体系2、什么是JVM定义一种能够运行java字节码的虚拟机。java字节码是已经经过编译,但与特定机器码无关,需要解释器转译后才能成为机器码的中间码。为什么要JVM首先我们先来看下一个java文件是怎么被翻译成机器语言的。编写—>.java文件----->进行编译(javac)------>得到.class字节码文件----->解释(JVM...

2019-09-09 17:43:48 309

原创 什么是Ajax+Ajax底层原理+如何使用原生JavaScript或JQuery发送Ajax请求

1、什么是Ajax?Ajax(Asynchronous JavaScript and XML)并不是一种全新的技术,而是有JavaScript、XML、CSS等几种现有技术整合而成。它以异步的方式在客户端与服务器端之间传递数据,也是一种局部刷新技术。2、原生JavaScript实现Ajax请求1、认识XMLHttpRequest对象方法名称说明open(String...

2019-09-08 19:17:25 180

原创 #{}与${}的区别

#{}与${}的区别区别1. #{} 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符,一个 #{ } 被解析为一个参数占位符;而${}仅仅为一个纯碎的 string 替换,在动态 SQL 解析阶段将会进行变量替换。2. #{} 解析之后会将String类型的数据自动加上引号,其他数据类型不会;而${} 解析之后是什么就是什么,他不会当做字符串处理。3...

2019-09-08 14:23:48 19567 3

空空如也

空空如也

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

TA关注的人

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