自定义博客皮肤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)
  • 收藏
  • 关注

原创 es7.5.1 crud

1.创建people索引put http://localhost:9200/people{ "settings":{ "number_of_shards":3, "number_of_replicas":1 }, "mappings":{ "properties":{ "name":{ "type":"text" }, "country...

2020-01-20 16:58:46 260

原创 从path中获取javahome

jdkstr="jdk"p=`echo ${PATH}| grep -i ${jdkstr}`if [ "$p" != "" ] ;then OLD_IFS="$IFS" IFS=":" arr=($p) IFS="$OLD_IFS" for s in ${arr[@]} do ...

2019-04-22 17:02:29 302

转载 spring refresh流程

1.https://blog.csdn.net/yangliuhbhd/article/details/80790761

2019-03-21 16:28:46 101

转载 Socket属性讲解

Socket 属性:1 客户连接服务器时可能抛出的异常 当Socket 的构造方法请求连接服务器时, 可能会抛出下面的异常.UnKnownHostException: 如果无法识别主机的名字或IP 地址, 就会抛出这种异常.ConnectException: 如果没有服务器进程监听指定的端口, 或者服务器进程拒绝连接, 就会抛出这种异常.SocketTimeoutException...

2019-02-25 17:13:54 1636

原创 多线程

活跃性问题:   1.死锁   2.饥饿: 一直获得不到时间片          饥饿与公平            饥饿情景:               1 . 高优先级吞噬所有低优先级的cpu时间片               2.线程被永久的堵塞在一个等待进入同步块的状态               3.等待永远不被唤醒            如何尽可能避...

2019-02-19 16:39:38 272

转载 垃圾收集器

client模式与server模式          在介绍本章内容之前,要说一下JVM的两种模式,一种是client模式,一种是server模式。我们平时开发使用的模式默认是client模式,也可以使用命令行参数-server强制开启server模式,两者最大的区别在于在server模式下JVM做了很多优化。         server模式下的JAVA应用程序启动较慢,不过由于se...

2019-02-18 14:52:14 62

原创 jvm 的垃圾搜集

学习jvm的垃圾搜集,要明白一下几个问题:     1.收集 什么样的对象;      2.什么时候收集      3.怎么收集1.收集什么样的对象:     采用gc root(根搜索算法)判断一个对象是否需要回收。       在java中那些对象才能成为GC root?             1)方法区中静态引用的对象               2)方法区...

2019-02-18 14:49:44 67

原创 字节序

计算机信息存储 计算机使用8位的块(字节(byte)),来作为最小的可寻址的存储器单位,而不是访问每个单独的位。机器级程序将存储器视为一个非常大的数组,称为虚拟存储器(virtual memory)。存储器的每个字节都由一个唯一的数字来标识,称为它的地址(address),所有可能地址的集合就称为虚拟地址空间(virtual address space)。这个虚拟地址空间只是一个展现给机器

2017-11-16 11:56:27 320

原创 java 中jaxb实现对象到xml互相转换

jaxb是jdk自带的一种实现java对象与xml文件互相转化;以及生成自动生成xsd文件。 JAXB 2.0是JDK 1.6的组成部分。JAXB 2.2.3是JDK 1.7的组成部分,不需要引入其他的jar包。 主要接口: JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。 Marshaller接口,将Java对象序列

2017-11-01 17:09:15 309

原创 jvm 各个运行数据区异常

jvm: OutOfMemoryError 异常 在jvm规范中 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OOM异常的可能。 一、jvm堆溢出: 只要不断的创建对象,并且保证GC Roots到对象之间有可达的路径来避免回收机制清楚这些对象,那么在对象的数量大到超过堆容量的时候就会发生内存溢出异常。 参数:-Xmx 最大堆内存

2017-10-22 19:45:52 285

原创 jvm 对象的创建 布局 访问

心情不是太好,本来想去健身,后来想想还是写博客吧!!谈谈对象(普通对象不包含数组、Class对象)的创建: 虚拟机遇到new指令时,首先检查这个指令的参数是否能在方法区的常量池中定位到一个类的符号引用,并检查这个类的符号引用是否被加载、解析、初始化过,如果没有就先加载(稍后说类加载过程),在类加载检查通过后,jvm为新生对象分配内存。对象所需的内存大小在类加载完成后就能完全确定,。

2017-10-15 22:12:55 186

原创 jvm 运行时内存数据区

jvm 运行时管理的各个数据区域及各个区域的作用: 1.内存结构如下图: 程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。为了线程切换后能恢复到正确的位置,程序计数器是每个线程独立拥有的,互不影响,独立存储,称为线程私有的内存;另外:如果线程正在执行的是一个java的方法,这个程序计数器

2017-10-15 20:22:02 184

原创 tomcat 源码学习——准备工作

最近由于工作需要,研究了一下tomcat的源码,看源码是痛苦的,下面就说说看源码之前的准备工作: 本人采用的是远程debugger的方式,准备IDEA/eclipse 、tomcat源码 、 tomcat 1.修改catalina.sh/catalina.bat suspend的值改为y即 suspend=“y” 这样tomcat启动的时候会在进入Bootstrap的时候进行挂

2017-09-06 22:46:42 220

原创 写给自己的一封信

Alex-亮: 你好,其实一直想给你写一封信,一直以来都想写博客,可是一直拖到现在,以后一定要坚持写博客,一定养成习惯,把自己的知识记录分享出去。。。

2017-09-06 21:30:16 247

空空如也

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

TA关注的人

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