-
Java 8 和 Java 9 中并发工具的改变(转载)
原文出处:鸟窝Java8和Java9中 concurrent 包有了一些改变,本文对这些改变做了汇总。Java8中Concurrentpackage的改变java.util.concurrent中新的类和接口增加了两个新接口和4个新类:接口 CompletableFuture.AsynchronousCompletionTask接口 CompletionSt......1,445 0 2018-03-30 18:37
-
深入 Spring Boot:怎样排查 expected single matching bean but found 2 的异常(转载)
原文出处:hengyunabc写在前面这个demo来说明怎么排查一个常见的springexpectedsinglematchingbeanbutfound2的异常。https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-expected-single调试排查expectedsinglematchingbeanbutfoun......1,438 0 2018-01-19 09:50
-
MySQL的变量分类总结
原文出处:潇湘隐者在MySQL中,my.cnf是参数文件(OptionFiles),类似于ORACLE数据库中的spfile、pfile参数文件,照理说,参数文件my.cnf中的都是系统参数(这种称呼比较符合思维习惯),但是官方又称呼其为系统变量(systemvariables),那么到底这个叫系统参数或系统变量(systemvariables)呢?这个曾经是一个让我很纠结的问题,因为MySQL中......1,425 0 2018-06-04 15:31
-
高可用架构-- MySQL主从复制的配置
视频资源:http://www.roncoo.com/course/view/3117ffd4c74b4a51a998f9276740dcfb环境操作系统:CentOS-6.6-x86_64-bin-DVD1.isoMySQL版本:mysql-5.6.26.tar.gz主节点IP:192.168.1.205 主机名:edu-mysql-01......1,418 0 2016-12-09 11:27
-
跨平台长连接组件设计及可插拔改造(转载)
原文出处:宫城背景我们在提出开发跨平台组件之前,iOS和Android客户端分别使用一套长连接组件,需要双倍的人力开发和维护;在产品需求调整上,为了在实现细节上保持一致性也具有一定的难度;Web端与客户端长连接的形式不同,前者使用WebSocket,后者使用Socket,无形中也增加了后端的维护成本。为了解决这些问题,我们基于WebSocket协议开发了一套跨平台的长连接组件。架构介绍组件自上而下......1,416 0 2018-04-09 19:06
-
MySQL ERROR 1050 (42S01): Table xxx already exists
原文出处:潇湘隐者今天遇到一个关于MySQL求助的问题,修改表结构时遇到“ERROR1050(42S01):tablexxxalreadyexits”mysql>ALTERTABLEDAY_BOOK_REPORTADDUNIT_PRICE_PCSDOUBLE(12,2)DEFAULTNULL;ERROR1050(42S01):TABLE'INVGSP/#SQL-IB379'ALREADYEX......1,402 0 2018-04-11 17:57
-
Kafka 源码分析2 : Network相关
原文出处:刘正阳背景我们直接跑到最底层,看看kafka的网络层处理是怎么处理的。因为Java的NIO还是偏底层,不能直接用来做应用开发,所以一般都使用像netty的框架或者按照自己的需要封装一些nio,让上层业务不用关心网络处理的细节,只需要创建服务监听端口、接受请求、处理请求、写返回就可以了。我在看netty、thrift等涉及到网络的Java框架时比较喜欢去看他们的nio是怎么封装的,这里也是......1,389 0 2018-06-04 15:43
-
博客新版本公测啦,我来啦!
听说博客改版后的新版本上线公测我就来了!!!界面改动不小呀看着,额,不对,简直是...完全改了,不过自适应屏幕分辨率确实很赞,看得出来nemo兄花了不少精力在这上面想起来博客第一次上线到现在也快一年了,虽然我没记录有多少东西...哈哈,nemo兄加油!!!1,377 8 2016-11-18 10:24
-
非对称加密技术- RSA算法数学原理分析
非对称加密技术,在现在网络中,有非常广泛应用。加密技术更是数字货币的基础。所谓非对称,就是指该算法需要一对密钥,使用其中一个(公钥)加密,则需要用另一个(私钥)才能解密。但是对于其原理大部分同学应该都是一知半解,今天就来分析下经典的非对称加密算法-RSA算法。通过本文的分析,可以更好的理解非对称加密原理,可以让我们更好的使用非对称加密技术。题外话:并博客一直有打算写一系列文章通俗的密码学,昨天给站......1,363 0 2017-11-16 11:16
-
Java虚拟机工作原理
首先我想从宏观上介绍一下Java虚拟机的工作原理。从最初的我们编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。主要介绍下图中的类加载器和运行时数据区两个......1,359 0 2017-12-07 19:02
-
RocketMQ 源码学习 1 : 整体结构
原文出处:谢晞鸣1.为什么是RocketMQ为什么是RocketMQ,而不是ActiveMQ/RabbitMQ/Kafka呢?这不是技术选型,我只是想找一个业界比较好的、开源的MQ系统,学习一下MQ的工作原理。所以首选Java的(虽然语言对我来说不是问题,然还是有点学习成本的),这就只剩下RocketMQ和ActiveMQ了,这两个那就肯定选RocketMQ了,毕竟人家是这么吹牛逼的:“万亿级数据......1,345 0 2018-06-04 15:29
-
透过现象看原理:详解 Spring 中 Bean 的 this 调用导致 AOP 失效的原因
原文出处:光闪前言在我们使用Spring时,可能有前辈教导过我们,在bean中不要使用this来调用被@Async、@Transactional、@Cacheable等注解标注的方法,this下注解是不生效的。那么大家可曾想过以下问题为何致this调用的方法,注解会不生效这些注解生效的原理又是什么如果确实需要调用本类方法,且还需要注解生效,该怎么做?代理是否可以做到this调用注解就直接生效?通过......1,303 0 2018-06-04 15:43
-
如何有效地写算法题(转载)
原文出处:侯振宇这篇文章最早发在我团队的文档中。我的团队鼓励每个同学都在业余时间多做算法题,特别是新人。个人认为在编程能力的提升上比做sideproject更有用,对职业发展也是如此。当然出于兴趣做的sideproject另当别论。转到这里,希望对各位读者有用。如何有效地写算法题目的持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:保持思维敏捷。非常重要,状态好才能保持对编程的热情。对基础......1,302 0 2018-01-16 10:28
-
90%的人死在了大学里,只不过八十岁才埋 【转载】
清明时节雨纷纷,路上行人欲断魂。今年的清明与往年有些许不同,太阳挂在头顶,暖暖的阳光打在身上,整个人都慵懒起来。这样的好天气,最适合踏青,更适合祭奠。要祭奠的除了逝去的先人,还有“死”在大学里的我们。 01转眼已从隆冬腊月到了草长莺飞的时节,新学期又过了一半。想想这半个学期,你都做了些什么?是不是选修课必逃,必修课选逃,美好的一天常常就在一张床、一部手机里消磨掉了。白天昏昏欲......1,302 0 2017-11-17 16:54
-
Spring Boot & Spring MVC 异常处理的N种方法
原文出处:chanjarster默认行为根据SpringBoot官方文档的说法:FormachineclientsitwillproduceaJSONresponsewithdetailsoftheerror,theHTTPstatusandtheexceptionmessage.Forbrowserclientsthereisa‘whitelabel’errorviewthatrendersth......1,295 0 2018-03-30 18:41