
jv
禅与编程艺术
这个作者很懒,什么都没留下…
展开
-
设计模式之备忘录模式 转载
https://juejin.im/post/59c8eb6951882564c5164c5f设计模式之备忘录模式备忘录模式介绍是一种行为模式 用于保存对象当前状态,并在之后恢复到此状态(后悔药) 需要保证被保存的对象状态不能被外部访问,保证内部完整性,不向外透露定义在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便恢复到原先保存的状态...原创 2019-12-09 14:27:02 · 172 阅读 · 0 评论 -
design pattern : Builder
当我第一次使用Picasso的时候,看见下面的官网示例时,我和我的小伙伴都惊呆了!Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);如此简洁明了的使用方式,如此灵活多变的链式调用,让我深深地迷住了,然后我一直苦苦追求它,奈何天资愚笨,不知如何掀起它的神秘面纱,直到我在网上找到了...原创 2019-12-08 18:44:33 · 174 阅读 · 0 评论 -
多模字符串匹配算法之AC自动机—原理与实现 --转载
https://www.cnblogs.com/nullzx/p/7499397.html 多模字符串匹配算法之AC自动机—原理与实现 简介:本文是博主自身对AC自动机的原理的一些理解和看法,主要以举例的方式讲解,同时又配以相应的图片。代码实现部分也予以明确的注释,希望给大家不一样的感受。AC自动机主要用于多模式字符串的匹配,本质上是KMP算法的树形扩展。这...转载 2019-03-31 15:42:12 · 325 阅读 · 0 评论 -
强势图解AC自动机 --- 转载
https://www.luogu.org/blog/42196/qiang-shi-tu-xie-ac-zi-dong-ji前置技能字典树KMP匹配简介看dalao们AC自动机的Blog,大多数奆奆都会感性地说:AC_automation = KMP+TRIE<!--more-->然而在作者重蹈覆辙辗转反侧n次后才明白,这东西说了等于没说。AC自动机是一种有限...转载 2019-03-31 13:13:38 · 363 阅读 · 0 评论 -
ac自动机最详细的讲解,让你一次学会ac自动机。
https://blog.youkuaiyun.com/creatorx/article/details/71100840 在没学ac自动机之前,觉得ac自动机是个很神奇,很高深,很难的算法,学完之后发现,ac自动机确实很神奇,很高深,但是却并不难。我说ac自动机很神奇,在于这个算法中失配指针的妙处(好比kmp算法中的next数组),说它高深,是因为这个不是一...转载 2019-03-31 12:57:16 · 355 阅读 · 0 评论 -
AC自动机总结 -- 转载
https://blog.youkuaiyun.com/mobius_strip/article/details/22549517AC自动机总结0.引言: 由于大连现场赛的一道 AC自动机+ DP的题目(zoj3545 Rescue the Rabbit)被小媛同学推荐看 AC自动机。经过一段时间的努力,终于把 shǎ崽神牛的 AC自动机专辑题目 AK(其实...转载 2019-03-31 12:54:22 · 178 阅读 · 0 评论 -
超详细的Spring Boot入门笔记 -- 转载
https://blog.youkuaiyun.com/rickiyeat/article/details/77543445 1. Spring Boot 入门 Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现...转载 2019-04-04 10:13:43 · 155 阅读 · 0 评论 -
IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示 -- 转载
https://blog.youkuaiyun.com/u012453843/article/details/54906905 1.问题描述 在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产...转载 2019-03-19 11:05:49 · 157 阅读 · 0 评论 -
linux学习复习。
Linux 基础学习(笔记)https://blog.youkuaiyun.com/qq_40820862/article/details/81450567Linux学习总结https://blog.youkuaiyun.com/zishou9547/article/details/78388618linux最常用的20个命令https://blog.youkuaiyun.com/q357010621/article/de...原创 2019-03-22 09:26:48 · 172 阅读 · 0 评论 -
操作系统复习要点 -- 转载
https://blog.youkuaiyun.com/csdn_chai/article/details/78002202这篇文章总结一下操作系统笔试和面试常考的一些问题,主要集中在进程和线程,以及线程的同步问题上。操作系统设计的核心就是进程和线程的管理。零、序言0.1 什么是操作系统?用户与计算机硬件之间的接口控制和管理计算机资源的软件0.2 计算机由什么硬件组成?CPU存储器输入/输出设...转载 2019-03-18 13:56:16 · 167 阅读 · 0 评论 -
B树和B+树的插入、删除图文详解 -- 转
https://www.cnblogs.com/nullzx/p/8729425.html简介:本文主要介绍了B树和B+树的插入、删除操作。写这篇博客的目的是发现没有相关博客以举例的方式详细介绍B+树的相关操作,由于自身对某些细节也感到很迷惑,通过查阅相关资料,对B+树的操作有所顿悟,写下这篇博客以做记录。由于是自身对B+树的理解,肯定有考虑不周的情况,或者理解错误的地方,请留言指出。&nbs...转载 2019-03-16 10:30:22 · 194 阅读 · 0 评论 -
LeetCode-Problem 43:大数相乘 -- 转载
https://blog.youkuaiyun.com/kangkanglou/article/details/79894208 算法问题给定两个以字符串表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积。算法实现以下是大神的算法,膜拜大神:首先,长度位m的数乘以长度为n的数的结果不超过m+n。接下来,我们来看下两数相乘的计算...转载 2019-03-27 22:10:07 · 162 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章) --- 转载
https://blog.youkuaiyun.com/hairetz/article/details/4141043 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编...转载 2019-03-28 10:03:03 · 119 阅读 · 0 评论 -
Trie树(字典树) --- 转载
https://blog.youkuaiyun.com/jiutianhe/article/details/80768351. Trie树Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。Trie的核心思想是空...转载 2019-03-28 22:55:36 · 316 阅读 · 0 评论 -
在intellij IDEA maven 中 写Hadoop程序踩得坑
最后在改变 pom文件的 mvnrepository 中找到了问题所在 用maven的时候要明白它的仓库在哪里 如果在网址里面是找得到的那么一定是找得到的,要看URL是否对头学习到了maven的一些配置,一些用法 还是有所收获的!...原创 2019-09-03 14:54:06 · 531 阅读 · 0 评论 -
深入理解Java类型信息(Class对象)与反射机制 ---- 转载
https://blog.youkuaiyun.com/javazejian/article/details/70768369 【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.youkuaiyun.com/javazejian/article/details/70768369 出自【zejian的博客】 关联...转载 2019-05-07 15:16:02 · 242 阅读 · 0 评论 -
深入理解Java并发之synchronized实现原理 --- 转载
https://blog.youkuaiyun.com/javazejian/article/details/72828483 【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.youkuaiyun.com/javazejian/article/details/72828483 出自【zejian的博客】 关联...转载 2019-05-07 15:14:54 · 303 阅读 · 0 评论 -
windows下redis安装过程详解 --- 转载
https://blog.youkuaiyun.com/WilsonSong1024/article/details/80537592 (1)redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/Se...转载 2019-05-14 20:27:53 · 175 阅读 · 0 评论 -
《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程 -- 转载
https://blog.youkuaiyun.com/luanlouis/article/details/505298680、前言读完本文,你将了解到:一、为什么说Jabalpur语言是跨平台的二、Java虚拟机启动、加载类过程分析三、类加载器有哪些?其组织结构是怎样的?四、双亲加载模型的逻辑和底层代码实现是怎样的?五、类加载器与Class<T> 实例的关系六、...转载 2019-05-06 15:31:04 · 153 阅读 · 0 评论 -
LeetCode 220. Contains Duplicate III 题解 -- 转载
https://www.cnblogs.com/Dylan-Java-NYC/p/4924607.html原题链接在这里:https://leetcode.com/problems/contains-duplicate-iii/题目:Given an array of integers, find out whether there are two distinct indices ...转载 2019-04-27 15:14:49 · 141 阅读 · 0 评论 -
B树与B+树简明扼要的区别 -- 转载
https://blog.youkuaiyun.com/zhuanzhe117/article/details/78039692 看了很多讲B树和B+树的文章,大多都是围绕各自的特性讲的,第一,树中每个结点最多含有m个孩子(m>=2);第二,……我也是从这些文章里弄懂了各种树的联系与区别,要真写,我可能还不如人家写得好。所以就在这里简明扼要的用几张图记录一...转载 2019-03-15 22:06:58 · 198 阅读 · 0 评论 -
b+树图文详解 &换个角度,看看B树和B+树 -- 转载
https://blog.youkuaiyun.com/qq_26222859/article/details/80631121 转载自:伯乐专栏作者/玻璃猫,微信公众号 - 梦见 漫画:什么是b+树这一次我们来介绍 B+ 树。 一个m阶的B树具有如下几个特征: 1.根结点至少有两个子女。 2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 &lt;= k &...转载 2019-03-15 16:01:56 · 497 阅读 · 0 评论 -
查看Linux磁盘及内存占用情况 -- 转载
https://blog.youkuaiyun.com/u014311799/article/details/78775175 查看磁盘使用情况: df -k:以KB为单位显示磁盘使用量和占用率 df -m:以Mb为单位显示磁盘使用量和占用率 df –help:查看更多df命令及使用方法 查看内存占用情况: 1.top PID:当前运行...转载 2019-03-11 15:04:04 · 169 阅读 · 0 评论 -
设计模式学习之访问者模式 --- 转载
https://blog.youkuaiyun.com/u012124438/article/details/70537203 访问者模式,是行为型设计模式之一。访问者模式是一种将数据操作与数据结构分离的设计模式,它可以算是 23 中设计模式中最复杂的一个,但它的使用频率并不是很高,大多数情况下,你并不需要使用访问者模式,但是当你一旦需要使用它时,那你就是需要使...转载 2019-01-30 09:20:35 · 117 阅读 · 0 评论 -
设计模式之命令模式---转载
https://blog.youkuaiyun.com/chunqiuwei/article/details/79030816 说实话这个模式挺令人纠结的,但从这个模式的定义上来看,有点让人摸不到什么头脑,而且查看资料以后会发现还是有点稀里糊涂的,说懂了吧也很简单,也不懂吧也有不懂的理由,于是查阅手头的各种书籍,在此写下心得体会,算是加深一下印象。命令模式的定...转载 2019-01-29 15:11:13 · 158 阅读 · 0 评论 -
科大讯飞2017秋招笔试编程题 ----转载
https://blog.youkuaiyun.com/u011489043/article/details/80184972 题目描述:队友争吵思路: 感觉像是找规律题:因为最左的一个LL、最右的一个R永远不会被消去,所以我们需要做的就是最后一个L的位置减去第一个R的位置就是消去的人数。代码实现:import java.util.Scanner;...转载 2019-02-04 16:08:28 · 277 阅读 · 0 评论 -
汇总目录 -- 转载
https://blog.youkuaiyun.com/qq_35642036/article/details/82767070 闭关自学8个月(本人为Java开发),现在重新回来更新优快云,会将我这段时间以来的学习总结笔记汇总出来,本篇博客做成一个目录方便大家查看。内容为自己学习过程对知识点的总结,或许比不上某些深入...转载 2019-02-02 15:25:47 · 272 阅读 · 0 评论 -
Java 访问权限修饰符public,private,protected和不写的区别 --转载
https://blog.youkuaiyun.com/qq_21808961/article/details/80410067https://www.runoob.com/w3cnote/java-protected-keyword-detailed-explanation.html 访问控制修饰符Java中,可以使...转载 2019-01-31 20:50:07 · 1054 阅读 · 0 评论 -
String对象在Java的堆和常量池中的情况 --转载
https://blog.youkuaiyun.com/jiavelff/article/details/79148018 String(jdk1.7)1.非new出来的String如果不是new出来的String,如果两个值相等那么返回true:String s = &amp;quot;1&amp;quot;;String s1 = &amp;quot;1&转载 2019-01-31 18:17:32 · 844 阅读 · 2 评论 -
Java Main如何被执行? 转载 -- https://www.cnblogs.com/iceAeterNa/p/4876940.html
Java Main如何被执行? java应用程序的启动在在/hotspot/src/share/tools/launcher/java.c的main()函数中,而在虚拟机初始化过程中,将创建并启动Java的Main线程。最后将调用JNIEnv的CallStaticVoidMethod()来执行main方法。CallStaticVoidMethod()对应的jni函数为jni_CallStat...转载 2019-01-26 20:44:13 · 427 阅读 · 0 评论 -
深入了解Java程序执行顺序 ---https://www.cnblogs.com/greatfish/p/5771548.html
深入了解Java程序执行顺序Java中main方法,静态,非静态的执行顺序详解 Java程序运行时,第一件事情就是试图访问main方法,因为main相等于程序的入口,如果没有main方法,程序将无法启动,main方法更是占一个独立的线程,找到main方法后,是不是就会执行mian方法块里的第一句话呢?答案是不一定 看看下面两种最常见的情况: 第一种情况: main方法...转载 2019-01-26 20:01:42 · 153 阅读 · 0 评论 -
深入理解Java对象的创建过程:类的初始化与实例化---------转载 原文 https://blog.youkuaiyun.com/justloveyou_/article/details/72466416
摘要: 在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类构造器完成类的初始化。在类初始化过程中或初始化完毕后,根据具体情况才会去对类进行实例化。本文试图对JVM执行类初始化和实例化的过程做一个详细深入地介...转载 2019-01-26 15:24:12 · 502 阅读 · 0 评论 -
java反射(特别通俗易懂)转载
https://blog.youkuaiyun.com/lwl20140904/article/details/80163880反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这...转载 2019-02-23 13:08:14 · 492 阅读 · 0 评论 -
HashMap底层实现原理及面试问题 --转载
https://blog.youkuaiyun.com/suifeng629/article/details/82179996 ①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来...转载 2019-02-24 15:03:09 · 671 阅读 · 0 评论 -
Java动态代理的两种实现方法 -- 转载
https://blog.youkuaiyun.com/heyutao007/article/details/49738887 AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Inter...转载 2019-03-07 21:27:17 · 412 阅读 · 0 评论 -
图的BFS和DFS原理及实例分析(java) & 转载 图的DFS和BFS算法
图的BFS和DFS原理及实例分析(java)https://blog.youkuaiyun.com/feilong_csdn/article/details/69386527 图的深度优先遍历(DFS)和广度优先遍历(BFS),DFS利用递归来实现比较易懂,DFS非递归就是将需要的递归的元素利用一个栈Stack来实现,以达到递归时候的顺序,而BFS则是利用一个...转载 2019-03-19 18:44:03 · 416 阅读 · 0 评论 -
20170907_我是如何讲清楚TCP协议是如何保证可靠传输的
https://blog.youkuaiyun.com/cmm0401/article/details/7787899820170907_我是如何讲清楚TCP协议是如何保证可靠传输的题外话:1、UDP:(1)UDP,user datagram protocol,用户数据报协议,不提供复杂的控制机制,利用IP提供面向无连接的通信服务,并且它是将应用程序发送过来的数据包在收到的那一刻,立即按照原样发送到...转载 2019-03-10 21:22:43 · 105 阅读 · 0 评论 -
linux下快速查找文件 -- 转载
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。(3)which ...转载 2019-03-14 12:32:56 · 182 阅读 · 0 评论 -
Java基础之—反射(非常重要) 转载
https://blog.youkuaiyun.com/sinat_38259539/article/details/71799078反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属...转载 2019-03-03 22:33:26 · 147 阅读 · 0 评论 -
详解java动态代理机制以及使用场景(一 转载
https://blog.youkuaiyun.com/u011784767/article/details/78281384说起java动态代理,在我刚开始学java时对这项技术也是十分困惑,明明可以直接调通的对象方法为什么还要使用动态代理?随着学习的不断深入和工作经验的积累,慢慢的体会并理解了java动态代理机制。昨天再给公司新同事做技术培训时有同学就对动态代理产生了疑问,我这里梳理一遍一并记录一下,...转载 2019-03-03 22:29:01 · 158 阅读 · 0 评论