自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 处理Waiting for table metadata lock笔记

MySQL锁表 Waiting for table metadata lock

2022-04-21 15:41:02 91

原创 SpringBoot访问不到webapp下的内容

SpringBoot访问不到webapp下的内容1.今天用IntelliJ IDEA 启动 springBoot新项目访问webapp下的静态页面时出现404,看了访问路径也没有任何问题,后面百度了各种解决方案,其中有一种成功解决!解决方案:点击Editconfigurations 在Working directory 中选择$MODULE_WORKING_DIR$,重启项目即可第一步:第二步:重启项目访问即可......

2020-12-19 16:38:56 979 2

原创 WebSocket踩坑记录

1、项目部署到远程服务器,使用https协议,websocket使用wss://前缀连接,报400解决方法:配置nginx,允许websocket访问location / { index index.html index.htm; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_fo

2020-06-13 16:43:16 461 1

原创 You are using pip version 19.3.1 however version 20.0.2 is available.

问题描述:今天在学习Python爬虫的时候运行pip install requests报错如下:WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.问题原因:因为Python的版本过低,需要对它进行升级即可安装第三方库requests解决办法:使用国内下载源成功解决:python -m pip install --upgrade pip -i https://pypi.

2020-06-06 17:49:14 238

原创 MySQL - 锁的种类和概念

