05 2018 档案

摘要:什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示: 我们正常人在登录首页的时候,都是根据us 阅读全文
posted @ 2018-05-31 15:31 割肉机 阅读(1157) 评论(1) 推荐(0) 编辑
摘要:引言 为什么写这篇文章? 博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。考虑到绝大部分写业务的程序员,在实际开发中使用redis的时候,只会s 阅读全文
posted @ 2018-05-31 14:01 割肉机 阅读(247) 评论(0) 推荐(0) 编辑
摘要:引言 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术 阅读全文
posted @ 2018-05-31 13:53 割肉机 阅读(303) 评论(0) 推荐(0) 编辑
摘要:Understand:高效代码静态分析神器详解(一) Understand Understand Understand 之前用Windows系统,一直用source insight查看代码非常方便,但是年前换到mac下面,虽说很多东西都方便了,但是却没有了静态代码分析工具,很幸运,前段时间找到一款比 阅读全文
posted @ 2018-05-31 13:05 割肉机 阅读(2639) 评论(0) 推荐(0) 编辑
摘要:Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider 阅读全文
posted @ 2018-05-30 17:10 割肉机 阅读(201) 评论(0) 推荐(0) 编辑
摘要:基于Dubbo框架构建分布式服务 2015-03-31 22:30:45 Yanjun Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现 阅读全文
posted @ 2018-05-30 17:09 割肉机 阅读(238) 评论(0) 推荐(0) 编辑
摘要:maven将本地jar包导入本地仓库 从maven中央仓库下载下来的jar包手动导入本地库,如下图 以下其中maven的dependency <dependency><groupId>org.molgenis</groupId><artifactId>molgenis-data-vcf</artif 阅读全文
posted @ 2018-05-30 15:50 割肉机 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:默认仓库的存储位置 Maven缺省的本地仓库路径为${user.home}/.m2/repository具体如下图 自定义修改仓库的存储位置: 可改变默认的 .m2 目录下的默认本地存储库文件夹通过修改${user.home}/.m2/settings.xml 配置本地仓库路径 ,没有setting 阅读全文
posted @ 2018-05-30 15:47 割肉机 阅读(854) 评论(0) 推荐(0) 编辑
摘要:vim 树形目录插件NERDTree安装及简单用法 转自: http://blog.csdn.net/love__coder/article/details/6659103 1,安装NERDTree插件 先下载,官网:http://www.vim.org/scripts/script.php?scr 阅读全文
posted @ 2018-05-30 15:16 割肉机 阅读(11438) 评论(3) 推荐(0) 编辑
摘要:转载出自于:http://blog.csdn.net/qq_22118507/article/details/51576319 list与Set、Map区别及适用场景 1、List,Set都是继承自Collection接口,Map则不是 2、List特点:元素有放入顺序,元素可重复 ,Set特点:元 阅读全文
posted @ 2018-05-30 10:52 割肉机 阅读(2376) 评论(0) 推荐(1) 编辑
摘要:==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿 阅读全文
posted @ 2018-05-30 10:49 割肉机 阅读(420) 评论(0) 推荐(0) 编辑
摘要:什么是MVC? MVC是一种架构模式 程序分层,分工合作,既相互独立,又协同工作 MVC是一种思考方式 需要将什么信息展示给用户? 如何布局? 调用哪些业务逻辑? MVC流程图如下图所示: MVC核心思想:业务数据抽取同业务数据实现相分离 总结: 模型层(M) 业务数据的信息表示,关注支撑业务的信息 阅读全文
posted @ 2018-05-30 10:43 割肉机 阅读(11518) 评论(0) 推荐(0) 编辑
摘要:本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的 阅读全文
posted @ 2018-05-30 10:40 割肉机 阅读(398) 评论(0) 推荐(0) 编辑
摘要:一、相关概念 1.什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数 阅读全文
posted @ 2018-05-29 13:13 割肉机 阅读(354) 评论(0) 推荐(0) 编辑
摘要:分布式下的session处理方式 现在的企业级别开发下,分布式的问题是随处可见。今天我们来看看分布式情况下session的处理。 目前的处理方式有以下几种: 1、session黏性。就是说,用户在访问了某台服务器后,之后的操作就让其只走该服务器就好。那么久可以让用户只访问该台机器了。 eg:ngin 阅读全文
posted @ 2018-05-29 11:19 割肉机 阅读(201) 评论(0) 推荐(0) 编辑
摘要:cookie 和session 的区别详解 这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看 阅读全文
posted @ 2018-05-29 11:15 割肉机 阅读(236) 评论(0) 推荐(0) 编辑
摘要:重载(Overloading) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 调用方法 阅读全文
posted @ 2018-05-29 11:05 割肉机 阅读(272) 评论(0) 推荐(0) 编辑
摘要:Integer与int有什么区别? 由于面试的时候问到这个问题,所以就网上百度一下,发现一个大神说得非常好,非常清楚,所有就博文复制过来供“自己学习”。(这不是原文,原文底下有链接) 如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0 阅读全文
posted @ 2018-05-29 10:55 割肉机 阅读(276) 评论(0) 推荐(0) 编辑
摘要:final、finally、finalize的区别 1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为fi 阅读全文
posted @ 2018-05-29 10:52 割肉机 阅读(221) 评论(0) 推荐(0) 编辑
摘要:java中的sleep()和wait()的区别 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状 阅读全文
posted @ 2018-05-29 10:22 割肉机 阅读(5323) 评论(0) 推荐(1) 编辑
摘要:Java 中的异常和处理详解 Java 中的异常和处理详解 原文出处: 代码钢琴家 原文出处: 代码钢琴家 简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行 阅读全文
posted @ 2018-05-29 10:10 割肉机 阅读(27406) 评论(1) 推荐(3) 编辑
摘要:Java 深拷贝、浅拷贝及Cloneable接口 Cloneable接口是一个标记接口,也就是没有任何内容,定义如下: 这里分析一下这个接口的用法,clone方法是在Object种定义的,而且是protected型的,只有实现了这个接口,才可以在该类的实例上调用clone方法,否则会抛出CloneN 阅读全文
posted @ 2018-05-29 10:02 割肉机 阅读(328) 评论(0) 推荐(0) 编辑
摘要:Collections.synchronizedMap()与ConcurrentHashMap的区别 2016年12月07日 00:13:14 阅读数:10628 2016年12月07日 00:13:14 阅读数:10628 阅读数:10628 前面文章提到Collections.synchroni 阅读全文
posted @ 2018-05-29 09:55 割肉机 阅读(351) 评论(0) 推荐(0) 编辑
摘要:Java LinkedHashMap工作原理及实现 Java LinkedHashMap工作原理及实现 原文出处: Yikun 原文出处: Yikun 1. 概述 在理解了#7 介绍的HashMap后,我们来学习LinkedHashMap的工作原理及实现。首先还是类似的,我们写一个简单的Linked 阅读全文
posted @ 2018-05-29 09:50 割肉机 阅读(2329) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.csdn.net/yangzhongblog/article/details/8184707 Timsort是结合了合并排序(merge sort)和插入排序(insertion sort)而得出的排序算法,它在现实中有很好的效率。Tim Peters在2002年设计 阅读全文
posted @ 2018-05-29 09:47 割肉机 阅读(514) 评论(0) 推荐(0) 编辑
摘要:Arrays.sort和Collections.sort实现原理解析 1、使用 排序 2、原理 事实上Collections.sort方法底层就是调用的array.sort方法,而且不论是Collections.sort或者是Arrays.sort方法, 跟踪下源代码吧,首先我们写个demo pub 阅读全文
posted @ 2018-05-29 09:38 割肉机 阅读(9467) 评论(1) 推荐(0) 编辑
摘要:比较全的解释了:JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所 阅读全文
posted @ 2018-05-29 09:22 割肉机 阅读(239) 评论(0) 推荐(0) 编辑
摘要:Java四种引用包括强引用,软引用,弱引用,虚引用。 主要是为了更好的进行内存管理而设置的一套机制,粗俗的说就是不同的引用垃圾回收的力度不同。 强引用: 只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels 阅读全文
posted @ 2018-05-29 09:13 割肉机 阅读(2808) 评论(0) 推荐(0) 编辑
摘要:使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始。 好吧,可能在小白的眼中噼里啪啦的对着 term 一顿操作会很拉风,但是高手很不屑!在高手眼里…too young, too low. 因 阅读全文
posted @ 2018-05-29 08:59 割肉机 阅读(41188) 评论(4) 推荐(7) 编辑
摘要:浅谈HTTP中GET、POST用法以及它们的区别 HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符。我们可以这样认为: 一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应 阅读全文
posted @ 2018-05-28 14:19 割肉机 阅读(85012) 评论(5) 推荐(21) 编辑
摘要:原文:https://my.oschina.net/hosee/blog/675884 并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的 阅读全文
posted @ 2018-05-28 14:09 割肉机 阅读(29758) 评论(0) 推荐(2) 编辑
摘要:概要 学完了Map的全部内容,我们再回头开开Map的框架图。 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 转载请注明出处:http://www.cnblogs.com/skywang12345/admin/E 阅读全文
posted @ 2018-05-28 13:42 割肉机 阅读(3867) 评论(0) 推荐(0) 编辑
摘要:转载出处:http://blog.csdn.net/ns_code/article/details/36191279 Hashtable简介 Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 阅读全文
posted @ 2018-05-28 13:30 割肉机 阅读(261) 评论(0) 推荐(0) 编辑
摘要:转载出处:http://blog.csdn.net/ns_code/article/details/36034955 HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是 阅读全文
posted @ 2018-05-28 13:19 割肉机 阅读(622) 评论(0) 推荐(0) 编辑
摘要:一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash 阅读全文
posted @ 2018-05-28 11:18 割肉机 阅读(240156) 评论(5) 推荐(30) 编辑
摘要:首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。 HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺 阅读全文
posted @ 2018-05-28 11:15 割肉机 阅读(99772) 评论(6) 推荐(7) 编辑
摘要:HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元素可以是null,但只能放入一个null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,然后根据 hashCode 阅读全文
posted @ 2018-05-28 11:04 割肉机 阅读(9356) 评论(1) 推荐(1) 编辑
摘要:一、先来看看ArrayList与LinkedList 在JDK中所在的位置 从图中可以看出,ArrayList与LinkedList都是List接口的实现类,因此都实现了List的所有未实现的方法,只是实现的方式有所不同,(编程思想: 从中可以看出面向接口的好处, 对于不同的需求就有不同的实现!), 阅读全文
posted @ 2018-05-28 11:02 割肉机 阅读(12808) 评论(1) 推荐(3) 编辑
摘要:初识SpringBoot 写在前面的话: 越来越多的公司开始使用sprinbgboot作为后台服务器开发的框架,作为目前微服务框架的佼佼者,现在学习springboot框架是一个很好的机会,我自己也在学习中,这个博文将记录我学习中遇到的点点滴滴以及遇到的问题,目前的目标是通过web接口,数据库,re 阅读全文
posted @ 2018-05-28 10:52 割肉机 阅读(456) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示