自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 获取访问者唯一标识

项目有需求,登录前有匿名举报功能,为了避免恶意举报,需标识出访问者进行控制或封禁。首先想到的是获取mac地址,网上资料很多,大体有这几种方案:获取mac地址通过浏览器获取浏览器或是利用ActiveX,目前只有IE支持,谷歌和火狐不支持(谷歌和火狐好像有另外的插件可以支持,但没有成熟应用广泛的插件)服务器获取,基本思路是先获取ip,根据ip调用nbtstat(响应有点慢) 或 arp命令,示例代码如下:public class GetIpAndMac extends HttpServlet{

2020-10-12 17:37:46 6635

原创 初识Memcache---(2)使用memcache

Memcache服务端已经安装好,此时我们可以在程序中进行缓存操作了,这时我们需要Memcache客户端进行操作。市场上Memcache客户端有很多种,这里我们对两种使用比较广泛的客户端进行介绍。我们常使用客户的方法为以下几种:public interface IMemCacheClient {public Object get(String key);//从缓存获取一个指定的值,获取的值需要进行

2017-04-17 14:52:37 1812

原创 初识Memcache---(1)memcache安装与启动

帮别的项目组解决问题时,发现他们用了memcache。虽然我们目前没有用到,但感觉了解下还是必要的,所以亲自动手,从最初的安装配置入手,这里着重记录下安装过程中出现的错误及解决方案,也给大家提供参考。 网上对于Memcache的介绍很多,这里我摘录了一个比较直白的介绍: Memcache是自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中

2017-04-10 16:26:42 494

原创 js剪切板使用

最近项目想实现一个编辑器,里面有个功能是可以将qq截图,或图片粘贴到文本编辑器中,这里涉及到剪切板的使用,原来没有接触过这方面的知识,现做个小例子,记录一下。 js提供了操作客户端剪切板的内容,但只支持IE5以上,而且ie和w3c标准浏览器是实现方式又有所不同。 粘贴文本没有问题,可是粘贴图片就有问题了,IE剪切板里只支持文本,所以目前在IE浏览器下,一些富文本编辑器会提示不支持IE浏览器或需要

2017-04-10 11:08:59 915

原创 Jersey使用中遇到的问题

Jersey RESTful 框架是开源的RESTful框架, 实现了 JAX-RS 规范。它扩展了JAX-RS 参考实现, 提供了更多的特性和工具, 可以进一步地简化 RESTful service 和 client 开发。这里主要记录下在使用jersey开发中遇到的问题及解决方案,供大家参考。报错信息:The ResourceConfig instance does not contain a

2017-02-23 10:49:24 15583 1

原创 NFS实践及自动挂载问题

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。这里主要记录下我在搭建nfs服务器及配置过程及遇到的问题1、nfs安装yum install nfs-utils-*然后安装portma

2017-02-14 14:40:00 13764 2

原创 关于EJB异步调用遇到的问题解决

近日看到ejb异步调用相关文章,突然有兴趣试下,做个示例程序都是磕磕绊绊的,所幸最后都解决了,在这里记录下遇到的问题和解决版本,希望对大家有所帮助。异步ejb? Asynchronous Session BeanEJB 3.1 规范定义可以采用异步的机制,将原本需要长时间执行的工作并行化。无论客户端是本地还是远程的,都可以声明 EJB 的业务方法与客户端异步执行。缺省情况下,业务方法相对于客户

2017-01-09 15:59:47 1832 1

原创 关于socket flush()目标端接收不到数据,close()可以接收到数据的问题

最近在写一个简单的socket示例时遇到一个问题,使用write.flush()目标端read接收不到数据,调用close()后数据可正常接收。这让我很是费解,记得当初学习flush方法时,都说明这个方法是强制将缓存区内容刷新到输出流中。难道是socket输出流有不一样。看到网上很多人在问这个问题,解释的也是五花八门的。后来我终于找到了原因,有这样疑惑的同胞们可以参考下,出问题的不是输出的逻辑,而是

2016-12-09 15:56:56 18256 4

原创 Weblogic EJB3开发及常见问题

Weblogic EJB3的开发部署现在网上的例子很多,也都简单明了,这里就不详细说明了。本文主要记录我在开发ejb时遇到的问题及解决方案。希望对大家有帮助。 EJB的概念网上五花八门的,对于我这种初学者是在不好理解,经过查阅资料,总结出EJB的概念如下,仅供参考: EJB是一个可重用、可移植的J2EE组件,它的作用是把你编写的软件中的那些需要执行特定任务的类不放到客

2016-07-26 14:32:13 2534

原创 xfire调用服务传入参数为null

服务端写了个远程实现类和远程接口,用xfire客户端测试时发现传过去的参数为空,后查询资料最后解决问题;解决方法为远程接口和远程实现类都加入注解@SOAPBinding(style = SOAPBinding.Style.RPC) 默认为document,代码如下: 服务端代码 远程接口类WebserviceTest.java 远程实现类WebserviceTestImpl.java

2016-07-14 11:38:18 3031

原创 java代理模式--静态代理和动态代理

设计模式中的代理模式应用很广,网上这方面资料很多,客户端代码不想或不能够直接访问被调用对象时,代理对象可以在客户端和目标对象之间起到中介作用,常用的场景:创建一个系统开销很大的对象(延迟创建或真正调用时再创建)被调用对象在远程主机上目标对象的功能还不足以满足需求(增强功能)java很容易就可以实现代理模式,每一个代理类在编译之后都会生成一个class文件,代理类所实现的接口和所代理的方法都被

2016-02-24 11:01:49 357

原创 Websocket(3)--实时推送

我们知道websocket的一个优势就是后台可以主动给前台推送数据,这里做个小例子演示一下。 场景:后台获取cpu数值推送到前台图表显示(这里的cpu数据是模拟的,不是真实获取) 前台数据展示图表用到echart,这里不做详细介绍,如有问题可留言。 **客户端: cpu.html**<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transition

2016-02-22 15:35:44 3596 2

原创 java开发Webservice的几种方式

Webservice现在是越来越流行了,它的跨平台,低耦合的特性,得到越来越多开发者的青睐。这里总结几种java开发Webservice的方法,顺便整理下思路。 一、开发环境 集成工具:Eclipse jdk:jdk1.7 服务器:linux/weblogic 二、服务端 服务端编写很简单,重点是注释,为了更规范些需要开发一个远程接口和远程接口实现类。 接口类:WebserviceTe

2016-02-18 16:20:28 7272 1

原创 Weblogic构建jms服务

不仅Activemq提供的jms服务,Weblogic也提供了jms服务,很多项目是部署在Weblogic中,使用其提供的jms服务也是很多企业的选择,一直没亲手试过,今天试了下,遇到的小问题还挺多,看来眼过百变不如手过一遍,下面就记录下操作步骤。构建完成后还会实现个小例子来测试下,这里主要进行点对点模式构建。 Weblogic构建jms服务基本都是下面四个步骤(假设域已建好): 1. 新建j

2016-02-18 15:17:40 5602 2

原创 Websocket(1)----初识websocket

html5的出现大大提升了用户体验,也简化了前端编程复杂度。websocket是html5提出的一种新的协议,它改变了传统HTTP协议的通信方式,实现了浏览器与服务器全双工通信(full-duplex),解决了实时web应用的困境,通过websocket可以让服务器主动向浏览器推送数据。 websocket和http协议 初学websocket的时候,人们问的最多的可能就是websocket协议

2016-01-26 08:46:24 473

原创 Websocket(2)--接口说明

这节简单介绍下如何构建一个websocket应用及相应的接口规范。 目前大多数主流服务器支持websocket,下面是各浏览器支持情况: 本文所涉及示例都是在Firefox下测试。 服务器端可以自己实现代码(主要思路是解析消息头,获取Sec-WebSocket-Key,计算出服务器端Sec-WebSocket-Accept),市场上开源的也比较多,tomcat7和javeEE7(不是jdk

2016-01-25 16:07:17 4051

原创 Activemq学习笔记---Topic及JNDI使用

上一节已介绍了jms的数据传输模型基本概念,这节示例Pub/Sub模型。Activemq可以与jndi提供者配合使用,但其本身也提供了jndi服务,使得客户端可以在缺少JNDI提供者的情况下享受JNDI编程带来的好处。但该jndi只支持Activemq,其它需要提供jndi服务的不使用(比如jdbc)。该示例将结合jndi进行演示:一、代码示例 发布者(ActivemqTopicPublishe

2016-01-21 10:29:01 2922 1

原创 Activemq学习笔记--Queue

最近在研究远程调用,学习到jms协议,就想练习下,其中Activemq是Apache出品,最流行的,能力强劲的开源消息总线,它完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,就先拿它练下手。一、jms同步? 在演示示例之前先解释一个问题。在学习activemq的时候有个问题很困扰我,众所周知jms是异步通信,但为什么大量网页和例子里都说明activemq

2016-01-20 15:14:46 6961

原创 JSON简介及常用操作

json是java web常听到的概念,平常只作为数据传输格式来用,具体操作细节也不了解,正好项目需要操作json,就学习下 1、什么是json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。常用于ajax。xml也是一种数据交换格式,但是在ajax中json比xml更快更易使用。网上也有另一种说法,简单地说, JSON 可以将 JavaS

2015-12-28 16:06:34 566

原创 canvas标签兼容ie8

众说周知canvas是html5新添加的标签,目前主流浏览器都支持,可ie8以下就不能很好的支持了,从网上搜了很多办法,各种办法参考了下终于解决了问题。特在此借鉴前辈们的经验,总结下canvas如何兼容ie8。项目的要求是做一个类似可拖拽的画图板。1、首先需要下载附件中的canvasforIE.rar,这个包不是我的原创,网上都可以搜到,为了方便大家我放到网盘里供大家下载。 2、页面的头需加入

2015-11-12 17:13:46 11624 4

原创 jmx介绍及示例

最近项目中要用到JMX,好好研究了一些,发现网上也有很多没有解释清楚的,自己动手试过后总结一下。 一、什么是jmx JMX (Java Management Extensions)是一个为应用程序,设备,系统等植入管理功能的框架。JMX是一个规范,jdk5之前有很多实现,JDK5.0则内嵌了进来,安装JDK5.0就可以开发基于JMX的代码了。简而言之,使用jmx我们可以监控jvm的运行情况,并且

2015-11-12 14:01:26 581

weblogic集群搭建

该文详细介绍了weblogic集群搭建步骤

2017-02-23

weblogic构建jms服务.docx

详细描述了weblogic如何构建jms服务的步骤

2016-02-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除