JVM内存模型

JVM 内存模型图 方法区域存放了所加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象中的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域,同时方法区域...

2017-05-21 11:32:01

阅读数 245

评论数 0

内部类

匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口   实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 1...

2017-05-31 21:10:07

阅读数 181

评论数 0

SpringCloud Zuul路由详解

1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2.DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 3.Sy...

2017-05-31 20:59:31

阅读数 360

评论数 0

三 NIO之CHANNEL

java中源文件的后缀为.java, 经过javac.exe编译后生成字节码文件,后缀为.class, 再经过java.exe编译为可执行文件,后缀为.exe。

2017-05-31 20:42:38

阅读数 311

评论数 0

OSI,TCP/IP,五层协议的体系结构,以及各层协议

下图是OSI和TCP/IP的比较 其中,数据链路层和物理层可以成为网络接口层 其中每一层的作用: 1.应用层 应用层是我们经常接触使用的部分,比如常用的http协议、ftp协议(文件传输协议)、snmp(网络管理协议)、telnet (远程登录协议 )、smtp(简单邮件传输协议...

2017-05-29 15:40:52

阅读数 334

评论数 0

JSP基本概念

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象 request 对象是 javax.servlet.httpServlet...

2017-05-29 10:19:06

阅读数 271

评论数 0

preparedStatement和statement,CallableStatemen的区别与联系

说一下preparedStatement和statement的区别与联系: 最好以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement。  PreparedStatement 接口继承 Statement ,  PreparedStatemen...

2017-05-28 18:09:09

阅读数 358

评论数 0

spring事务传播特性

spring 事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。 其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法: int get...

2017-05-28 16:42:27

阅读数 192

评论数 0

存储过程

1.创建存储过程 基本语法格式: pro_name:存储过程名称 parameter1:存储过程参数,注意如果带上数据类型不能指定类型的长度 plsql_sentences:主体 dowith_sentences:异常处理语句 or_replace:覆盖原来同名存储过程 is和a...

2017-05-21 11:21:50

阅读数 99

评论数 0

复制表

select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在

2017-05-21 08:55:08

阅读数 163

评论数 0

树,森林与二叉树的转换

1.树转化为二叉树 所有兄弟结点加线,每个结点只保留和最左边孩子连线,旋转。 2.森林转换为二叉树 每个树转换成二叉树,然后把后一个二叉树的根结点作为前一个二叉树的根结点的右孩子,用线连起来。 3.二叉树转换为树 若某结点的做孩子结点存在,则将这个左孩子的右孩子结点,右孩...

2017-05-20 10:28:30

阅读数 1269

评论数 0

枚举

参考来源:http://www.cnblogs.com/hyl8218/p/5088287.html 枚举类型是单例模式的,创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式 Cl...

2017-05-19 22:37:46

阅读数 185

评论数 0

java中定义常量

/** * Method One */ interface ConstantInterface { String SUNDAY = "SUNDAY"; String MONDAY = "MONDAY"; Str...

2017-05-19 21:41:24

阅读数 150

评论数 0

NIO

IO                NIO 面向流            面向缓冲 阻塞IO            非阻塞IO 无                选择器 传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销...

2017-05-18 20:27:18

阅读数 155

评论数 0

java异常

一、异常分类   1. 粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Ja...

2017-05-17 21:48:53

阅读数 116

评论数 0

二叉树

一、二叉树的定义 1.二叉树的特点 ⑴每个结点最多有两棵子树,没有子树或者有一棵子树都是可以的 ⑵左子树和右子树是有顺序的,即使某结点只有一棵子树,也要区分它是左子树还是右子树 2.特殊二叉树 ⑴斜树 所有的结点都只有左子树的二叉树叫左斜树,所有的结点都只有右子树的二叉树叫右斜树。统称为斜树。 ⑵...

2017-05-15 21:09:47

阅读数 144

评论数 0

一、树的定义 树是n(n>=0)个结点的有限集,是一对多的数据结构,N=0叫空树。不可能存在多个根节点,子树一定是互不相交的。 结点拥有的子树称为结点的度。度为0的结点称为叶结点或终端结点;度不为0的结点称为非终端结点或分支结点。除根节点外,分支结点也称为内部结点。树的度是树内各结点度的...

2017-05-14 19:43:37

阅读数 205

评论数 0

树的分类

1.二叉查找树(又叫做二叉搜索树,二叉排序树) 如果树不是一颗空树的话,那么二叉查找树具有以下特征: ⑴ 若左子树不为空,那么左子树所有节点的值小于均小于他的根节点的值。 ⑵ 若右子树不为空,那么右子树的所有节点的值大于根节点的值。 ⑶ 左右子树也分别为二叉排序树。 ⑷ 没有键值相等的节点。 ...

2017-05-11 21:17:19

阅读数 235

评论数 0

JAVA线上排查

1.首先说几个概念:PID:进程的身份证号TOP命令:查询进程占用内存排名PS命令:进程监控命令,查看进程以及进程中线程使用情况,属于当前状态采样数据2.Linux下查看tomcat日志⑴先切换到:cd usr/local/tomcat5/logs⑵tail -f catalina.out⑶这样运...

2017-05-11 20:31:20

阅读数 1571

评论数 0

数据类型以及三种类型转换

1.数据类型 byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。 int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。 long:...

2017-05-11 20:29:44

阅读数 137

评论数 0

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