• 近期将进行后台系统升级,如有访问不畅,请稍后再试!
  • 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

2019年02月9日的内容

技术杂谈

一道百度面试题的多种解法

一道百度面试题的多种解法
题目下面是我在 2018 年 10 月 11 日二面百度的时候的一个问题:java 程序,主进程需要等待多个子进程结束之后再执行后续的代码,有哪些方案可以实现?这个需求其实我们在工作中经常会用到,比如用户下单一个产品,后台会做一系列的处理,为了提高效率,每个处理都可以用一个线程来执行,所有处理完成了之后才会返回给用户下单成功,欢迎大家批评……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 19浏览 0评论0个赞

技术杂谈

设计模式之职责链

设计模式之职责链
职责链(Chain of Responsibility)模式属于 23 种设计模式之一,职责链也称为责任链,《Design pattern: the basis of reusable object-oriented software》(以下简称 DP)一书中是这样描述职责链的:职责链模式使多个对象都有机会处理请求,从而避免请求发送者和接收者之间……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 16浏览 0评论0个赞

技术杂谈

CMS发生的3种GC概念解惑

CMS发生的3种GC概念解惑
在 G1 出来之前,CMS 绝对是 OLTP 系统的标配。即使 G1 出来几年了,生产环境很多的 JVM 实例还是采用 ParNew+CMS 的组合。但是即使其得到这么广泛的应用,还是有很多同学对它有很深的误解。本文主要对 ParNew+CMS 经典组合下,触发的几种垃圾回收方式进行几个概念的纠正。Backgroud CMS可能更多人只知道……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 22浏览 0评论0个赞

技术杂谈

最有价值的50道java面试题 适用于准入职Java程序员

最有价值的50道java面试题 适用于准入职Java程序员
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 25浏览 0评论0个赞

技术杂谈

Java NIO 概览

Java NIO 概览
一 NIO 简介Java NIO 是 java 1.4 之后新出的一套IO接口,这里的的新是相对于原有标准的 Java IO和 Java Networking 接口。NIO提供了一种完全不同的操作方式。NIO中的 N 可以理解为 Non-blocking,不单纯是 New。它支持面向缓冲的,基于通道的 I/O 操作方法。 随着 JDK 7 ……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 16浏览 0评论0个赞

技术杂谈

什么是ThreadLocal ?

什么是ThreadLocal ?
前言在面试环节中,考察”ThreadLocal”也是面试官的家常便饭,所以对它理解透彻,是非常有必要的.有些面试官会开门见山的提问:“知道 ThreadLocal 吗?”“讲讲你对 ThreadLocal 的理解”当然了,也有面试官会慢慢引导到这个话题上,比如提问“在多线程环境下,如何防止自己的变量被……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 16浏览 0评论0个赞

技术杂谈

Java基础知识30问——第二周加味菜

Java基础知识30问——第二周加味菜
1. 面向对象和面向过程的区别面向过程优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发,性能是最重要的因素。缺点: 没有面向对象易维护、易复用、易扩展面向对象优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 16浏览 0评论0个赞

技术杂谈

session一致性架构设计极简教程

session一致性架构设计极简教程
一,缘起什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录状态。 什么是sessi……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 32浏览 0评论0个赞

技术杂谈

如何优雅的设计 Java 异常

如何优雅的设计 Java 异常
导语异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常的概念还很模糊,请先查看基础知识。如何选择异常类型异常的类别正如我们所知道的,java 中的异常的超类是 java.lang……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 17浏览 0评论0个赞

技术杂谈

深入理解Java I/O系列二:字节流详解

深入理解Java I/O系列二:字节流详解
流的概念JAVA 程序通过流来完成输入/输出。流是生产或消费信息的抽象,流通过 JAVA 的输入输出与物理设备链接,尽管与它们链接的物理设备不尽相同,所有流的行为具有相同的方式。这样就意味一个输入流能够抽象多种不同类型的输入:从磁盘文件、从键盘或从网络套接字;同样,一个输出流可以输出到控制台、磁盘文件或相连的网络。 在我们平时接触的输入/输出……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 28浏览 0评论0个赞

技术杂谈

想进大厂?50个多线程面试题,你会多少?(一)

想进大厂?50个多线程面试题,你会多少?(一)
下面是 Java 线程相关的热门面试题,你可以用它来好好准备面试。什么是线程?什么是线程安全和线程不安全?什么是自旋锁?什么是 Java 内存模型?什么是 CAS?什么是乐观锁和悲观锁?什么是 AQS?什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic cla……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 129浏览 0评论0个赞

技术杂谈

揭秘大型网站架构进化之路

揭秘大型网站架构进化之路
互联网上有很多关于网站架构的各种分享,有些主要是从运维和基础架构的角度去分析的(堆机器,做集群),太关注技术细节实现,普通的开发人员基本看不太懂。本文第一章节将主要介绍大型网站基础架构的扩展,第二章节则重点从应用程序的角度去介绍网站架构的扩展和演变。一,大型网站基础架构的扩展草根时期,快速开发网站并上线。当然,通常只是先……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 21浏览 0评论0个赞

