自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql 相关知识路径

MySQL知识积累

2022-12-27 17:52:24 107 1

转载 MYSQL 如何实现重复读

在InnoDB中,是通过在每行记录后面保存两个隐藏的列来实现的。这两个列,一个保存了行的创建时间,一个保存行的删除时间。事务开始时刻的系统版本号会作为事务的版本号,用来和查询到的每行记录的版本号进行比较。可重复读(REPEATABLE READ)是MySQL的默认隔离级别,具体是指在同一事务中多次读取的数据是一致的。​ InnoDB为插入一行新记录,保存当前系统版本号作为行版本号,同时保存当前系统版本号到原来的行作为行删除标识。​ InnoDB为新插入的每一行保存当前系统版本号作为行版本号。

2022-12-27 17:49:55 1335

原创 批量删除MySQL生产环境数据库表或表字段注释脚本

MySQL注释批量删除,保证生产环境的表结构安全获取删除MySQL数据库表注释脚本获取删除MySQL数据库表字段注释脚本

2022-11-17 11:20:20 916

转载 innodb_locks_unsafe_for_binlog 参数设置对是否幻读影响

当然对于一些和数据完整性相关的定义,如外键和唯一索引(含主键)需要对gap进行加锁,那么innodb_locks_unsafe_for_binlog的设置并不会影响gap是否加锁。innodb_locks_unsafe_for_binlog最主要的作用就是控制innodb是否对gap加锁。在5.1.15的时候,innodb引入了一个概念叫做“semi-consistent”,这样会在innodb_locks_unsafe_for_binlog的状态为ennable时在一定程度上提高update并发性。

2022-11-14 15:44:38 157

原创 413报错(nginx :请求体大小超出最大限制)

nginx 413 Request Entity Too Large client_max_body_size

2022-11-04 18:19:55 3835

原创 ORA-00904: “ZH_CONCAT“: invalid identifier

【代码】ORA-00904: "ZH_CONCAT": invalid identifier。

2022-11-02 14:47:16 398

转载 MySQL 建索引时 Specified key was too long; max key length is 767 bytes 错误的处理

mysql 报错:Specified key was too long; max key length is 767 bytes 查看当前的innodb_file_format引擎格式类型是不是BARRACUDA 不是的话,改成BARRACUDA 创建表的时候指定表的 row format 格式为 Dynamic 或者 Compressed,如下示例 转载自:https://blog.51cto.com/yetaotao/5796853

2022-10-31 14:23:34 332

原创 MYSQL 慢SQL问题定位

MYSQL 慢SQL问题定位。

2022-08-04 17:47:23 147 1

转载 JAVA字符串格式化——String.format()的使用

转发自:https://segmentfault.com/a/1190000019350486?utm_source=tag-newest引言String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。重载// 使用当前本地区域对象(Locale.getDefault()),制定字符串格式和参数生成格式化的字符串String String.format(String

2020-10-15 10:52:31 316

原创 idea设置-当前打开的文件tab显示多行

2020-05-07 00:12:33 392

原创 DELETE操作表名不能取别名问题

DELETE操作之表别名ORACLE数据库:DELETE test t WHERE t.id<10;SQL SERVER与MySQL(类似于SELECT操作)DELETE t FROM test t WHERE id<10;通用不取别名:DELETE test WHERE test.id<10;...

2019-09-23 00:18:23 1076

转载 实现故障恢复自动化:详解Redis哨兵技术

在前面分享的《读完这篇文章,就基本搞定了Redis主从复制》中我们曾提到,Redis主从复制的作用有数据热备、负载均衡、故障恢复等;但主从复制存在的一个问题是故障恢复无法自动化。本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题,进一步提高系统的高可用性。注:本文内容基于Redis 3.0版本。一、作用和架构1.作用...

2019-09-18 17:29:36 342

转载 redis内存淘汰机制

将redis当做使用LRU算法的缓存来使用当Redis被当做缓存来使用,当你新增数据时,让它自动地回收旧数据是件很方便的事情。这个行为在开发者社区非常有名,因为它是流行的memcached系统的默认行为。LRU是Redis唯一支持的回收方法。本页面包括一些常规话题,Redis的maxmemory指令用于将可用内存限制成一个固定大小,还包括了Redis使用的LRU算法,这个实际上只是近似的L...

2019-09-17 22:57:48 139

