Java后端开发
刘承瑜
这个作者很懒,什么都没留下…
展开
-
Java中Integer类型的缓存问题
先看一个经典的面试题:Java中的“==” 是比较两个对象的引用地址是否相同 Integer i1=127; Integer i2=127; System.out.println(i1==i2); //输出true 当值大于127时,不会从常量池中取对象,这种情况相当于new了两个新对象,地址不同Integer i3=128; Integer i4=128; System.out.pr...原创 2018-02-12 10:41:24 · 526 阅读 · 0 评论 -
Java知识点
总结:一、静态代码块 -> 动态代码块 ->构造函数静态代码块只在第一次new的时候执行一次,之后不再执行;动态代码块在每次new的时候都执行一次。在不涉及继承的情况下: 1.静态代码块和静态成员变量在加载代码时执行,只执行一次,按照它们出现的顺序先后执行; 2.动态代码块在每次实例化对象时执行,在构造函数之前执行,多个动态代码块按照它们出现的顺序先后执行;在涉及继承的情况下:...原创 2018-02-12 11:07:22 · 185 阅读 · 0 评论 -
JXL学习总结
JXL使用总结:1、创建或读取一个工作薄创建一个工作薄,就是整个Excel文档 WritableWorkbook wwb = Workbook.createWorkbook(os); Workbook.getWork(java.io.File file); 读取现有的工作薄2、创建工作表 Sheet创建工作表的方式是使用上面创建的WtitableWorkbook对象来操作...原创 2017-01-20 08:58:39 · 555 阅读 · 0 评论 -
Tomcat JDK Servlet JSP版本对应关系
截图来源于Apache官网关于tomcat版本的说明http://tomcat.apache.org/whichversion.html原创 2016-12-06 11:05:25 · 686 阅读 · 0 评论 -
JSP页面两种include用法的区别
JSP页面两种include用法的区别: 关键区别在于@include是编译指令,是JSP执行器在将JSP翻译为Java代码的时候进行处理的指令,因此会自动找到目标文件并将它插入到当前jsp文件中,就好像你通过文本编辑器的copy/paste操作一样;相反jsp:include是运行时代码(本质为Tag标签),要在主jsp页面被请求的时候才会去定位被包含的jsp文件1)【假设a....原创 2018-02-12 11:20:31 · 484 阅读 · 0 评论 -
JSP文件经Tomcat编译后的文件位置
本人在学习中遇到这个问题,于是去网上查找,发现大家说的都不一样,经本人实际验证,网上现在的说法都有问题。以下是正确的说法:关于编译后的位置,可以手动在配置文件中设置,当然不设置就会是默认配置1.打开eclipse中Window>>Preferences,选中Tomcat,有一个Context declaration mode,这个配置是选择那个Tomcat配置文件生效(一般...原创 2016-12-07 08:57:56 · 7284 阅读 · 0 评论 -
Java中内部类
Java中内部类大致分为四类:(以下观点只是自己实习过程总的个人总结,若有错误之处,还望指教)一、静态内部类 1.static表示该成员只属于该类,为该类所有实例共享 2.静态内部类相当于外部类的一个静态成员,不能访问外部类的非静态成员 3.静态内部类的类名不能与外部类同名(个人理解:与外部类同名时,实例化会有歧义,故Java不允许)二、成员内部类...原创 2016-12-03 11:52:02 · 400 阅读 · 0 评论 -
iBatis中的缓存
<span style="color:#660000"><cacheModel type="MEMORY" id="user-cache"> <flushInterval hours="24"/> <flushOnExecute statement="User.insertUserInfo1"/原创 2018-02-12 11:32:50 · 330 阅读 · 0 评论