
一起开始学java 啦
文章平均质量分 66
fuzhongyu2
每天能坚持看看书,写写博客,做自己该做的事情
展开
-
eclipse实现热部署和热启动
eclipse实现热部署和热启动 (1) 热部署:就是容器状态在运行的情况下重新部署整个项目.在这种情况下一般整个内存会清空,重新加载.简单来说就是Tomcat或者其他的web服务器会帮我们重新加载项目.这种方式可能会造成sessin丢失等情况.(2)热加载:就是容器状态在运行的情况下重新加载改变编译后的类.在这种情况下内存不会清空,sessin不会丢失,但容易造成...原创 2016-07-30 15:36:39 · 30216 阅读 · 8 评论 -
jvm概念梳理
一,虚拟机了解1,主流虚拟机 sun公司:HotSpot BEA公司:JRockit IBM公司: J9VM二, jvm 内存分布模型 1,程序计数器虚拟栈,本地方法栈这几个区域的内存分配和回收都具备确定性,而堆和方法区不能,因为一个接口中的多个实例类需要 的内存可能不一样,一个方法中多个分支(if)需要的内原创 2017-10-16 15:45:46 · 358 阅读 · 0 评论 -
Idea 阿里代码规约插件安装
插件介绍该插件由阿里巴巴p3c项目组研发,主要用来规范编码,寻找风险代码。阿里介绍文章地址: https://mp.weixin.qq.com/s/IbibsXlWHlM59kfXJqRvZA#rd目前代码已经开源,可在github上下载,地址: https://github.com/alibaba/p3c代码规范要求文档,也交由github托管地址转载 2017-10-17 17:48:34 · 18956 阅读 · 1 评论 -
定义为final的变量
我们在写程序的时候通常能看到将一个类型定义为final类型,前几日刚好遇到一些困惑,查看资料后在此做一下摘录: 理解final最主要的是这句话:定义为final类型,指的是该变量的 “引用” 不能被再次赋值。 比如: final int a=1; 这边定义的int类型a,他其实直接是放在栈里面的,固然不能重新对其赋值。fin原创 2017-03-07 14:55:48 · 1370 阅读 · 0 评论 -
堆、栈、常量池
堆栈常量池比较: http://www.cnblogs.com/Eason-S/p/5658230.html转载 2017-03-07 14:14:52 · 326 阅读 · 0 评论 -
java中float详解
一直对如何存储小数感到困惑,今天稍微了解了一下现在我们就详细剖析一下浮点型运算为什么会造成精度丢失? 1、小数的二进制表示问题 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单。举个例子,11表示成二进制数: 11/2=5 余 1转载 2016-09-25 23:27:14 · 9938 阅读 · 2 评论 -
java随笔--注解
1 预定注解 常用的预定义注解包括 @Deprecated @Override @SupperessWarnings @Deprecated:用于标示弃用的类或方法 @Override:用于修饰该方法是重写的,如果不是重写的则会给出提示 @SupperessWarnings:用于压制警告信息,如:没有指明范型的类型。2 自定义注解 在项目开发的时候,通常在类的开原创 2016-08-01 21:46:11 · 495 阅读 · 0 评论 -
JAVA随笔-数据类型
JAVA 1 JVM JVM是JAVA虚拟机,在JRE的bin目录下有两个子目录(server和client) ,是真正的jvm.dll所在。jvm.dll无法单独工作,当jvm.dll启动后,会使explicit的方法,而这些辅助用的动态链接库(.dll)必须都位于jvm.dll所在目录的父目录中,因此想使用哪个jvm,只需在环境变量中设置path 参数指向JRE所在目录下的原创 2016-07-23 13:40:43 · 327 阅读 · 0 评论 -
java随笔---instanceof
向下转型操作:将父类转化为某个子类。如:将Object类转为String类,再通俗讲就是将四边形转为平行四边形。通常这样的转型会出错,因为四边形不一定是平行四边形,这时我们通常需要用instanceof先进行判断。 在程序执行向下转型操作时,如果父类对象不是子类对象的实例,就会发生ClassCastExceptio异常。因此在执行向下转型之前需要养成一个良好的习惯,就是判断父类对原创 2016-08-04 23:23:09 · 497 阅读 · 0 评论 -
Tomacat
Tomacat1 设置端口号 HTTP协议默认的端口号是80。如果服务器端口为80,则URL中的端口号可以省略,否则必须指明端口号。大部分服务器都是80端口。如在浏览器中输入http://www.sina.com.cn和http://www.sina.com.cn:80效果是一样的,但是Tomcat的默认端口号是8080,因此必须在url中指明。 Tomcat 的端口号可以在原创 2016-07-21 23:37:46 · 1316 阅读 · 0 评论 -
idea导入spring源码
一、工作环境准备 需要安装jdk1.8 (因为编译项目的时候有一个-XX:MaxMetaspaceSize=1024m的参数需要jdk1.8才支持,否则会报错) 需要安装git , 将会从git上下载spring源码二、下载spring源码 从git上切出项目git clone git://github.com/原创 2017-10-17 11:16:53 · 8258 阅读 · 0 评论