自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 记一次dubbo接口调用造成的数据插入重复问题

项目近期要上线,这段时间改bug改的躁动不安的,也没时间好好写点东西了。本篇文章想给大家分享的是昨天调试改bug碰到的一个大坑。dubbo的重试配置。问题出现的原因是,我在服务端接口里加了一段逻辑,导致程序执行时间增加了一些,消费端调用接口的时候超时了,导致触发的重试机制,数据重复推送到服...

2019-07-25 21:17:00 865

转载 数据库-->总结数据库查询调优

在我们平时的工作项目中,会经常性的跟数据库打交道,如何写出一条优雅有高效的sql脚本,提高我们业务查询的效率是我们每一个程序员都必须要考虑的问题。博主在上家公司接手了一个外派项目,光是做sql优化就已经搞死了我们多少小伙伴。之后的几次面试经历也发现,对于数据库调优确实非常的重要,于是找了时间查...

2019-07-17 15:38:00 130

转载 数据库-->浅谈Mysql索引类型以及不同索引之间的区别

简介索引是一种数据结构,能够快速检索数据库中的数据常见Mysql索引类型 1、FullText 全文索引 只有在MyISAM上支持 只有char/varchar/text列上可以创建全文索引 2、Hash 哈希索引 Hash索引底层是哈希表 对于精准查询非...

2019-07-17 15:37:00 761

转载 数据库-->浅谈Mysql不同存储引擎之间的区别

MyISAM存储引擎缺点:不支持事务、不支持外键优点:访问速度快,支持全文索引、压缩索引应用场景:对事务完整性没有要求或者以select/insert为主的应用基本上可以用这个引擎创建表InnoDB存储引擎缺点:相对MyISAM引擎写的处理速率会差一些,并且会占用更多的磁盘空间以保...

2019-07-17 15:25:00 144

转载 数据库-->Mysql事务隔离级别

事务的四大特性(ACID)原子性(Atomicity)-- 事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败一致性(Consistency)-- 事务必须使数据库从一个一致性状态变换到另外一个一致性状态隔离性(Isolation)-- 事务的隔离性是多个用户...

2019-07-17 15:23:00 76

转载 网络安全-->浅谈HTTP与HTTPS的区别

区别 1、HTTP是超文本传输协议,信息是明文传输。HTTPS则是具有安全性的SSL加密传输协议。 2、HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样。HTTP连接端口80,HTTPS连接端口是443。 3、HTTPS连接是无连接、无状态的。HTTPS协议是由SS...

2019-07-17 15:22:00 100

转载 网络安全-->浅谈HTTPS协议

简介 HTTPS,安全的HTTP,也被称为HTTP over TLS,TLS的前身是SSL。HTTPS的安全基础是SSL。SSL协议位于TCP/IP协议与各种应用层协议之间, 为数据通讯提供安全支持。 SSL协议: SSL记录协议--建立在可靠的传输协议之上,为高层协议提供...

2019-07-17 15:18:00 213

转载 网络安全-->浅谈HTTP协议

简介HTTP(HyperText Transfer Protocl) 建立在TCP上的无状态无连接的超文本传输协议HTTP请求客户端发起请求到服务端 HTTP请求包括: 1、状态行 请求方式Method、资源路径URL、协议版本Version 2、请求头 访问的域名、用户代理...

2019-07-17 15:16:00 156

转载 网络安全-->浅谈TCP于UDP的区别

TCP简介请参考网络安全--浅谈TCP协议UDP简介请参考网络安全--浅谈UDP协议TCP与UDP的区别TCP是面向连接的,而UDP是无连接TCP是可靠传输(超时重传+数据应答),UDP是不可靠的TCP是面向字节流的,UDP面向数据报TCP面向点对点连接,UDP可以一对多基...

2019-07-17 14:20:00 172

转载 网络安全-->浅谈UDP协议

简介 UDP-传输控制协议 三大特点: 1、无连接的 2、不可靠的 3、面向数据报基于UDP的网络协议 1、NFS:网络文件协议 2、TFTP:简单文件传输协议 3、DHCP:动态主机配置协议 4、DNS:域名解析协议 通讯方式 ...

2019-07-17 14:11:00 257

转载 网络安全-->浅谈TCP协议

简介TCP-传输控制协议报头:> 16位源端口号/16位目的端口号:表示数据从哪个进程来,到那个进程去> 32位序号:> 4位首部长度:表示该TCP报头有多少个4字节> 6位保留:保留数据> 6位标志位:> ...

2019-07-17 14:02:00 381

转载 Java基础--Java的四种引用类型

