自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot整合mybatis-plus与代码生成器的使用

springboot整合mybatis-plus,并使用代码生成工具,MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2021-04-02 22:56:18 132

原创 synchronized的基本使用方法

synchronized 是java中的关键字,他可以声明在以下几种方式中修饰一个代码块:被它修饰的代码变成一个同步代码。只作用在当前的对象修饰在一个普通方法上(ps:非静态方法):作用范围这个方法,作用当前对象的这个方法上修饰一个静态方法上:一个类无论被实例化多少次静态方法只有一个,作用范围这个方法,作用这个类和这个类所有的对象的这个方法修饰在一个类上:作用范围 synchronized包裹的代码块,作用这个类的所有对象修饰一个代码块正例当一个线程访问一个对象里面的用synchro

2020-06-02 20:34:15 233

原创 java部署发布

java打包mvn -Dmaven.test.skip -U clean packagejava 启动命令前台启动java -jar XXX.jar后台启动java -jar xxx.jar &制定控制台的标准输出java -jar xxx.jar > catalina.out 2>&1 & java 关闭命令在Linux下查看所有java进程命令:ps -ef | grep java停止所有java进程命令:pkill -9 java停

2020-05-19 22:30:07 351

原创 我的linux常用命令记录

linux 关机命令shutdown -h now 立即关机poweroff 立刻关机shutdown -h 10 10分钟后自动关机查看有无yumwhich yumyum 安装yum install -y lrzszy 跳过选中安装yum update 更新yum

2020-05-19 22:29:23 91

转载 Linux上Java的安装与配置

Linux上Java的安装与配置由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错的问题,所以此处我们推荐采用手动解压安装的方式来安装 JDK。具体步骤如下:1.下载 JDK进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。注意:这里需要下载 Linux 版本。这里以jdk-8u151-linux-x64.tar.gz为例,你下载的文件可能不是这个版本,这没关系,只要后缀(.tar.gz)一致即可。2.

2020-05-19 22:28:30 157

原创 github clone项目特别慢的一个解决方式

有时候github上面下载项目挺慢的一遇到大一点的项目就会卡主或者要很长时间[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MF9YkVjo-1589898405958)(http://120.55.101.185:9000/upload/images/1583761272302_image.png)]1.复制clone地址2.码云从github上导入[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yHuua6JN-15898984059

2020-05-19 22:27:31 434

原创 git-常用命令

git常用命令git branch -a查看所有的分支,包括本地和远程git checkout -b develop remotes/origin/develop切换远程开发分支在本地创建影像git status查看文件的修改状态git add src/main/java/com/onlyone/csw/controllers/Test.java标记需要提交的文件,支持*通配符git commit -m “备注”将本地修改保存到本地仓库中,并添加备注git p

2020-05-19 22:17:39 109

原创 mysql学习笔记-索引优化【1】-索引失效原因

索引失效应该避免案例(索引失效)# demo 数据DROP TABLE IF EXISTS `staffs`;CREATE TABLE `staffs` ( `id` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(24) NOT NULL COMMENT '姓名', `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄', `pos` varchar(20) NOT NULL COMMENT '

2020-05-19 22:16:37 169

原创 mysql学习笔记-索引优化【2】-索引实际案例分析

测试数据CREATE TABLE test03 ( id INT PRIMARY KEY NOT NULL auto_increment, c1 CHAR (10), c2 CHAR (10), c3 CHAR (10), C4 CHAR (10), c5 CHAR (10));insert into test03(c1,c2,c3,c4,c5) values('a1','a2','a3','a4','a5');insert into test03(c1 ,c2,c3,c4, c5) v

2020-05-19 22:15:45 96

原创 mysql学习笔记-小表驱动大表与exists和in的区别

1观察,至少跑1天,看看生产的慢SQL情况。2开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL, 并将它抓取出来3 explain+慢SQL分析4 show profile .5运维经理orDBA,进行SQL数据库服务器的参数调优。总结01慢查询的开启并捕获2 explain+慢SQL分析3 showprofile查询SQL在Mysq1服务器里面的执行细节和生命周期情况4 SQL数据库服务器的参数调优。.永远小表驱动大表优化原则:小表驱动大表,即小的数据集驱动大的.

2020-05-19 22:14:07 243

原创 PM2 常用命令

npm install pm2 -g //安装pm2pm2 update // 更新pm2pm2 uninstall pm2 //移除pm2$ pm2 start app.js # 启动app.js应用程序$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例# 4个应用程序会自动进行负载均衡$ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"$ pm2 start app.js --wa

2020-05-19 22:12:42 373

原创 nginx-常用命令

首先利用配置文件启动nginx。命令: nginx -c /usr/local/nginx/conf/nginx.conf重启服务: service nginx restart2. 快速停止或关闭Nginx:nginx -s stop3. 正常停止或关闭Nginx:nginx -s quit4. 配置文件修改重装载命令:nginx -s reload...

2020-05-19 22:11:18 54

原创 mysql学习笔记-锁【1】- 数据库,表锁,行锁理论概述与实际操作

锁的分类1.从对数据操作的类型(读\写)分1.1 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。1.2 写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。2. 从对数据操作的粒度分2.1 表锁(偏读)特点偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。案例# 建表语句create table mylock(id int not null primary key auto_increm

2020-05-19 22:09:44 133 2

原创 各种数据结构的定义

## Hash表的定义> ##### 哈希表(Hash table,也叫散列表),是根据关键字值(key)直接进行访问的数据结构,它通过把关键字值 映射到表中一个位置 (数组下标 )来直接访问,以加快查找 关键字值的速度。这个映射函数叫做 哈希(散列)函数,存放记录的数组 叫做哈希 ( )(散列)表。 给定表M,存在函数f(key),对任意的关键字值key,代入函数后若能得到包含该 关键字的表中地址,称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。...

2020-05-19 22:07:40 325

原创 java设计模式-适配器模式

适配器模式就是把一个接口变成客户端(接口使用方)所期待的那个接口,就是把两个本来不相干的类能够在一起工作举个例子: 就好比一台笔记本的电源适配器一般都是三相的,有阴极,阳极,还有一个地极,而有些地方的插座只有,阴极和阳极,没有地级,这样笔记本就无法充电。这时候就需要一个三相转两项的转换器(适配器),就能解决该问题。正如我们这说的适配器模式一样实现适配器模式有两种方法类适配器对象适配器...

2019-07-18 16:42:44 108 1

空空如也

空空如也

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

TA关注的人

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