技术杂谈

分布式事务:深入理解什么是2PC、3PC及TCC协议

分布式事务:深入理解什么是2PC、3PC及TCC协议
1导读对于分布式事务的概念,可能还会有很多同学不理解或者理解得不是很深刻的地方,在这篇文章中,作者打算重点给大家先介绍下分布式事务相关的基本概念,诸如2PC、3PC、TCC之类的基本问题。2数据库事务的概念在讲述分布式事务的概念之前,我们先来回顾下事务相关的一些概念。事务的基本概念:就是一……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 36浏览 0评论0个赞

技术杂谈

百度超详细面经(附答案)

百度超详细面经(附答案)
百度一面上来照例还是问了问项目。答:我介绍了自己的项目背景,项目的整个流程,由于是一个多人合作的项目,还介绍了自己负责项目的哪个模块,以及这个模块如何实现的,我感觉我个人说话语速比较快,建议大家尽量语速慢一些,可以多说个几分钟~项目亮点然后他就说那就来问一下基础的 java 问题吧,问了 java……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 20浏览 0评论0个赞

技术杂谈

阿里技术专家讲解:优雅地SpringBoot中实现消息的发送和消费实践

阿里技术专家讲解:优雅地SpringBoot中实现消息的发送和消费实践
本文将对 rocktmq-spring-boot 的设计实现做一个简单的介绍,读者可以通过本文了解将 RocketMQ Client 端集成为 spring-boot-starter 框架的开发细节,然后通过一个简单的示例来一步一步的讲解如何使用这个 spring-boot-starter 工具包来配置,发送和消费 RocketMQ ……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 36浏览 0评论0个赞

技术杂谈

mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离

mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离
数据库性能优化普遍采用集群方式,oracle 集群软硬件投入昂贵,今天花了一天时间搭建基于 mysql 的集群环境。主要思路简单说,实现 mysql 主备复制–>利用 mycat 实现负载均衡。比较了常用的读写分离方式,推荐 mycat,社区活跃,性能稳定。测试环境MYSQL 版本:Server version: 5.……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 45浏览 0评论0个赞

技术杂谈

分布式环境下实现分布式锁的关键技术

分布式环境下实现分布式锁的关键技术
摘  要:在日常开发中,应用大多数是分布式部署的,经常会面临分布式环境下应用对数据操作的一致性问题。这时就需要找出一个在分布式环境下同一个应用多个实例之间能够访问的临界资源,并对该临界资源做互斥访问,从而保证数据一致性。本文结合笔者实际工作中的经验,对分布式环境下实现应用分布式锁的关键思路进行探讨。关键词: 分布式锁、互斥资源、数据一致性……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 38浏览 0评论0个赞

技术杂谈

Exception与Error

Exception与Error
关于 Java 中异常处理部分,面试时经常会被问到 「Exception 与 Error 有什么区别?」,建议重点关注。Exception 与 Error 有什么区别?问题分析:既然问到两者的区别,说明两者是有必然联系的,故简单从两者的联系说起,重点突出两者的区别,最后可选择性的介绍 Exception 的体系结构。参考答案:联系:E……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 20浏览 0评论0个赞

技术杂谈

使用 IntelliJ 调试 Java Streams

使用 IntelliJ 调试 Java Streams
Streams 非常强大,并且能够用简单几行代码实现你所期望的功能要点。它们正常运行时非常流畅优雅,但运行不符合预期时却让人苦不堪言。让我们学习一下如何用 IntelliJ 调试你的 Java Streams 代码,并洞察 Stream 的中间操作。在这篇文章中,我将在例子里用到 Sakila 样本数据库和 Speedment Stream ……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 20浏览 0评论0个赞

技术杂谈

美团面试经历,贡献出来一起学习

美团面试经历,贡献出来一起学习
美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会。10 月 23 日中午 HR 打电话过来预约了下午 4 点半面试,说会在线写代码,让我准备好网络环境。结果 5 点半还没打电话过来,被放鸽子。与 hr 重新沟通过后,确定下周一下午再面,可是跟 hr 沟通预约这一套貌……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 22浏览 0评论0个赞

技术杂谈

关于Java虚拟机的GC算法、垃圾收集器,你能说出几种?

关于Java虚拟机的GC算法、垃圾收集器,你能说出几种?
Java 技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存,而且这两个问题针对的内存区域就是 Java 内存模型中的堆区。关于对象分配内存问题,如何划分可用空间及其涉及到的线程安全问题,本文将结合垃圾回收策略进一步给出内存分配规则。垃圾回收机制的引入可以有效的防止内存……继续阅读 »

勤劳的小蚂蚁 1周前 (02-09) 21浏览 0评论0个赞

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

客服QQ


QQ:2248886839


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