java (j2se j2ee)
文章平均质量分 76
一起玩编程
一起变强,提升IT能力、信息思维能力,快速上手爬虫、自动操作、数据可视化等技能以玩转职场,变身达人。公众号 hey一起
展开
-
Spring Cloud Gateway Socketio框架搭建
一、项目背景项目需要,在微服务架构上,前后端通信采用socketio,中间架设一个网关。架构图如下:暂未实现socketio服务端之间session共享。文章最后附源码链接。二、项目难点1.网关转发socket请求2.网关对socket请求做负载均衡三、解决过程(一)构建spring cloud微服务工程1.新建cp-cloud-parent父工程 maven project,pom文件如下:主要是定义spring cloud依赖和spring boot依赖.原创 2021-02-09 16:35:10 · 3550 阅读 · 6 评论 -
SpringBoot+Websocket+ThreadPoolExecutor线程池实现任务执行监控
背景最近接到项目需求,前端将多次请求后端,后端要执行业务数据查询,并实时监控业务数据的变化,将变化推送给前端。数据要推送,前后端采用websocket通信;后端将接收多次请求,采用队列线程池ThreadPoolExecutor管理;后端要实时监控业务数据变化,监控也采用队列线程池。使用线程池,可复用线程,减少重复创建销毁的开销;可有效控制最大并发线程数,提高系统资源的使用率。图 1 技术架构任务执行线程池队列耗尽则等待,如果等待超时则拒绝客户端的请求。 把...原创 2021-01-15 09:21:01 · 1761 阅读 · 0 评论 -
java synchronized详解
java synchronized详解 2010-01-18 00:42:11| 分类:java基础知识 | 标签:|字号大中小 订阅一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访转载 2011-11-28 15:22:50 · 369 阅读 · 0 评论 -
Server,java fundation
WebLogic类加载过程简述 http://wenku.baidu.com/view/6b1b65160b4e767f5acfce52.html转载 2012-01-31 20:11:28 · 472 阅读 · 0 评论 -
Weblogic8.1实现(CMT)及spring管理JTA事务
Weblogic8.1实现(CMT)及spring管理JTA事务 最近偶参与一个J2EE项目,应用架框是struts+spring! 持久层用hibernate,由于业务需要,业务数据来源来二个不同的数据库数据库是Orcale,版本是9.0.1.0.0。由于采用容器管理事务(CMT),对于Spring,一般普通业务应用我用声明式事务,因为这样让代码清洁一点,只有对于特殊的业务我才用编程转载 2012-02-02 08:42:50 · 1392 阅读 · 0 评论 -
使用Eclipse3.5集成Flex3或Flashbuilder4插件
运行环境Windows32操作系统Eclipse3.5 galileo win32 版本http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR1/eclipse-jee-galileo-SR1-win32.zipAdobe Flex Build转载 2012-01-01 21:42:15 · 3492 阅读 · 0 评论 -
多线程wait等待和notify唤醒
package com.ibeidou.thread;/** * 测试wait和notify方法 * 两个线程操作同一对象,一个线程调用wait方法,另一个之后调用notify方法 * 等待是当前线程对对象等待,唤醒是线程对等待对象的所有线程唤醒(可随机唤醒一个,可唤醒所有的) * @author sam 2012-4-11 */public class TestWai原创 2012-04-11 16:48:52 · 4256 阅读 · 0 评论 -
java命令执行jar包
set mainJar=WEB-INF/lib/cmsmgr.jarset mainClass=com.ibeidou.cms.CMSMain."%JAVA_HOME%\bin\java" -Xms256m -Xmx512m -server -cp %mainJar% %mainClass%echo. & pause原创 2012-04-25 01:41:54 · 447 阅读 · 0 评论 -
webdoclet任务src的指定
写好ant脚本,写好servlet,但是webdoclet不能为servlet生成配置 src.dir}"> <deploymentdescriptor servletspec="2.4" xmlencoding="UTF-8" destdir="${generated_src_dir}/WEB-INF"原创 2012-04-14 14:51:12 · 1530 阅读 · 0 评论 -
struts2配置-总找不到action
报错总是找不到actionstrust.xml放在WEB-INF目录下对struts2的filter做如下配置: struts2 org.apache.struts2.dispatcher.FilterDispatcher config struts-default.xml,struts-plugin.xml,WEB-INF/struts.原创 2012-04-16 01:31:22 · 7871 阅读 · 1 评论 -
java中表示二进制、八进制、十进制、十六进制
java里不能这样表示二进制,只能是 8,10,16进制 8: 前置 0 10: 不需前置 16: 前置 0x 或者 0X原创 2012-05-01 20:21:15 · 22580 阅读 · 0 评论 -
struts2 + jquery + json
网上有许多关于Struts2与JSON的文章,Google加百度,查阅了许多,有各种各样的做法。其中,大部分的文章都说要加进一个叫jsonplugin的插件,在Google Code可以下载。以前我有做过测试,也是用它,但着实麻烦,要让Struts2的package继承一个叫“json-default”的父package。网上的文章,大部分都是说从Struts的Action如何把JSON数据发送回转载 2011-05-13 18:06:00 · 778 阅读 · 0 评论 -
struts2 环境搭建
http://www.blogjava.net/lzhidj/archive/2008/07/08/213445.htmlstruts2环境搭建,struts2和struts1的不同原创 2011-05-09 18:29:00 · 571 阅读 · 0 评论 -
JBoss3.0 下配置和部署EJB简介
<br />http://www.huihoo.org/jboss/jboss3_ejb.htm(by huihoo.org 赵晨希,[email protected])1.JBoss简介<br />JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the Ja转载 2011-04-18 10:01:00 · 683 阅读 · 0 评论 -
配置struts validation遇到的一些问题
<br />1. Cannot find bean org.apache.struts.taglib.html.BEAN in any scope<br />I have not put the <html:text> in <html:form><br />2. Always no message in alert box<br /> 1) Have not put the application resource.properties in war<br /> 2) Have not located原创 2011-01-04 22:03:00 · 487 阅读 · 0 评论 -
eclipse+jboss xdoclet ejb-sevlet综合应用(三)
5 servlet package com.ibeidou.webgui.servlets; import javax.naming.Context; import javax.naming.InitialContext; import javax.rmi.PortableRemoteObject; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.Http原创 2010-11-20 13:33:00 · 700 阅读 · 0 评论 -
eclipse+jboss xdoclet ejb-sevlet综合应用(一)
1 文件结构2 Build path 配置3 公共文件Configuration/conf/build.properties编写如下(按照情况修改root)#the separator should be "//" instead of "/", or error "Property root was circularly defined."#这里按自己的情况修改root=E://java//workspace//tools=${root}/toolsxdoclet.home=${tools}/xdocle原创 2010-11-20 13:15:00 · 600 阅读 · 0 评论 -
eclipse+jboss xdoclet ejb-sevlet综合应用(二)
4 ejb组件编写package com.ibeidou.test01.ejbsource;import java.rmi.RemoteException;import javax.ejb.*;/** * @ejb.bean * name="HelloWorld1" type="Stateless" jndi-name="ejb/test01/helloworld1" view-type="remote" * @author fushan lin * */public class HelloWorld1原创 2010-11-20 13:29:00 · 475 阅读 · 0 评论 -
判断两个日期是否相同
<br />boolean org.apache.commons.lang.time.DateUtils.isSameDay(java.util.Date d1, java.util.Date d2);<br />可以判断个日期是否为同一天原创 2010-11-22 22:37:00 · 7627 阅读 · 0 评论 -
jboss 4.2.3.GA端口号修改,同一台机器上运行多个jboss
<br />打开 ${jboss.home.url}/server/default/conf/jboss-service.xml找到<mbean code="org.jboss.services.binding.ServiceBindingManager"<br /> name="jboss.system:service=ServiceBindingManager"><br /> 去掉其注释<br /> 该步实际采用 ${jboss.home.url}/docs/examples/binding-m原创 2011-03-09 15:12:00 · 1170 阅读 · 0 评论 -
转 java filter
<br />转自 http://log-cd.javaeye.com/blog/423179#<br />关键字: filter 过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素驱动。在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,<dispatcher>INCLUDE或FORWARD或REQUEST或ERROR</dispatcher>该元素位于filter-mapping中。 <br转载 2011-03-07 19:07:00 · 530 阅读 · 0 评论 -
struts2+tiles环境搭建
<br />1. base jars for struts2: <br /><br />2. jars for tiles:<br /><br />3. Put tiles-jsp.tld under WEB-INF and create file tiles.xml (tiles definition) in WEB-INF<br /> tiles.xml<br /> <tiles-definitions><br /><definition name="ibeidou.mainLayout" templa原创 2011-05-10 17:59:00 · 737 阅读 · 0 评论 -
Struts1和struts2的不同
<br />1 struts1 is singleton, for struts2 every request difference instance.<br />2 struts1 use servlet API(HTTPServletRequest, HTTPServletResponse)原创 2011-05-17 18:10:00 · 430 阅读 · 0 评论 -
MDB(message driven bean)收消息
<br />一、简述<br />EJB2.0开始,引进了消息驱动的EJB,简称MDB(message driven bean)。当MOM收到消息时,能够自动传达给这种Bean。跟事件驱动一个道理。注:只是接收驱动。<br />EJB2.1,MDB又得到了加强,能够处理非JMS的消息,如:MailMessage,SMSMessage,SOAPMessage。<br />二、例子<br />见上章提到的源码。<br />(1)MDBQueueBean.java 这是EJB,它不需要其它什么 Home,Remo转载 2011-04-14 14:56:00 · 4319 阅读 · 0 评论 -
EJB3与EJB2架构对比
<br />本文从实战角度比较EJB2和EJB3的异同,通过深入剖析揭示EJB3.0的真相,EJB3.0真是带来简化?还是一种表象上的简化?EJB3.0真的变得轻量了,还是披着羊皮的狼? <br />EJB编程模型的简化<br /> 首先,EJB3简化的一个主要表现是:在EJB3中,一个EJB不再象EJB2中需要两个接口一个Bean实现类,虽然我们以前使用JBuilder这样可视化开发工具自动生成了EJB2的这三个类,好像不觉得复杂,但是当EJB个数增加时,就显得累赘了。<br /> 简化后的EJB3的原创 2011-04-18 10:15:00 · 479 阅读 · 0 评论 -
配置jboss数据源
<br />http://www.java114.com/content36/content489.html原创 2010-12-21 23:09:00 · 335 阅读 · 0 评论