摘要: 在基于Java语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java语言默认的编码方式是UNICODE,而我们中国人通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合Java编程实例,分析以上两个问题并提出解决它们的方案。 现在 Java 编程语言已经广泛应用于互联网世界,早在Sun公司开发 Java 语言的时候,就已经考虑到对非英文字符的支持了。Sun 公司公布的 Java 运行环境(JRE)本身就. 阅读全文
posted @ 2012-02-27 22:33 jdycs 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 泛型是Java SE1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和... 阅读全文
posted @ 2012-02-27 22:32 jdycs 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 当现在不适合这个操作,或是没有必要进行这个操作时就直接放弃这个操作而回去。这个就是Balking模式例如王某在餐厅吃饭,当王某需要点餐时喊服务员需要点餐。当服务员A和B都注意到了王某点餐的示意,这时服务员B看到服务员A已经去响应了王某的点餐请求,所以服务员B就不会再过去响应王某的点餐请求。 程序示例:程序的需求是模拟一个自动保存的功能。自动保存是为了预防计算机忽然断电或则软件突然出错的危险,定期将数据保存在文件里的功能。 1、Data类:表示是否修改,及修改函数的类2、SaveThread类:定期保存3、ChangeThread:修改数据,保存文件4、Main:模拟数据 view pla... 阅读全文
posted @ 2012-02-26 20:48 jdycs 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 报表输出是Java应用开发中经常涉及的内容,而一般的报表往往缺乏通用性,不方便用户进行个性化编辑。Java程序由于其跨平台特性,不能直接操纵Excel。因此,本文探讨一下POI视线Java程序进行Excel的读取和导入。 项目结构:用到的Excel文件:XlsMain .java 类//该类有main方法,主要负责运行程序,同时该类中也包含了用poi读取Excel(2003版)importjava.io.FileInputStream; importjava.io.IOException; importjava.io.InputStream; importjava.util.ArrayList 阅读全文
posted @ 2012-02-26 20:46 jdycs 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Alt+Ctrl+F 代码格式化 Alt+Ctrl+O 导入包 Ctrl+/ 注释当前行 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的 阅读全文
posted @ 2012-02-25 12:18 jdycs 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1,集合框架概述集合框架是Java中非常重要的一种数据结构,它是用来存储对象的一个容器。在容器中可以存放多个多类型的元素。集合的概念进一步提高了java的封装思想。数据的杂乱多现象用类来封装,把各个需要的数据封装到一个具体类中,一类的形式体现对象的特性。集合是用来存储类多的现象,一层层的往上封装,体现给用户只是一个简单的接口,这在程序的开发和阅读性减轻的代码的复杂度。java的扩平台易扩展特性,充分体现出这一点。这是我个人的理解。集合中存放的元素不同,根据这些元素做了相应的处理和存储,根据不同的存储结构,集合分为了List集合和Set集合两大分支。List集合的特点就是元素具备角标,对Lis. 阅读全文
posted @ 2012-02-25 12:15 jdycs 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Java实现通用组合算法,存在一个类似{31311133,33113330}这样的集合,经过8取5组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{3***1133,***13330,... ...}这样的集合; 现在有这样的需求: 存在一个类似{31311133,33113330}这样的集合,经过8取5组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{3***1133,***13330,... ...}这样的集合; 还要求对于{3***1133,***13330}这样的集合,再次经过5取3组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{*****133,... 阅读全文
posted @ 2012-02-24 16:07 jdycs 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 垂直定距对齐选择对象的中心 【Shift】+【A】垂直分散对齐选择对象的中心 【Shift】+【C】垂直对齐选择对象的中心 【C】将文本更改为垂直排布(切换式) 【Ctrl】+【.】打开一个已有绘图文档 【Ctrl】+【O】打印当前的图形 【Ctrl】+【P】打开“大小工具卷帘” 【Alt】+【F10】运行缩放动作然后返回前一个工具 【F2】运行缩放动作然后返回前一个工具 【Z】导出文本或对象到另一种格式 【Ctrl】+【E】导入文本或对象 【Ctrl】+【I】发送选择的对象到后面 【Shift】+【B】将选择的对象放置到后面 【Shift】+【PageDown】发送选择的对象到前面 【Shi 阅读全文
posted @ 2012-02-17 19:57 jdycs 阅读(2456) 评论(0) 推荐(0) 编辑
摘要: 框架是网页中经常使用的页面设计方式,框架的作用就是把网页在一个浏览器窗口下分割成几个不同的区域,实现在一个浏览器窗口中显示多个HTML页面。使用框架可以非常方便的完成导航工作,让网站的结构更加清晰,而且各个框架之间决不存在干扰问题。利用框架最大的特点就是使网站的风格一致。通常把一个网站中页面相同的部分单独制作成一个页面,作为框架结构的一个子框架的内容给整个网站公用。一个框架结构有两部分网页文件构成:框架(Frame):框架是浏览器窗口中的一个区域,它可以显示与浏览器窗口的其余部分中所显示内容无关的网页文件。框架集(Frameset):框架集也是一个网页文件,它将一个窗口通过行和列的方式分割成多 阅读全文
posted @ 2012-02-17 19:55 jdycs 阅读(2869) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如下几个方面的内容:1.如何创建数组2.如何对数组进行操作(添加,删除,读取)3.数组常见方法和属性如何创建一个数组,一般地根据初始化设定简单分为3种:1.单纯创建数组:var arr=new Array();要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用2.创建数组的同时规定数组大小:var arr=new Array(10);//这里就创建了一个初始化大小为10的数组注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外,js中支持最大数组长度为429496 阅读全文
posted @ 2012-02-17 19:52 jdycs 阅读(1646) 评论(0) 推荐(0) 编辑