- 博客(18)
- 资源 (14)
- 收藏
- 关注
转载 如何健壮你的后端服务
转载自:https://mp.weixin.qq.com/s/CIVLJKep3qiAlPURjGolUA对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。 我们大部分服务都是如下的结...
2018-10-31 08:18:55 191
转载 详解 Tomcat 的连接数与线程池
转载自:http://www.cnblogs.com/kismetv/p/7806063.html前言在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和Respons...
2018-10-26 18:23:45 284
原创 MySQL中不要将字符串与数字比较
mysql在将字符串与整数比较时存在一个坑: select * from xxxx where xx_id =97得到下面的数据,可以看到第2列是字符串类型,明显与整数不相等,但是mysql却当做相等查询了出来,mysql在处理字符串与整形数据对比时,会依次将字符串与整形数据对比,直到字符串不为整数的字母为止!所以我们在使用mysql时一定要注意这一点,使用同类型数据对比! ...
2018-10-25 17:59:57 2805
原创 spring XmlWebApplicationContext之getDefaultConfigLocations
下面直接如主题,下面是web.xml里面很常见的一段配置: <servlet> <servlet-name>springServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class...
2018-10-25 11:23:33 438
转载 这可能是最为详细的Docker入门吐血总结
转载自:https://mp.weixin.qq.com/s/a5fnVpXH1xCtgXHu6jg1LQ“在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。这是我在某招聘网站上看到的招聘 Java 开发工程师的招聘要求,其中有一条熟悉 D...
2018-10-24 16:53:31 10908
转载 java8 Stream详解
转载自:https://www.zybuluo.com/changedi/note/622375一起爪哇Java 8(三)——好用的Stream Stream组成 源头(Source) Arrays Spliterator Collection 生成方法 流的处理 中间操作 终止操作 Strea...
2018-10-24 09:40:23 1052
转载 InnoDB意外宕机不难解决,数据恢复原理
转载自:https://mp.weixin.qq.com/s/LmZDBHWC4M7TkTdA_YBQMAInnoDB如果发生意外宕机了,数据会丢么? 对于这个问题,稍微了解一点MySQL知识的人,都会斩钉截铁的回答:不会! 为什么? 他们也会毫不犹豫地说:因为有重做日志(redo log),数据可以通过redo log进行恢复。 回答得很好,那么InnoDB怎...
2018-10-24 08:00:39 1410
转载 eclipse使用maven新建类目录时,提示The folder is already a source folder
转载自:https://www.cnblogs.com/loger1995/p/6539139.html我们有时候新建一个webapp的maven项目时,生成的目录结构是这样子的:缺少maven规范必须的src/main/java 和 src/test/java但是当我们新建这两个目录时,却报The folder is already a source folder.这个错误,错误...
2018-10-23 08:56:12 944
转载 Maven实战--- dependencies与dependencyManagement的区别
转载自:https://www.jianshu.com/p/ee15cda51d9d一句话解释项目中多个模块间公共依赖的版本号、scope的控制业务场景一个项目有很多模块,每个模块都会用到一些公共的依赖 这些公共的依赖若交由各个模块独自管理,若每个模块同一个依赖的版本号不一致,会给项目的整 打包和开发测试环境下对同一 jar 包不同版本号的处理可能不一致,造成运行时和测试时结果不...
2018-10-22 13:25:32 668
转载 深入浅出NIO之Selector实现原理
转载自:https://www.jianshu.com/p/0d497fe5484a前言Java NIO 由以下几个核心部分组成:1、Buffer2、Channel3、SelectorBuffer和Channel在深入浅出NIO之Channel、Buffer一文中已经介绍过,本文主要讲解NIO的Selector实现原理。之前进行socket编程时,accept方法会一直阻塞,...
2018-10-13 16:34:04 2155 2
转载 Java NIO:Buffer、Channel 和 Selector
转载自:http://www.importnew.com/28007.html本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。本来要一起介绍非阻塞 IO 和 JDK7 的异步 IO 的,不过因为之前的文章真的太长了,有点影响读者阅读,所以这里将它们放到另一篇文章中进行介绍。Buffer一个 Buffer 本质上是内存中的一块,我们可...
2018-10-13 08:32:34 145
转载 如何从一名“普通码农”成长为技术Leader?
转载自:https://mp.weixin.qq.com/s/PU18nj59xUPO-GySR3--MQ“有一个非常有趣的现象:据说大部分的技术管理者,在从程序员转为管理岗位的时候,都是在领导或公司的要求下,被动的推到管理岗位上的,并非是自己当初有强烈意愿、主动去选择管理岗。 这种被动的比例还不低,竟然高达 80% 以上,这个现象从我自己身边的同事中也可以感受到。 最...
2018-10-13 08:19:17 815
转载 HashMap ConcurrentHashMap详解
转载自:https://mp.weixin.qq.com/s/QhRWDFgpjQ83Yz66V_6scQ前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。...
2018-10-11 09:41:41 201
转载 浅析DNS域名解析过程
转载自:https://blog.csdn.net/Lammonpeter/article/details/81358387一、DNS域名解析步骤下图是DNS域名解析的一个示例图,它涵盖了基本解析步骤和原理。下面DNS解析步骤进行讲解,后面将采用命令行的形式来跟踪DNS解析过程。当用户在地址栏键入www.baidu.com并敲下回车键之后,域名解析就开始了。第一步:检查浏览器缓存中是...
2018-10-10 08:56:29 12705
转载 java面试题1
转载自:https://mp.weixin.qq.com/s/ZadrNJj5nqGMJgHds28NQw从事Java开发也有5年经验了,7月初来到帝都,开启面试经历,前后20天左右,主要面互联网公司,一二线大公司或者是融资中的创业公司都面试过,拿了一些offer,其中包括奇虎360,最后综合决定还是去百度了。 首先不同面试官面试风格一定不同,我这里就是总结这些天面试Java开发过程中...
2018-10-10 08:50:35 176
转载 Java 8 中的 Streams API 详解
转载自:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/index.html为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 A...
2018-10-09 17:35:23 354
转载 MYSQL中group_concat有长度限制!默认1024
转载自:https://blog.csdn.net/catoop/article/details/41805437在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。详细说明如下:用了group_concat后,...
2018-10-09 14:23:19 3426
转载 深入源码分析Java线程池的实现原理
转载自:https://mp.weixin.qq.com/s/-89-CcDnSLBYy3THmcLEdQ程序的运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池就是一种对CPU利用的优化手段。 网上有不少介绍如何使用线程池的文章,那我想说点什么呢?我希望通过学习线程池原理,明白所有池化技术的基本设计思...
2018-10-08 08:39:10 1400
thingsboard-mqtt脚本.zip
2020-05-13
Mastering Unit Testing Using Mockito and JUnit
2017-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人