- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 Mysql中key 、primary key 、unique key 与index区别
索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000行,这比顺序读取至少快100倍。注意你需要存取几乎所有1000行,它较快的顺序读取,因为此时我们避免磁盘寻道。所有的MySQL索引(PRIMARY、UNIQUE和INDEX)在B树中存储。字符串是自动地压缩前缀和结尾空间。索引用.
2021-01-21 10:32:09
261
原创 Vue build打包之后,刷新页面出现404解决方案
Vue build打包之后,刷新页面出现404,HTML5 History 模式原因分析:vue-router默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。如果不想要很丑的 hash,我们可以用路由的history 模式,这种模式充分利用history.pushStateAPI 来完成 URL 跳转而无须重新加载页面。const router = new VueRouter({mode: 'history...
2020-12-31 11:53:48
1412
1
原创 mysql实现nextVal功能
首先创建表: CREATE TABLE `sys_sequence` ( `NAME` varchar(50) NOT NULL, `CURRENT_VALUE` int(11) NOT NULL DEFAULT '0', `INCREMENT` int(11) NOT NULL DEFAULT '1', PRIMARY KEY (`NAME`) ) 插入记录INSERT INTO SYS_SEQUENCE(NA...
2020-12-29 15:41:53
2515
转载 面试回答数据库优化问题-数据库优化思路八点
记住以下思路,参考最有效的文章,都是博客里的网上,总结整理(个人),以备下次做优化的时候可以快速,如有更好的优化建议 希望能留言一下。(1)、根据服务层面:配置mysql性能优化参数; 参考这哥们—愤怒的小鸟(写的很详细可以参考,MySQL性能优化之参数配置)(2)、从系统层面增强mysql的性能:优化数据表结构、字段类型、字段索引、分表,分库、读写分离等等。 表结构:数据类型选择;字符编码;适当拆分;适度冗余;尽量使用 NOT NULL详细, 读写分离(3)、从.
2020-12-14 11:28:19
189
转载 分布式事务的四种解决方案
简述分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。解决方案在分布式系统中,要实现分布式事务,无外乎那几种解决方案。一、两阶段提交(2PC)两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真正执行事务。1. 运行过程1.1 准备阶段协调者询问参与者事务是否执行成功,参与者发回事务执行结果。
2020-12-11 16:19:25
125
转载 一文彻底理解ReentrantLock可重入锁的使用
java除了使用关键字synchronized外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。这篇文章主要是从使用的角度来分析一下ReentrantLock。一、简介ReentrantLock常常对比着synchronized来分析,我们先对比着来看然后再一点一点分析。(1)synchronized是独占锁,加锁和解锁的过程自动进行,易于操作,但不够灵活。Reentra
2020-12-09 17:02:20
180
转载 CentOS7查看开放端口命令
CentOS7查看开放端口命令CentOS7的开放关闭查看端口都是用防火墙来控制的,具体命令如下:查看已经开放的端口:Linux代码firewall-cmd--list-ports开启端口Linux代码firewall-cmd--zone=public--add-port=80/tcp--permanent命令含义:...
2019-12-05 16:29:07
226
原创 VUE首页加载慢的解决方案
摸索了许久,总结以下方法,按照顺序挨个来一遍。1、路由懒加载。原来的路由引入组件 import Index from "./views/Index"; { path: "/", name: "index", component: Index }现在的路由引入组件 { path: "/", ...
2019-11-23 09:37:51
1465
转载 openssl-1.0.1e for arm
1.官网下载最新版本openssl-1.0.1e2../config no-asmshared--prefix=说明:no-asm在交叉编译过程中不使用汇编代码代码加速编译过程。shared生成动态链接库。--prefix指定生成lib include bin目录的路径,不修改此项则默认为OPENSSLDIR目录。3.修改MakefileCC= ...
2019-05-03 17:47:49
1525
转载 判断多Frame网页是否真正加载完毕(CHtmlView) .
1. 手工重载添加两个虚拟函数:virtual void DocumentComplete(LPDISPATCH pDisp, VARIANT* URL);virtual void NavigateComplete2(LPDISPATCH pDisp, VARIANT* URL); 注意:不是以下两个函数virtual void OnDocumentComplete( VARI...
2018-11-26 17:31:19
409
原创 “Warning: getimagesize(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086”
zblogPHP (php5.6.35)遇到错误:"Warning: getimagesize(): SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed"解决办法...
2018-09-27 14:28:24
7799
2
转载 “error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”解决方法
使用git通过https方式从github clone git repo源码时,报错如下: 1 2 3 Cloning into 'git'... fatal: unable to access 'https://github.com/git/git.git/': SSL certificate problem, verify that th...
2018-09-27 13:28:14
15804
原创 thinkphp 报错:Call to undefined function think\captcha\imagettftext()
原因是:没装freetype先安装freetype1:下载: wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2"2: 解压: tar jxvf freetype-2.4.0.tar.bz23:进入 reetype-2.4.04:./configure --prefix=...
2018-09-20 17:49:07
8827
原创 详解CentOS7安装配置vsftp搭建FTP
安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用。想不到FTP的使用的场景,感觉它好像老去了,虽然现在基本没有用到这个工具,但刚好公司公司刷一个硬件需要使用FTP来下载配置文件,于是研究使用了一下,记录了一下使用过程。安装在安装前查看是否已安装vsftpd# 查看是否已安装 方法一[root@loc...
2018-09-06 17:58:49
326
原创 centos7搭建nexus maven私服
前置条件:1.安装jdk,可参考 http://www.cnblogs.com/grey-wolf/p/6480489.html2.nexus仓库管理器,分为两个版本,Nexus Repository Manager OSS 和 Nexus Repository Manager Pro。前者可以免费使用,相比后者,功能缺少一些,但是不影响我们搭建maven私服。所以就选择OSS版本。...
2018-09-01 20:05:42
143
原创 /usr/local/ssl/lib/libssl.a: error adding symbols: Bad value
一、背景编译第三方库A的时候提示依赖openssl库。二、编译openssl库去官网下载最新版本的openssl-1.0.2l.tar.gztar -zxvf openssl-1.0.2l.tar.gzcd openssl-1.0.2l./configmakemake install完成编译,默认openssl的库安装在/usr/local/ssl目录下。三、引用...
2018-08-31 23:21:02
1147
原创 MySQL创建用户与授权
MySQL创建用户与授权一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可...
2018-08-31 19:58:31
181
原创 搭建纯净LAPM环境:CentOS7.3 + Apache2.4.29 + Php5.6.35 + MySQL5.6.24 (1-MySQL5.6.24安装)
LAPM的环境一年内我已经搭建过很多次了。每次总会出现很多坑,然后再一点点解决掉。最终好不容易全部搞完了,可是真心累瘫。累了就想:幸亏搭建好了,以后估计也不会搭建了。于是整个过程的记录也没有用文章记录下来。以至于下次再次搭建,又忘记了之前遇到的各种坑是怎么填平的,还得从头再趟一遍!这不,昨天服务器供应商告诉我,因为老板觉得云服务器又麻烦又不挣钱,准备关掉云服务器的所有业务。提前通知...
2018-08-31 15:06:51
671
原创 CentOS7的系统启动以及init.d及service的知识
centos中service命令与/etc/init.d的关系service httpd start 其实是启动了存放在/etc/init.d目录下的脚本。但是centos7的服务管理改规则了。CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得以往系统服务的/etc/init.d的启动脚本的方式就此改变,也大幅提高了系统服务的...
2018-08-31 14:21:34
3257
转载 Linux下修改Mysql的用户(root)的密码
修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter passwo
2015-09-22 10:40:01
277
原创 tomcat 部署主目录设置
在$CATALINA_HOME/conf/server.xml中修改,此处添加Context配置(例example是应用所在目录名)如下行:端口改成默认80: connectionTimeout="20000" redirectPort="8443" />此处把8080替
2015-09-15 16:59:32
430
原创 学习JAVA过程中遇到的一些低级问题备忘记录
1、使用spring + mybatis 时,当mapper类通过注解注入到别的类中去,不能被正常的装配的话,一定是因为mapper类和对应的xml文件不匹配,或者xml有问题。需要仔细检查,例如包名是否一致,方法名、表名等是否都完全正确。2、一个工程中有多个模块时,如果模块A要用到模块B中的类时,需要A在dependency中加入对模块B的依赖,才能识别后正常编译。另要注意各模块间要
2015-08-26 19:58:54
414
原创 mysql数据库导出导入
一、找到mysqldump.exe的文件位置,利用mysqldump.exe进行数据导出。二、从数据库导出数据。1、导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump.exe -u root -p wechat> "D:\JAVA projects\databases export\wechat.sql"2、导出一
2015-08-26 19:27:23
439
原创 mysql命令行常用命令
1、登录数据库mysql -u username -p 根据提示输入密码2、查看数据库列表show databases;3、选用数据库USE 库名;
2015-08-26 19:26:13
312
转载 java日期工具类DateUtil
package cn.wsria.util.date;import java.sql.Time;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.uti
2015-08-24 15:24:20
709
原创 创建git项目并同步到远程仓库的最简单步骤和常用操作。
1、在服务器(linux)创建一个空的git项目。git init --bare /home/git/test/test.git一定要带 --bare参数。2、把远程穿件的空项目克隆到本地(windows)。假定要在D:\projects 下存放本地仓库。git clone ssh://git@180.97.33.107:/home/git/test/test.git
2015-08-20 15:31:39
1345
原创 intellij idea 公众号开发 微信自定义菜单 中文乱码 问题的解决
今天做公众号自定义菜单API接入的时候,菜单中的中文总是乱码。 查看了一下idea 的编码设置没问题。自定义菜单API 代码所在的页面文件的编码也没问题:真正在请求接口时的http操作也没问题:if (null != outputStr) { OutputStream outputStream = httpUrlConn.getOutputS
2015-08-17 11:23:10
3917
原创 tomcat 8 catalina.out 中文乱码问题解决
今天花了2个多小时才解决掉这个问题,网上的很多其他方法对我都不管用。 只能自己找到这个办法。分享出来,希望能够帮到其他人。
2015-08-14 11:28:07
6512
PS6 支持ICO格式导出插件(支持64bit)
2015-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人