这样使用 ThreadLocal 对吗?

herman 7年前 (2018-09-18) 6356浏览 0评论

最近我看到同事再用 ThreadLocal,他没用出想要的效果就来咨询我,然后我大概解释了一下,然后连我自己都糊涂了。所以趁机又看了一下《深入理解java虚拟机》这本书,下面说一说我个人对 ThreadLocal 的理解,解释有误的地方请留言指正...

网站接入 vaptcha 教程

herman 7年前 (2018-09-18) 8587浏览 0评论

自从网络诞生以来,我们需要登录的网址基本上都需要验证码进行验证,用来防止一些攻击无限登录和注册行为。以往的验证码验证体验非常的不好,而且容易破解。随着近几年的发展,类似 12306 这样的网站上的二维码经常被吐槽。随着阿里的滑动验证码的推出,越来...

教你使用数据库的悲观锁 for update 创建分布式锁

herman 7年前 (2018-09-17) 5445浏览 0评论

锁不管是在工作中还是生活中都到处存在。在编程的世界中,也是普遍的存在,用不好,会产生很多麻烦问题。 前两天有一个网友在群里问我 synchronized 锁的问题,当时没怎么细说,以后有时间了来写篇文章。本文主要是介绍借用数据库的悲观锁来实...

Alibaba Java诊断利器 Arthas 使用教程

herman 7年前 (2018-09-17) 17149浏览 0评论

Arthas 是阿里巴巴最近才开源出来的一款 Java 诊断利器。主要是针对线上环境,也就是生产环境。用起来非常的方便,本文介绍 Arthas 的相关简单用法。 Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。...

尚硅谷大数据视频_Hadoop视频教程免费下载

herman 7年前 (2018-09-15) 7608浏览 0评论

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop 的核心是HDFS和MapReduce。目前在各大招聘网站,基于 Hado...

看图说话,脏读、不可重复读、幻读分别是什么?

herman 7年前 (2018-09-14) 3924浏览 0评论

事务的隔离性是一个一说就明白,一讲就糊涂,一讨论就吵架的话题。很多人对概念记得很牢,但是你让他们解释一下,脏读、不可重复读、幻读,他们却解释不出来,尤其是不可重复读和幻读两种搞不清或者搞混淆。其实它们很简单,可能就是你的方法没找对。 数据库...

请将你的 if else 设计成责任链模式!

herman 7年前 (2018-09-13) 4900浏览 0评论

我只想问你一句,你真的懂 if else 吗?真的懂设计模式吗?真的是高级开发亦或是架构师吗?请看看你的代码 if else 已超过 200 行了。类似的还有 switch case,这样的设计和做法在日常中已经举不胜举。我恳请你淘汰这样的做法,...

“双亲委派”一词的由来

herman 7年前 (2018-09-11) 8200浏览 0评论

我们都知道 java 虚拟机中有一个用来描述类加载机制的词叫“双亲委派”,但是这个词是由何而来,为什么叫双亲委派呢?双亲委派代表有什么意义呢?带着这样的疑问,我问过很多面试的都不是很清楚,而且公司中很多工作了很多年的老司机...

JSON 的兴起与崛起

herman 7年前 (2018-09-06) 5050浏览 0评论

JSON 已经占领了全世界。如今,任何两个应用程序通过互联网相互通信时,他们很可能使用的就是 JSON。JSON 已被所有大型企业采用。在十大最受欢迎的网络 API 中,主要由 Google,Facebook 和 Twitter 等主要公司提供的...

chatopera/cosin 是春松客服 春松客服: 全渠道智能客服

herman 7年前 (2018-09-06) 5554浏览 0评论

一个客服系统对一个公司的重要性不言而喻。君不见滴滴将客服外包造成的血的教训。最近春松客服,推出了一款全渠道智能客服系统,已在 github 上开源,广受好评。本文将介绍一下它能给我带来哪些惊喜! Chatopera 是企业聊天机器人应用解决...