随笔分类 -  java基础

摘要:编译: javac 参数 -d 指定编译后文件的位置 java 执行java文件 java生成jar文件 java执行jar文件 java生成war文件 war包是一种将web程序捆绑到单个文件上的一种快捷方式,以.war结尾。 生成方式和生成jar文件方式基本一致 参考: java生成jar包:h 阅读全文
posted @ 2017-10-10 13:00 guodaxia 阅读(281) 评论(0) 推荐(0) 编辑
摘要:数组可以foreach遍历,这个是在jdk1.5之前就可以的,我也不太清楚是怎么做到的。 后面的List,Set等的foreach都是实现Iterable接口,基于iterator()对象实现的。Foreach之所以能工作,是因为Java SE5引入了新的被称为Iterable的接口,该接口包含一个 阅读全文
posted @ 2017-08-18 16:11 guodaxia 阅读(227) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://blog.sina.com.cn/s/blog_7de00ff60102xffx.html 如果想要在外部类的导出类(子类)中建立该外部类的为protected权限的内部类的实例,需要把该protected权限的内部类的构造器的权限设置为public.否则,编译器将报错。 我 阅读全文
posted @ 2017-08-15 01:37 guodaxia 阅读(139) 评论(0) 推荐(0) 编辑
摘要:我们之前使用路径总是有点不知道怎么用,发现别人使用Class.getResource()方法,好像挺不错的样子。于是看看博客,简单学习下。 参考链接:http://blog.csdn.net/lcj8/article/details/3502849 几点总结下: jsp里面:request对象的co 阅读全文
posted @ 2017-08-07 09:45 guodaxia 阅读(503) 评论(0) 推荐(0) 编辑
摘要:代理 第三种关系被称为代理,java并没有提供对它的直接支持。这是继承和组合之间的中庸之道,因为我们将一个对象置于所要构造的类中(就像组合),但与此同时我们在新类中暴露了该成员对象的所有方法(就像继承)。 public class SpaceShipControls { void up(int ve 阅读全文
posted @ 2017-07-26 07:57 guodaxia 阅读(185) 评论(0) 推荐(0) 编辑
摘要:继承语法: extends 初始化基类: 由于现在设计基类和导出类两个类,而不是一个类,所以要试着想像导出类锁产生的结果对象,会有些困惑。从外部看来,它就像是一个与基类具有相同接口的新类,或许还会有一些额外的方法和域。但继承并不只是复制基类的接口。当创建了一个导出类的对象时,该对象包含了一个基类的子 阅读全文
posted @ 2017-07-25 16:40 guodaxia 阅读(173) 评论(0) 推荐(0) 编辑
摘要:6、成员初始化 java尽量保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,java以编译错误的形式来贯彻这种保证。 如果类的成员变量时基本类型,那么没有初始化给默认值 在类里定义一个引用对象时,如果不将其初始化,此引用就会获得一个特殊值null7、构造器初始化 可以用构造器来进行初 阅读全文
posted @ 2017-07-24 07:58 guodaxia 阅读(187) 评论(0) 推荐(0) 编辑
摘要:垃圾回收器如何工作: 在以前的程序语言中,在堆上分配对象的代价十分昂贵,因此读者会自然觉得对Java中所有对象(基本类型除外)都在堆上分配的方式也非常高昂。然而,垃圾回收期对提高对象的创建速度,却具有明显的效果。 打个比方,你可以吧C++里面的堆想象成一个院子,里面的每个对象都负责管理自己的地盘。一 阅读全文
posted @ 2017-07-22 17:57 guodaxia 阅读(302) 评论(0) 推荐(0) 编辑
摘要:清理:终结处理和垃圾回收 java有垃圾回收期负责回收无用对象占据的内存资源。但也有这种情况:假定你的对象(并非使用new)获得了一块“特殊”的内存区域,由于垃圾回收期只知道释放那些由new分配的内存,所有它不知道该如何释放对象这块“特殊内存”。为了应对这种情况,Java允许在类中定义一个名为fin 阅读全文
posted @ 2017-07-22 15:41 guodaxia 阅读(300) 评论(0) 推荐(0) 编辑
摘要:goto 编程语言中一开始就有goto关键词了。事实上,goto起源于汇编语言的程序控制:“若条件A成立,则调到这里;否则跳到那里”。 goto语句时在源码级别上的跳转,这导致了其不好的名誉。于是goto开始保留使用。 尽管goto仍然是Java中的一个保留字,但在语句中并未使用它:Java没有go 阅读全文
posted @ 2017-07-18 15:25 guodaxia 阅读(477) 评论(0) 推荐(0) 编辑
摘要:用引用操作对象。创建了一个引用,需要进行初始化(与事物进行关联),才能正常使用。new将引用于对象进行关联 对象存储到什么地方? 程序运行时,对象是怎么进行放置安排的呢?特别是内存是怎么分配的呢?对这些方面的了解会对你有很大的帮助。 有五个不同的地方可以存储数据: 1、寄存器。这是最快的存储区,因为 阅读全文
posted @ 2017-07-15 14:23 guodaxia 阅读(629) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://blog.csdn.net/witsmakemen/article/details/46874717 论integer是地址传递还是值传递 Integer 作为传参的时候是地址传递 , 可以参考如下例子,在程序刚启动的时候把 Integer 的index 对象锁住 ,并且调用 阅读全文
posted @ 2017-07-06 16:19 guodaxia 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.jb51.net/article/115081.htm 代码: 阅读全文
posted @ 2017-07-04 14:23 guodaxia 阅读(296) 评论(0) 推荐(0) 编辑
摘要:首先,这个需要一点HTTP基础,可以先看个书了解下,我看的《http权威指南》的前4章,后面道行不够看不下去。 然后我们的是java.net的接口: 几个类的API: ok,现在开始学习使用发送请求了,这个我主要是敲了一遍这位大哥的代码: http://www.cnblogs.com/nick-hu 阅读全文
posted @ 2017-06-26 15:15 guodaxia 阅读(2447) 评论(0) 推荐(0) 编辑
摘要:参考copy链接:http://blog.csdn.net/bigconvience/article/details/25025561 在看原型模式,发现要用到clone这个方法,以前和朋友聊过,没怎么看过,刚好要用,就看看了。 源码解释: 一大串英文我看不怎么懂,都是看别人的博客和翻译文档的。 中 阅读全文
posted @ 2017-05-16 21:29 guodaxia 阅读(3721) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/major1985/article/details/50210293 一般我们使用BigDecimal进行比较精密的计算,我这里计算金额。注意使用double构造器的本质与String构造的本质,避免造成问题。 我这里出现的问题是金额总是多了0.01 阅读全文
posted @ 2017-05-16 13:29 guodaxia 阅读(1803) 评论(0) 推荐(0) 编辑
摘要:乐观锁: 大多数是基于数据版本(version)的记录机制实现的。即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表添加一个“version”字段开实现读取数据时,将此版本号一同读出,之后更新时,对此版本号加1.此时,将提交数据的版本号与数据表对应记录的当前版本号进行对比 阅读全文
posted @ 2017-03-24 11:34 guodaxia 阅读(202) 评论(0) 推荐(0) 编辑
摘要:什么是闭包 “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭 阅读全文
posted @ 2017-03-01 16:16 guodaxia 阅读(181) 评论(0) 推荐(0) 编辑
摘要:headStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); headStyle.setFillForegroundColor(HSSFColor.RED.index); 阅读全文
posted @ 2017-01-20 10:19 guodaxia 阅读(534) 评论(0) 推荐(0) 编辑
摘要:原文链接 http://javapolo.iteye.com/blog/1604501 最近在项目的开发中使用到了apache poi,该组件可以让我们方便的操作excell,该工具非常容易上手,但使用过程中也发现了一些问题,就是当你操作excell文档为其设置颜色时,该文档所能设的颜色最多只能是5 阅读全文
posted @ 2017-01-19 15:31 guodaxia 阅读(1491) 评论(0) 推荐(0) 编辑