随笔分类 -  java

摘要:背景 最近项目中使用了 dubbo 在实现服务注册和发现,需要实现对服务提供者和调用者的监控,之前有研究过基于 redis作为注册中心的监控平台,不过本文基于 zk 作为注册中心,进行 dubbo-admin 和 dubbo-monitor 搭建。另外项目基于 dubbo 2.6.4版本,所以该监控 阅读全文
posted @ 2019-07-25 15:49 Java极客技术 阅读(351) 评论(0) 推荐(0)
摘要:之前在的文章中已经写了公平锁和非公平锁了,接下来就该介绍第二种锁了,他就是共享锁和独享锁,顾名思义,独享,只能被一个线程 所持有,而共享,就是说可以被多个线程所共有。 锁的分类 1.公平锁/非公平锁 2.可重入锁3.独享锁/共享锁4.互斥锁/读写锁5.乐观锁/悲观锁6.分段锁7.偏向锁/轻量级锁/重 阅读全文
posted @ 2019-07-25 07:42 Java极客技术 阅读(701) 评论(0) 推荐(0)
摘要:看到文章的标题是不是很诧异,一个搞技术的为什么要搞这么文艺的话题呢?标题说关锁千重,是不是很形象,我们在开发中的锁不也是多种多样么? Lock 既然之前说了锁千重,那锁到底有多少种,他们的分类又是怎么区分的,为什么这么区分?我来给大家解释一下。 为什么加锁? 面试中有很多时候会问到,为什么加锁?加锁 阅读全文
posted @ 2019-07-24 07:31 Java极客技术 阅读(514) 评论(1) 推荐(0)
摘要:我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。 ​ 但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部回答准确。今天和大 阅读全文
posted @ 2019-07-23 23:17 Java极客技术 阅读(1153) 评论(4) 推荐(11)
摘要:​作者:你是我的海啸 原文地址: https://blog.csdn.net/chang384915878/article/details/86756463 来源:Java技术驿站 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 阅读全文
posted @ 2019-07-22 10:51 Java极客技术 阅读(2602) 评论(0) 推荐(0)
摘要:01、 来看网络上对接口的一番解释: 接口(英文:Interface),在 Java 编程语言中是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。 兄弟们,你们怎么看,这段解释把我绕得晕乎乎的,好像喝过一斤二锅头。到底是解释抽象类呢还是接口呢?傻傻分不清楚。 搞不 阅读全文
posted @ 2019-07-21 12:13 Java极客技术 阅读(871) 评论(0) 推荐(0)
摘要:​用了这么长时间的JDK了,有没有老铁发现JDK的bug呢?从最早版本的JDK1.2到现在普及开的JDK1.8以来,JAVA经历了这么多年的风风雨雨,依然坚持在一线上,是不是感觉很神奇,但是,有没有多少人去主动的去看JDK的源码?还有你写好的代码编译出来的class类,有多少兄弟去看这里面的内容呢? 阅读全文
posted @ 2019-07-21 08:17 Java极客技术 阅读(1017) 评论(3) 推荐(0)
摘要:​MongoDB 是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,同时也说明了很多公司生产中大量使用 Mongodb。 M 阅读全文
posted @ 2019-07-20 10:39 Java极客技术 阅读(218) 评论(0) 推荐(0)
摘要:有那么一段时间,我特别迷恋金山词霸的每日一句分享海报。因为不仅海报上的图片美,文字也特别美,美得让我感觉生活都有了诗意。就像文章开头的那句中英文对照,中文和英文都妙极了。 最近,又有很多人迷恋上了流利说的小程序分享海报(朋友圈比比皆是)。但不管是金山词霸还是流利说,分享的海报都不是自己的二维码,这对 阅读全文
posted @ 2019-07-20 09:05 Java极客技术 阅读(488) 评论(0) 推荐(0)
摘要:01、Lombok 的自我介绍 Lombok 在官网是这样作自我介绍的: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boil 阅读全文
posted @ 2019-07-19 11:19 Java极客技术 阅读(651) 评论(0) 推荐(0)
摘要:4月初在面试一家互联网公司的过程中就被问到了分布式事物问题。我又一次在没有好好整理的问题上吃了亏,记录一下,还是!!! 背景 ​ 四月初,去面试了本市的一家之前在做办公室无人货架的公司,虽然他们现在在面临着转型,但是对于我这种想从传统企业往互联网行业走的孩子来说,还是比较有吸引力的。 在面试过程中就 阅读全文
posted @ 2019-07-19 09:59 Java极客技术 阅读(344) 评论(0) 推荐(0)
摘要:​ List是在面试中经常会问的一点,在我们面试中知道的仅仅是List是单列集合Collection下的一个实现类, List的实现接口又有几个,一个是ArrayList,还有一个是LinkedList,还有Vector。这次我们就来看看这三个类的源码。 ArrayList ArrayList是我们 阅读全文
posted @ 2019-07-18 07:21 Java极客技术 阅读(220) 评论(0) 推荐(0)
摘要:计算机操作系统内存管理是十分重要的,因为其中涉及到很多设计很多算法。《深入理解计算机系统》这本书曾提到过,现在操作系统存储的设计就是“带着镣铐跳舞”,造成计算机一种一种容量多,速度快的假象。 ​包括现在很多系统比如数据库系统的设计和操作系统做法相似。所以在学习操作系统之余我来介绍并总结一些操作系统的 阅读全文
posted @ 2019-07-17 09:40 Java极客技术 阅读(473) 评论(0) 推荐(0)
摘要:​做JAVA也有接近2年的时间了,公司的leader说,做JAVA,三年是个坎,如果过了三年你还没有去研究JVM的话,那么你这个程序员只能是板砖的工具了。恰逢辞职,来个JVM的解析可好? JVM是Java Virtual Machine(Java虚拟机)的缩写,也就是指的JVM虚拟机,属于是一种虚构 阅读全文
posted @ 2019-07-17 08:30 Java极客技术 阅读(430) 评论(0) 推荐(0)
摘要:之前看过了垃圾回收算法的新生代GC,也是使用的一种比较浪费内存的复制算法,晚上看书又接着往下看了一点, 堆 = 新生代+老年代,但是要注意一点老年代不包括永久代(方法区),也就是说堆内存中只有新生代和老年代,而永久代是指的方法区。 之前介绍过新生代中的垃圾回收机制了,再来介绍一下老年代的垃圾回收机制 阅读全文
posted @ 2019-07-16 22:55 Java极客技术 阅读(10244) 评论(3) 推荐(1)
摘要:​ 上周在拉勾上收到一个蚂蚁金服的大哥要我的简历,当时很惊讶,居然有蚂蚁金服的找到我,然后想都没想就给了。 受宠若惊呀,我知道自己的水平跟阿里的差距有多远,以前一直没用勇气去投,连试试都不敢。这次居然主动找过来了,当时就再想,难道阿里这么缺人么?还是只是为了完成某些KPI,当然了,我这种想法比较幼稚 阅读全文
posted @ 2019-06-27 17:32 Java极客技术 阅读(1505) 评论(2) 推荐(3)
摘要:​ Java 命名的由来 Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。 Java的名字如何得来 阅读全文
posted @ 2019-06-27 15:41 Java极客技术 阅读(1645) 评论(0) 推荐(0)