在mysql当中,关于innodb的锁类型总共可以分为四种,包含了行锁和表锁,分别是基本锁 - [ 共享锁(Shared Locks:S锁)和排它锁(Exclusive Locks:X锁)] 意向锁 -[ intention lock,分为意向共享锁(IS锁)和意向排他锁(IX锁)] 行锁 - [ record Locks、gap locks、next-key locks、Insert ...

2019-04-24 14:58:48 982

原创 IntelliJ Idea配置文件报错Cannot resolve symbol ...

解决方法点击菜单中的 “File” 选择 “Invalidate Caches / Restart” 然后点击对话框中的 “Invalidate and Restart”(清空 cache 并且重启)

2019-04-12 11:24:11 1701

原创 “Repo size exceeded quota 512M 仓库容量超限 512M”问题解决

重现问题:解决方法:1、清空仓库注意,此操作会清空该项目下的所有代码!!!谨慎操作2、在idea重新将代码push上去,解决问题

2019-03-25 17:36:51 494

原创 IntelliJ Idea使用maven打包编辑项目

clean install -e -U -Dmaven.test.skip=true或者在Terminal输入一下命令:mvn clean install -DskipTests指定单个项目:install:install-file -DgroupId=com.platform -DartifactId=platform -Dversion=1.0.0 -Dpack...

2019-03-11 14:43:15 385

原创 IntelliJ Idea常用快捷键(Windows版)

跳转窗口间的跳转:跳转到下一个项目的窗口(Ctrl+Alt+]) 跳转到上一个项目窗口(Ctrl+Alt+[) 查看最近打开的文件:Ctrl+E 查找快捷键:Ctrl+Shift+A 返回上一次修改的地方:Ctrl+Shift+Backspace 返回上一次浏览的地方:Ctrl+Alt+← 反向返回之前浏览的地方:Ctrl+Alt+→ 新建书签:F11(取消再按一下F11即可)...

2019-03-09 16:34:12 221

转载 chrome安装json格式化插件

1、下载JsonView扩展程序压缩包下载地址:https://github.com/gildas-lormeau/JSONView-for-Chrome点击【Clone or download】——【Download Zip】2、解压这个压缩包3、打开谷歌浏览器的扩展程序界面方式一:在谷歌浏览器地址栏中输入:chrome://extensions/方式二:...

2019-02-22 10:29:31 2141

转载 如何避免空指针

1、字符串比较,常量放前面 USERNAME.equals(username);2、初始化默认值在对象初始化的时候给它一个默认值或者默认构造实现,如:User user = new User();String name = StringUtils.EMPTY;3、返回空集合在返回一个集合的话,默认会是 null,统一规范返回一个空集合。public List...

2019-02-14 11:51:09 1290

原创 java.lang.NoClassDefFoundError: Lorg/springframework/beans/factory/access/BeanFactoryReference;

spring版本不一致,更换spring版本为4.3.7即可

2019-02-14 10:12:41 2795

原创 MySQL数据备份之mysqldump使用

1.最简单的用法:生成的文件dump name包含建表语句 和 插入数据的insert语句mysqldump -uroot -p123 [database name] > [dump name][database name] > [dump name]2.--opt如果加上--opt参数则生成的dump文件中还包含: 建表语句包含drop table if exist...

2019-01-27 16:00:57 193

转载 源码资源学习

SQL源码:http://www.iocoder.cn/categories/Sharding-JDBC/?cnblogSpring MVC源码:https://www.cnblogs.com/fangjian0423/p/springMVC-directory-summary.html

2019-01-27 16:00:19 137

原创 Mybatis的几种分页方式(数组分页、limit分页)

一、数组分页原理:进行数据库查询操作时,获取到数据库中满足条件的记录,保存在对应的List集合中,通过List.subList方法,截取到满足条件的所有记录。实现:首先是dao层,创建UserMapper接口,用于对数据库的操作。在接口中定义查询数据的方法,如下:List<User> queryUsers();创建UserMapper.xml,编写查询的SQL语句...

2019-01-27 15:58:46 6896 1

原创 解决org.quartz.impl.jdbcjobstore.LockException

原因:我本地是Window平台,此平台下面Mysql默认是不区分下小写的,而服务器时Linux平台,在linux平台下面Mysql默认是严格区分大小写的。此时,修改Mysql配置文件让其不区分大小写,问题解决。。>sudo vim /etc/mysql/my.cnf在[mysqld]下面添加:lower_case_table_names = 1...

2019-01-27 15:57:40 5604

原创 Docker入门

什么是Docker?Docker是世界上领先的软件容器平台。开发人员利用Docker可以消除协作编程时“在我的机器上可以正常工作的问题”,运维人员可以利用Docker在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。Docker属于Linux容器的一...

2019-01-27 15:56:47 107

转载 微信支付全教程

https://www.cnblogs.com/yimiyan/p/5603657.html

2019-01-08 17:43:20 2493

转载 解决IntelliJ IDEA中文乱码问题

 解决第一步:修改intellij idea配置文件:找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8第二步:找到intellij idea的file---settings---Editor---FileEncodings的Glo...

2019-01-06 23:36:22 262

转载 提高mysql千万级大数据SQL查询优化30条经验

转自:https://blog.csdn.net/py_xin/article/details/51593127 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null...

2018-09-01 15:20:41 103

原创 ArrayList常用方法

继承:AbstractList实现:List、RandomAccess、Cloneable、Serializable常用方法:添加:add(E)/addAll(Collection)删除:batchRemove()、remove()、removeAll(object)、removeRange(fromIndex,toIndex)清空:clear()排序:sort()替换...

2018-08-28 09:42:43 174

原创 存储过程

存储过程1.简介我们常用的操作数据库语言SQL语句在执行的时候都需要先编译,然后执行,而存储过程是一组为了完成特定功能的SQL语句集,创建的时候已经预编译存储在数据库中,用户通过制定存储过程的名字并给定参数来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存,它可以有SQL语句和一些特殊的控制结构组合。优点:(1)存储过程增强了SQL语言的功能和灵活性。可以用流控制语句编写,有很强...

2018-07-10 16:07:50 108

原创 MySQL 中文索引插件mysqlcft

  MySQL全文索引在高并发、数据库记录数较多的情况下,select.where.like '%_%'的全文搜索方式不仅效率差,而且以通配符%和_开头做查询时,使用不到索引,需要权标扫描,对数据库的压力也很大。MySQL针对这一问题提供了一种全文索引FULLTEXT解决方案,这不仅仅提高了性能和效率(因为MySQL对 这些字段做了索引来优化搜索),而且实现了更高质量的搜索。但是,迄今为止,MyS...

2018-07-10 16:02:52 853

原创 MySQL忘记密码如何处理

1.停止MySQL服务2.打开cmd,切换目录到mysql安装路径的bin文件夹下,输入mysql --ship-grant-tables3.另开启一个cmd,登录MySQL:mysql -uroot -p,回车,进入MySQL4.use mysql;5.update user set password = PASSWORD('新的密码') where user = '用户名'6.flush pr...

2018-07-10 14:41:39 1325 1

原创 动静分离 模板引擎

动静分离:说白了,两步走战略,将主要的访问压力放到cdn上,主web服务器相当于延迟加载,即页面需要数据时,通过ajax去读取。  优势:分担负载,减轻主web服务器的压力,适用于大负载。     html放置cdn,同时还可以通过配置缓存要客户浏览器中,类似于css、js那样。极大减轻压力。  劣势:网络环境不佳时,ajax回应很慢,导致页面出现空白,出错处理会不好看。     编程方面,url...

2018-07-10 14:39:41 326

原创 information_schema.key_column_usage

MySQL自带的information_schema.key_column_usage表可以查看所有的索引约束 key_column_usage的常用列:constraint_catalog                值一直都是defconstraint_schema                索引所在的数据库constraint_name                    索引名称t...

2018-07-10 14:26:25 2680

原创 主键查询

SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='shop' AND constraint_name='primary' AND CONSTRAINT_SCHEMA='order_db';

2018-07-10 11:17:30 1594

原创 MySQL时间函数

DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一,...)WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二,...)DAYOFMONTH(date) 返回date在月份中的日期,在1~31范围内MONTH(date) 返回当前月份数DAYNAME(date) 返回date的星期名称MONTHNAME(date...

2018-07-09 15:08:56 420

原创 Mysql函数

1. ord(str) 如果字符串是单字节返回与ascii()函数返回的相同值select ord('2');select ord(‘双');2. conv(n,from_base,to_base)对数字n进制转换,并转换为字符串返回(任何参数为null时返回null,进制范围为2-36进制,当to_base是负数时n作为有符号数否则做无符号数,conv以64位点精度工作)3. b...

2018-07-07 14:30:05 167

原创 Nginx安装笔记

1)安装1.先安装pcre,zlib,pcre是为了重写rewrite,zlib为了gzip压缩。该系统将他们安装在/usr/local下wget https://ftp.pcre.org/pub/pcre/pcre-8.34.tar.gz #下载pcre安装包tar -zxvf pcre-8.34.tar.gz #解压mv pcre-8.34 pcre #重命名cd pcre #...

2018-07-06 15:37:47 130

原创 CDN DNS

DNSDomain Name System,域名系统,万维网上作为域名和IP地址相互映射的一个分布式数据库,能够是用户更方便的访问互联网,而不用去记住能够被及其直接读取的IP数值串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口是53。功能每个IP地址都可以有一个主机名(类似域名),通过主机名得到对应的IP地址,就是D...

2018-07-06 10:41:11 1176

原创 MySQL中char/varchar和text的区别

存储方式和检索方式都不一样 数据的检索效率是:char > varchar > text 空间占用方面:char:存储定长数据方便,存储效率极高,必须在括号里定义长度,可以有默认值。比如char(10),即不论存储的数据长度是否达到了10字节,都要占去10个字节空间(自动用空格填充),且在检索的时候会自动将空格隐藏掉,所以检索出来的数据记得用trim子类的函数过滤空格 varc...

2018-07-06 10:22:39 1333

原创 MySQL 索引的使用

✿ 索引MySQL 索引分为聚集索引和非聚集索引,其中主键索引为聚集索引,普通索引为非聚集索引。普通索引包括唯一、非空、检查索引等。主键索引:存储对应的这行 记录 普通索引:存对应这行记录的 主键值,通过主键值找到对应这行记录,俗称“ 回表”。→ 如何合理的使用索引?①如果查询一整行记录的话,一定要用主键索引去查找; ②而如果根据普通索引去查找主键的值,由于主键已经存在,所以不需要...

2018-07-06 10:20:14 141

原创 mysql 建表时各列中数据类型的使用

create table userinfo( id int unsigned not null primary key auto_increment comment '主键', name varchar(20) default null comment '姓名', mobile char(11) default null unique comment '手机号码', address var...

2018-07-06 10:19:11 1279

原创 无符号整形

简介无符号整型和有符号整型的区别就是无符号类型可以存放的正数范围比有符号整型中的范围大一倍,因为有符号类型将最高位储存符号,而无符号类型全都储存数字。比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。在一些不可能取值为负数的时候,可以定义为unsigned,在一些底层的嵌入式编程的数据一般都是无符号的。U16 Unsign...

2018-07-06 10:00:29 1045

原创 spring-boot:run 中文乱码

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> &

2018-07-04 15:04:23 307

原创 命令将本地项目上传到git

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first commit'4、关联到远程库g...

2018-06-21 15:10:22 93

空空如也

空空如也

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

TA关注的人

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