- 浏览: 27701 次
- 性别:
- 来自: 武汉
最新评论
-
1058106015:
噢耶,看到我的博客被引用了
初学Java NIO框架Netty(一) 之 Hello -
jianfaith:
返回的html代码 有乱码现象
初学java,未有小成 --- httpClient4.jar包学习 -
zzzzterrybogard:
楼主V5
初学java,未有小成 --- httpClient4.jar包学习
文章列表
感谢原文 http://www.blogjava.net/andyelvis/archive/2009/05/16/271012.html
首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.
举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.
前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者(在这个例子中就是等待办理业务的人)往往注册一个回调机制,在所等待的事件被触发时由触发机制(在这里是柜台的人)通过某种机制(在这里是写在小纸 ...
- 2013-06-09 11:06
- 浏览 574
- 评论(0)
听朋友介绍这个框架于是学习之
首先非常感谢下面这两篇博文,很大部分代码和注释都参考了他们
http://deep-fish.iteye.com/blog/1819647
http://blog.163.com/linfenliang@126/blog/static/127857195201210744448686/?suggestedreading
没有废话了,直接代码加注释
HelloServer 服务端
package com.wei.study;
import java.net.InetSocketAddress;
import java.util.concurre ...
- 2013-06-07 22:49
- 浏览 829
- 评论(1)
原文链接:http://huangzhir.iteye.com/blog/1883209
java 运行一个程序,用 java 包名.类名
如下
java com.java.Test
这是建立在java 环境变量(PATH,CLASSPATH)已经配置好了,而且没有依赖包的情况下。要了解环境变量,就要来说JDK,JRE,JVM的关系。引用http://www.myexception.cn/program/1050343.
- 2013-06-06 21:55
- 浏览 1092
- 评论(0)
<html>
<head>
<title>页面打印</title>
<!--media=print 这个属性在打印时有效 有些不想打印出来的分页打印的都可以应用这类样式进行控制 在非打印时是无效的(可从打印预览中看到效果)-->
<style media=print>
/* 应用这个样式的在打印时隐藏 */
.noPrint {
display: none;
}
/* 应用这个样式的,从那个标签结束开始另算一页,之后在遇到再起一页,以此类推 */
.page {
...
- 2013-06-05 15:49
- 浏览 3223
- 评论(0)
在工作过程中,常常会因表格行列颠倒不方面查看
其实在excel中就有一项功能可以轻松的将表格的行列转置
如下面这个表格
姓名
小王
小李
小张
语文
70
60
76
数据
80
88
89
外语
90
98
91
这么查看考生和成绩就不太方便了
这时我们就需要将该表格的第一行和第一列调换一下,并且其中的值也要进行相应的对调
笨点的方法 一个个的改也能完成这个工作,只是麻烦了点而已
但在excel中就有这么一个功能可以轻松的完成 ----- 粘贴转置
1.在excel文档中选中上面的列表 右键-复制
2. ...
- 2013-05-29 01:03
- 浏览 1633
- 评论(0)
研究下jdk webService 觉得非常好用,可以像使用本地方法那样去调用
什么原理就不说了,一大堆什么规范的我也说不明白
使用java webService前提条件
1.系统已安装jdk1.6以上
2.系统已配置java环境变量
服务端示例代码:
package com.wei.service;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
/**
* webService服务端
* @author wangwei
* May ...
- 2013-05-28 01:06
- 浏览 1068
- 评论(0)
public class MD5 {
/* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的,
这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个
Instance间共享*/
static final int S11 = 7;
static final int S12 = 12;
static final int S13 = 17;
static final int S14 = 22;
static final int S ...
- 2013-05-26 11:01
- 浏览 700
- 评论(0)
javaWeb项目中需要一个实时提醒的功能,也就是某人做了某一操作,可以立即提醒到当前在线的用户
最开始想在用户做了操作后,储存一个状态到数据库中然后用每隔几秒用ajax去请求后台查询数据库来确定是否显示提醒窗口
提醒窗口使用jquery easyui 的messager 在右下角弹出如下图
后查得可通过AJAX长轮询的方法来解决频繁对后台的请求,进一步减小压力
在实现过程发现AJAX的多次请求会出现多线程并发的问题又使用线程同步来解决该问题
个人对ajax长轮询的一点愚见
ajax请示后台时,后台程序并没有立即返回信息而是挂起,当符合条件时才会返回信息
文笔不好,只能 ...
- 2013-05-24 01:16
- 浏览 1872
- 评论(0)
最近对javaFx特别感兴趣,闲暇时对着官方文档及GOOGLE学习
没有太详细的解说,但在代码中有还算较明白的注释
示例使用JDK7,开发工具为eclipse和e(rx)clipse插件
效果如下图
下面是代码
程序的入口
LoginWidthCss.class
package com.wei.table;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
...
- 2013-05-22 19:02
- 浏览 5103
- 评论(0)
在项目中,需要将BASE64编码的图片转换为图片文件显示在WEB项目中,经GOOGLE一番搜索,自己写了个互换的工具类package com.base.util;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* ...
- 2013-05-20 19:15
- 浏览 4371
- 评论(0)
web项目中,会经常对用户登陆身份进行登陆验证
在tomcat 里可以实现一些简单的登陆验证,我们也不需要去写验证的方法,只需要对tomcat 配置文件和项目中web.xml进行一些简单的修改
tomcat/conf/server.xml
<Engine name="Catalina" defaultHost="192.168.1.194"> <!-- 写为本机实际IP地址,否则其它机器无法正常访问 -->
<!-- 数据库配置 -->
<Realm className="org.apa ...
- 2012-10-19 12:37
- 浏览 761
- 评论(0)
学到这个Demo似乎没有遇到什么奇怪的问题
还是看代码吧。。。
package com.wei.activity;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickL ...
学到了第二课 做一个简单的拔号器 发现在Eclipse中打的中文字都好小
于是继续百度Google 找到解决方法如下
最近新装了Win7,打开eclipse3.7中文字体很小,简直难以辨认。在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了。
解决方式有两种:
一、把字体设置为Courier New
操作步骤:打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basi ...
HelloAndroid 就像我学习所有的东西一样
一开始必定Hello xxx
虽然简单 但也碰到了一些小问题
1.创建新的项目时总是没有R.java问题 经百度,GOOGLE发现是因为SDK管理器在更新 停止后 再创建工程 一切正常
2.这第一个项目的例子就是给HelloAndroid这个项目换个图标,自己新建一个my_Icon.png文件放到工程中后 一直报错,后经仔细查看控制台错误信息后发现
原来文件名不能有大写 改为my_icon后正常
最后,依旧附上代码。。。。
package com.wei.study;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map ...