原创 redis 配置文件参数说明

序号 参数名 说明 1 port 端口号 default:6379 2 protected-mode 保护模式:是否开启保护模式 yes:不允许外部访问(default) no: 允许外部访问 ...

2019-09-17 21:22:13 102

转载 如何保证缓存与数据库的双写一致性?

如何保证缓存与数据库的双写一致性?面试官心理分析你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题剖析一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求“缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。串...

2019-09-16 21:21:37 399

原创 日常正则表达式

序号 说明 正则 1 idea 去掉代码中的注释 /\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*

2019-09-04 18:14:59 134

转载 JVM之Java内存结构

Java内存结构的几大部分如下图:接下来,会对上面每部分区域的功能一一解释。1、程序计数器:是线程私有区,是内存中一块较小的区域,是当前线程执行的字节码指令的行号指示器,如果线程执行的是Java方法,程序计数器记录的是正在执行的虚拟机字节码指令的地址,如果执行的是native方法,程序计数器存储的是undefined,此区域是内存中唯一一块没有规定任何OutOfMemoryError(...

2019-08-29 19:56:53 102

原创 CentOS安装 mysql -5.7.27

1.下载MySQL源安装包:wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'2.安装MySQL源:rpm -Uvh mysql57-community-release-el7-11.noarch.rpm3.安装MySQL服务器:yum install -y mysql-...

2019-08-01 10:26:39 415

原创 1.docker学习-CentOS下安装

# step 1 : 更新yumsudo yum update# step 2: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 3: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/...

2019-07-18 14:56:17 101

原创 java 小常识

为什么Java编码中喜欢命名变量“clazz”?:自JDK 1.0起,clazz已用于Java代替保留字"class"。 "类"是你想要的,但缩写或插入垃圾("a","the","_"等)会降低清晰度.clazz只是说课。 "国际"英语使用者(英语和美语阅读者)用于转置's'和'z'。...

2019-07-10 22:24:26 119

转载 Class.forName()方法详解及与new 关键字的区别

主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎...

2019-07-10 22:12:37 135

转载 网站如何防Session冒名顶替和cookie防篡改

做网站难免要面对安全性的问题,诸如sql注入拉,cookie冒名拉,等等,sql注入算是老生常谈,翻翻旧账有不少优秀的帖子在说明这个问题,所以我们来说说Session冒名顶替的风险以及应对的办法。 首先要说Session冒名顶替,就得说说Session的原理。Session是一个在服务器端保持会话的机制,其实在Http协议里并没有规定 Session这个东西,所以他的实现方式就有点千奇百怪,...

2019-06-21 15:36:28 1917

原创 Linux下实时查看tomcat 日志

1、先切换到tomcat/logs根目录:cd xxxxx/tomcat/logs2、查看tail -f catalina.out3、退出tail命令Ctrl+c4、linux tail命令说明tail命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail-ffilename会把filename里最尾部的...

2019-05-22 14:45:18 309

转载 java转换 HTML字符实体,java特殊字符转义字符串

java转换 HTML字符实体,java特殊字符转义字符串为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?这就要说到HTML转义字符串(Escape Sequence)了。转义字符串(Escape ...

2019-05-22 14:33:25 3702

原创 Mysql-问题-unblock with 'mysqladmin flush-hosts'

说明:MySQL 为了数据库的安全性默认在连接中断或者错误时记录错误连接的ip 等信息(host_cache),有点像系统的错误日志的一种机制。当同一个ip 异常连接数到达某一阈值(max_connect_errors)后就会对该ip的连接进行阻止。针对以上说明可以得到解决的方法:1.清除当前产生的缓存:#sql执行flush hosts;2.关闭对应的缓存机制:#m...

2019-05-20 15:21:15 7638

转载 Word查找替换详细用法及通配符一览表

Word查找替换详细用法及通配符一览表使用通配符要查找“?”或者“*”,可输入“\?”和“\*”,\1\2\3依次匹配数对括号内容查找(a)12(b) 替换\2XY\1 结果:bXYa([.0-9]@) [MG]B 匹配文件大小, 例1: 201 MB ,例2: 2.51 GB<(e*r)> 匹配“ enter ”,不配“ ente...

2019-03-21 15:07:05 33795 1

转载 quartz.net 时间表达式----- Cron表达式详解

序言Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋漓尽致,无所不在其中,然后在用来做任务调度(定时服务)的quart.net中所认知执行,可想而知这是多么的天衣无缝,说是编码艺术凝集一点不过分。牛逼吹完啦,我就写几个简单的cron表达式欣赏下:1、0/20 * * * * ?note:每20秒2、15 0/2 * * * ? ...

2019-03-15 15:44:25 443

转载 sql 查询优化

1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num is null  可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:  selec...

2019-03-14 14:59:29 993

原创 oracle学习 - 2.创建表空间、创建用户、授权、导入、导出

-- 1.创建表空间create tablespace [tablespaceName]loggingdatafile '[url]'size 32mautoextend onnext 32m maxsize 2048mextent management local;例如:create tablespace test_tablespaceloggingdata...

2019-03-06 11:18:48 323

原创 oracle学习 - 1.Database configuartion assisant创建实例

oracle 操作记录:1.创建实例利用 oracle 自带的Database configuartion assisant创建实例等待完成,结束会有警告可以忽视。2.完成后会在XXX\oracle11g\oradata盘创建库名的文件夹。...

2019-03-06 11:06:51 1019

原创 软件测试术语-版本-RC和GA

软件版本RC、GA 缩写 全称 说明 RC Release Candidate 发布候选版,满足功能需求,无严重bug,可能存在细小bug GA Generally Available 普偏可用,稳定版基本没有bug,时间沉淀下来的版本 ...

2019-02-28 17:10:31 2479

原创 mysql 压缩包版安装教程(v2.0)

1.准备mysql 压缩包:mysql-5.7.24-winx64.zip2.配置mysql 配置文件my.ini:[client]port=3306default-character-set=utf8[mysqld]port=3306character-set-server=utf8 #basedir = "mysql包路径"basedir = "D:\program f...

2018-12-30 16:50:13 228

原创 centos安装VNCserver

 1、安装vncserver: yum install tigervnc-server2、修改配置文件:vi /etc/sysconfig/vncservers 3、修改密码:vncpasswd最后客户端的用户名:root密码:步骤3设置的密码4、启动VNCServer:service vncserver start 关闭:service vncserver s...

2018-12-26 17:17:42 206

原创 ubuntu 搭建mysql

一.安装mysqlsudo apt-get install mysql-server sudo apt-get install libmysqlclient-dev 测试是否安装成功:sudo netstat -tap | grep mysql二.修改root密码mysql -u root -p use mysql  update user set authentication_...

2018-10-14 13:10:55 494

转载 Java中的String,StringBuilder,StringBuffer三者的区别

Java中的String,StringBuilder,StringBuffer三者的区别  最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的...

2018-09-26 11:09:16 110

原创 ** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default

** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of t...

2018-09-12 17:34:44 904

转载 Unable to open debugger port (127.0.0.1:58963): java.net.SocketException "socket closed

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liu865033503/article/details/79379220问题描述:年后上班第一天,日常操作打开idea准备debug模式启动tomcat项目,却启动失败报错:Unable to open debugger port (127.0.0.1:60157): java.net.So...

2018-09-12 10:13:35 31685 1

转载 一个故事告诉你什么是消息队列

一个故事告诉你什么是消息队列摘要:本文属于原创,欢迎转载,转载请保留出处:https://github.com/jasonGeng88/blog案例有一天,产品跑来说:“我们要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。”小明(攻城狮):“好,需求很明确了。” 不就提供一个注册接口,保存用户信息,同时发起邮件调用,待邮件发送成功后,返回用户操作成功。没一会功夫...

2018-08-09 16:55:32 206

转载 java 热部署、热加载

This new feature encapsulates the ability to substitute modified code in a running application through the debugger APIs. ——'HotSwapping' using JVM:http://www.jug.mk/blogs/ipenov/entry/hotswapping_us...

2018-07-26 18:01:57 425

转载 idea 中Update resources和Update classes and resources、Redeploy的区别和应用场景

官方文档链接:https://www.jetbrains.com/help/idea/updating-applications-on-application-servers.html#update_optionsApplication update optionsThe update options are different depending on:the artifact fo...

2018-07-26 17:47:39 1888

linux-expect模拟键盘输入实现定时登录教程.zip

linux-expect模拟键盘输入实现定时登录教程(内含expect安装包、教程)

2021-12-27

空空如也

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

TA关注的人

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