- 博客(51)
- 资源 (4)
- 收藏
- 关注
原创 Practical Netty (6) HTTP Server/Client
Practical Netty (6) HTTP Server/Client作者:柳大·Poechant(钟超)邮箱:zhongchao.ustc#gmail.com(# -> @)博客:Blog.CSDN.net/Poechant微博:weibo.com/lauginhom日期:June 18th, 2012Netty 提供的 HTTP 功能,比较适...
2014-10-31 09:23:43 124
原创 Practical Netty (5) TCP反向代理服务器
Practical Netty (5) TCP反向代理服务器作者:柳大·Poechant(钟超)邮箱:zhongchao.ustc#gmail.com(# -> @)博客:Blog.CSDN.net/Poechant微博:weibo.com/lauginhom日期:June 11th, 2012以下针对 TCP 反向代理服务器。1. 前端连接被创建时,...
2014-10-31 09:23:39 963
原创 Practical Netty (4) 父子频道关系,频道与管道的关系
Practical Netty (4) 父子频道关系,频道与管道的关系作者:柳大·Poechant(钟超)邮箱:zhongchao.ustc#gmail.com(# -> @)博客:Blog.CSDN.net/Poechant微博:weibo.com/lauginhom日期:June 10th, 2012(下面这段话是完成本文后写的)我姑且将 Pare...
2014-10-31 09:23:35 136
原创 Practical Netty (2) CS模式下的Echo及String与ChannelBuffer的转化
<!--new top--><!--new top-->登录 | 注册收藏成功确定收藏失败,请重新收藏确定标题标题不能为空网址标签摘要 公开 取消 收藏...
2014-10-31 09:23:33 123
原创 Practical Netty (1) 基于Netty实现的一个rdate server实例
Practical Netty (1) 基于Netty实现的一个rdate server实例作者:钟超(Poechant)邮箱:zhongchao.ustc#gmail.com博客:blog.csdn.net/poechant微博:weibo.com/lauginhomNetty 是一个高效的 Java 网络框架,简单的介绍可参见《Java NIO框架Mina、N...
2014-10-31 09:23:30 78
原创 Jsoup模拟登陆例子
Java代码 package com.jsouplogin; import java.util.HashMap; import java.util.List; import java.util.Map; import org.jsoup.Connection; import org.jsoup.Jsoup; impo...
2014-10-30 09:12:51 226
原创 深入掌握JMS(四):实战Queue
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。 import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.JMSExcep...
2014-10-30 09:12:29 90
原创 深入掌握JMS(三):MessageListener
消息的消费者接收消息可以采用两种方式: 1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。 采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回...
2014-10-30 09:12:04 130
原创 深入掌握JMS(二):一个JMS例子
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了. 按照上一讲的...
2014-10-30 09:11:41 92
原创 深入掌握JMS(一):JSM基础
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub...
2014-10-30 09:11:10 109
原创 Oracle创建外部表,再由外部表创建实体表
外部表: 这些表并不存储在数据库本身中,而是放在数据库之外,即放在平常的操作系统文件中。在Oracle9i及以上版本中,利用外部表可以查询数据库之外的一个文件,就好像这个文件也是数据库中平常的表一样。外部表对于向数据库加载数据最有用(外部表是非常强大的数据加载工具) 创建的语法类似于: "CREATE TABLE ... ORGANIZATION EXTERNAL"...
2014-10-29 15:23:36 194
原创 根据表信息生成JavaVO
package com.ustcsoft.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream...
2014-10-29 15:21:12 522
原创 利用soupUI3.5测试JMS消息
利用soupUI3.5测试JMS消息1.安装要求 注意:安装过程Hermes JMS勾不可以除掉,默认安装是勾选的,所以保持默认安装就OK! 2.操作步骤 第一步,运行soapUI,设置HermesJMS的目录路径 设置成功后,点击tool—>HermesJMS,进入HermesJMS;创建一个新的Session: ...
2014-10-29 15:19:45 153
原创 java调用shell
在写程序时,有时需要在java程序中调用shell脚本,可以通过Runtime的exec方法来调用shell程序,运行脚本。每个Java 应用程序都有一个Runtime 类实例,使应用程序能够与其运行的环境相连接。通过Runtime对象可以返回运行环境的情况,包括CPU数,虚拟机内存大小等,并能够通过exec方法调用执行命令。可以通过getRuntime 方法获取当前Runtime实例。...
2014-10-29 15:18:14 151
原创 IP地址查询接口收集
新浪 IP 地址查询接口:http://counter.sina.com.cn/ip?ip=139.256.0.9接口形式:http;返回内容:javascript 片段;查询地址:可以指定 IP 地址;有道 IP 地址查询接口:http://www.youdao.com/smartresult-xml/search.s?type=ip&q=IP地址接口形式:http;返回内容:xml ...
2014-10-29 15:16:44 114
原创 JAVA多线程和并发基础面试问答
Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程序中,多个线程...
2014-10-28 09:47:39 80
原创 java事件机制
java事件机制包括三个部分:事件、事件监听器、事件源。 1、事件。一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息。com.javaedu.event.CusEvent类Java代码 package com.javaedu.event; import java.util.EventObject; ...
2014-10-27 17:04:03 77
原创 windows查杀进程端口
Windows下查看进程及结束进程命令1)查看占用8080端口的进程号>netstat –aon | findstr “8080”结果:TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 3500可知,进程号为3500的进程占用了8080端口可以使用命令 tasklist | find...
2014-10-26 19:53:11 134
原创 mybatis+spring初步整合
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/
2014-10-26 15:09:38 80
原创 cxf+spring
WEB-INF/applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/conte...
2014-10-26 13:40:04 173
原创 AndroidManfest.xml文件详细说明
作者:梁晓禄 打开AndroidManfest.xml文件,代码如图,intent filter,描述了Activity启动的位置和时间。每当一个Activity要执行一个操作时,他将创建出一个Intent对象,这个对象能承载的信息可描述用户想做什么,用户想处理什么数据,数据类型,以及一些其他信息。而android则会和每个Application所暴露的inter ...
2014-10-25 22:40:31 543
原创 android Toast显示消息的几种方法
作者:张宗硕 Android中提供一种简单的Toast消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息根据用户设置的显示时间后自动消失。Toast的提示信息可以在调试程序的时候方便的显示某些想显示的东西。两种方法创建Toast 第一种方法的Java代码: makeText(Con...
2014-10-25 22:40:23 248
原创 java消息插件开发
package my.addon;public interface BaskAddon {} package my.addon;import my.domain.Message;public interface MessageAddon extends BaskAddon { /** 在发送消息后执行 */ public abstract void onAf...
2014-10-25 22:39:48 145
原创 1 spingmvc搭建
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc
2014-10-25 22:39:33 86
原创 2 springmvc+hibernate
springMVC-servlet.xml <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="
2014-10-25 10:16:44 65
原创 Android应用是否可以只有一个Service或Broadcast Reciver,而没有Activity?
作者:chenjieb520 Service是android四大组件中与Activity最相似的组件,都可以代表可执行的程序。 Service与Activity的区别在于: (1)、Service一直在后台运行,没有用户界面。 (2)、一旦service被启动之后,就跟Activity一样。有自己的生命周期。所以可以没有Activity。 ...
2014-10-24 15:43:42 576
原创 Android2.3.7源码结构分析
作者:孔祥辉 对Andorid系统进行分析或者系统功能定制的时候,我们经常需要在众多文件中花费大量时间定位所需关注的部分。为了减轻这部分枯燥而不可避免的工作,本文对2.3.7版本的源码结构进行了简单分析。希望对刚加入安卓大军的朋友们有所帮助。 下图为2.3.7_r1版本的根目录结构: Makefile (makefile文件)bio...
2014-10-24 15:43:39 91
原创 Android2.4.7启动结构简述
作者: 孔祥辉 本图针对2.3.7版安卓系统的启动过程,进行简单建模以促进对整个安卓系统的了解。请注意图中的两个叉子(fork)。 参考资料:http://blog.csdn.net/maxleng/article/details/5471557http://blog.csdn.net/maxleng/article/details/5472988ht...
2014-10-24 15:43:34 107
原创 04_Android框架及关键组件实验【图解】
作者:孔祥辉 一、实验内容任务(1)– 设计一个应用程序– 视图中包含一个按钮– 当单击按钮后• 弹出一个提示框• 将按钮的背景颜色变为蓝色• 按钮中的文字变为红色。任务(2)– 编写一个应用程序,包含一个按钮、一个TextView、一个EditView。– 单击按钮后:• 如果EditView内容为空,则提示相应信息• 如果...
2014-10-24 15:43:33 161
原创 java监听器原理
public class MyActivity implements Listener { private TextView mText; private InternetManager mInetMgr; public void onStateChange(boolean state) { if (state) { mText.setText("on"); ...
2014-10-24 15:39:05 91
原创 Android系统编译过程中常见问题汇总(1)
作者:徐文1、问题一:/bin/bash: bison: 未找到命令 解决方法:$ sudo apt-get install bison 2、问题二:You are attempting to build with the incorrect version of java.Your version is: /bin/bash: java: 未找到命令.The co...
2014-10-23 22:43:30 129
原创 01_Android应用开发环境搭建【图解】
一 准备工作下载所需安装包,如下:JDK (Java Development Kit) 6 下载地址官网 http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse IDE for Java Developers 下载地址...
2014-10-23 22:43:27 96
原创 SDL_app: emulator-arm.exe -应用程序错误的一种解决方法
作者:两片森林最近在使用android自带的模拟器的时候,发现每次启动模拟器,总是会发生如下的错误: 于是笔者开始从网站去查找一些资料。其中有些人提供了如下的方法:(1)、不设置SD Card size (2)、设置SD Card Size 的大小,同时将snapshot进行勾选 但是笔者经过实验之...
2014-10-23 22:43:23 121
原创 03_Activity 生命周期介绍【图解】
一、基本概念 Activity 负责创建一个窗口,程序员可以通过 setContentView(View)向这个窗口添加一些 UI组件。本文将介绍 Activiy 的生命周期,并且展示一个小程序来验证 Activity 的执行过程。 二、Activity状态 Activity在Android系统中用一个后进先出机制的Activity栈来管理。当新的Activi...
2014-10-23 22:43:20 165
原创 Android开发中onClick事件的几种实现,分析,对比
作者:黄少卿一、实现环境操作系统平台:Windows XP开发IDE:MyEclipse 8.M使用SDK版本:Android SDK 2.3.3(API 10)手机模拟器环境: Battery Support && SD Card Support(90M) 其它设置默认。 二、程序功能为了方便分析,我们这里设置一个TextView和一个But...
2014-10-23 22:43:17 106
原创 使用hibernate 分表做增删改查、
公司项目有一张表的数据量特别大、而且时间越长累积的数据量就越大、 后来DBA决定分表来解决性能问题、 分表是指 一个母体表 一群子表(结构和字段与母体表完全一样) 我们程序对母表操作其实就是对子表操作、让其无法感知有分表这个动作、 而使用hibernate如何分表呢? 难道我要写N个子表类Domain吗?那累屎我算了、 呵呵、我们这里需要hibern...
2014-10-23 17:30:44 121
原创 JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
这篇文章主要介绍用JavaScript和jQuery、HTML、CSS以及用第三方聊天 JavaScript(jsjac)框架构建一个BS Web的聊天应用程序。此程序可以和所有连接到Openfire服务器的应用进行通信、发送消息。如果要运行本程序还需要一个聊天服务器 Openfire,以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。Jab...
2014-10-22 21:35:19 219
原创 01_Android应用开发环境搭建【图解】
一 准备工作下载所需安装包,如下:JDK (Java Development Kit) 6 下载地址官网 http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse IDE for Java Developers 下载地址...
2014-10-22 21:35:19 111
原创 Web 通信 之 长连接、长轮询(long polling)
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。 ...
2014-10-22 21:35:07 217
原创 Spring整合DWR comet 实现无刷新 多人聊天室
用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax 应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并 在数据可用时发送给浏览器。第一种方法一般利用setTimeout或是setInterval定时请求,并返回最新数据...
2014-10-22 21:35:02 78
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人