Mysql从小白到大神

一、,mysql InnoDB引擎 底层存储结构 index page:存放mysql的所有数据 date dictionary:数据字典(当我们PDL操作时); lock info:行锁(当update1000w行记录时候要分1000w个行锁,很影响性能,所以避免行锁。但是在mysql...

2019-07-18 14:35:18

阅读数 3

评论数 0

JVM详解

转发一篇文章,写的非常好 足以应对面试 https://www.cnblogs.com/xingzc/p/5756119.html

2019-06-26 15:56:30

阅读数 24

评论数 0

分布式服务器均匀访问解决方案

https://blog.csdn.net/l919898756/article/details/81129234

2019-06-03 15:09:04

阅读数 29

评论数 0

mysql生成唯一主键的方法

UUID.randomUUID(); 或者获取时间到秒获取唯一主键 或者写算法获取唯一主键

2019-05-28 15:00:57

阅读数 111

评论数 0

服务端访问http接口

System.out.println(OrderUtils.md5("abc")); Req req = new Req(); req.setBeginTime("2019-05-16"); req.setEn...

2019-05-24 16:17:44

阅读数 40

评论数 0

linux crul命令

linux统一网关 访问接口 post请求 curl -H "Content-Type:application/json;" -X POST http://127.0.0.1:8080/workflow-service/loadCacheData -d \ '{ "...

2019-05-24 16:14:26

阅读数 34

评论数 0

spring用到的设计模式

1、工厂模式 在spring进行IOC bean注入的时候用到了工厂模式 其实很简单 就是创建一个接口(接口中定义一个方法,这就是所谓的工厂),然后创建多个实体类来实现这个接口,然后new不通的实体。 publicinterfaceProvider{ publicSenderproduce...

2019-05-16 18:04:26

阅读数 16

评论数 0

TCC分布式事物实现原理

目前在做订单系统由于以来的服务比较多以及订单本身的业务逻辑也是很多难免遇到事物处理 这里我采用的是TCC分布式机制 其实很简单就是通过代码方式来 commit 和 RollBack 和 Cancel 1. TCC的机制 明眼一看就知道,TCC应该是三个英文单词的首字母缩写而来。没错,TCC分...

2019-05-16 15:57:23

阅读数 13

评论数 0

hashmap底层实现以及数据结构

hashmap实现原理 简单一句话数组链表结构存储,这里Entry[]是map中的静态类,entry[]数组默认长度为16,每个数组上跟着一个链表, 链表什么时候出现呢?就是在hashcode相同时出现,当put时候会生成一个hashcode便于存储位置,但是不避免hashcode相同的情况这...

2019-05-15 11:23:34

阅读数 33

评论数 0

tcp四次握手

1、服务端向客户端发送请求 syn (一次握手) 2、客户端接到请求验证 ack=syn+1 ,然后像服务端发送自己的syn和ack (二次握手) 3、服务端在验证 ack=syn+1 (三次握手) 4、服务端在发送一个ack表示同意关闭连接 (四次握手) ...

2019-05-14 17:54:55

阅读数 18

评论数 0

redis分布式锁详解

1、什么是分布式锁 分布式锁就是 多个服务器都有redis,但是共用同一套资源。 2、分布式锁实现原理 主要就两个方法 1、getlock() 获取锁方法 2、releaselock()释放锁方法 然后我们看一下 getlock()方法是怎么写的 当生成锁的时候会有一个key...

2019-05-13 15:52:45

阅读数 53

评论数 0

mysql相关

1、mysql语句如何优化,应该注意哪些点? 1)从创建表来说不要浪费资源比如varchar(20) 2)从语句来看不要导致全表查询 比如(查询时候的*,is null时候,where语句 <> 和!= 时候,函数的使用等等)这些都导致全表查询 3)避免使用临时...

2019-05-08 11:32:51

阅读数 12

评论数 0

spring拦截器

先说一下自己手写一个springboot拦截器的代码 先在application启动的run中重写addInterceptions方法来拦截/coffee和/order请求 然后在performanceInteceptor继承HandlerInteception去重写里面的方法然后我们把方...

2019-04-30 16:47:10

阅读数 20

评论数 0

spring 异常处理

核心接口 HandlerExceptionResovler 实现类 ResponseStatusExceptionResovler 下面我们看一下doDispatch方法中是如何捕获异常的 首先通过catch捕获Exception 然后存入dispatcherException中 ...

2019-04-29 16:34:40

阅读数 20

评论数 0

spring的redirect和foward

forward //Servlet里处理get请求的方法 public void doGet(HttpServletRequest request , HttpServletResponse response){ //获取请求转发器对象,该转发器的指向通过getRequestDi...

2019-04-29 15:27:31

阅读数 17

评论数 0

spring MVC dispatchServlet原理详解

https://www.jianshu.com/p/0f981efdfbbd 当一个请求到返回结果主要就干了三个重要的事情 1、绑定一些Attribute(参数) webApplication、localResolver、ThemeResolver 2、处理Multipart 3、Han...

2019-04-26 11:03:09

阅读数 36

评论数 0

spring boot 常用标签

@Configuration 这个标签主要功能是加载spring所需的包,用于定义配置类,可替换xml配置文件 @ComponentScan(basePackages= "com.huoxin.order") 这个标签主要功能是扫描指定包下的所有方法以及扫描注入类...

2019-04-25 15:59:56

阅读数 208

评论数 0

zookeeper主要功能原理

zookeper做了啥? 官方的话我就不bb了 说点大白话儿 就俩字儿 注册 那么啥叫注册? 我举个简单的例子 就像字典目录 你要查个字 找到目录 然后找到对应的页 然后字就找到了 zk也是一个意思 首先自己配置一堆 然后把你要注册的服务给到zk 然后这台服务就注册到zk上了 当我们想通过z...

2019-03-22 14:39:40

阅读数 32

评论数 0

nginx运行流程

首先说一下nginx是干啥的 1、让我们可以通过域名访问 2、正向代理,反向代理 3、负载均衡 其实就这仨事儿,那么怎么运行的呢 主要是一些配置 好多新手刚上来找不到nginx路径 ps -ef|grep nginx 不用谢我拿去 这行命令下就有你要的路径 去路径下找到conf...

2019-03-08 18:55:53

阅读数 61

评论数 0

socket客户端与服务器操作流程

TCP编程          1、TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低          2、Java中基于TCP协议实现网络通信的类             客户端的Socket...

2019-02-15 11:03:16

阅读数 669

评论数 1

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