- 博客(385)
- 资源 (48)
- 收藏
- 关注
原创 基于jQuery的AJAX和JSON的实例
通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。我们先来看一下html模板:
2014-07-25 15:43:19 787
原创 date 操作
<% Date dNow = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); out.println("It is " + formatter.format(dNow)); %> 输出的结果为: It is 星期五
2014-07-25 14:16:25 814
原创 NIO基础代码例子
自己的一个NIO的小例子,代码: Java代码 public class HelloServer { private Selector selector; private ByteBuffer byteBuffer = ByteBuffer.allocate(1024); private String name;
2014-07-25 11:54:09 983
转载 netty
Scalable IO in JavaDoug LeaState University of New York at Oswegodl@cs.oswego.eduhttp://gee.cs.oswego.eduhttp://gee.cs.oswego.eduOutline" Scalable network services" Event-driven processi
2014-07-25 10:22:28 709
转载 Netty4-- ByteBuf和设计模式
ByteBuf是Netty框架里最重要的类之一,简单的说,ByteBuf就是java.nio.ByteBuffer的Netty版。ByteBuf逻辑结构正如类名所反映出来的,ByteBuf逻辑上就是一个byte容器。ByteBuf里的数据被两个指针划分为三个部分,如下图所示:reader index前面的数据是已经读过的数据,这些数据可以扔掉从reader
2014-07-24 17:25:16 1326
转载 Netty4-- NioEventLoopGroup继承层次结构
NioEventLoopGroup继承层次结构图Netty4的NioEventLoopGroup继承结构很复杂,为了理解它如何工作,我画了一张类似UML的图。但是这张图也很巨大,所以我做了以下处理:将位于不同包中的类或接口用不同的颜色加以区分接口名后面的括号里标注了大写字母I(Interface),抽象类名的后面标注了大写字母A(Abstract)
2014-07-24 17:24:54 1042
转载 Netty4的ServerBootstrp
这篇文章接着上一篇,分析一下Netty4的ServerBootstrp是如何工作的。EchoServer先看看Netty自带的EchoServer例子:[java] view plaincopy/** * Echoes back any received data from a client. */ public
2014-07-24 17:16:31 786
转载 Netty4-- Bootstrap
Netty4的代码比我想象的要复杂的多,不过Netty4很好的将这种复杂性隐藏了起来,暴露出来的,是一个相对容易使用的接口。Bootstrap就是Netty试图隐藏这种复杂性的一个例子。bootstrap包bootstrap包是Netty4代码里最简单的一个包,总共只有4个类:Bootstrap继承结构AbstractBootstra
2014-07-24 17:14:32 968
转载 Netty4 -- ChannelPipeline
Netty4Netty是一个和MINA类似的Java NIO框架,目前的最新版本是4.0.13,这两个框架的主要作者好像都是同一个韩国人。ChannelChannel是Netty最核心的接口,一个Channel就是一个联络Socket的通道,通过Channel,你可以对Socket进行各种操作。ChannelHandler用Netty编写网络
2014-07-24 17:00:22 764
原创 Netty源码解读 Netty中的buffer
What: buffer二三事buffer中文名又叫缓冲区,按照维基百科的解释,是”在数据传输时,在内存里开辟的一块临时保存数据的区域”。它其实是一种化同步为异步的机制,可以解决数据传输的速率不对等以及不稳定的问题。根据这个定义,我们可以知道涉及I/O(特别是I/O写)的地方,基本会有buffer的存在。就Java来说,我们非常熟悉的Old I/O–InputStream&Outp
2014-07-24 16:55:56 730
原创 Java NIO ServerSocketChannel
Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。这里有个例子:01ServerSocketChannel serverSocketChannel = Serv
2014-07-24 16:50:26 505
原创 Java NIO SocketChannel
Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。打开 SocketChannel下面是SocketChannel的打开方式:
2014-07-24 16:45:24 567
原创 Java NIO FileChannel
Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAcc
2014-07-24 16:42:01 565
原创 java nio
import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;impor
2014-07-24 15:09:08 476
转载 【Java TCP/IP Socket】基于NIO的TCP通信(含代码)
NIO主要原理及使用 NIO采取通道(Channel)和缓冲区(Buffer)来传输和保存数据,它是非阻塞式的I/O,即在等待连接、读写数据(这些都是在一线程以客户端的程序中会阻塞线程的操作)的时候,程序也可以做其他事情,以实现线程的异步操作。 考虑一个即时消息服务器,可能有上千个客户端同时连接到服务器,但是在任何时刻只有非常少量的消息需要读取和分发(如果采用线程池或者一
2014-07-24 14:39:31 582
转载 java UDP Socket(含代码)
UDP的Java支持 UDP协议提供的服务不同于TCP协议的端到端服务,它是面向非连接的,属不可靠协议,UDP套接字在使用前不需要进行连接。实际上,UDP协议只实现了两个功能: 1)在IP协议的基础上添加了端口; 2)对传输过程中可能产生的数据错误进行了检测,并抛弃已经损坏的数据。 Java通过DatagramPacket类和Da
2014-07-24 14:28:34 860
转载 Java TCP/IP SocketTCP Socket(含代码)
TCP的Java支持 协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析,TCP/IP协议族有IP协议、TCP协议和UDP协议。现在TCP/IP协议族中的主要socket类型为流套接字(使用TCP协议)和数据报套接字(使用UDP协议)。 TCP协议提供面向连接的服务,通过它建立的是可靠地连接。Jav
2014-07-24 14:20:54 654
转载 【Java TCP/IP Socket】Socket编程大合集
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17526127 为了方便各位网友学习以及方便自己复习之用,将Java TCP/IP Socket编程系列内容按照由浅入深的学习顺序总结如下,点击相应的标题即可跳转到对应的文章:【Java TCP/IP Socket】Java TCP Soc
2014-07-24 14:18:19 491
原创 JAVA中sleep()、wait()、yield()、join()方法浅析
Java线程退出最好自己实现,在运行状态中一直检验一个状态,如果这个状态为真,就一直运行,如果外界更改了这个状态变量,那么线程就停止运行。1.sleep()方法在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”。不推荐使用。sleep()使当前线程进入阻塞状态,在指定时间内不会执行。2.wait()方法在其他线程调用对象的notify或notifyAll
2014-07-24 12:56:02 636
原创 Java 线程间的通信——wait及notify方法
线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html 因为wait和notify方法定义在Object类中,因此会被所有的类所继承。
2014-07-24 12:08:37 664
原创 Java synchronized关键字详解
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当synchronized方法执行完或发生异常时,会自动释放锁。 下面通过一个例子来对synchronize
2014-07-24 11:58:38 538
原创 Java 多线程的同步
为什么要引入同步机制 在多线程环境中,可能会有两个甚至更多的线程试图同时访问一个有限的资源。必须对这种潜在资源冲突进行预防。 解决方法:在线程使用一个资源时为其加锁即可。 访问资源的第一个线程为其加上锁以后,其他线程便不能再使用那个资源,除非被解锁。 程序实例 用一个取钱的程序例子,来说明为什么需要引入同步。 在使用同步机制前,整体
2014-07-24 11:52:08 504
原创 Java 多线程访问成员变量与局部变量
public class HelloThreadTest{ public static void main(String[] args) { HelloThread r = new HelloThread(); Thread t1 = new Thread(r); Thread t2 = new Thread(r);
2014-07-24 11:47:18 826
转载 不用安装oracle客户端也可以用plsql连接远程oracle
不用安装oracle客户端也可以用plsql连接远程oracle 关键字: plsql连接远程oracle 每次问人家,plsql 可不可以直接远程连接服务器,他们都说要安装客户端,记得以前用过个什么sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想,一定就办法,不用这么麻烦安装客户端的。上网找了找,下面把我的实践详细过程记录下来,希望对大家有帮助
2014-07-24 11:33:51 863
转载 iframe子页面调用父页面js函数
1、iframe子页面调用父页面js函数 子页面调用父页面函数只需要写上window.praent就可以了。比如调用a()函数,就写成: 复制代码 代码如下:window.parent.a(); 子页面取父页面中的标签中的值,比如该标签的id为“test”,则: 复制代码 代码如下:window.parent.document.getElementByI
2014-07-23 11:45:49 7395
转载 jquery从后台取出的json数据在火狐下面alert出来的xmlDocument解决办法
今天使用highcharts做报表中发现从后台转好的json数据使用jquery的get取到之后在ie下面显示正常,但在火狐下面显示是xml,alert出来之后是xmldocument,解决办法如下,添加 jQuery.get('http://192.168.8.44:8080/testChart/pp.do',function(data1){
2014-07-23 11:20:02 1038
转载 使用HighCharts实现实时数据展示
使用HighCharts实现实时数据展示 2012-12-01 13:42:58| 分类: JSP/JAVA技术 | 标签:highcharts 趋势图 曲线图 实时 工业控制 |举报|字号 在众多的工业控制系统领域常常会实时采集现场的温度、压力、扭矩等数据,些数据对于监控人员进行现场态势感知、进行未来趋势预测具有重大指导价值。工程控制人员如果只是阅读海
2014-07-23 11:17:57 2471
原创 java将数据转化成json格式
1.使用highcharts做报表的时候需要用到json格式的数据,以下方法类能将各种格式的文件转化成json格式的数据2.
2014-07-23 11:17:46 1920
原创 java转化json方式2(需要json官方jar包支持)
import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.util.List;public class JsonUtil { public static String objectToJson(Obje
2014-07-23 11:17:37 1223
转载 mysql 主从复制数据
mysql主从配置小记: 共有四台机器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。 配置后结果:A-C互为主从,B为A的slave,D为C的slave。 0)准备工作 在四台机器上面安装好mysql后,创建用于同步的账号。 添加账户: 复制代码代码如下:INSERT INTO user
2014-07-21 16:45:26 592
转载 java 多线程
这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别:package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x);
2014-07-21 15:00:55 431
原创 JAVA 解与压缩
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipE
2014-07-21 14:55:56 568
原创 swf 嵌入 jsp 中
var LocString = String(window.document.location.href); function getQueryStr(str) { var rs = new RegExp("(^|)" + str + "=([^\&]*)(\&|$)", "gi") .exec(LocString), tmp; if (tmp = rs) {
2014-07-15 09:52:48 1156
原创 js 不同浏览器 的判断
//判断浏览器类型和版本 返回结果:浏览器名_版本eg:ie_9.0; firefox_24; chrome_30;function isBrowser(){ var result; var Sys={}; var ua=navigator.userAgent.toLowerCase(); var s; (s=ua.match(/msie (
2014-07-15 09:19:16 681
原创 JAX-WS 构建简单webservice部署到tomcat上
JAX-WS(三)构建简单webservice部署到tomcat上前言:虽然构建本地的jax-ws的webservice很简单,但要部署到tomcat上要绕过点弯。tomcat本身和jdk都没有jaw-ws的API,所以部署的时候需要额外做点事情,有两种选择1、下载必要的jar库,JAX-WS RI,地址:https://jax-ws.java.net/2、使用其他服务器,比如
2014-07-14 18:47:32 3455
转载 开发 Web 服务
开发 Web 服务契约优先方法与代码优先方法进入 JAX-WS 时代的最好方法莫过于首先开发一个 Web 服务。可以采用以下两种方法之一开发 Web 服务:契约优先:从 WSDL 契约着手,生成 Java 类来实现服务。代码优先:从 Java 类着手,使用 Annotation 来生成 WSDL 文件和 Java 接口。契约优先 WSDL 方法需要对用于定义消息格式的 WSDL
2014-07-14 18:34:05 713
转载 tomcate 发布 webservice
micmiu – 软件开发+生活点滴JAX-WS开发的webservice如何在Tomcat下发布作者: Michael日期: 2012 年 8 月 7 日 发表评论 (0)查看评论目录:构建项目服务端编码创建:sun-jaxws.xml配置:web.xml添加依赖库发布并验证[一]、构建项目1mvn archetype:create
2014-07-14 18:25:07 604
原创 spring 声明 hibernate 的 事物的几种用法
以下两个bean的配置是下面要用到的。[xhtml] view plaincopyprint? <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
2014-07-12 15:54:55 570
原创 extjs4 struts2 文件上传
struts.xml中的配置文件,配置中要注意 param name= contentType , 不配置此项,或配置成“text/json”,在文件上传后,会有一个文件下载的提示。 text/html;charset=utf-8
2014-07-12 15:50:25 716
原创 java 泛型的使用
写法一般都会在基类中看到,而且是使用了JAVA泛型的,比如我们J2EE中的BaseDAO什么的,请看代码,其实简写了,分开写就明了了。基类:import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;public abstract class SuperClass { private Class bea
2014-07-12 15:31:47 482
Axure7 汉化版
2015-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人