java的引用类型强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference)虚引用(PhantomReference)强引用(StrongReference)开发中最常用的引用类型,GC不会回收该类型的实例对象。软引用(Sof...

2019-07-15 16:21:00 149

转载 Java--Java基础数据类型

基本类型byteshortintlongfloatdoublecharboolean整型 byte short int long byte:1个字节8位 -128(-2^7^)~127(2^7^-1) 默认0 short:2个字节16位 -2^15^~2^15...

2019-07-15 16:12:00 75

转载 基于springboot+mybatis+Sharding jdbc实现的分库分表、读写分离

这两天抽空搞了一下Sharding jdbc,鉴于现在做的项目中也用到了这块(不是我搞的),作为一名对技术痴迷的渣男,怎么可能无视它的存在,必须自己来搞一搞哈。搞起~项目搭建1、新建一个spring boot工程,添加依赖 <dependencies> ...

2019-07-11 17:21:00 1050

转载 记一次mysql主从同步失败的踩坑记录

踩坑过程  昨天在开发电脑上搭建了mysql的主从服务,并尝试搞了一下读写分离的实现机制。想着今天再来搞一下数据分表。于是一大早来了后就开始搞起来。可是当测试的时候却发现,从库的数据怎么都写不进去,检查了好久,还以为新搞得的分表配置逻辑有问题。咦~没问题啊,是不是数据库的同步的问题啊?于是带...

2019-07-11 14:53:00 785

转载 记一次安装mysql服务的踩坑记录

今天在搞sharding-jdbc做分库分表、读写分离的操作。为了更深刻的了解,于是自己就在本机搞了两个mysql服务。发现在创建表的时候总是报这个错[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause...

2019-07-10 20:54:00 95

转载 基于zookeeper实现的分布式锁

摘要在分布式解决方案中,分布式锁是一个很重要的部分。之前有写过一篇基于redis实现的分布式锁,为了实现在工作项目中生产环境多节点的定时任务抢占触发。前段时间又接手了一个社区项目的模块改版任务,实现需求是,用户通过APP端报名参加茶会活动,需要在报名接口增加一个分布式锁,以保证在并发请求下...

2019-07-10 16:23:00 133

转载 windows上mysql的主从配置

@TOC下载博主下载的是解压版mysql安装包8.0.16下载地址安装服务安装master服务1、bin目录下新建my.ini文件内容如下[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] ...

2019-07-10 16:23:00 62

转载 Java基础--初步分析ArrayList源码

简介ArrayList作为Java集合容器,在我们的开发过程中是非常常见的。ArrayList继承了AbstractList,实现了List、RandomAccess、Cloneable以及Serializable接口,支持快速访问、复制以及序列化。ArrayList底层是基于数组的存储...

2019-07-10 16:22:00 78

转载 基于git版本管理的push事件撤销

摘要  前几年的互联网项目中大家还都比较多的使用svn做版本管理,随着git的不断优化,以及互联网架构模式的演进,git越来越受到开发人员的青睐。  博主经历过的几个项目中也都是用到了git作为项目的版本管理。现在的大部分工程初始化后,除master分之外,都会增加dev以及test分支,...

2019-07-10 16:21:00 72

转载 Java基础--面向对象开发的六大原则

对象的六大原则单一职责原则(Single Responsibility Principle SRP)开闭原则(Open Close Principle OCP)里氏替换原则(Liskov Substitution Principle LSP)依赖倒置原则(Dependence In...

2019-07-10 16:21:00 125

转载 Java基础--浅谈NIO

什么是NIO  NIO即NEW I/O,是在JDK1.4引入的一套新的I/O标准。NIO是基于Block,以块为基本单元处理数据。并且为所有的基础类型提供了Buffer支持。   数据从Channel中读到Buffer中去,或者从Buffer写入Channel中。Selector监听多个C...

2019-07-10 16:20:00 75

转载 Windows上安装启动ZooKeeper服务

一、下载ZooKeeper安装包本示例用的版本是3.4.13官网下载地址:ZooKeeper下载链接下载完解压即可,解压目录如下二、配置ZooKeeper在解压目录同级新建data/logs文件夹,用来存放ZooKeeper的相关数据和日志进入安装目录下的/conf文件夹...

2019-07-10 16:19:00 64

转载 Maven项目中jar冲突解决方案

问题解析针对这个问题,我们首先要搞清楚的是maven的几大原则一、依赖传递假设A项目依赖B,B又依赖C,那么A也会依赖Cgraph LRA(A项目) --依赖--> B(B项目)B --依赖-->C(C项目)A --依赖-->C二、声明优先原则假设mave...

2019-07-10 16:19:00 128

转载 java面试常见算法总结(2019年3月)

java面试常见算法总结1、 一个int[]数组 如何打印出重复次数前5的元素及重复次数/** * 排序 * @author v_liuwen * @date 2019/3/5 */public class SortDemo { public static void ...

2019-07-10 16:18:00 98

转载 AOP注解方式实现redis分布式抢占锁

摘要很多项目中都会有一些需要做定时跑批的任务需求,大多数是通过spring注解的方式实现的,但是到了生产环境,多节点的部署可能会造成定时任务的多节点同时触发而可能会出现脏数据。之前的处理方案是通过在字典里配置指定生产节点处理定时任务。虽然此方法也能实现需求,但总觉得很low,所以自己就通过...

2019-07-10 16:17:00 437

转载 windows上redis的安装、配置和启动

redis的下载安装下载redis本来是不支持windows的,但redis的工程师们非常良心的为我们开发了社区版供大家学习,下载地址:https://github.com/MicrosoftArchive/redis/releases Redis官方版本目前已经升级到了beta5.0,...

2019-07-10 16:16:00 83

空空如也

空空如也

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

TA关注的人

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