`
weiwei5910
  • 浏览: 27546 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
文章列表
感谢原文 http://www.blogjava.net/andyelvis/archive/2009/05/16/271012.html 首先来解释同步和异步的概念,这两个概念与消息的通知机制有关. 举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了. 前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者(在这个例子中就是等待办理业务的人)往往注册一个回调机制,在所等待的事件被触发时由触发机制(在这里是柜台的人)通过某种机制(在这里是写在小纸 ...
听朋友介绍这个框架于是学习之 首先非常感谢下面这两篇博文,很大部分代码和注释都参考了他们 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 ...
原文链接:http://huangzhir.iteye.com/blog/1883209 java 运行一个程序,用 java 包名.类名 如下 java com.java.Test 这是建立在java 环境变量(PATH,CLASSPATH)已经配置好了,而且没有依赖包的情况下。要了解环境变量,就要来说JDK,JRE,JVM的关系。引用http://www.myexception.cn/program/1050343.
<html> <head> <title>页面打印</title> <!--media=print 这个属性在打印时有效 有些不想打印出来的分页打印的都可以应用这类样式进行控制 在非打印时是无效的(可从打印预览中看到效果)--> <style media=print> /* 应用这个样式的在打印时隐藏 */ .noPrint { display: none; } /* 应用这个样式的,从那个标签结束开始另算一页,之后在遇到再起一页,以此类推 */ .page { ...
在工作过程中,常常会因表格行列颠倒不方面查看 其实在excel中就有一项功能可以轻松的将表格的行列转置 如下面这个表格 姓名 小王 小李 小张 语文 70 60 76 数据 80 88 89 外语 90 98 91 这么查看考生和成绩就不太方便了 这时我们就需要将该表格的第一行和第一列调换一下,并且其中的值也要进行相应的对调 笨点的方法 一个个的改也能完成这个工作,只是麻烦了点而已 但在excel中就有这么一个功能可以轻松的完成 ----- 粘贴转置 1.在excel文档中选中上面的列表 右键-复制 2. ...
研究下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 ...
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 ...
javaWeb项目中需要一个实时提醒的功能,也就是某人做了某一操作,可以立即提醒到当前在线的用户 最开始想在用户做了操作后,储存一个状态到数据库中然后用每隔几秒用ajax去请求后台查询数据库来确定是否显示提醒窗口 提醒窗口使用jquery easyui 的messager 在右下角弹出如下图 后查得可通过AJAX长轮询的方法来解决频繁对后台的请求,进一步减小压力 在实现过程发现AJAX的多次请求会出现多线程并发的问题又使用线程同步来解决该问题 个人对ajax长轮询的一点愚见 ajax请示后台时,后台程序并没有立即返回信息而是挂起,当符合条件时才会返回信息 文笔不好,只能 ...
最近对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; ...
在项目中,需要将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; /** * ...
web项目中,会经常对用户登陆身份进行登陆验证 在tomcat 里可以实现一些简单的登陆验证,我们也不需要去写验证的方法,只需要对tomcat 配置文件和项目中web.xml进行一些简单的修改 tomcat/conf/server.xml <Engine name="Catalina" defaultHost="192.168.1.194"> <!-- 写为本机实际IP地址,否则其它机器无法正常访问 --> <!-- 数据库配置 --> <Realm className="org.apa ...
学到这个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 ...
Global site tag (gtag.js) - Google Analytics