自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

转载 Redis持久化

1、RDB(Redis Database)a、基本概念概念:在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,你是我的三世情劫会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进...

2019-09-17 16:28:00 125

转载 一条sql语句在mysql中如何执行的

文心阁小说本篇文章会分析下一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成已经这些组件的作用是什么,听说她是校霸罩着可以帮助我们理解和解决这些问题。一 MySQL 基础架构分析1.1 MySQL 基本架构概览...

2019-09-16 20:53:00 213

转载 JUC 中的 Atomic 原子类总结

1 Atomic 原子类介绍文心阁小说Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。谭先生的掌心宠所以,所谓原子类说简单点就是具有原子/原子操作特征的类。并发包java.util.con...

2019-09-15 17:54:00 159

转载 MySQL学习与面试

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

2019-09-13 10:57:00 87

转载 Spring中bean的作用域与生命周期

前言在 快看小说网Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的其他对象没有什么区别了。而 bean 的定义以及 bean 相互间的依赖关系将通过配置元数据来描述。Spring中的bean默认都是单例的,这些单例Bean...

2019-09-08 16:06:00 117

转载 一条sql语句在mysql中如何执行的

快看小说网本篇文章会分析下一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成已经这些组件的作用是什么,问鼎宫阙可以帮助我们理解和解决这些问题。一 MySQL 基础架构分析1.1 MySQL 基本架构概览下图...

2019-09-07 21:14:00 73

转载 事务隔离级别(图文详解)

什么是事务?快看小说网事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余额没有增加,这样就不对了。事务就是保证这两个关键操作要么都成功,要么都...

2019-09-04 14:52:00 76

转载 redis总结(面试中容易遇到的)

redis 简介快看小说网简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。为什么要用 redis...

2019-08-29 16:56:00 95

转载 字符串匹配的KMP算法

字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。这种算法不太容易理解,网上有很多生而为王...

2019-08-28 20:18:00 63

转载 JVM(8)—高效并发

快看小说网提供内存模型内存模式是在特定的操作协议下,对全娱乐圈都在等我们离婚特定的内存或高速缓存进行读写访问的过程抽象。其主要目标是定义程序中各个变量的访问规则。主内存和工作内存所有佳偶田成的变量都存储在主内存中,每条线程还有自己的工作内存,其工作内存中是被线程使用到的变量的主内存副本拷贝,线程对变量的读取、赋值等操作都必须在工作内存中...

2019-08-27 14:19:00 131

转载 JVM(6)—JVM优化

极品上门女婿秦浩还以这个图为例,从.java到.class是编译过程,从.class到机器码是解释过程。下面对其进行分别优化。在优化过程中,对编译阶段的优化主要是对前端编译器的优化,在运行阶段的优化,主要是对即时编译器的优化。编译器优化编译过程以上为javac的编译过程图,以下为javac编译过程的主体代码。下面对其步骤进行详细解读1...

2019-08-22 14:36:00 103

转载 JVM(5)—字节码执行引擎

JVM中的执行引擎在执行java代码的时候,一般有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择。栈帧定义:栈帧是用于支持快看小说网虚拟机进行方法调用和方法执行的数据结构,它位于虚拟机栈里面。作用:每个他的偏执欲方法从调用开始到执行完成的过程中,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。特点:...

2019-08-21 22:16:00 98

转载 JVM(4)—类加载机制

快看小说网这篇我们说说虚拟机是如何加载这些Class文件的?Class文件中的信息进入到虚拟机后会发生什么变化?这就涉及到了类加载机制。类加载机制是把类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。这一系列的过程都是在程序运行期间完成的。类加载器类加载器就是下图中红框的部分,它通过一个类的全限定名来获取描述此类的...

2019-08-20 14:42:00 90

转载 JVM(3)-垃圾收集机制

在上一篇BOSS级打脸专业户中我们说过,自动内存管理分为两部分:给对象分配内存和回收分配给对象的内存。这篇我们说说后者,即回收分配给对象的内存。回收内存要用到垃圾收集机制,英文名儿是GC(Garbage Collection)。在本部分我们要解决我做男妓的那些日子如下几个问题:哪些内存需要回收?什么时候回收?如何回收?哪些内存需要回收?堆和方法区的...

2019-08-19 15:27:00 99

转载 JVM(2)—内存的划分

我们知道快看小说网,在C++语言里,如果想使用一个对象,需要对其进行new操作;如果不用这个对象了,需要对其进行delete操作。一旦开发人员忘记写delete语句了,就会造成内存泄露。【内存被对象占用着不还,就叫内存泄露。】而他的小仙女陈述安静java就聪明了,它从“手动”进化成了“自动”,把内存的控制权力交给了虚拟机。下面我们就来窥探一下jvm是怎么进行自动内存管理的。自动内...

2019-08-18 15:14:00 176

转载 【JVM】初识JVM(下)

在上篇博客中,我们说了说JVM的结构和堆的分代,这次我们简单说说JVM的垃圾回收机制和监测。JVM的垃圾回收机制再来看下图,只有方法区和堆是线程共享的,所以只有他俩有垃圾回收机制。岳母在上其余的都随线程死而死了,也就没有垃圾之说了。何为垃圾?白日梦我不再被引用的对象就是垃圾。垃圾回收就是将此对象清除出来,释放空间。这样就可以盛放新的对象了。至于方法区是不是和堆中的永久代...

2019-08-18 13:04:00 81

转载 【JVM】初识JVM(上)

