针对每个公司,随着服务化演进,单个服务越来越多,数据库分的越来越细,有的时候一个业务需要分成好几个库,这时候自增主键或者序列之类的主键id生成方式已经不再满足需求,分布式系统中需要的是一个全局唯一的id生成规则。既然号称在全局分布式系统中唯一,那么主键的生成规则必然要复杂一些,以前看过很多资料,都对 ...
分类:
编程语言 时间:
2019-08-13 20:59:07
阅读次数:
110
一、数据结构及运算 1、&和&&的区别? (1)&&会出现短路,如果可以通过第一个表达式判断出整个表达式的结果,则不继续后面表达式的运算; 只能操作boolean类型数据; (2)&不会出现短路,将整个表达式都运算。既可以操作boolean数据还可以操作数。 2、标示符命名规则: 由数字(0-9), ...
分类:
编程语言 时间:
2019-08-02 22:48:05
阅读次数:
139
一、hashCode 与 equals (重要) 面试官可能会问你:“你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?” 1.1、hashCode()介绍 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这 ...
分类:
编程语言 时间:
2019-08-01 11:45:24
阅读次数:
94
1、请对比synchronized与java.util.concurrent.locks.Lock的异同 主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一 ...
分类:
编程语言 时间:
2019-07-25 23:22:35
阅读次数:
114
一. 本周做了什么 本周是大一暑假第三周,正在利用书学习 Java 基础知识,学习了第一章 Java 语言概述和第二章 Java 编程基础。 学习时间大约有11小时,敲代码大约有6小时。 二. 下周准备做什么? 继续跟书学习 Java。 三. 本周遇到的问题? 1. 书中的问题:class path ...
分类:
其他好文 时间:
2019-07-21 10:21:55
阅读次数:
95
本周主要是学习了一些Java的基本知识,相较于C/c++ ,这其中有很多相似的地方,但Java更加丰富,涉及的东西也更加多样。如数据类型,整体上大类上的划分是一致的,但每个型细分下去又会扩充一些小类,并增添了一个数据替换功能,可实现不同类型变量之间的赋值。运算符也是在原有的基础上增添了一些新的运算符 ...
分类:
其他好文 时间:
2019-07-20 21:20:34
阅读次数:
73
本文内容: String类的概述 String类的使用步骤 String类的常用方法 本文目的: 能够使用String类的构造方法创建字符串对象 能够明确String类的构造方法创建对象,和直接赋值创建字符串对象的区别 能够使用文档查询String类的判断方法 能够使用文档查询String类的获取方 ...
分类:
编程语言 时间:
2019-07-07 12:24:23
阅读次数:
119
流程控制分类: 一、顺序结构如果没有流程控制(即没有分支结构和循环结构),Java方法里面的语句是一个顺序执行流,从上到下依次执行每条语句。 二、分支结构1.if语句if语句使用布尔表达式或者布尔值作为分支条件来进行分支控制。有如下三种形式: (1)第一种形式 if(布尔表达式或者布尔值){ 语句. ...
分类:
编程语言 时间:
2019-07-06 13:17:41
阅读次数:
124
大家好,小乐又来给大家讲述Java基础知识。上次说了乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符,这次将接着往下说,谈谈Java常量与变量。 1、常量 1)、定义 在程序执行的过程中,其值不发生改变的量。 2)、分类 A:字面值常量 B:自定义常量(后面讲) 3)、字面值常量 ...
分类:
编程语言 时间:
2019-07-03 16:54:50
阅读次数:
122
1. Java 篇 (1). Java基础知识 java中==和equals和hashCode的区别 int与integer的区别 抽象类的意义 接口和抽象类的区别 能否创建一个包含可变对象的不可变对象? 谈谈对java多态的理解 String、StringBuffer、StringBuilder区 ...
分类:
其他好文 时间:
2019-06-17 21:58:49
阅读次数:
153