- 博客(17)
- 收藏
- 关注
原创 mysql 5.7 忘记root密码
首先进入mysql 安装目录 bin 目录下执行:mysqld –skip-grant-tables如报错:
2021-02-19 17:09:55
130
原创 Linux下安装Docker及基本命令
检查内核版本,返回的值大于3.10即可。 指令: uname -r 需要的安装包 (root用户不用添加sudo)sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置镜像仓库 (root用户不用添加sudo)sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-c..
2020-10-26 19:48:16
713
1
原创 Keepalived+Nginx 高可用集群 配置
主从配置# 检测nginx 是否启动的脚本#!/bin/bashA=`ps - - C nginx – no- - header |wc - - l`if [ $A - - eq 0 ];then # nginx启动位置 /usr/local/nginx/sbin/nginx sleep 2 if [ `ps - - C nginx -- no- - header |wc - - l` - - eq 0 ];then killall
2020-09-15 00:48:11
344
原创 nginx基本配置
查看进程ps -ef | grep nginx杀死进程kill -9 29297kill -9 29315快速停止运行 ./nginx -s stop检查配置文件是否正确 ./nginx -t配置文件修改重装载 启动 须进入nginx安装目录下的sbin目录下或配置环境变量./nginx -s reload重启出现nginx: [alert] kill(29297, 1) failed (3: No such process)...
2020-09-14 18:04:09
153
原创 加密
Base64 加密public class Base64 { private static final String src = "yang"; public static void main(String[] args){ try { jdkBase64(); commonsBase64(); } catch (Exception e) { e.printStackTrace()
2020-09-08 17:10:56
405
原创 mysql 索引原理
索引数据库索引,是数据库管理系统中一个排序的数据结构(存储在磁盘中),以协助快速查询,更新数库表中的数据。索引存储结构平衡二叉树 (基于磁盘)左右树深度差绝对值不能超过 1 左子树节点 < 父节点 右子树节点 > 父节点多路平衡查找树BTREE频繁修改的数据字段 不建议添加索引 索引存储节点更新耗时长加强版多路平衡查找树 B+TREE扫库,扫表能力更强 磁盘读写能力更强 (降低io,节省磁盘空间) 排序能力更强 (叶子节点本身为有...
2020-09-08 02:06:28
112
原创 正则表达式
line = "bobby123"regex_str = "^b.*3$"# ^b 代表必须以 b 开头# . 表示任意字符# * 表示 * 之前的字符出现任意次数# $ 表示必须以 3 结尾的
2020-08-27 23:06:58
363
原创 jupyter notebook 切换默认环境
查看所有环境 conda env list激活环境conda activate <evn_name>安装 conda install ipykernel将环境注入Jupyter Notebook 将<evn_name> 替换环境名python -m ipykernel install --user --name <evn_name> --display-name "<evn_name>"打开jupyter ...
2020-08-09 14:31:55
1690
1
原创 springMVC中请求乱码
post请求乱码1、查看characterEncodingFilter字符编码过滤器属性private String encoding; //要使用的字符集,一般使用UTF-8private boolean forceRequestEncoding = false; //是否设置request的编码为encoding private boolean forceResponseEncoding = false; //是否设置response的编码为encodingpublic
2020-07-22 12:30:25
305
原创 Java代码块的执行顺序
被static修饰的成员变量都是类变量,会随着JVM加载类的时候加载而执行,且只执行一次,即使后面再有该类的实例化也不会再执行 没有被static修饰的成员变量也被称为实例变量,需要创建对象才会随之加载到堆内存 构造方法体的this关键字跟super关键字不能同时出现,而且只能在代码的第一行 构造方法体的第一行既不是this语句也不是super语句,则隐式调用super()public class Animal{ static { System.out.pri
2020-07-22 01:36:14
136
原创 局部变量与成员变量
变量的分类成员变量:修饰符(public、protected、private、final、static、volatile、transient) 类变量 (有static修饰)存储(方法区), 该类的所有对象的类变量是共享的 在当前类中“类名.”(有时类名.可以省略),在其他类中“类名.”或“对象名.”访问 实例变量 (没有static修饰)存储(堆),每一个对象的实例变量是独立的 在当前类中“this.”(有时this.可以缺省),在其他类中“对象名.”访问 .
2020-07-22 01:13:08
211
原创 递归与迭代
问:有n步台阶,一次只能上1步或2步,共有多少种走法1、递归public static int f(int n){ if(n<=0){ throw new RuntimeException("n应大于0"); } if(n==1 || n==2 || n==3){ return n; } return f(n-2)+f(n-1); } 执行效率相对
2020-07-21 23:55:02
108
原创 单例模式
单例模式要点一、是某个类只能有一个实例;构造器私有化二、是它必须自行创建这个实例;含有一个该类的静态变量来保存这个唯一的实例三、是它必须自行向整个系统提供这个实例;对外提供获取该实例对象的方式:(1)直接暴露(2)用静态变量的get方法获取饿汉式:直接创建对象,不存在线程安全问题一、直接实例化/** * 饿汉式 * 直接创建实例对象,不管是否需要这个实例 * * 1、构造器私有化 * 2、自行创建,并用静态变量保存 * 3、向外提供这个实例 * 4
2020-07-21 12:58:27
106
原创 自增计算过程
public static void main(String[] args) { int i = 1; i = i++; /** * 1、先把i值压入操作数栈 * 2、变量i自增1 局部变量i为2 * 3、将操作数栈中的值赋值给i (覆盖) * 4、i的结果为1 * */ int j = i++; /** * 1、先把i值压入操作.
2020-07-21 00:42:46
419
原创 git 基本操作命令
通过 git init 命令把这个目录变成Git可以管理的仓库 git status 命令可以让我们时刻掌握仓库当前的状态 已经记不清上次怎么修改文件的,需要用 git diff 这个命令看提交修改和提交新文件是一样的两步,第一步是 git add <file> 同样没有任何输出。在执行第二步 git commit -m "说明" 本地版本库提交到远程仓库git push -u <远程仓库名> <分支名称> 添...
2020-07-17 16:03:04
155
原创 Mysql之利用binlog日志恢复数据操作记录
删除的数据找插入时节点进行恢复;1.my.ini中配置2.重启mysq服务配置生效G:\mysql-5.7.21-winx64\ 会生成两个文件1)二进制日志索引文件(文件名后缀为.index)用于记录所有的二进制文件 2)二进制日志文件(文件名后缀为.00000*)记录数据库所有的DDL和DML(除了数据查询语句select)语句事件。3.登陆mysqlmysql -uy_username -py_possword4.查看binlog日志是否开启show var..
2020-07-17 12:42:13
583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人