上一页 1 ··· 6 7 8 9 10 11 12 13 下一页

2017年9月15日

Java swing(awt):事件监听机制的实现原理+简单示例

摘要: (2)事件监听示例1 (3)事件监听示例2 阅读全文

posted @ 2017-09-15 10:20 云潇洒 阅读(7811) 评论(0) 推荐(0) 编辑

openfire:Openfire源代码在eclipse中的运行配置 + 与spark结合进行二次开发

摘要: 1、下载源代码:http://www.igniterealtime.org/downloads/source.jsp 2、把源代码解压出的openfire_src文件夹放至eclipse workplace(注意:若是变更了解压出来的文件名,则接下来所有用到文件名的地方都要作出相应更改,否则会报错! 阅读全文

posted @ 2017-09-15 10:18 云潇洒 阅读(266) 评论(0) 推荐(0) 编辑

eclipse: eclipse导入工程出现大红叹号

摘要: 总结: 问题原因:工程中classpath中指向的包路径错误 解决办法:到BUILDPATH CONFIG````中,liberaies中 出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。 下面两段为我解决此问题时在网上找的参考资料, 阅读全文

posted @ 2017-09-15 10:16 云潇洒 阅读(315) 评论(0) 推荐(0) 编辑

Java:@Override标签的多态性详解

摘要: Override(重写)是子类与父类的一种多态性体现。 Override允许子类改变父类的一些行为。 为什么需要Override:当父类不满足子类的一些要求时我们就需要子类对父类的一些行为进行重写。 例如:某公司里的员工的电话号码不允许对外公开,而销售人员(员工)的电话号码则需要对外公开。 这时我们 阅读全文

posted @ 2017-09-15 10:14 云潇洒 阅读(494) 评论(0) 推荐(0) 编辑

openfire :openfire 不同类型插件的开发示例

摘要: 新建一个自己的Java project工程,添加的jar包如下: 将jasper-compiler.jar、jasper-runtime.jar、servlet.jar添加到新建的工程中。如果没有jar先不要急,看下面的步骤: 下载后的openfire源码目录是这样的 如果你有ant工具可以用dos 阅读全文

posted @ 2017-09-15 10:14 云潇洒 阅读(1937) 评论(0) 推荐(0) 编辑

Log4J:Log4J三大组件:Logger+Appender+Layout 格式化编程详解

