加载中
Java集合类面试题1

1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集...

2019/04/19 15:56
38
面试整理

数组的长度: int[] input; inp.length; 字符串长度: String str; str.length(); 链表的长度: List<String> li; li.size(); 字符串的第N个字符: Character tmp = str.charAt(i); 用 toCh...

JDK
2019/03/28 21:41
22
Nginx+Lua架构开发目录贴

使用Nginx+Lua开发近一年的时间,学习和实践了一些Nginx+Lua开发的架构,为了让更多人使用Nginx+Lua架构开发,总结了一份基本的学习教程 目录 第一章 安装Nginx+Lua开发环境 第二章 Nginx+Lu...

2019/05/24 10:35
243
SLF4J简介与使用(整合log4j)

一、概念 SLF4J的全称是Simple Logging Facade for Java,即简单日志门面。SLF4J并不是具体的日志框架,而是作为一个简单门面服务于各类日志框架,如java.util.logging, logback和log4j。 SL...

2019/05/15 17:04
154
深入理解Java内存模型

一、Java内存模型介绍 内存模型的作用范围: 在Java中,所有实例域、静态域和数组元素存放在堆内存中,线程之间共享,下文称之为“共享变量”。局部变量、方法参数、异常处理器等不会在线程之...

2019/04/28 18:11
52
【Spring源码分析系列】ApplicationContext 相关接口架构分析

在使用Spring的时候,我们经常需要先得到一个ApplicationContext对象,然后从该对象中获取我们配置的Bean对象。ApplicationContext隶属于org.springframework.context,是SpringFramework中B...

2019/04/28 18:09
50
常见的哈希Hash算法 & MD5 & 对称非对称加密 & 海明码

参考 Link 另外,这篇文章也提到了利用Hash碰撞而产生DOS攻击的案例: http://www.cnblogs.com/charlesblc/p/5990475.html DJB的算法实现核心是通过给哈希值(Key)乘以33(即左移5位再加上哈...

2019/04/28 11:16
674
MySql DAL中间件总结

1前言 2Atlas 2.1atlas简介 2.2atlas架构 2.3主要功能 3Mysql router 3.1mysql router简介 3.2mysql router架构 3.3mysql router主要功能 4Mycat 4.1mycat简介 4.2mycat架构 4.3mycat主要功能...

MySQL面试题集锦

什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 索引是对数据库表中一列或多列的值进行排序的一种结构。一个非常恰当的比喻就是书的目录页与书的正...

2019/04/27 13:13
33
Docker容器实现原理及容器隔离性踩坑介绍

正如Docker官方的口号:“Build once,Run anywhere,Configure once,Run anything”,Docker被贴上了如下标签:轻巧、秒级启动、版本管理、可移植性等等,这些优点让它出现之初就收到极大的关...

2019/04/27 09:41
45
一个http请求发送到后端的详细过程

我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。 首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯...

2019/04/26 14:57
96
如何使用256M内存对2G数据进行排序——外部排序算法

春招的时候在某养猪场面试,面试官问了一个问题:“如何用256M内存的机器对一个2G的数据进行排序”。之前没看过这方面的内容,想了一下说用归并排序,然后简略的说了一下我的想法。现在再来看...

2019/04/24 20:45
51
Why hash maps in Java 8 use binary tree instead of linked list?

Q: I recently came to know that in Java 8 hash maps uses binary tree instead of linked list and hash code is used as the branching factor.I understand that in case of high colli...

2019/04/24 10:40
12
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

2019/04/23 23:57
11
深入分析synchronized的实现原理

记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况...

2019/04/23 16:49
43
4种事务的隔离级别

事务的ACID: 1)原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败; 2)一致性(Consistent):事务结束后系统状态是一致的; 3)隔离性(Isolat...

2019/04/23 16:46
26
分布式事务五种方案

支付重构 考虑支付重构的时候,自然想到原本属于一个本地事务中的处理,现在要跨应用了要怎么处理。拿充值订单举个栗子吧,假设:原本订单模块和账户模块是放在一起的,现在需要做服务拆分,...

2019/04/23 16:24
25
本地消息表实现最终一致性

背景 传统的单体应用不会横跨多个数据库,可以通过单机事务保证一致性。然而在海量数据的场景下,我需要对数据库做拆分,即分库分表,而Cobar、MyCat这类分库分表中间并不提供分布式事务的特...

2019/04/23 16:21
62
聊聊分布式事务,再说说解决方案

前言 最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。 接下来还是开始我们今天的话题,说说分布式事务...

分布式系统的事务处理

当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题: 1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。 2)我们总是害怕我们的这台服务器停机,造成...

2019/04/23 14:03
13

没有更多内容

加载失败,请刷新页面

返回顶部
顶部