自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 auto_increment 在联合索引的使用区别

1. INNODB 联合索引中使用 自增必须在最左, 还是会每次自增, 不在最左不支持2. MYISAM 联合索引可以不在最左 最左位置: 每次自增 不在最左未知: 是否增加受期前缀唯一性影响, 唯一不增加, 不唯一增加CREATE TABLE test_incre_myisam( id INT NOT NULL auto_incre...

2019-07-25 14:34:24 286 1

转载 MySQL的sql_mode解析与设置

解析这个sql_mode,简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等。。一、如何查看当前数据库使用的sql_mode:mysql> select @@sql_mode;如下是我的数据库当前的模式:二、sql_mode值的含义:ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GR...

2019-07-24 16:32:54 13537

转载 面向对象六大原则

这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。 我们接下来要介绍以下6个内容。 单一职责原则——SRP 开闭原则——OCP 里式替换原则——LSP 依赖倒置原则——DIP 接口隔离原则——ISP 迪米特原则——LOD 单一职责原则单一职责原则的定义是就一个类而言,应该仅有一个...

2019-07-24 15:31:01 119

转载 Spring Boot下的Tomcat配置

1.概述Spring Boot Web应用程序默认包含预配置的嵌入式Web服务器。但在某些情况下,我们要修改默认配置以满足自定义要求。在本教程中,我们将介绍通过application.properties文件配置Tomcat嵌入式服务器的一些常见用例。2.常见的嵌入式Tomcat配置2.1. 服务器地址和端口我们希望更改的最常见配置是端口号: server.po...

2019-07-24 15:27:49 9550

转载 基于SpringCloud了解微服务

接下来细说微服务架构设计中不得不知的十大要点。设计要点一:负载均衡 + API 网关在实施微服务的过程中,不免要面临服务的聚合与拆分。当后端服务的拆分相对比较频繁的时候,作为手机 App 来讲,往往需要一个统一的入口,将不同的请求路由到不同的服务,无论后面如何拆分与聚合,对于手机端来讲都是透明的。有了 API 网关以后,简单的数据聚合可以在网关层完成,这样就不用在手机 Ap...

2019-07-24 15:23:31 182

转载 云架构师进阶攻略

一、架构的三个维度和六个层面1.1、三大架构在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担。数据中心,虚拟化,云平台,容器平台都属于IT架构的范畴。第二个是应用架构,随着应...

2019-07-24 15:02:56 1361

转载 JS 开发常用工具函数

1、isStatic:检测数据是不是除了symbol外的原始数据function isStatic(value) { return( typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean' || typeof...

2019-07-24 14:42:32 156

转载 Java 几种常用 JSON 库性能比较

本篇通过JMH来测试一下Java中几种常见的JSON解析库的性能。每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,一般情况我们对于JSON解析构造的性能并不需要过于关心,除非是在性能要求比较高的系统。目前对于Java开源的JSON类库有很...

2019-07-24 13:49:25 161

转载 API 网关从入门到放弃

前言// 转自:https://github.com/aCoder2013/blog/issues/35假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。那么这里就会遇到一个问题,APP/Browser怎么去访问这些后端的服务? 如果业务比较简单的话,可以给每个业务都分配一个独立的域名(https://service.api.comp...

2019-07-23 16:08:27 143

转载 jvm参数设置

大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫名的挂掉,想查看下gc日志来排查一下错误的原因,都需要咱们手动设置这些参数。各个参数介绍1.verbose:gc表示,启动jvm的时候,输出jvm里面的gc信息。格式如下:[Full...

2019-07-23 15:41:33 117

转载 Linux最常用命令

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、linux的目录结构 bin (binaries)存放二进制可执行文件 ...

2019-07-23 11:18:14 110

转载 MySQL重要知识点

什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。事...

2019-07-22 19:50:18 166

转载 Apache架构师的30条设计原则

Srinath 通过不懈的努力最终总结出了30条架构原则,他主张架构师的角色应该由开发团队本身去扮演,而不是专门有个架构师团队或部门。Srinath 认为架构师应该扮演的角色是一个引导者,讨论发起者,花草修建者,而不是定义者和构建者。Srinath 为了解决团队内部的架构纷争和抉择,制定了以下30条原则,这些原则被成员们广泛认可,也成为了新手架构师的学习途径。基本原则原则1:KISS...

2019-07-22 17:29:49 317

转载 TiDB学习

TiDB是一个新版本的 NDB实现, 基本思想一致, 一致性和可用性由于 mysql NDB cluster。由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 M...

2019-07-22 16:35:46 571

转载 分布式一致性协议介绍(Paxos、Raft)

两阶段提交Two-phase Commit(2PC):保证一个事务跨越多个节点时保持 ACID 特性;两类节点:协调者(Coordinator)和参与者(Participants),协调者只有一个,参与者可以有多个。过程: 准备阶段:协调者询问参与者事务是否执行成功; 提交阶段:如果事务在每个参与者上都执行成功,协调者发送通知让参与者提交事务;否则,协调者发送通知让参...

2019-07-22 16:30:55 2370

原创 IDE-语言-开发-技术-排名-排行

主要技术排行榜DB 排行:DBhttps://db-engines.com/en/ranking/开发语言排行:TIOBEhttps://www.tiobe.com/tiobe-index/

2019-07-22 14:24:04 909

转载 ElasticSearch VS. Solr VS. Sphinx:最好的开源搜索引擎比较

编译自:ELASTICSEARCH VS. SOLR VS. SPHINX: BEST OPEN SOURCE SEARCH PLATFORM COMPARISON作者:Anna Klimenko从业务角度来看,您应该将高效的搜索引擎视为一种强大的工具,能够提高转换率并为网站所有者带来更多利润。如果您的网站搜索机制没有提供相关结果或搜索性能太低,用户将离开网站并转到其竞争对手。那么,什...

2019-07-22 13:44:35 1666

转载 InnoDB监控机制

一、背景在mysql处理死锁问题时,由于show engine innodb status输出来的死锁日志无任务事务上下文,并不能很好地诊断相关事务所持有的所有锁信息,包括:锁个数、锁类型等。二、INNODB监控机制(InnoDB Monitors)1. mysql提供一套INNODB监控机制,用于周期性(每15钞)输出INNODB运行相关状态(INNODB运行状态、表空间状态、表状态...

2019-07-22 11:07:52 249

转载 mysql的flush logs

在mysql中 FLUSH LOGS; 操作会生成一个新的binlog文件。如果在从库执行flush logs 不仅会生成一个新的binlog文件,而且会生成一个新的relaylog文件。不仅如此,flush logs 还影响slow log和general log,当删除slow log或者general log,然后执行flush logs,此时会再重新生成一个新的slow lo...

2019-07-22 10:44:58 4743

原创 Linux主要目录介绍

Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图主要目录介绍目录 说明 / 最顶层的根目录, 所有文件都在其中 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。多是系统中重要的系统文件。 /etc 存放系统管理和配置文件,不建议改动   /e...

2019-07-20 16:06:14 228

转载 Linux对应的英文全称

su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chgrp: Change group 改变用户组ps:Process Status 进程状态tar:Tape archive...

2019-07-20 15:09:30 540

转载 Linux文件类型详解

在Linux中一切都是文件,但文件都得有类型。通过命令 ll 或者 ls -al 显示文件属性和权限drwxr-xr-x第1个字母:代表文件类型第2~4字母:代表用户的权限第5~7字母:代表用户组的权限第8~10字母:代表其他的用户的权限在Linux常见的文件类型有7种,分别如下所示:文件属性 文件类型 - 常规文件,即file d 目录...

2019-07-20 12:57:54 217

转载 MySQL日志相关配置

expire_logs_days={0..99}设定二进制日志的过期天数,超出此天数的二进制日志文件将被自动删除。默认为0,表示不启用过期自动删除功能。如果启用此功能,自动删除工作通常发生在MySQL启动时或FLUSH日志时。作用范围为全局,可用于配置文件,属动态变量。general_log={ON|OFF}设定是否启用查询日志,默认值为取决于在启动mysqld时是否使用了--gene...

2019-07-19 17:37:58 356

原创 MySQL日志总结

MySQL日志MySQL中有七种日志文件,分别是1. 重做日志(redo log)2. 回滚日志(undo log)3. 二进制日志(binlog)4. 错误日志(errorlog)5. 慢查询日志(slow query log)6. 常规日志(general log)7. 中继日志(relay log)详细介绍1. 重做日志(redo log)作用重做日志(red...

2019-07-19 16:47:49 368 1

原创 SQL语言分类定义

SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言。它功能强大,效率高,简单易学易维护。SQL语言基本上独立于数据库本身、使用的机器、网络、操作系统,基于SQL的DBMS产品可以运行在从个人机、工作站到基于局域网、小型机和大型机的各种计算机系统上,具有良好的可移植性。SQL结构化查询语言包含6个部分1.数据查询语言(DQL:...

2019-07-19 15:23:24 415

原创 MySQL NDB Cluster介绍

1. MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。2. MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDB Cluster 的数据节点,管理服务器,以及(...

2019-07-18 19:07:55 6579 1

原创 mysql存储引擎MRG_MYISAM

Mrg_MyisamMerge存储引擎,是一组MyIsam的组合,也就是说,他将MyIsam引擎的多个表聚合起来,但是他的内部没有数据,真正的数据依然是MyIsam引擎的表中,但是可以直接进行查询、删除更新等操作。可以直接从数据表里面操作, 也可以直接在mrg表里面, 删除mrg表, 不会影响实际表的数据。测试sqlCREATE TABLE `test_engin_mrg...

2019-07-18 18:34:07 3654

原创 MySQL数据库存储引擎

介绍mysql服务器主要分为3部分1. 客户端: 主要处理 客户端连接、授权、安全等2. 服务架构: 包括解析、分析、优化、缓存、内置函数、自实现(Procedure、Function、View、Index、Trigger)3.存储引擎: 负责数据的存储、提取sql优化主要集中在服务架构, 存储在于存储引擎mysql 5.6支持的引擎存储引擎的主要特性...

2019-07-18 17:59:41 275

转载 MySQL之key_len的计算

当用Explain查看SQL的执行计划时,里面有列显示了key_len 的值,根据这个值可以判断索引的长度,在组合索引里面可以更清楚的了解到了哪部分字段使用到了索引。测试CREATE TABLE `tmp_0612` ( `id` int(11) NOT NULL, `name` varchar(10) DEFAULT NULL, `age` int(11) DEFAULT...

2019-07-11 19:37:52 331

转载 mysql 之 FLUSH TABLES

1、FLUSH TABLES关闭所有打开的表,强制关闭所有正在使用的表,并刷新查询缓存和预准备语句缓存,不会刷新脏块2、FLUSH TABLES WITH READ LOCK关闭所有打开的表并使用全局读锁锁定所有数据库的所有表,不会刷新脏块3、如果一个会话中使用LOCK TABLES tbl_name lock_type语句对某表加了表锁,在该表锁未释放前,那么另外一个会话如果执行F...

2019-07-11 15:08:51 7152

原创 mysql的master_delay

在MySQL 5.6 中,mysql开始支持延迟复制,使用master_delay选项可以控制延迟,使用change master to可以设定延迟多少秒,mysql复制默认延迟是0秒。START SLAVE 和 STOP SLAVE 会使服务器立刻忽略任意的延迟。RESET SLAVE 可以将延迟直接设置为0使用SHOW SLAVE STATUS 可以查看延迟时间。SQL_De...

2019-07-09 16:55:23 669

转载 MySQL备份-逻辑备份之dump

1、备份命令格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql2、备份压缩导出的...

2019-07-09 14:44:15 179

转载 master_pos_wait函数与MySQL主从切换

背景主从切换是高可用MySQL架构的必要步骤(即使用不发生,也要有备无患)。一般设置为双M(M1、M2),假设当前状态为写M1,而M2只读,切换的大致流程如下:1、 停止应用写M1,将M1设置为只读2、 检查M2的slave status直到赶上M13、 将M1设置为可写 其中在第2步细化为a) 在M1上show master status;得到b...

2019-07-01 15:10:38 808

IE6-IE11兼容性问题列表及解决办法

IE6-IE11兼容性问题列表及解决办法,包含IE升级的各类兼容性问题

2017-08-13

asm-cglib开发包

asm-3.3.1.jar cglib-nodep-3.1.jar cglib动态代理所需jar包

2017-03-04

windows 7 64位下配置mysql64位免安装版

windows 7 64位下配置mysql64位免安装版,下载免安装版mysql可根据配置直接运行、使用MySQL

2015-06-19

SSH最新jar包

Spring2+hibernate3+struts2的最新jar包,含有所有的jar文件

2014-11-05

java获取Ip

可根据ip地址回去详细地理信息,java源码

2014-11-05

根据IP地址获取详细地址的java工具

可根据ip地址解析详细地理位置,里面含有测试的java方法

2014-11-05

空空如也

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

TA关注的人

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