平时我们快看小说网都是用IDE编写好代码后,执行,就能看到效果了。可是我们有没有想过,这其中的流程是怎么样的呢?我们编写的代码是“java语言”的,可是计算机只能听懂“01语言”。那其中是怎么转换的呢?JVM讲的就是这个。引入JVMjava重生原始时代语言到机器语言我们先来看一个java文件是怎么翻译为机器语言的。从上图中可以看出:我们编写出.java文件,经过编译器...

2019-08-17 17:23:00 83

转载 分布式事务中的三种解决方案详解(转载)

一、分布式事务前奏快看小说网事务:事务是由一组操作构成的可靠的独立的工作单元,事务具备ACID的特性,即原子性、一致性、隔离性和持久性。本地事务:当事务由资源管理器本地管理时被称作本地事务。本地事务的优点就是支持严格的ACID特性,高效,可靠,状态可以只在资源管理器中维护,而且应用编程模型简单。但是本地事务不具备分布式事务的处理能力,隔离的最小单位受限于资源管理器。全局事...

2019-08-16 11:49:00 99

转载 redis中redis.conf配置文件解析

​1 快看小说网配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit2 对大小写不敏感3:daemonize no:Redis默认不是以守护进程的方式进行 可以通过该配置修改 使用yes启用守护进程4. 绑定的主机地址 bind 127.0.0.15:timeout 300 (.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功...

2019-08-15 13:40:00 87

转载 编辑距离及编辑距离算法

快看小说网编辑距离概念描述:编辑距离,又称Levenshtein距离热血男儿闯都市,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:sitten (k→s)sittin (e→i)sitting (→g)俄罗斯科学家Vla...

2019-08-14 22:34:00 189

转载 必须知道的十种基础算法

算法一:快速排序算法快看小说网的快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and co...

2019-08-14 11:09:00 204

转载 Kruskal算法(贪心+并查集=最小生成树)

刷题刷累了就看看书吧,www.kuaikanxs.cc陈凡的Kruskal算法的高效实现需要一种称作并查集的结构。我们土豪人生在这里不介绍并查集,只介绍Kruskal算法的基本思想和证明,实现留在以后讨论。Kruskal算法的过程:(1) 将全部边按照权值由小到大排序。(2) 按顺序(边权由小到大的顺序)考虑每条边,只要这条边和我们已经选择的边不构成圈,就保留这条...

2019-08-13 19:15:00 413

转载 pojo编程模型+轻量级容器+控制反转讲解

pojo编程模型POJO的意思是快看小说网简单的Java对象(Plain Old Java Objects),该名称最先由Martin Fowler、Rebecca Parsons以及Josh MacKenzie提出,从而为常规的Java对象赋予了一个令人兴奋且响亮的名字。POJO代表了一种编程趋势,旨在简化Java应用程序(特别是企业级Java应用程序)的编码、测试以及部署等阶段。...

2019-08-13 13:12:00 268

转载 稳定婚姻问题

假如你是一个快看小说网媒人,有若干个单身男子登门求助,还有同样多的烈火军校单身女子也前来征婚。如果你已经知道这些女孩在每个男人心目中的排名,以及男孩们在每个女孩心中的排名(1),你应该怎样为他们牵线配对呢?最好的配对方案当然是,每个人的另一半正好都是自己的“第一选择”。这虽然很完美,但绝大多数情况下都不可能实现。比方说,男 1 号的最爱是女 1 号,而女 1 号的最爱不是男 1 号,这两...

2019-08-12 19:42:00 169

转载 springmvc原理详解(手写springmvc)

最近在复习框架 在快看小说网搜了写资料 和原理 今天总结一下 希望能加深点映像 不足之处请大家指出我就不画流程图了 直接通过代码来了解springmvc的运行机制和原理回想用springmvc用到最多的是什么?当然是controller和RequestMapping注解啦首先我们来看怎样定义注解的首先来定义@Controller@Target表示该注解运行在什么地...

2019-08-12 13:54:00 151

转载 springboot统一异常处理

快看小说网我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。我怎么这么有钱选择一个之前实现过的Web应用(Chapter3-1-2)为基础,启动该应用,访问一个不存在的URL,或是修改处理内容,直接抛出异常,如:...

2019-08-11 19:56:00 80

转载 有趣的桶排序

程序员的核心技能之一就是算法,谈到算法,似乎都是从排序开始。对一组已知范围的数据进行排序,最快的算法是什么呢?快速排序?希尔排序?非也,非也~是本文的主角“桶排序”!  来看一个实际例子吧:已知一组范围在0~10的数据(如:9,5,2,7,7),你有没有什么好方法编写一段程序,将数据从大到小输出呢?  看到这样的题目,相信很多人第一反应跟我一样,就是将这些数据进行比较,然后进行位置的交换...

2017-07-21 10:03:00 141

转载 SPFA 算法详解

快看小说网适用范围:给定的图存在负权边,(快看小说网)这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便 派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重 点。算法思想:我们用数组d记录每个结点的最短路...

2017-07-13 17:55:00 90

转载 poj3276

Face The Right WayTime Limit:2000MSMemory Limit:65536KTotal Submissions:5121Accepted:2374DescriptionFarmer John has arranged hisN(1 ≤N≤ 5,000) cows...

2017-07-08 15:59:00 74

转载 poj3320 (尺取法)

n个数,求最小区间覆盖着n个数中所有的不相同的数字。解题思路:AC代码:import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Scanner;import java.util.Set;public class Mai...

2017-07-08 14:21:00 109

转载 poj3061(尺取法)

SubsequenceTime Limit:1000MSMemory Limit:65536KTotal Submissions:14927Accepted:6312DescriptionA sequence of N positive integers (10 < N < 100 000),...

2017-07-08 13:26:00 126

空空如也

空空如也

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

TA关注的人

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