- 浏览: 219341 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (163)
- c++ (30)
- JavaScript (30)
- java (61)
- jQuery (3)
- ACE (2)
- oracle (9)
- jni (0)
- android (2)
- shell (1)
- myeclipse (1)
- Hibernate (1)
- linux (2)
- sqlserver (2)
- windows (2)
- sql (2)
- php (2)
- css (1)
- 学习 (1)
- ExtJs (1)
- RSS (1)
- 报文 (1)
- 跟我学Spring3 (6)
- dos (1)
- server (1)
- nosql (4)
- mongodb (6)
- photoshop (1)
- WebService (2)
- 股票 (1)
- OpenGL (3)
- Spring3MVC (6)
- 生活 (1)
- struts2 (1)
- 云盘 (1)
- blog (1)
- nosql nodejs mongoose (1)
最新评论
-
sblig:
配置分片: mongo -port 27017config ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
sblig:
配置路由:mongs: 40000 40100 40200sc ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
fuanyu:
哥们,干得漂亮。。
struts2 高危漏洞修复 -
sblig:
配置列子如下
<?xml version="1 ...
跟我学Spring3 学习笔记一 -
sblig:
307622798 写道博主你好,最近在看你的js系列文章,发 ...
JavaScript 学习笔记 二 对象的访问
/** * 业务线程实现类 */ public class OperationThread extends WorkThread { public final static String threadName = "OperationThread"; private final long MAX_RUN_CYCLE = 200L; /*** * * @param group * @param name */ public OperationThread(ThreadGroup group) { super(group, threadName); } public void init() { alive = true; } /*** * */ public void doTask() { //编写业务实现 UserInfo userInfo = null; userInfo = UserInfoQueue.getUserInfoQBean();//取队列数据 System.out.println("name:"+userInfo.getUserName); System.out.println("pwd:"+userInfo.getUserPwd); } }
评论
2 楼
sblig
2010-12-09
public class testUserInfoThread { /** * @param args */ @SuppressWarnings("static-access") public static void main(String[] args) { ThreadGroup group = new ThreadGroup("UserInfo");; OperationThread operationThread = new OperationThread(group); operationThread.init(); operationThread.start();//启动业务线程,进行业务处理 UserInfo userInfo = new UserInfo(); userInfo.setUserName("admin"); userInfo.setUserPwd("admin"); while(true) { UserInfoQueue.addUserInfoQBean(userInfo);//放入队列 try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }
1 楼
sblig
2010-12-09
//业务实现bean public class UserInfo{ private String username; private String userpwd; public String getUserName(){ return username; } public void setUserName(String param){ this.username=param; } public String getUserPwd(){ return userpwd; } public void setUserPwd(String param){ this.userpwd=param; } } //业务队列管理类 public class UserInfoQueue { /** * 队列大小 */ private static int MaxUserInfoQ = 1000; /** * 同步消息队列 send * */ private static BlockingQueue<UserInfo> sendUserInfoQ = new ArrayBlockingQueue<UserInfo>(MaxUserInfoQ); /** * 简述:获得 UserInfo * @return * @see [类、类#方法、类#成员] */ public static UserInfo getUserInfoQBean() { if (sendUserInfoQ == null || sendUserInfoQ.size() == 0) { return null; } else { return sendUserInfoQ.poll(); } } /** * 简述:UserInfo 入队列 * @param userinfo * @see [类、类#方法、类#成员] */ public static void addUserInfoQBean(UserInfo userinfo) { if (sendUserInfoQ.size() < MaxUserInfoQ) { sendUserInfoQ.add(userinfo); } } public static BlockingQueue<UserInfo> getSendMessageQ() { return sendUserInfoQ; } public static void setSendMessageQ(BlockingQueue<UserInfo> sendMessageQ) { this.sendUserInfoQ = sendMessageQ; } }
发表评论
-
[Java性能剖析]远程调试配置
2014-07-10 10:48 762一、服务器操作如下: 找到文件:apache-tomcat-5 ... -
[jdk工具命令]Java SE 文档
2014-07-10 10:43 755oracle java se documentation j ... -
[jdk命令工具]jconsole远程项目监控
2014-07-10 10:37 754入口:catalina.sh JAVA_OPTS=&quo ... -
[jvm参数]JVM简单配置
2014-07-10 10:35 1201-Xms256m -Xmx512M -XX:MaxPermSi ... -
struts2 高危漏洞修复
2013-07-23 10:30 11291. /** * 过滤器 */ ... -
转:调查服务器响应时间的利器 tcprstat
2012-11-16 13:50 1454http://rdc.taobao.com/blog/cs/? ... -
跟我学Spring3 学习笔记七 初始化与销毁
2012-10-18 16:45 2051最后 遗留一个问题, ... -
跟我学Spring3 学习笔记六 注入
2012-10-18 14:31 2181跟我学Spring3 学习笔 ... -
动态生成class
2012-10-16 11:17 1329ASM 进行动态生成class import org.obj ... -
FtpUtil ftp工具类 过滤文件名
2012-10-10 16:25 6902工具类: import java.io.Buff ... -
java 高性能网络编程 NIO
2012-09-28 16:31 1475服务器端: // 1. 分配一个 Serve ... -
java 高性能网络编程 mina
2012-09-28 10:52 1649服务器端: // 创建一个非阻塞的server端so ... -
代理 下载网页,挖掘数据
2012-09-25 13:51 848URL url = new URL("http:// ... -
java nio 编程学习 一
2012-09-21 16:08 1152Java.nio中的主要类ServerSocketChanne ... -
MongoDB 实战笔记 四
2012-09-20 14:12 1104import java.net.UnknownHostExce ... -
Json 添加元素拼接JSON字符串(转)
2012-09-20 13:55 7014package com.util; import jav ... -
MongoDB 实战笔记 三
2012-09-20 13:37 2424导出mongoexport -d m ... -
MongoDB 实战笔记 二
2012-09-20 11:45 894MongoDB 实战笔记 count 查询记录 ... -
MongoDB 实战笔记 一
2012-09-20 11:30 1147MongoDB 实战笔记 来建立一个 test 的集 ... -
Struts 学习笔记 二
2012-09-17 16:56 836login.jsp 登陆页面 <html:form ac ...
相关推荐
Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java多线程学习Java...
java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号 java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号
利用java技术实现多线程文件传输
如果你想使用Java,就必须学习线程。 本书的新版本展示了如何利用Java线程工具的全部优势,并介绍了JDK 2线程接口中的最新变化。你将学习如何使用线程来提高效率,如何有效地使用它们,以及如何避免常见的错误。...
java多线程每个线程挨着打印ABC的4种实现方式,有4个线程t1、t2、t3、t4,t1打印A后t2打印A再t3打印A再t4打印A,然后从新回到t1打印B再t2打印B...t4打印B... 4个线程轮流打印abc... 一个线程可以理解为一个人,打印...
Java线程Java线程Java线程Java线程Java线程Java线程
java学习笔记5(java多线程)java学习笔记5(java多线程)
2022年Java多线程编程精要之实现线程Java教程.docx
java一些简单的多线程用法,适合初学者
Java线程讲解Java线程讲解Java线程讲解Java线程讲解Java线程讲解Java线程讲解Java线程讲解Java线程讲解Java线程讲解Java线程讲解
java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针...
java学习笔记2(多线程)java学习笔记2(多线程)
java线程 线程 教程 java线程教程 java线程学习资料 本教程有什么内容? 本教程研究了线程的基础知识— 线程是什么、线程为什么有用以及怎么开始编写使用线程的简单 程序。 我们还将研究更复杂的、使用线程的应用...
java实现多线程经典模型生产者消费java实现多线程经典模型生产者消费java实现多线程经典模型生产者消费java实现多线程经典模型生产者消费java实现多线程经典模型生产者消费java实现多线程经典模型生产者消费java实现...
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....
Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程Java线程
Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:线程的调度-优先级 ...
Java 线程系列博文总结word化,编目如下,欢迎互相学习交流: Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:...
JAVA100例之实例64 JAVA线程间通讯
单线程 单线程 单线程 单线程 单线程 单线程