自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 问答 (1)
  • 收藏
  • 关注

原创 八大排序

八大排序import java.util.ArrayList;import java.util.Arrays;/** * author: wang * date: 2018/4/10 * time: 20:21 */public class Sort { public static void main(String[] args) { int[] a...

2018-04-11 01:05:37 461

转载 文本模式下安装CentOS6.7

https://www.linuxidc.com/Linux/2016-01/128015.htm

2018-03-08 13:34:50 1897

转载 java中fail-fast 和 fail-safe的区别

java中fail-fast 和 fail-safe的区别

2018-03-06 17:13:46 451

转载 缓存淘汰算法

关于常见的几种缓存算法

2018-03-06 16:06:36 639

转载 volatile

你真的了解volatile关键字吗?

2018-03-06 15:09:41 382

转载 MySQL的优化

首先,需要定位需要优化的部分,有如下方法: 1. Show命令:我们可以通过show命令查看MySQL状态及变量,找到系统的瓶颈。 2. 慢查询日志:将查询时间超过指定秒数的SQL记录在日志中,可以定位到需要优化的SQL。 3. EXPLAIN分析:使用 EXPLAIN 关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构...

2018-03-06 13:39:14 305

转载 如何优化SQL语句

SQL语句优化主要体现在select语句时尽量避免全表扫描,而使用索引查询(避免索引失效)。 SQL语句优化

2018-03-06 12:57:55 335

转载 索引失效

如果条件中有or,即使其中有条件带索引也不会使用(这就是为什么尽量少使用or的原因)(注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引)对于多列索引,不是使用的第一部分(不符合最左前缀原则),则不会使用索引,例子如下: 如果select * from key1=1 and key2= 2;则建立组合索引(key1,key2);select * from key1 =...

2018-03-06 12:41:06 311

转载 责任链模式

责任链模式

2018-03-06 12:22:35 288

转载 动态规划

什么是动态规划?动态规划的意义是什么? 转自知乎。

2018-03-06 12:10:21 281

原创 三大查找算法

二分查找分块查找http://blog.csdn.net/qq_35644234/article/details/65937923哈希查找

2018-03-04 16:38:49 920

转载 代理模式

代理模式https://www.cnblogs.com/cenyu/p/6289209.html Spring的AOP编程http://www.cnblogs.com/cenyu/p/6291831.html

2018-03-03 12:05:20 311

转载 如何设计存储海量数据的存储系统

基于Hadoop的海量数据存储系统设计paperuri:(514aa584f4ded0754e78326c77a15543) Hadoop基于HDFS、MapReduce、HBase

2018-03-02 21:10:16 4261

转载 设计一套缓存框架需要关注的要素

http://blog.csdn.net/sinat_29581293/article/details/51956964

2018-03-02 21:02:31 341

转载 什么是一致性哈希?用来解决什么问题

http://blog.csdn.net/sparkliang/article/details/5279393

2018-03-02 19:22:36 1449

转载 现在有一个进程挂起了,如何用工具查出原因

通过Javacore了解线程运行情况: Javacore,也可以称为“threaddump”或是“javadump”,它是 Java 提供的一种诊断特性,能够提供一份可读的当前运行的 JVM 中线程使用情况的快照。即在某个特定时刻,JVM 中有哪些线程在运行,每个线程执行到哪一个类,哪一个方法。 应用程序如果出现不可恢复的错误或是内存泄露,就会自动触发 Javacore 的生成。而为了性能问...

2018-03-02 17:27:44 2686

转载 常见的几种开源协议

GPLLGPLBSDMITApacheMPL具体参考:http://blog.csdn.net/u014680729/article/details/24382261

2018-03-02 17:04:40 304

转载 Java相关开源软件有哪些?

JDK eclipseTomcat Spring Hibernate MySQLMyBatisstruts参考http://blog.csdn.net/agromach/article/details/1532223

2018-03-02 16:51:31 2891

转载 常用的hash算法

https://www.cnblogs.com/duanxz/p/3710690.html

2018-03-02 15:38:48 529

转载 线程同步与阻塞的关系

同步(synchronous):进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入,当第一个进程没有输出时第二个进程必须等待。具有同步关系的一组并发进程相互发送的信息称为消息或事件。异步(asynchronous):异步和同步是相对的,同步就是顺序执行,执行完一个再执行下一个,需要等待、协调运行。异步就是彼此独立,在等待某事件的...

2018-03-02 14:54:53 1876

转载 进程间通信有哪几种方式

无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。消息队列( m...

2018-03-02 13:14:34 2839

转载 如何理解分布式锁

什么是分布式锁: 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 各种分布式锁信息参考http://blog.csdn.net/zxp_cpinfo/article/detail...

2018-03-02 12:48:37 925

转载 操作系统的死锁

死锁的概念: 死锁是指多个进程在运行过程中因争夺资源造成的一种僵局。若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。可剥夺资源和不可剥夺资源 系统中的资源可以分为两类,一类是可剥夺资源,是指某进程在获得这类资源后,该资源可以再被其他进程或系统剥夺。例如,优先权高的进程可以剥夺优先权低的进程的处理机。又如,内存区可由存储器管理...

2018-03-02 11:34:57 354

原创 二分查找算法及时间复杂度

public class Test{ public static void main(String[] args){ int[] arr = {1,2,3,4,5,6,7,8,9,10}; System.out.println(binarySearch(arr, 11)); } private static int binarySearch(...

2018-03-01 22:48:42 2309

转载 数据库索引的实现为什么用B+树而不用B树

http://blog.csdn.net/fei33423/article/details/48469899

2018-03-01 22:15:37 4298

原创 如果要你做一个防火墙,有10万个黑名单。。。

如果要你做一个防火墙,有10万个黑名单,有可能会增长达20万个,一个数据包过来,如何匹配? hashMap? 位图? trie树?http://blog.csdn.net/wsyw126/article/details/61416055...

2018-03-01 21:50:57 943

转载 一堆数字里面继续去重,要怎么处理?

https://www.cnblogs.com/zhanghaiba/p/3594559.html

2018-03-01 21:15:03 1040

原创 八大排序Java代码

可以参考http://blog.csdn.net/yuxin6866/article/details/52771739package edu.ee.scut.innerSort;import java.util.ArrayList;import java.util.Arrays;public class Sort { public static void main(Strin...

2018-03-01 20:45:04 235

转载 各种排序算法的稳定性

https://www.cnblogs.com/codingmylife/archive/2012/10/21/2732980.html

2018-03-01 20:34:32 265

转载 100000个数找出最小或最大的10个

大体思路: 首先一点,对于海量数据处理,思路基本上是确定的,必须分块处理,然后再合并起来。对于每一块必须找出10个最大的数,因为第一块中10个最大数中的最小的,可能比第二块中10最大数中的最大的还要大。分块处理,再合并。也就是Google MapReduce 的基本思想。Google有很多的服务器,每个服务器又有很多的CPU,因此,100亿个数分成100块,每个服务器处理一块,1亿个数分成...

2018-03-01 20:24:06 8404

转载 Spring MVC的原理

https://www.cnblogs.com/xiaoxi/p/6164383.html

2018-03-01 17:20:36 253

转载 动态代理与cglib代理的区别

Java设计模式——代理模式实现及原理http://blog.csdn.net/goskalrie/article/details/52458773 - 区别 1. JDK动态代理只能对实现了接口的类生成代理,而不能针对类。 2. CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法因为是继承,所以该类或方法最好不要声明成final。 3. JDK代理是不需要以来第三...

2018-03-01 17:09:55 2002

转载 设计模式概述

http://blog.csdn.net/jason0539/article/details/44956775

2018-03-01 00:22:45 187

转载 Spring IOC、AOP的理解以及实现的原理

用代码来诠释原理http://blog.sina.com.cn/s/blog_624a352c0101fo9j.html 偏重概念https://www.cnblogs.com/cyhzzu/p/6644981.html 非常详细http://blog.csdn.net/qq_26562641/article/details/54285942...

2018-02-28 21:50:33 378

转载 从输入url到获取页面的完整过程

参考http://blog.csdn.net/u012680593/article/details/52629635

2018-02-28 16:05:40 320

转载 TCP的拥塞处理

http://blog.csdn.net/huzhigenlaohu/article/details/52208529

2018-02-28 15:37:58 471

转载 滑动窗口算法

参考http://blog.csdn.net/guoweimelon/article/details/50879588中的滑动窗口部分。

2018-02-28 15:17:42 3487

转载 TCP和UDP区别?如何改进TCP?

TCP和UDP区别:http://blog.csdn.net/xiaobangkuaipao/article/details/76793702。 TCP加快传输效率的方法:采用连续ARQ,而不用停止等待ARQ http://blog.csdn.net/guoweimelon/article/details/50879588...

2018-02-28 15:08:48 1213

转载 GET和POST的区别

先看http://blog.csdn.net/qq_33417547/article/details/69055518。提到了RESTful风格想要诠释的http的本意。 再看http://blog.csdn.net/xdd19910505/article/details/49366653。 最后看 https://mp.weixin.qq.com/s?__biz=MzI3NzIzMzg3M...

2018-02-28 14:53:11 230

转载 如何分辨恶意的TCP连接

http://www.jb51.net/softjc/29949.html

2018-02-28 13:11:30 1984

空空如也

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

TA关注的人

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