自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (20)
  • 问答 (4)
  • 收藏
  • 关注

原创 svn精细配置各个目录的权限

如图,这里我建的项目库为BHPP,其下边又有两个文件夹BHPPB和BHPPH,在BHPPB下又有9个文件,现在要分别对每个文件进行svn权限配置。 要求:admin管理员对所有的文件都有读写权利;assembly文件夹对zs有读写权利,其他人只能读;bcommon文件夹对ls有读写权利,其他人只能读;……rsserver文件对cyq有读写权利,其他人只能读;hy和wz只有读的权利,不能

2016-06-29 17:06:54 61231 7

原创 Spring 4开发所依赖的最基本jar包

Spring4开发过程中所依赖的最基本jar包如下:

2016-06-25 09:36:05 778

转载 RPC、Webservice、RMI、JMS的区别

简介RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。Web ServiceWeb Service提

2016-06-24 15:42:19 792

原创 java RMI 开发步骤以及简单示例

RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.2中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象

2016-06-24 15:23:24 936

原创 Ehcache 页面缓存

页面缓存,毫无疑问,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是一个不错的主意,那么主页的缓存策略是什么样子的呢,我认为应该是某个固定时间之内不变的,比如说2 分钟更新一次。那么这个缓存应该做在什么地方呢,让我们来看一下,假设您的应用的结构是page-filter-action-service-dao-d

2016-06-24 11:13:32 2728 2

原创 svn查看日志显示连接服务器失败。你想使用缓存中的数据吗?

问题描述: svn查看日志显示连接服务器失败。你想使用缓存中的数据吗?后面还有三个选项“立即离线、永远离线、取消“。点击取消显示“Item is not readable”,没有日志信息。解决方案:将svnserve.conf里的anon-access=read 改为anon-access=none。

2016-06-23 10:02:34 17287 4

原创 java8日期API

package com.bh.test;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.OffsetDateTime;import java.time.format.DateTimeFo

2016-06-22 16:15:17 799

转载 深入理解HTTP Session

session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者有着相同的本

2016-06-22 11:57:54 680

原创 HP Gen8系列服务器硬盘超过2T的分区方法

问题描述: HP Gen8服务器2T以外的大硬盘时,说无法对2T以后的分区进行分区。 解决方法: 进入阵列创建界面,点击右侧的“Ceate Array”进行创建阵列,开始创建卷,因为微软操作系统最大独立卷只能识别到2T,超过的部分将不能被分区到位,因此我们可以通过多创建几个卷方式来解决即可,在HP Gen8的服务器下,点右侧的“Create Logical Driver”,创建什么样的阵列,自

2016-06-21 15:18:32 4364

原创 svn操作导致桌面文件左下角显示蓝色问号

问题描述: 解决方案: 新建记事本,打开复制以下:for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" 然后保存,记事本文件重命名叫 *.bat ,然后双击这个批处理文件就可以解决。

2016-06-20 11:50:51 4146 3

转载 Ant学习

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:”apache-ant-1.7.0),即可使用。添加系统环境变量:ANT_HOME,该变量指向Ant

2016-06-17 10:16:33 492

原创 windows 安装subversion1.9.4及配置

1.下载与安装 subversion1.9.4官方下载地址:https://www.visualsvn.com/downloads/ 下载后解压至将要安装目录:如我放在c盘下,结构如下: 2.配置 2.1.环境变量 环境变量配置:path:C:\Apache-Subversion-1.9.4\bin; 2.2.创建项目仓库 建立目录,存放所有仓库,这里为 “D:\svnProjec

2016-06-15 11:10:36 16583 3

原创 UnsupportedClassVersionError: com/bh/test/EhcacheTest : Unsupported major.minor version 52.0

错误描述: 在eclipse中当把高版本的java project使用了低版本的来运行的时候报错Unsupported major.minor version 52.0。 解决方案: 在Properties–>JAVA Compiler-中的Compiler compliance level从1.8改成1.7,之后就可以运行了。

2016-06-13 14:48:53 961

原创 Netty之ChannelHandler以及状态模型介绍

接受连接或创建连接只是IO应用程序的一部分,虽然这些很重要,但是一个网络应用程序往往是更复杂的需要更多的代码编写的地方是处理传入和传出的数据。 Netty 提供了一个强大的处理这些事情的功能,允许用户自定义 ChannelHandler 的实现来处理数据。ChannelHandler 更强大的是可以连接每个 ChannelHandler 来实现任务,这有助于代码的整洁和重用。但是处理数据只是

2016-06-13 11:05:17 4374

原创 Netty 缓存buffer介绍及使用

