-
Jave的JMenu居然有433个方法
Java的Swing类库中有一个类叫JMenu,这个类上面有7层的继承,加上所有被继承下来的方法,这个类一共有433个方法,虽然,很多类是从上面继承下来的,而它自己的方法并没有定义太多的方法,不过,继承体系过深,在底层类上要想知道所有的继承下来的东西并不是一样容易的事情。这个例子展示了一个滥用代码重用的反面案例。我个人认为我们应该反思一下滥用面向对象的作法。要把Java一个类所有的方法例出来并不是...
1741
热度 -
extjs学习札记三[Ext+json+jsp构建的动态树]
extjs学习笔记三[Ext+json+jsp构建的动态树] 树节点组合模型packagecn.com.jsnh.model.catalog;publicclassTreeModel{privateStringnode;privateCatalogModelmodel;publicStringgetNode(){returnnode; }publicvoidsetNode(Stringnode)...
472
热度 -
(转)xStream圆满转换XML、JSON
(转)xStream完美转换XML、JSON xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:[url]http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html[/url]以及Jackson这个...
394
热度 -
无序hashset与hash地图让其有序
无序hashset与hashmap让其有序 今天迭代hashmap时,hashmap并不能按照put的顺序,迭代输出值。用下述方法可以: ? HashMap<String,String>hashmap=newLinkedHashMap<String,String>(); ? HashSet的内容如何排序 方法一: 把HashSet保存在ArrayList里,再用Colle...
589
热度 -
使用XStream是实现XML与Java对象的变换(3)-注解
使用XStream是实现XML与Java对象的转换(3)--注解 六、使用注解(Annotation) 总是使用XStream对象的别名方法和注册转换器,会让人感到非常的乏味,又会产生很多重复性代码,于是我们可以使用注解的方式来配置要序列化的POJO对象。 1,最基本的注解:类的别名性注解和字段的别名性注解(XStreamAlias) ? 有这样一段代码: importcom.thought...
569
热度 -
试解析Tomcat运行原理(1)- socket通讯
试解析Tomcat运行原理(一)---socket通讯关于这篇文章也确实筹划了很久,今天决定开篇写第一篇,说起tomcat首先很容易联想到IIS,因为我最开始使用的就是.net技术,我第一次使用asp写学生成绩管理系统后,很茫然如何让别人都能看到或者说使用这个系统呢?由此认识了IIS,它是一个web容器,天生的多线程,及时响应用户提交的请求返回html页面,这就是我了解的最初的web容器的功能,由...
37
热度 -
.NET微信大众号开发-4.0公众号消息处理
.NET微信公众号开发-4.0公众号消息处理一.前言微信公众平台的消息处理还是比较完善的,有最基本的文本消息,到图文消息,到图片消息,语音消息,视频消息,音乐消息其基本原理都是一样的,只不过所post的xml数据有所差别,在处理消息之前,我们要认真阅读,官方给我们的文档:http://mp.weixin.qq.com/wiki/14/89b871b5466b19b3efa4ada8e577d45e...
242
热度 -
Dapper完善兼容Oracle,执行存储过程,并返回结果集
:#0000ff;">boolEquals(objectobj)
113
热度 -
J2ee 相干笔试题目
J2ee相关笔试题目单选题??1.Applet可以做下列那些操作???a?读取客户端文件?在客户端主机上创建新文件?在客户端装载程序库?读取客户端部分系统变量?2.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现???b?可移植性?可扩充性?可靠性?安全性?3.下面两段代码打印的结果是:aSystem.out.println(5.00-...
45
热度 -
运用 HttpClient 和 HtmlParser 实现简易爬虫
使用HttpClient和HtmlParser实现简易爬虫 ? 这篇文章介绍了HtmlParser开源包和HttpClient开源包的使用,在此基础上实现了一个简易的网络爬虫(Crawler),来说明如何使用HtmlParser根据需要处理Internet上的网页,以及如何使用HttpClient来简化Get和Post请求操作,构建强大的网络应用程序。 使用HttpClient和HtmlPars...
1056
热度 -
Java引述POI实现Word转Html方法
Java引用POI实现Word转Html方法 1.下载POI工具并引用2.读取整个doc文档,获得该文档的所有字符串。3.从该字符串中得到标题,把该标题构成一个HTML格式的字符串,如<html><head><title>测试文档</title></head><body>。4.从该文档中判断是否有表格,如有,把每个表格的开始偏...
556
热度 -
JSP+ACCESS做的一个简易论坛
JSP+ACCESS做的一个简易论坛 在JB9+win98下编译成功并能运行,如果大家用JB2005的话,请自己新建一个工程,再建一个web应用程序,再将附件中的JSP文件复印到自己创建的工程下即可运行,数据库用DSN配置一个BBSDSN的数据源,就应该能够运行了.源码如下,一.userlogin(登录页面)<%@pagecontentType="text/htm...
383
热度 -
关于jsp的问题
关于jsp的问题 刚刚学习jsp,个人写了一个jsp登录页面,并写了一个java类,用于验证用户名和密码,还没有连接数据库,只是有测试数据,问题是,在我没有写java类时,单独运行jsp登录页面能够正常运行,当写了java类后,就不正常了,小弟翻了半天书也没有找到原因,望各位帮忙。 我写的jsp登录页面的代码是 <%@pagelanguage="java...
361
热度 -
容易实现安卓app自动更新功能
简单实现安卓app自动更新功能一般的安卓app都有自动更新功能,实现app的更新,以让用户体验新版本的功能,这里也是项目中用到的,今天就来总结一下,代码应该有点多,还请耐心点哈。安卓应用实现自动更新比较简单,这里跟大家介绍下:第一步服务器端:服务端提供一个借口,或者网址,我这里就用的服务器是tomcat,这里提供一个网址如下://也就是一个json数据接口publicstaticfinalStri...
48
热度 -
RxJava开发精要7 - Schedulers-解决Android主线程有关问题
RxJava开发精要7-Schedulers-解决Android主线程问题原文出自《RxJavaEssentials》原文作者:IvanMorgillo译文出自:开发技术前线www.devtf.cn转载声明:本译文已授权开发者头条享有独家转载权,未经允许,不得转载!译者:yuxingxin项目地址:RxJava-Essentials-CN前面一章是最后一章关于RxJava的Observable的创...
57
热度 -
2. 基本概念
KOTLIN开发语言文档(官方文档)--2.基本概念网页链接:https://kotlinlang.org/docs/reference/basic-types.html2.基本概念2.1.基本类型从可以在任何变量处理调用成员函数和属性角度来说,在Kotlin开发语言中,一切都是对象。有些类型是内嵌的,它们的实现进行过优化,用户看到的仍是原始类。在这节中,我们说明大部分这些类型:数字,字符,布尔和...
309
热度 -
Android中数据的存储方式
Android笔记——Android中数据的存储方式Android中数据的存储方式对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式;数据库用起稍烦锁一些,但它有它的优点,比如在海量数据时性能优越,有查询功能,可...
31
热度 -
第8章4节《MonkeyRunner源码剖析》MonkeyRunner起动运行过程-启动AndroidDebugBridge
第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动AndroidDebugBridge 上一节我们看到在启动AndroidDebugBridge的过程中会调用其start方法,而该方法会做2个主要的事情:715行startAdb:开启AndroidDebugBridge722-723行:初始化android设备监控并启动DeviceMonitor设备监控线程。...
109
热度 -
JAVA 内存管理小结
JAVA内存管理总结1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对...
4
热度 -
Java容易聊天室
Java简单聊天室实现Java简单的聊天室所用主要知识:多线程+网络编程效果如下图/****@authorAdministrator** 简单的多人聊天系统——重点:同时性,异步性* 1、客户端:发送消息,并且接收消息* 1.1消息发送至服务器:服务器每次都将客户发过来的信息发送到每个客户端* 1.2接收消息:发送的同时也要接收消息,所以必须有两个线程,一个发送消息,一...
89
热度