相关分类: Java技术 C/C++ VB delphi
  • 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

2