每当你需要传输数据时,它必须包含一个缓冲区。Java NIO API 自带的缓冲区类是相当有限的,没有经过优化,使用 JDK 的 ByteBuffer 操作更复杂。缓冲区是一个重要的组建,它是 API 的一部分。Netty提供了一个强大的缓冲区实现用于表示一个字节序列,并帮助你操作原始字节或自定义的 POJO。Netty 的 ByteBuf 相当于 JDK 的ByteBuffer,ByteBuf的作

2016-06-13 10:19:10 28630 1

原创 DWR的转换器介绍

当java方法的参数不是基本数据类型也不是字符串类型时,DWR无法正常识别这种自定义类型的数据,必须在配置文件中定义转换器。转换器的作用是完成java实例和JavaScript对象之间的相互转换,从而保证Ajax交互的正常通信。基本转换器 基本转换器的作用是用于负责完成java类型和JavaScript类型之间的相互转换。对于普通的情形,我们无须显示使用准换器,对于所有的基本数据类型,包括St

2016-06-12 14:39:33 1039

原创 DWR简介及示例

DWR(Direct Web Remoting)是在Apache许可下的一个开源项目,他是一个非常专业的Java EE Ajax框架。通过使用DWR框架,可以将Java组件的方法直接暴露给JavaScript客户端。 DWR还提供了一套JavaScript函数集,可用于简化DOM元素的操作,例如动态修改表格,动态修改列表框、下拉菜单等。 DWR的专业还体现在与其他Java EE框架

2016-06-12 11:52:38 2168

原创 Netty数据传输

网络应用程序一个很重要的工作是传输数据。传输数据的过程不一样取决是使用哪种交通工具,但是传输的方式是一样的:都是以字节码传输。Java 开发网络程序传输数据的过程和方式是被抽象了的,我们不需要关注底层接口,只需要使用 Java API 或其他网络框架如 Netty 就能达到传输数据的目的。发送数据和接收数据都是字节码。Nothingmore,nothing less。Netty传输AP

2016-06-12 10:55:40 5937

原创 Netty5基础知识介绍及简单使用

Netty基础知识 Netty 是一个 NIO client-server(客户端服务器)框架, 使用 Netty 可以快速开发网络应用,例如服务器和客户端协议。Netty 提供了一种新的方式来使开发网络应用程序,这种新的方式使得它很容易使用和有很强的扩展性。Netty 的内部实现时很复杂的,但是 Netty 提供了简单易用的 api 从网络处理代码中解耦业务逻辑。Netty

2016-06-12 10:34:17 1648

转载 java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结

常见配置举例: 堆大小设置 JVM 中最大堆大小有三方面限制: 相关操作系统的数据模型(32-bt还是64-bit)限制; 系统的可用虚拟内存限制; 系统的可用物理内存限制. 32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置: Xmx35

2016-06-08 14:28:36 606

原创 java.lang.OutOfMemoryError: unable to create new native thread

问题描述: 在启动了一个TCP服务端接受并处理客户端请求。客户端创建了一个定时器每隔一定时间启动2000个TCP客户端线程去连接服务端。程序运行了一段时间后服务端报一下错误:六月 08, 2016 1:36:58 下午 io.netty.util.internal.logging.Slf4JLogger warn警告: An exceptionCaught() event was fired,

2016-06-08 14:05:31 2488

转载 CXF动态客户端加载缓慢的原因

