sunxikai928的博客

学无止境

排序:
默认
按更新时间
按访问量

垃圾收集器与内存分配策略

目录 垃圾回收3问: 判断对象是否该回收 引用计数算法—主流java虚拟机并没有使用这种算法 可达性分析算法—主流java虚拟机使用 垃圾回收3问: 哪些内存需要回收? java堆和方法区,不可能被任何途径使用的对象需要被回收;具体算法可达性分析算法和引用计数算法; ...

2018-07-19 11:50:28

阅读数:13

评论数:0

java虚拟机_JVM运行时数据区

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-07-13 10:46:15

阅读数:17

评论数:0

java线程异常处理

线程的异常处理 java.lang.Thread.UncaughtExceptionHandler //实现接口 public class MyUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler { ...

2018-06-28 19:27:38

阅读数:4

评论数:0

Oracle报错 ORA-01403: 未找到任何数据 ORA-06512: 在 line 6

DECLARE -- 声明变量 V_ID INTEGER := 1000145; BEGIN -- 当没有查询结果的时候赋值会报错 -- [02000][1403] ORA-01403: 未找到任何数据 ORA-06512: 在 line 6 SELECT ID IN...

2018-06-22 11:37:52

阅读数:162

评论数:0

java nio

java nio

2018-06-21 16:52:43

阅读数:5

评论数:0

java SPI

简介:SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java spi机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比...

2018-06-14 06:58:21

阅读数:9

评论数:0

Java 网络编程

java网络编程详解 什么是套接字(socket) 它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息: 连接使用的协议 本地主机的IP地址 本地进程的协议端口 远地主机的IP地址 远地进程的协议端口。 ...

2018-05-30 23:18:10

阅读数:11

评论数:0

Java IO

java.io.FileDescriptor   是一个用于表述指向文件的引用的抽象化概念。在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程...

2018-05-23 16:15:58

阅读数:28

评论数:0

学习链接

Java并发编程:volatile关键字解析,java内存原型初解

2018-05-17 07:46:07

阅读数:39

评论数:0

java集合学习

链表 单向链表 单向链表可以很容易实现一个栈,详情请点击链接 双向链表 public class LinkedList<E> extends AbstractSe...

2018-05-16 23:10:21

阅读数:11

评论数:0

java类的加载及对象的创建过程

类加载过程 当JVM第一次要使用一个类的时候,需要加载这个类; 首先根据classpath的配到硬盘上找这个类的class文件(如果没有配置classpath,就到当前位置找); 如果找到这个class,就加载到方法区; a) 分别将这个类的静态成员加载到静态区域,非静态成员加载到非静...

2018-05-11 08:22:48

阅读数:8

评论数:0

java基本类型

java的数据类型如下: 整数类型 其中整形的规则是,高位是标志位 0是正,1是负,其余表示数字 1 byte = 8 bit; // 一个字节是8个二进制位 1 short = 16 bit;// 2字节 16位 1 int = 32 bit;// 4字节 32位 1 long ...

2018-05-11 07:33:45

阅读数:23

评论数:0

spring-boot redis 报错

springboot 访问redis 10次中有2-3次会发生下面的故障: 2018-04-12 06:52:09.545 ERROR 527 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.ser...

2018-04-12 07:43:13

阅读数:29

评论数:1

《java与模式》-16  门面模式

门面模式

2018-04-12 06:56:40

阅读数:28

评论数:0

sql调优

首先是语法:关联(避免一张表多次读取,顺序)是否合理; 然后是结构:增加索引等;

2018-03-20 14:11:53

阅读数:8

评论数:0

《java与模式》-15 享元模式

享元模式 对象的结构模式,以共享的方式高效的支持大量的细粒度对象; 享元模式做到共享的关键是区分内蕴状态与外蕴状态; 内蕴状态:存储在享元对象内部的不随环境变化,可以共享; 外蕴状态:随环境变化,不可以共享的状态; 单纯享元模式: 复合享元模式:

2017-11-23 17:04:03

阅读数:33

评论数:0

《java与模式》-14 代理模式

代理模式是对象的结构模式,代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用; 智能引用代理例:金融网站提供查询股票信息的功能,要使用该功能用户必须有权限,而且需要记录; 抽象和具体的划分,首先有一个抽象查询的角色 Searcher ,具体查询角色 RealSearcher; ...

2017-11-22 15:33:33

阅读数:43

评论数:0

《java与模式》-13 装饰模式

装饰模式也叫包装模式; 装饰模式以对客户透明的方式动态的给一个对象附加上更多责任,客户端不会觉得对象在装饰前和装饰后有什么不同,装饰模式可以在不使用创建跟多子类的情况下,将对象功能加以扩展; 装饰模式常常被称作包裹模式,每一个具体装饰类都将下一个具体装饰类或具体构件类包起来,每一层包裹都提...

2017-11-16 17:59:15

阅读数:37

评论数:0

《java与模式》-12 合成模式

合成模式属于对象的结构模式; 使客户端将单纯元素与复合元素同等看待; 角色:抽象构件角色;树枝角色;树叶角色; 其中树枝角色可以有子节点,树叶角色不可以有子节点,如果根节点是树叶角色那么就变成了只有一个节点的树; 合成模式根据所实现的接口分为两种形式:安全式、透明式; 合成模式可以不...

2017-11-16 10:43:12

阅读数:36

评论数:0

《java与模式》-11 适配器模式

适配器模式适配器模式把一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作; 适配器的角色有目标角色(Target)、源角色(Adaptee)、适配器角色(Adapter);类的适配效果: 适配器是源的子类,可以在适配器中置换掉源的方法; 只引用...

2017-11-14 21:35:18

阅读数:44

评论数:0

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