排序:
默认
按更新时间
按访问量

Git不小心commit了很大的文件怎么办?

前言:   大家使用git不知道有没有一个习惯,基本就是     一套 df 二连 素质三连:   1 git add .    2 git commit -m  3 git pull  4  git  push 拉闸,不小心commit了超过10M的文件,拉闸。 出现了一个错误。  Th...

2018-11-12 10:39:55

阅读数:18

评论数:0

快排为什么一定要重右边开始?

今天刚好同事问了下,为什么以前背的快排一定要从右边开始?刚好也顺便给大家做个总结。   其实快排没有一定要重右边开始,只是看你基数的位置,如果你基数选的是最左边的。你一定要确保,你交换基础的时候,保证那个数要小于基数。但是你重右边开始,就无法保证了。   比如你有 2 1 4 9    ...

2018-11-03 12:44:25

阅读数:17

评论数:0

分页查询最后几个页面耗时优化

背景 上海项目,148w的poi,查询最后几页时竟然耗时如此严重? 接近20s。然而前两页的查询性能很快。   优化思路 网上的优化思路https://www.cnblogs.com/lpfuture/p/5772055.html,拿来测试一下。 确实优化了很多。 但是,还有优...

2018-11-01 14:23:06

阅读数:24

评论数:0

自定义数据结构设计JDBC连接池提高性能

  // 后面贴上源码 之前写一个小工具,发现了一个问题,发现部署到云计算上面,由于需要操作其他环境的数据库,发现获取66   175环境的获取连接非常缓慢。 通过打印日志,然后部署到服务器,发现获取175环境的数据库连接池居然要6s?? 获取66环境需要3s 显然不合理?   一个查询...

2018-11-01 14:11:23

阅读数:18

评论数:0

简单的给大家说一下mysql建库建表的字符集和排序规则

直说重点 字符集  一般就 utf8  和utf8mb4的选择 注意,请选择utf8mb4, mb4是用4个字节来存的。utf8是3个字节,有些特殊表情和字是四个字节,就会insert错误。 另外字符集 utf8_bin    utf8_general_ci    utf8_general_...

2018-10-10 10:24:24

阅读数:46

评论数:0

tomcat底层工作原理

Tomcat (1)Tomcat中只有一个Server,一个Server可以有多个Service,一个Service可以有多个Connector和一个Container;  (2) Server掌管着整个Tomcat的生死大权;  (4)Service 是对外提供服务的;  (5)Conne...

2018-09-06 17:42:29

阅读数:103

评论数:0

如何保证数据库集群时候,主从库一致性的问题?

前言:   数据库集群,读写分离现在可以说是项目必备的了,但是我们如何保证其每个数据库的数据一致性?  1 半同步复制   简单的说就是: 主库发生增删改操作的时候,会等从库及时复制了并且通知了主库, 才会把这个操作叫做成功.   优点:保证数据一致性   缺点:就是会慢 专业的讲: ...

2018-09-06 15:23:14

阅读数:120

评论数:0

总结一下个人使用的IDEA快捷键

因为自己在公司用的是windows本 回家用的是mac本 所以打算给大家慢慢总结两个操作系统的idea快捷键: windows:  F1,帮助 千万别,很卡! F2,或 Shift+F2,高亮错误或警告快速定位 F3,向下查找关键字出现位置 F4,查找变量来源 F5,拷贝文件快捷方...

2018-09-06 11:17:03

阅读数:18

评论数:0

innoDB、myisam、memory、BlackHole以及这几个引擎的讲解

innoDB存储引擎 (1) innodb存储引擎的mysql表提供了事务,回滚以及系统崩溃修复能力和多版本迸发控制的事务的安全。 (2)innodb支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话怎会进行自动存现有的值开始增值,如果有但是比现在的还...

2018-08-20 23:36:19

阅读数:27

评论数:0

group by  /having / where 区别

where过滤无法做到,因为where语句的执行在分组之前,因此过滤在分组之前。并且,where只能过滤行,不能过滤分组。(where中不能使用聚合函数)   having可以对group分组的结果集进行过滤,因其执行在分组之后,并其过滤可以基于分组聚集值。(having子句中可以直接使用聚合...

2018-08-20 23:35:15

阅读数:74

评论数:0

什么是存储过程?用什么来调用?

答:存储过程是一个预编译的SQL语句,比如一些场景的sql比较复杂,并且需要经常使用或者多次使用的。存储过程的优点是说只需创建一次编译一次,以后在该程序中就可以多次直接调用。如果一个sql是经常需要操作的,并且逻辑不容易改变,使用存储过程比单纯SQL语句执行要快,因为sql每次查询而且都需要编译。...

2018-08-20 23:34:24

阅读数:817

评论数:0

Java简单的死锁代码

public class DeadLock {     public static String obj1 = "obj1";     public static String obj2 = "obj2";     publi...

2018-08-13 20:18:33

阅读数:168

评论数:0

高并发编程 volatile 和 加锁 解决缓存不一致

因为程序执行都在cpu中,但是如果没有高速缓存,cpu大部分的时间都用来了读取内存的数据。 从而Cpu有 高速缓存,在运行指令前,会把相关需要的数据提前拷贝到cpu,运算完成后在刷回内存里。   高速缓存主要提前缓存数据到cpu,等cpu运算完成后把结果返回给主存   I = 0 比如...

2018-08-12 13:19:39

阅读数:35

评论数:0

数据结构之哈夫曼树

讲一下什么是哈夫曼树。 哈夫曼树简称带权路径最小。 构建: 构建过程非常简单  1 3 5 10 12 18 25 (排好顺序了  没排的第一步排序) 然后取两个最小的数构建 原序列变成 4 5 10 12 18 25 然后在取最小的两个数构建 9 10 12 18 25 再取 19...

2018-08-09 00:29:14

阅读数:28

评论数:0

spring boot actuator和spring boot admin

https://blog.csdn.net/kkgbn/article/details/56488744

2018-08-05 22:04:12

阅读数:18

评论数:0

AMQP协议介绍

AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 AMQP在消息提供者和客户端的行为进行了强制规定,使得不同...

2018-08-05 21:37:10

阅读数:28

评论数:0

kafka

Kafka是常见的一种消息中间件   是一个具有高吞吐量的分布式发布消息和订阅消系统。   有以下一些专业术语 Broker  经纪人(服务器) Kafka可以做集群,其中每一个服务器就叫做一个broker   Topic 主题(类别) Kkfka的消息是有类别的,这个类别叫To...

2018-08-05 21:33:36

阅读数:22

评论数:0

RPC 协议 Remote process call 远程过程调用

RPC信息协议由两个不同结构组成:调用信息和答复信息。 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另  一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果。 RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯) RPC 是一...

2018-08-05 21:32:53

阅读数:35

评论数:0

HTTP简介

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。   HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 ...

2018-08-05 21:32:11

阅读数:25

评论数:0

什么是CDN?有什么用?

        CDN的全称是内容分发网络,比如我们客户端向服务器请求一个数据,当这个数据很大,请求频繁,而且服务器距离客户端很远这样是不是很浪费资源,浪费大量的带宽,严重时候还会造成网络阻塞。而且这样响应时间非常慢。        CDN主要由负载均衡,和高速缓存服务器组成。其中分为中心部分和...

2018-08-05 21:31:41

阅读数:329

评论数:0

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