摘要: 快速了解Log4J Log4J的三个组件: Logger:日志记录器,负责收集处理日志记录 (如何处理日志) Appender:日志输出目的地,负责日志的输出 (输出到什么 地方) Layout:日志格式化,负责对输出的日志格式化(以什么形式展现) 类结构图(来自http://www.blogjav 阅读全文

posted @ 2017-09-15 10:13 云潇洒 阅读(18820) 评论(3) 推荐(3) 编辑

Java :BufferedWriter类和BufferedReader类的构造方法、主要方法

摘要: BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以效率比没有缓冲区的高。 一、BufferedWriter 类 构造方法:bufferedWriter bf = new bufferedWriter(Writer out ); 主要方法: 阅读全文

posted @ 2017-09-15 10:11 云潇洒 阅读(536) 评论(0) 推荐(0) 编辑

Java:java中BufferedReader的read()及readLine()方法的使用心得

摘要: BufferedReader的readLine()方法是阻塞式的, 如果到达流末尾, 就返回null, 但如果client的socket末经关闭就销毁, 则会产生IO异常. 正常的方法就是使用socket.close()关闭不需要的socket. 从一个有若干行的文件中依次读取各行,处理后输出,如果 阅读全文

posted @ 2017-09-15 10:11 云潇洒 阅读(1466) 评论(0) 推荐(0) 编辑

多线程:四大线程池详解

摘要: new Thread 的弊端 首先看一段代码: 先说一下此处的打印,第一个参数是当前线程名称,由于线程之间是异步执行,有的还没创建好,有的后来居上就执行完了,导致打印线程的名称会这样,第二个参数是优先级,默认都是5,第三个参数是线程组名称。 如果不停止程序,这段代码会不断创建和销毁线程,直到死机或者 阅读全文

posted @ 2017-09-15 10:02 云潇洒 阅读(594) 评论(0) 推荐(0) 编辑

多线程:head first Thread.join()

摘要: 不使用Thread.join() 测试线程 先上代码: 以上示例会输出5吗?可能性不大,有可能永远输出为0,之前在线程池原理的那篇就提到过,线程的启动和销毁都需要时间,此处因为thread还没启动好,或者正在为它分配资源准备运行,就已经执行完输出了。 怎样才能确保每次都能输出5呢?现在有请我们的主角 阅读全文

posted @ 2017-09-15 09:59 云潇洒 阅读(393) 评论(0) 推荐(0) 编辑

多线程: 多线程中断机制

摘要: 在 java中启动线程非常容易,大多数情况下是让一个线程执行完自己的任务然后自己停掉。一个线程在未正常结束之前, 被强制终止是很危险的事情. 因为它可能带来完全预料不到的严重后果,比如会带着自己所持有的锁而永远的休眠,迟迟不归还锁等。在当前的api中,Thread.suspend、Thread.st 阅读全文

posted @ 2017-09-15 09:55 云潇洒 阅读(572) 评论(0) 推荐(0) 编辑

多线程:深入Thread.sleep

摘要: 一直都说,Threed.sleep是不会释放锁,而wait是释放锁的(对象锁),现理论上来分析一下。 由于CPU分配的每个线程的时间片极为短暂(一般为几十毫秒),所以,CPU通过不停地切换线程执行,这样就给程序员一种错觉,以为多个线程是在同时执行。sleep就是正在执行的线程主动让出CPU,CPU去 阅读全文

posted @ 2017-09-15 09:52 云潇洒 阅读(1324) 评论(0) 推荐(0) 编辑

多线程:线程池原理

摘要: 面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建和销毁。如何利用已有对象来服 阅读全文

posted @ 2017-09-15 09:45 云潇洒 阅读(347) 评论(0) 推荐(0) 编辑

2017年9月14日

java:java构造器和java方法的区别

摘要: 构造函数(构造器)是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。在JAVA语言中,构造函数与C++语言中的构造函数相同,JAVA语言中普遍称之为构造方法。 [java]  阅读全文

posted @ 2017-09-14 10:34 云潇洒 阅读(882) 评论(0) 推荐(0) 编辑

java: Java中this和super的用法总结

摘要: this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象本身。 2.形参与成员名字重名,用this来区分: 1 2 3 4 5 6 7 8 9 10 11 1 阅读全文

posted @ 2017-09-14 10:06 云潇洒 阅读(178) 评论(0) 推荐(0) 编辑

postman: 用于网页调试和发送Http请求的chrome插件

摘要: 一 简介 Postman 是一款功能超级强大的用于发送 HTTP 请求的 Chrome插件 。做web页面开发和测试的人员应该是无人不晓无人不用!其主要特点 特点: 创建 + 测试:创建和发送任何的HTTP请求 一 简介 Postman是一款功能超级强大的用于发送 HTTP 请求的 Chrome插件 阅读全文

posted @ 2017-09-14 09:58 云潇洒 阅读(510) 评论(0) 推荐(0) 编辑

2017年9月12日

json:JSONObject包的具体使用(JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包)

摘要: 1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。 2.下载jar包 http://xiazai.jb51.net/201707/yuanma/lib_jb51.rar 提供了除JSO 阅读全文

posted @ 2017-09-12 11:33 云潇洒 阅读(6369) 评论(0) 推荐(0) 编辑

openfire:openfire单独编译指定插件的方法

摘要: 方法一: openfire默认编译时,是同时编译主程序和所有在plugins目录中的插件。但进行插件开发时,这样编译就太费时费力。使用ant plugins可以只编译插件,能够节省部分时间。最节省时间的编译方法为在命令行下使用ant plugin -Dplugin=xxx进行编译,其中,xxx为插件 阅读全文

posted @ 2017-09-12 11:27 云潇洒 阅读(454) 评论(0) 推荐(0) 编辑

json:JSONObject与JSONArray的使用

摘要: 1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 2.JSONObject对象使用 JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包。在本例中,我们将使用JSONOb 阅读全文

posted @ 2017-09-12 11:16 云潇洒 阅读(4067) 评论(0) 推荐(0) 编辑

openfire:基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件

摘要: 基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件 上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及 阅读全文

posted @ 2017-09-12 11:03 云潇洒 阅读(1379) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 下一页

导航