-
Lambda表达式-使用说明
jdk8已经发布4年,其中有一个特性:Lambda,它是一个令开发者便捷开发的一种方式,Lambda Expression (Lambda表达式)是为了让java提供一种面向函数编程,原本在jdk8之前只支持面向对象编程, 而函数式编程则是对行为的抽象(将行为作为一个参数进行传递),接下来通...
2018-06-18 01:35:32
-
【Java深入研究】10、红黑树
一、红黑树介绍 红黑树是二叉查找树, 红黑树的时间复杂度为: O(lgn) 红黑树的特性: (1)每个节点或者是黑色,或者是红色。 (2)根节点是黑色。 (3)每个叶子节点(NIL)是黑色。[注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!] (4)每个红色结点必须有两...
2018-06-18 01:35:40
-
初识微服务
一.单体架构和微服务架构的比较 1.单体架构的优势和不足 单体架构的优势: 在项目的初期便于开发、便于测试、便于部署 单体架构的不足: 复杂性高-代码难以理解,难以修改和重构 交付效率低-项目整体部署耗时长、难以定位问题、影响范围广、风险大、发布频次低 伸缩性...
2018-06-18 01:35:26
-
十分钟搞定mongodb副本集
mongodb副本集配置 最近项目中用到了mongodb,由于是用mongodb来记录一些程序的日志信息和日常的统计,为了增加应用的可靠性,一直在找mongodb集群的一些资料,下面是对最近做的一个小案例过程进行了一下总结记录。 一.先介绍一下副本集是什么? 副本集(复制)是将数据同步到...
2018-06-18 01:35:33
-
【Java并发编程】23、ConcurrentHashMap原理分析(1.7
jdk 1.8版本 ConcurrentHashMap在1.8中的实现,相比于1.7的版本基本上全部都变掉了。首先,取消了Segment分段锁的数据结构,取而代之的是数组+链表(红黑树)的结构。而对于锁的粒度,调整为对每个数组元素加锁(Node)。 put的步骤大致如下: 参数校验。 若table[]未...
2018-06-18 01:35:28
-
Object对象你真理解了吗?
...
2018-06-18 01:35:18
-
密码验证连续多位相同或者顺序字符引发的思考.md
...
2018-06-18 01:35:17
-
ArrayList分析
写在前面的话 从这篇文章开始,将会陆续为大家介绍java基础中集合部分的相关知识,希望通过和大家一起回顾这部分内容后,在实际的工作中根据不同业务场景能够更灵活、更有效率的选择合适的集合存放数据。那么首先,让我们从ArrayList开始。 ArrayList是啥 ArrayList 它...
2018-06-18 01:35:19 java基础
-
容器(list集合)
--为什么使用集合而不使用数组?why ·集合和数组相似点:都可以存储多个对象,对外作为一个整体存在; ··数组的缺点:1.长度必须在初始化时指定,且固定不变; 2.数组采用连续存储空间,删除和添加元素效率低下; 3.数组无法直接保存映射关系; Connection 接口存储...
2018-06-18 01:35:16
-
java数据类型转换
1 public class ShuJuZhuanHuan { 2 public static void main(String[] args) { 3 int a1=123 ; 4 int a2=456 ; 5 double b1=(a1+a2)*1.2; // 系统将转换为double型运算 6 float c1=( float )((a1+a2)*1.2); // 需要加强制转换符 7 byte d1=1 ; 8 byte d2=2 ; 9 byte d...
2018-06-18 01:35:11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




