自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Java运行时数据区

文章目录运行时数据区域程序计数器Java虚拟机栈Java堆方法区运行时常量池直接内存运行时数据区域java虚拟机在执行java程序时会把所管理的内存分配为几个不同的数据区域,这些数据区域都有各自的用途。有些是在程序编译时执行,有些时在程序执行时存在。程序计数器它可以被看作为当前线程所执行的字节码的行号指示器(正在执行的字节码指令的地址)java代码编译后的字节码通过“字节码解释器”翻译...

2018-09-25 23:25:34 349

转载 Arraylist中的modCount 的作用

在使用Iterator来迭代遍历List的时候如果修改该List对象,则会报java.util.ConcurrentModificationException异常,下面看一个例子演示:package com.others;import java.util.ArrayList;import java.util.Iterator;import java.util.List;impor...

2018-08-15 16:55:03 1314

原创 ArrayList源码分析

ArrayList源码分析ArrayList源码分析ArrayList的常用方法及基本特点ArrayList的添加及扩容ArrayList添加到指定位置ArrayList的移除细节分析ArrayList的常用方法及基本特点ArrayList其实就是一个可自动扩容的数组。数组使用前都是要设置它的大小的,可是如果不知道数组中应该存放多少元素,就出现了A...

2018-08-15 16:44:02 294

原创 内部类

为什么需要内部类 每个内部类都能独立的集成一个接口实现,无论外围类是否已经继承接口的实现,对于内部类都没有影响局部内部类局部内部类就是定义在方法中或作用域中的类class A { private String aaa = "aaa"; public B b(String param) { class BC extends B { ...

2018-08-10 18:35:12 90

原创 static关键字作用

static关键字作用static关键字作用static关键字最基本的用法静态块static修饰类static关键字最基本的用法被static关键字修饰的常量或方法可以直接通过类名调用(如:类名.变量名,类名.方法名),它不需要通过new一个对象去调用。使用静态方法或静态常量的时候需要注意什么呢?在一个类中有静态方法以及非静态常量,静态方法可以引...

2018-08-10 11:24:22 312

原创 多态

多态向上转型方法调用绑定构造器的调用顺序构造器内部调用未绑定的动态方法补充初始化调用顺序多态向上转型通过继承的关系基类的引用视为其父类的引用。class Instrument { public void play(String note){ System.out.println("Instrument.play "...

2018-07-29 23:20:09 189

原创 Git 服务器搭建

@time 2018-03-14 10:30:00 @author 刘晓东生成Git公钥和私钥创建github帐号生成ssh key(可省略) 把公钥复制到github搭建git服务器服务器端在服务器端打开RSA认证上传项目到服务器端Git忽略文件(ignore file)生成Git公钥和私钥创建github帐号登录官网注册 ht...

2018-07-26 11:52:07 198

原创 Ajax的使用实例

ajax的一般格式html拼接方式传输json数组方式传输form表单序列化方式传输jsonp跨域请求ajax的一般格式$.ajax({ type: 'POST', url: url , data: data , async:true, dataType: dataType, function(data){...

2018-07-25 11:04:00 2304

原创 组合

组合与继承组合是在新的类中使用现有类的功能,即在新的类中嵌入某个对象。class Door { public Window window = new Window();}在使用组合的时候应该注意声明组合类的访问权限,用private修饰的方法是不能够被这个新类访问的,也就是说将成员对象声明为public,或如果是在同一个包下可以用protected修饰。class...

2018-07-25 09:43:51 221

原创 final关键字

final关键字final使用的三种情况:数据,方法,类final数据final修饰的常量不可被更改,是其修饰的值不可被更改,在编译,初始化的时候就能够被确定了,一般会与static一起用,即编译期常量;一般用大写表示,并使用下划线分割。//在编译期间就被确定private static final int CONSTAN_INT = 7;//static初始化后就不可更改...

2018-07-22 00:02:47 80

原创 非对称加密RSA及对称加密3DES方式

非对称加密RSA及对称加密3DES方式 接收方(服务端)产生一对秘钥即公钥和私钥,公钥传给接入方(客户端),私钥自己留存; 同时客户端也要产生一对公钥和私钥,公钥提供给接收方私钥自己留存。 接入方生成随机码并用接收方提供的公钥进行加密,同时再用随机码与要传输的信息加密,发送给服务端。 服务端获取加密过的随机码和信息后,随机码通过接收方的私钥解密得到这就是(完成了一次非对称...

2018-07-11 14:52:17 1885

转载 多次查询与关联查询讲解

作者:聿明leslie 链接:https://www.zhihu.com/question/68258877/answer/264097272 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。A,B两个表数据规模十几万,数据规模都不大,单机MySQL够用了,在单机的基础上要关联两表的数据,先说一个极端情况,A,B两个表都没有索引,并且关联是笛卡尔积,那关联...

2018-04-09 13:50:47 516

转载 Zookeeper的安装单机版

Zookeeper的安装 单机版Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。 安装步骤: 第一步:安装jdk 第二步:把zookeeper的压缩包上传到linux系统。 第三步:解压缩压缩包 tar -zxvf zookeeper-3.4.6.tar.gz 第四步:进入zookeeper-3.4.6目录,创建data文件夹。 第五...

2018-03-26 22:06:15 97

原创 伪分布式Zookeeper+solr7.2.1自带jetty容器集群搭建

搭建环境 zookeeper 3.4.11 solr7.2.1 jdk 8Zookeeper集群搭建把zookeeper安装包上传到服务器 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper解压创建cloud把zookeeper向/usr/local/cloud目录下复制三份 ...

2018-02-21 17:02:00 2172 1

原创 solr7.2.1自带jetty的搭建

solr7 搭建solr7 搭建下载解压建立中文分词器数据库导入以cloud模式启动solr常用命令下载解压wget http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.zip建立中文分词器找到lucene-analyzers-smartcn-7.2.1.jar并复制到we...

2018-02-20 16:05:21 2420

原创 SpringMVC常用注解

目录RequestMappingREST风格的参数PathVariable限制请求类型及参数RequestBody ResponseBodyResponseBody基本用法RequestBody基本用法接收参数HttpServletRequest ModelAttribute RequestParam@RequestMappingREST风格的参数(@PathVariable)形如R

2018-01-22 18:07:23 442

空空如也

空空如也

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

TA关注的人

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