• 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

勤劳的小蚂蚁每天为您带来精品文章!

架构设计《二》架构师成长之路必备技能(目标) 24小时内最新

架构设计《二》架构师成长之路必备技能(目标)
前言:”比你牛 B 的人比你还努力,你有什么资格不去奋斗“哲学家常思考的问题:” 我是谁?”” 我从哪里来?”” 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要成为架构师,我们自己要面临的三大问题:找准自己定位:我是谁?在哪里?……继续阅读 »

勤劳的小蚂蚁 11小时前 3浏览 0评论0个赞

分布式之elk日志架构的演进 24小时内最新

分布式之elk日志架构的演进
日志系统的必要性?我 15 年实习的时候那会,给某国企做开发。不怕大家笑话,生产上就两台机器。那会定位生产问题,就是连上一台机器,然后用使用 grep / sed / awk 等 Linux 脚本工具去日志里查找故障原因。如果发现不在这台机器上,就去另一台机器上查日志。有经历过上述步骤的童鞋们,请握个抓!然而,当你的生产上是一个有几千台机……继续阅读 »

勤劳的小蚂蚁 12小时前 5浏览 0评论0个赞

坑爹的日志无法按天切割问题! 24小时内最新

坑爹的日志无法按天切割问题!
问题背景线上某个新管理型系统出现了日志无法按天切割生成日志文件的问题,所有的日志都在一个日志文件里面,只有每次重启的时候才会重新生成文件。这个管理系统使用的是 Spring Boot + Logback 框架,查看了 Logback 的日志文件,发现了策略组合使用问题。以下是有问题的日志配置代码。<appendername=……继续阅读 »

勤劳的小蚂蚁 13小时前 4浏览 0评论0个赞

初探Java源码之LinkedList 24小时内最新

初探Java源码之LinkedList
一、类说明首先我们来看一下这个类。从LinkedList这个类名我们就猜出,这个 List 内部可能是由链表来实现,我们后面来验证一下。它实现了 Deque 接口,因此可以知道,LinkedList也可以作为队列来进行使用。同时也实现了 Serializable 接口,说明可以对它进行序列化,反序列化来传递,获取数据等……继续阅读 »

勤劳的小蚂蚁 14小时前 6浏览 0评论0个赞

JAVA容器-自问自答学ArrayList 24小时内最新

JAVA容器-自问自答学ArrayList
前言这次我和大家一起学习HashMap,HashMap我们在工作中经常会使用,而且面试中也很频繁会问到,因为它里面蕴含着很多知识点,可以很好的考察个人基础。但一个这么重要的东西,我为什么没有在一开始就去学习它呢,因为它是由多种基础的数据结构和一些代码设计思想组成的。我们要学习了这些基础,再学习HashMap,这样我们才能更好的去理解它。古人云:无……继续阅读 »

勤劳的小蚂蚁 17小时前 6浏览 0评论0个赞

深入解读JVM参数AlwaysPreTouch 24小时内最新

深入解读JVM参数AlwaysPreTouch
JAVA 进程启动的时候,虽然我们可以为 JVM 指定合适的内存大小,但是这些内存操作系统并没有真正的分配给JVM,而是等JVM访问这些内存的时候,才真正分配,这样会造成以下问题:第 1 次 YGC 之前 Eden 区分配对象的速度较慢;YGC 的时候,Young 区的对象要晋升到 Old 区的时候,这个时候需要操作系统真正分配内存……继续阅读 »

勤劳的小蚂蚁 19小时前 8浏览 0评论0个赞

commons-logging,log4j,logback,slf4j之间的关系详解。 24小时内最新

commons-logging,log4j,logback,slf4j之间的关系详解。
commons-logging是 apache 最早提供的日志的门面接口。它的主要作用是提供一个日志门面,使用者可以使用不同的日志实现。用户可以自由选择第三方的日志组件作为具体实现,像 log4j,或者 jdk 自带的 logging, common-logging 会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。common……继续阅读 »

勤劳的小蚂蚁 20小时前 7浏览 0评论0个赞

面试必备:HashMap源码解析(JDK8)

面试必备:HashMap源码解析(JDK8)
一、前言在分析 jdk1.8 后的 HashMap 源码时,发现网上好多分析都是基于之前的 jdk,而 Java8 的 HashMap 对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也可以使用红黑树进行存储,总之,目标只有一个,那就是在安全和功能性完备的情况下让其速度更快,提升性能。好~下面就开始分……继续阅读 »

勤劳的小蚂蚁 21小时前 5浏览 0评论0个赞

一位来自滴滴出行的同学分享的面试题。

