自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 495

原创 获取当前日期第二天凌晨时间记录

在一个需求过程中,有用到一个获取当前日期的第二天凌晨时间的,计算当前时间距离这个时间的时间差。记录如下: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 1468

原创 软件文档命名规范

 第一部分:项目名第二部分:文档内容+版本号(主版本号.子版本号.阶段版本号)+日期第三部分软件版本(Alpha、Beta、RC、Realease)第四部分文档阶段软件的每个版本中包括11个阶段,详细阶段描述如下:阶段标识 阶段名称 a 需求 b 设计 c 编码 d 单元测试 e 单元测试修改 f...

2019-02-14 18:00:07 1232

原创 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 239

原创 HashTable 的rehash方法

在HashTable中,当key值的数量达到阀值时,需要重新扩展容器数量。调用rehash方法, 扩展容器的大小。            hashTable是一个数组的链表,本身是一个 Entry[] 数组,里面的一个对象放的是一个链表的结构。如果一个HashTable中key的hashcode相同,那么它就放在同一个链表中。            回到rehash中,在扩展容器本身的

2017-08-30 11:56:29 1450

原创 volatile 与 synchronized

首先volatile表示易变得,synchronized 表示同步。        volatile 有人说是轻量级的synchronized ,但其实它只实现了synchronized 的一部分。其作用是确保指令不会因为编译器优化且每次都直接读取主存上的值。  Java的jvm内存模型中,每个线程都有自己的虚拟机栈,而线程的共享变量会在每个线程本地有一份copy,所以当非volati

2017-03-30 10:58:28 334

原创 RTTI与反射

近日读 thinking in java,读到类型信息这一章。        起初,对RTTI(Run Time Type Identification 通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型)很是疑惑,如果只看英文,和说中提到的“在运行是识别对象和类型的信息”表达的是一个意思,那为何又说“Java 让我们在运行是识别对象和类型信息,主要

2017-03-28 16:46:59 283

原创 常用Linux命令记录

近日,写shell脚本遇到一些命令。     一、递归copy(加 -r  将拷贝的文件夹及其下面的所有文件copy过来)。           copy -r ../.../../filename     二、解压war包。           jar -xvf  ./.../../.../filename.war     三、svn checkout         

2017-03-14 16:52:49 314

原创 oracle 存储过程中使用select 列 into 变量

在oracle存储过程中,有许多自己定义的变量,一般是需要赋值的,在这种情况下,一般来说,可以使用 select 列 into 变量  from table ,就是将列赋值给变量。

2017-03-14 14:11:31 10050

转载 Java 静态类

一、静态类的特点             静态是不需要建立对象而直接进被虚拟机放入方法区(三大区:栈内存、堆内存、               方法区)​     二、类如何使用             类被使用的前提就是有已经被建立的对象​     三、总结           静态类就是当程序一旦被执行,静态类直接被放入方法区,可以直接通过类名进行  

2017-03-14 14:09:27 339

转载 oracle中的递归查询

oracle 中在有层级关系的表中,往往会用到递归查询查表数据之间的关系。         递归查询中目前得知的有两种,​​一种是:        1.  select *    from   table_name                 start with    起始条件 where   ***   ------起始节点             conn

2017-03-14 14:08:26 334

原创 压力测试随笔

今日在开发过程中,压力测试的时候遇到加载很慢的问题。          一开始判断​是否是数据库的连接数不够。          然后判断tomcat的​连接数是不是太小了。然后修改了tomcat​ maxThreads = '600'​minSpareThreads ='100'maxSpareThreads ='500'acceptCou

2017-03-14 14:06:45 245

原创 java 内部类

java内部类在写文件的时候是一个java文件,但是在编译之后每个类却都是一个.class 文件。而内部类编译文件的名称为   外部类$内部类.class。这一点在不同环境上可能会造成影响。在本地环境没有感知,好像和一个编译文件没什么不同,但是在不同环境上可能会造成感觉没有改变的感觉。比如class Constants{          class Inner{     

2017-03-14 14:04:25 280

原创 大并发量需要注意的问题

程序在有很复杂的逻辑且数据量大的情况,大多数优化方案可以选择多线程,加大并发量,这样可以显著提高程序运行的速度。       但是最近在​开发的过程中遇到一个问题,程序的并发量上去了,但是速度仍然没有提高,经过分析,是由于大量的并发都会修改某一张表的同一行数据,导致数据库行锁等待,进而影响程序运行的速度。程序逻辑较复杂,在修改数据之前的程序并发执行,由于修改同一条数据,修改数据代码之后的程

2017-03-14 14:02:48 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除