- 博客(14)
- 收藏
- 关注
原创 算法--跳跃游戏
题目描述:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例1:输入: [2,3,1,1,4]输出: true解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。示例2:输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达...
2019-05-31 17:19:32
577
原创 获取当前日期第二天凌晨时间记录
在一个需求过程中,有用到一个获取当前日期的第二天凌晨时间的,计算当前时间距离这个时间的时间差。记录如下:Calendar cal = Calendar.getInstance();cal.add(Calendar.DAY_OF_YEAR, 1);cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.SECOND, 0);cal.set(C...
2019-05-20 16:51:00
1546
原创 软件文档命名规范
第一部分:项目名第二部分:文档内容+版本号(主版本号.子版本号.阶段版本号)+日期第三部分软件版本(Alpha、Beta、RC、Realease)第四部分文档阶段软件的每个版本中包括11个阶段,详细阶段描述如下:阶段标识 阶段名称 a 需求 b 设计 c 编码 d 单元测试 e 单元测试修改 f...
2019-02-14 18:00:07
1346
原创 HBase windows 环境搭建
一、下载HBase安装包 ,地址:http://archive.apache.org/dist/hbase/,hbase-**-bin.tar.gz,需要注意是bin.tar.gz 下载hadoop-common-*-bin-master,地址https://github.com/srccodes/ hadoop-common-*-bin-master.zip将这两个解...
2019-01-03 11:43:54
269
原创 HashTable 的rehash方法
在HashTable中,当key值的数量达到阀值时,需要重新扩展容器数量。调用rehash方法, 扩展容器的大小。 hashTable是一个数组的链表,本身是一个 Entry[] 数组,里面的一个对象放的是一个链表的结构。如果一个HashTable中key的hashcode相同,那么它就放在同一个链表中。 回到rehash中,在扩展容器本身的
2017-08-30 11:56:29
1539
原创 volatile 与 synchronized
首先volatile表示易变得,synchronized 表示同步。 volatile 有人说是轻量级的synchronized ,但其实它只实现了synchronized 的一部分。其作用是确保指令不会因为编译器优化且每次都直接读取主存上的值。 Java的jvm内存模型中,每个线程都有自己的虚拟机栈,而线程的共享变量会在每个线程本地有一份copy,所以当非volati
2017-03-30 10:58:28
372
原创 RTTI与反射
近日读 thinking in java,读到类型信息这一章。 起初,对RTTI(Run Time Type Identification 通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型)很是疑惑,如果只看英文,和说中提到的“在运行是识别对象和类型的信息”表达的是一个意思,那为何又说“Java 让我们在运行是识别对象和类型信息,主要
2017-03-28 16:46:59
332
原创 常用Linux命令记录
近日,写shell脚本遇到一些命令。 一、递归copy(加 -r 将拷贝的文件夹及其下面的所有文件copy过来)。 copy -r ../.../../filename 二、解压war包。 jar -xvf ./.../../.../filename.war 三、svn checkout
2017-03-14 16:52:49
346
原创 oracle 存储过程中使用select 列 into 变量
在oracle存储过程中,有许多自己定义的变量,一般是需要赋值的,在这种情况下,一般来说,可以使用 select 列 into 变量 from table ,就是将列赋值给变量。
2017-03-14 14:11:31
10147
转载 Java 静态类
一、静态类的特点 静态是不需要建立对象而直接进被虚拟机放入方法区(三大区:栈内存、堆内存、 方法区) 二、类如何使用 类被使用的前提就是有已经被建立的对象 三、总结 静态类就是当程序一旦被执行,静态类直接被放入方法区,可以直接通过类名进行
2017-03-14 14:09:27
380
转载 oracle中的递归查询
oracle 中在有层级关系的表中,往往会用到递归查询查表数据之间的关系。 递归查询中目前得知的有两种,一种是: 1. select * from table_name start with 起始条件 where *** ------起始节点 conn
2017-03-14 14:08:26
420
原创 压力测试随笔
今日在开发过程中,压力测试的时候遇到加载很慢的问题。 一开始判断是否是数据库的连接数不够。 然后判断tomcat的连接数是不是太小了。然后修改了tomcat maxThreads = '600'minSpareThreads ='100'maxSpareThreads ='500'acceptCou
2017-03-14 14:06:45
286
原创 java 内部类
java内部类在写文件的时候是一个java文件,但是在编译之后每个类却都是一个.class 文件。而内部类编译文件的名称为 外部类$内部类.class。这一点在不同环境上可能会造成影响。在本地环境没有感知,好像和一个编译文件没什么不同,但是在不同环境上可能会造成感觉没有改变的感觉。比如class Constants{ class Inner{
2017-03-14 14:04:25
314
原创 大并发量需要注意的问题
程序在有很复杂的逻辑且数据量大的情况,大多数优化方案可以选择多线程,加大并发量,这样可以显著提高程序运行的速度。 但是最近在开发的过程中遇到一个问题,程序的并发量上去了,但是速度仍然没有提高,经过分析,是由于大量的并发都会修改某一张表的同一行数据,导致数据库行锁等待,进而影响程序运行的速度。程序逻辑较复杂,在修改数据之前的程序并发执行,由于修改同一条数据,修改数据代码之后的程
2017-03-14 14:02:48
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人