一位来自滴滴出行的同学分享的面试题。
记得刚毕业找工作面试的时候,经常会被问到:你知道“3 次握手,4 次挥手”吗?这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完就没有下文了,面试官貌似也没有深入下去的意思,深入下去我也不懂,皆大欢喜!作为程序员,要有“刨根问底”的精神。知其然,更要知其所以然。这篇文章希望能抽丝剥茧,还原背后的原理。为……继续阅读 »

勤劳的小蚂蚁 22小时前 4浏览 0评论0个赞

关于Java异常的九大问题

关于Java异常的九大问题
本文总结了关于 Java异常的 9 个常见问题一、检查与未检查简而言之,检查过的异常必须显式地在方法中捕获或在方法的 throw 子句中声明。未检查异常是由无法解决的问题引起的,例如除以零、空指针等。检查异常特别重要,因为您希望使用您的 API 的其他开发人员知道如何处理异常。二、异常管理的最佳实践……继续阅读 »

勤劳的小蚂蚁 23小时前 10浏览 0评论0个赞

前后端分离实践的架构设计

前后端分离实践的架构设计
前后端分离的项目开发策略已经不是什么新鲜东西了,网上介绍这方面的文章非常多。我自己是在 14 年的时候接触到的,对这种开发策略一直爱不释手,不管新老项目都会首先用前后端分离的思维先去思考一番。从 14 年到现在在前后分离上面也实践了近 3 年的时间,项目大大小小的也差不多 4,5 个吧,但是却从来没有一个是自己觉得很满意的,其中的原由和心酸可能只……继续阅读 »

勤劳的小蚂蚁 24小时前 8浏览 0评论0个赞

你真的会高效的在GitHub上搜索开源项目吗?

你真的会高效的在GitHub上搜索开源项目吗?
GitHub的流行, GitHub在开源世界的受欢迎程度自不必多言。再加上今天,GitHub官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银的买的。可见微软收购后,依然没有改变 GitHub 的定位,甚至还更进一步。花开两朵,各表一枝。我们今天想要聊的并不是 GitHub 多么重要,而是要说一下 GitHub 的搜索功能。……继续阅读 »

勤劳的小蚂蚁 1天前 5浏览 0评论0个赞

泛型就这么简单

泛型就这么简单
一、什么是泛型?Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现 ClassCastException 异常.泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型参数化类型:把类型当作是参数一样传递<数据类型> 只能是引用类型相关术语:ArrayList<……继续阅读 »

勤劳的小蚂蚁 1天前 7浏览 0评论0个赞

MySQL之KEY分区引发的血案

MySQL之KEY分区引发的血案
需求背景业务表 tb_image 部分数据如下所示,其中 id 唯一,image_no 不唯一。image_no 表示每个文件的编号,每个文件在业务系统中会生成若干个文件,每个文件的唯一 ID 就是字段 id:tb_image业务表 tb_image 的一些情况如下:根据 image_no 查询和根据 id 查询;存量数据……继续阅读 »

勤劳的小蚂蚁 1天前 8浏览 0评论0个赞

StringBuffer 和 StringBuilder 的 3 个区别!

StringBuffer 和 StringBuilder 的 3 个区别!
StringBuffer 和 StringBuilder 它们都是可变的字符串,不过它们之间的区别是 Java 初中级面试出现几率十分高的一道题。这么简单的一道题,栈长在最近的面试过程中,却经常遇到很多求职者说反,搞不清使用场景的情况。今天,栈长我带大家彻底搞懂 StringBuffer 和 StringBuilder 的几个区别和它们的应……继续阅读 »

勤劳的小蚂蚁 1天前 4浏览 0评论0个赞

为什么大公司要设置这么高的门槛?

为什么大公司要设置这么高的门槛?
 目前一般的大点的公司,往往会在招聘时(尤其在招聘 3 年以下工作经验的程序员时)会设置学校的门槛,比如需要 211 或 985 相关专业毕业。这里我无意贬低不在这个范围的程序员,相反在本文里还将根据我所见和我所闻,为这些同学给出发展的建议。首先我用我的切身体会给大家予以足够的信心:我最近呆的都是一些不小的公司,虽然在招聘时有上述的门槛,但……继续阅读 »

勤劳的小蚂蚁 1天前 21浏览 0评论0个赞

您为什么应该使用微服务和容器?

您为什么应该使用微服务和容器?
什么是微服务和容器?首先,什么是微服务?微服务是将应用程序拆分为多个服务的一种架构类型,这些服务具备构成整个应用程序的细粒度功能。每个微服务将具备针对您的应用程序的不同逻辑功能。与应用程序的所有组件和功能都在单个实例中的单体架构相比,微服务是应用程序架构领域一种更为现代的方法。您可以参考下图中单体架构与微服务架构的比较情况。我们要将微服务放……继续阅读 »

勤劳的小蚂蚁 1天前 9浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ

247507792

工作时间:09:00-23:00

新浪微博:点我访问

个人博客:点我访问