所谓的CXF动态客户端,是不需要使用wsdl2java工具去我们的源码里生成java客户端存根代理而已,但是实际上也是需要生成的,这个在CXF的类DynamicClientFactory原来里是可以看到的,方法: public Client createClient(String wsdlUrl, QName service, ClassLoader classLoader, QName

2016-06-08 11:46:41 4004

原创 Html + CSS实现 java Swing 中titleborder样式

效果图: CSS中代码:#baseDiv { width: 90%; height: 10%; position: absolute; top: 8%; left: 50px; border-style: dashed; border-width: 1px; border-color: #33CCFF;}#div1 { wi

2016-06-08 09:10:44 1312

原创 Netty之http协议开发

Netty HTTP协议开发应用: 由于Netty的HTTP协议栈是基于Netty的NIO通信框架开发的,因此Netty的HTTP协议也是异步非阻塞的。 HTTP请求消息: HTTP请求由三部分组成,具体如下:HTTP请求行请求行以一个方法符开头,以空格分开,后面跟着请求的URI和协议的版本,格式为:Method Request-URI HTTP-Version CRL

2016-06-08 09:04:21 3159

原创 Netty拆包粘包以及编解码技术

TCP拆包粘包 TCP是个流协议,所谓流就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体定义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。 TCP粘包拆包发生的原因: 问题产生的原因有三个,分别如下:应用程序Write写入的字节大小大

2016-06-08 08:55:53 1886

原创 Caused by: java.lang.IllegalArgumentException: prefix wsdp is not bound to a namespace

问题描述: 用cxf写的服务端,服务器可以发布,但程序运行一段时间就报异常Caused by: java.lang.IllegalArgumentException: prefix wsdp is not bound to a namespace。引发错误的原因不知道,有看到的大神可以留言回复。 解决方案: 去掉这几个jar包 cxf-services-ws-discovery-api-3.

2016-06-03 17:24:19 1864

转载 Tomcat5.5配置-多域名绑定和虚拟目录

tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xmlserver.xml 的修改方式如下:(一)多域名绑定1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80原始:<Connector port

2016-06-03 15:33:14 1024

原创 CXF客户端动态调用

问题一: 使用CXF实现WebService,并在客户端实现动态调用编写服务器注意事项 注意 :不要指定 @SOAPBinding(style=Style.RPC, use=Use.LITERAL) 因为cxf 不支持:rpc、encoded,在动态客户调用过程。 问题二: Caused by: javax.xml.bind.UnmarshalException 这种xml格式化标签的异常

2016-06-03 11:49:55 3962 2

原创 CXF的前端应用简介

Apache CXF的前端应用就是ApacheCXF最为Web Services的消费者,通过用客户端模式调用后台的Web Services服务。 Apache CXF的前端应用有5种实现模式。第一种是JAX-WS前端模式,第二种是JAX-RS前端模式(与支持Restful的WebServices是一致的),第三种是采用动态客户端技术,第四种是Provider和Dispatch接口方式,

2016-06-01 17:14:05 508

原创 WebServices之CXF介绍

WebServices是用标准的、规范的XML概念描述的。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。该接口允许并支持基于Web Services的应用程序称为松散耦合、面向组件和跨越具体技术的实现。 Web Services是独立的、模块化的应用,能够通过互联网来描述、发布、定位以及调用。在Web Services中所有的应用实体都被抽象成

2016-06-01 17:04:01 981

Workspaces_Eclipse_Netty.rar

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty是基于Java NIO实现的异步通信框架,其主要特点是简单,要比原生的JavaNIO开发方便很多。

2019-08-20

jacob_1.9.zip

使用jacob操作word

2017-03-17

guava-21.0-rc2 、guava-21.0-rc2-javadoc 、guava-21.0-rc2-sources

guava-21.0-rc2 、guava-21.0-rc2-javadoc 、guava-21.0-rc2-sources google官网下载

2017-01-12

WebSocket实现消息室群聊功能

WebSocket实现消息室群聊功能,用户列表后台实时推送更新

2016-12-07

jfreechart-1.0.19-demo.src

jfreechart-1.0.19-demo.src 示例中源码

2016-11-29

spring4.2与Hibernate4.3配置

spring4.2与Hibernate4.3配置

2016-07-12

gson2.7相关jar包

gson2.7相关jar官方下载

2016-07-08

jsp与JavaScript提交至servlet的几种方式

jsp与JavaScript提交至servlet的几种方式

2016-07-01

subversion进行版本控制 pdf

subversion进行版本控制 pdf subversion服务端操作

2016-06-24

com.genuitec.eclipse.export.wizard_9.0.0.me201203160414.jar

本次对于myeclipse10破解后,导出war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”进行了破解

2016-05-20

poi相关jar包

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

2016-05-17

request.getHeader("referer")防盗链

HTTP headers是HTTP请求和相应的核心模块,它承载了关于客户端浏览器、请求页面、服务器等相关信息。Referer是HTTP头中的一个属性,告诉服务器我是从哪个页面链接过来的。

2016-05-07

《Struts 2.x权威指南(第3版)》.(李刚).[PDF]源码

《Struts 2.x权威指南(第3版)》.(李刚).[PDF]@ckook书中全部章节的源码

2016-04-07

itext2.1.7

itext2.1.7 Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/lowagie/text/pdf/FontMapp

2016-04-05

propertiesEditor

myeclipse10 properties文件中文显示

2016-03-29

Java 实现图论

Java 实现图论

2015-09-16

张孝祥Java邮件开发详解.pdf

Java邮件 开发详解,从邮件发送的原理到java编写邮件的应用,一步步的详细讲解。

2015-08-06

java后台框架

基于jquery easyui开发的后台框架模版

2014-08-26

QrCode.jar

用于二维码的开发,资源包括的是开发过程中的所需的jar包

2014-08-26

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

TA关注的人

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