
J2SE技术
文章平均质量分 72
微风吹过的夏天2016
Java程序员
展开
-
JAVA网络编程
写入过程也是类似,只是刚好倒过来,通过IoSession.write 写出数据,然后Handler进行写入的业务处理,处理完成后交给IoFilterChain,进行消息过滤和协议的转换,最后通过 I/O Processor 将数据写出到 socket 通道。一个EventLoopGroup,包含很多个EventLoop,每创建一个连接,就需要绑定到一个EventLoop上,之后EventLoop就会开始监听这个连接,而一个EventLoop可以同时监听很多个Channel,跟之前的Selector一样。原创 2024-03-11 09:38:40 · 454 阅读 · 0 评论 -
java.lang.*
API:特点环境,提供功能方法的类和定义特定方法的接口的总称。java.lang包:基本的功能类包java.lang包,在使用时,JVM会自动导入,其他包则需要手动显示导入。1.1Oject,基类,5个多线程方法,6个其他方法equals :源码实现为==,用于比较2个对象的地址是否一致。如果需要比较内容,需要重写该方法hashcode:一般取对象的内存地址为hashc原创 2013-10-15 21:12:09 · 1316 阅读 · 0 评论 -
StringBuilder,StringBuffer,String
只是了解个大概,具体细节上不太清楚,这篇文章不错,基本上都讲清楚了。。。 嘿嘿,学习下。。。 相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天我在这里重新把这个概念给大家复习一下,顺便牵出 J2SE 5.0 里面带来的一个转载 2013-10-15 21:14:24 · 569 阅读 · 0 评论 -
J2SE API软件包包名和注释
1:java.applet: 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。2:java.awt: 包含用于创建用户界面和绘制图形图像的所有类。3:java.awt.color: 提供用于颜色空间的类。4:java.awt.datatransfer: 提供在应用程序之间和在应用程序内部传转载 2013-10-15 21:18:02 · 1268 阅读 · 0 评论 -
获取图片的宽高
通过java获取图片的宽和高,很多时间可能都有这个需求了,下面是一个demo:view source01import java.awt.image.BufferedImage;02import java.io.File;03im转载 2013-10-15 21:38:24 · 953 阅读 · 0 评论 -
正则表达式30分钟入门教程
正则表达式30分钟入门教程正则表达式JS测试工具转载 2013-11-04 14:15:07 · 480 阅读 · 0 评论 -
Java-Vector
对于List接口这里还介绍一个它的实现类Vector,Vector 类可以实现可增长的对象数组。一、Vector简介 Vector可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。不过,Vector的大小是可以增加或者减小的,以便适应创建Vector后进行添加或者删除操作。 Vector实现List接口,继承Abstra转载 2015-07-21 12:22:20 · 333 阅读 · 0 评论 -
Java小数四舍五入与保留位(一)
四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:[java] view plaincopyprint?public static void main(String[] args) { System.out.println("12.5的四舍转载 2015-07-21 10:38:52 · 1315 阅读 · 0 评论 -
Java-ArrayList
一、ArrayList概述ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。默认初始容量为10。随着ArrayList中元素的增加,它的容量转载 2015-07-21 12:14:42 · 362 阅读 · 0 评论 -
Java小数四舍五入与保留位(三)
ROUND_UP:往绝对值大的方向舍入。舍入位后有非0数字,进位。(绝对值不会变小)ROUND_DOWN:往绝对值小的方向舍入。舍入位后的位数,直接舍去。(绝对值不会变大)ROUND_CEILING :向上舍入。正数ROUND_UP,负数ROUND_DOWN.ROUND_FLOOR :向下舍入。正数ROUND_DOWN,负数ROUND_UP.ROUND_HALF_UP原创 2015-07-21 11:28:21 · 912 阅读 · 0 评论 -
Java小数四舍五入与保留位(二)
背景:在对数值做一些计算的时候,往往我们需要控制计算结果的精度,所以会使用到DecimalFormat类来将数值格式化成字符串。在最近测试中,突然注意到默认使用DecimalFormat进行格式化时,并非我们一般认识上的四舍五入,而是一种诡异的舍入——(1)5以下舍去(2)5以上舍入(3)若前一位是奇数,5就舍入(4)如前一位是偶数,5就舍去遇到这样的统计结论,没有理论的支持,我们转载 2015-07-21 10:40:27 · 482 阅读 · 0 评论 -
Java-List总结
前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList、LinkedList、Vector、Stack,通过这几个知识点可以对List接口有了比较深的了解了。只有通过归纳总结的知识才是你的知识。所以下面LZ就List接口做一个总结。推荐阅读: java提高篇(二一)-----ArrayList java提高篇(二二)-----Li转载 2015-07-21 12:06:39 · 395 阅读 · 0 评论 -
Java-LinkedList
一、概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。 LinkedList实现所有可选的列表操作,并允许所有的元素转载 2015-07-21 12:19:44 · 371 阅读 · 0 评论 -
Java中break、continue、return语句的使用区别
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。1. break :(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条转载 2016-03-07 17:25:59 · 458 阅读 · 0 评论 -
老版本JDK下载
http://www.oracle.com/technetwork/java/javase/downloads/index.htmlJava Archive-download下载其他版本JDK原创 2016-06-06 13:36:50 · 295 阅读 · 0 评论 -
正则表达式参考文档
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html转载 2016-04-15 11:09:53 · 264 阅读 · 0 评论 -
论坛文摘:从数组中删除子数组包含的元素
我要删除一个数组中的元素,该怎么做。比如:int a[] = {0,1,2,3,4,5,6,7,8,9} ;int b[] = {3,5,1} ;我要将a中包含b的元素删除。就是把3,5,1分别删除。应该怎么做,求大神指点。拜谢 public class ArrayDeleteTest { public static void main(String[] args)转载 2013-10-15 22:20:12 · 1277 阅读 · 0 评论 -
创建线程的两种方式
方式一:继承Thread /** * * @author Alan *继承Thread类创建新线程: *定义线程:写一个类继承java.lang.Thread类,重写run方法。 *创建线程实例:创建上一步定义的类的实例即可。 */public class ThreadCreate1 {public static voi原创 2013-10-15 21:20:00 · 547 阅读 · 0 评论 -
Bigdecimal类型运算
Java中的Bigdecimal类型运算双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提 供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。构造器 描 述 BigDecima转载 2013-03-14 13:59:29 · 756 阅读 · 0 评论 -
Calendar计算星期几
Calendar c=Calendar.getInstance();DateFormat df=new SimpleDateFormat("yyyy-MM-dd");//我们中国一个星期从周一开始,美国一个星期从周天开始,所以循环从周一(2)开始到周六(7)结束for(int i=2;i c.set(7, i); System.out.println(df.form转载 2013-03-14 15:07:43 · 1021 阅读 · 0 评论 -
J2SE常用包的含义
JAVA提供了强大的应用程序接口,既JAVA类库。他包含大量已经设计好的工具类,帮助程序员进行字符串处理、绘图、数学计算和网络应用等方面的工作。下面简单介绍JAVA核心类库中常用的组建包。1.java.lang包 在所有的JAVA API类库中,JAVA.LANG包是最重要的,它提供了JAVA语言的核心类库,包含了运行JAVA程序必不可少的系统类,如:基本数据类型、基本数学函转载 2013-03-18 10:17:09 · 695 阅读 · 0 评论 -
J2SE学习标准篇
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且转载 2013-03-18 10:54:42 · 551 阅读 · 0 评论 -
笔记之XML约束、XML解析
XML:可扩展标记语言作用:用来存储有关系的数据,做配置文件(可提高系统的灵活性,描述模块与模块之间的关系)可自定义标签。一个标签包括开始标签和结束标签,开始和结束标签之间又可以使用其他标签 Xml:文档声明(最简单文档声明),没有文档声明的XML是格式不良好的文档Standalone="yes"//是否依赖其他文档空格和换行也是XML内容。标签属性可以跟在原创 2013-03-18 11:08:50 · 563 阅读 · 0 评论 -
J2SE之IO流API
一、IO流的三种分类方式 1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流 3.按流的功能不同分为:节点流和处理流二、IO流的四大抽象类: 字符流:Reader Writer 字节流:InputStream(读数据) OutputStream(写数据)三、InputStream的基本方法 int read()转载 2013-03-18 10:27:11 · 578 阅读 · 0 评论 -
笔记之1.5新特性
增强for循环:只能取数组和实现Iterable接口的集合元素。Map结合没有实现iterable接口,要先转SET 然后取。只适合取数据,不适合赋值遍历的同时,修改数据,可以使用传统方式。(set)ListIterator:迭代中对集合操作,可用。可变参数:Public void sum(int...num){}//可传多个参数,传入时,可直接传入数组原创 2013-03-18 11:07:07 · 533 阅读 · 0 评论 -
Java中的Bigdecimal类型运算
Java中的Bigdecimal类型运算双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提 供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。构造器 描 述 BigDecima转载 2013-04-13 22:19:03 · 737 阅读 · 0 评论 -
JAVA中正则替换字符
public String formatMobileStr(String str){String regexText = "\\,{2,}";String[] strArray = str.split(regexText);str = "";for (String strf : strArray) {if (strf != "") {str += strf + ",";原创 2013-04-23 19:28:31 · 716 阅读 · 0 评论 -
小数格式化
方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 方式二:java.t转载 2013-05-27 14:39:16 · 712 阅读 · 0 评论 -
字符串或数字,位数不足,前面补0
java数字转换为字符串,长度不够前面补0有时候我们需要固定长度的字符串做流水号,每添加一个记录时流水号的值加1,而流水号的长度保持不变。一般的做法是先把流水号转换为数值型,然后此数值加1,再把数值转换为字符串,长度不够流水号长度时再在前面补0://流水号加1后返回public static String haoAddOne(String liuShuiHao)转载 2013-05-31 17:33:44 · 4976 阅读 · 0 评论 -
过滤HTML元素
//工具方法:过滤HTML元素 public static String html2Text(String inputString) { String htmlStr = inputString; // 含html标签的字符串 String textStr = ""; java.util.regex.Pattern p_script; java.util.rege转载 2013-06-04 17:25:37 · 744 阅读 · 0 评论 -
java.io.File中的绝对路径和相对路径.
File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了相对路径jvm如何定位文件的呢?按照jdk Doc上的说法”绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反,相对路径名必须使用来自其他路径名的信息转载 2013-06-19 11:20:45 · 718 阅读 · 0 评论 -
BigDecimal运算
Java中的Bigdecimal类型运算双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提 供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。构造器 描 述 BigDecima转载 2013-01-15 13:53:38 · 1109 阅读 · 0 评论 -
JSON类型转换
json字符串转java map2011-12-13 10:24 提问者:smile361度 |浏览次数:3406次形如这样的var json={ "people": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" }, { "firstName": "J转载 2013-01-15 13:58:31 · 502 阅读 · 0 评论 -
常用包
所有工作都必需掌握的java.lang : 这个不用说了吧? 基础的基础java.util : 工具库应该熟练掌握的java.net : 网络通信用协议包java.io:输入输入出管道做GUI的java.awt : 基本图型工具包javax.swing : 高级图型工具包做science和finanse的java.math : 数学括展包转载 2013-10-15 21:16:35 · 593 阅读 · 0 评论 -
字符串截取应用
问题:如题 本人想截取 特定字符串 字符串内容 如下[aaa]asd asda 123 eeeadd qq 23 ooddsa dwdq asda[bbb]adad ada d ad ad 24 12e如此 需要 取出[aaa]与[bbb] 之间内的 内容?答案:最直接:String a="[aaa] asd asda 123 ee转载 2013-03-13 16:22:22 · 663 阅读 · 0 评论