J2EE
蓝天战鸽
在你想要放弃的那一刻,
想想为什么当初坚持走到这里。
展开
-
Redis分布式锁及实现思想
概述目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强...原创 2018-03-09 10:59:26 · 558 阅读 · 0 评论 -
javax.xml.datatype.XMLGregorianCalendar
javax.xml.datatype.XMLGregorianCalendar XMLGregorianCalendar是GregorianCalendar(格里历,阳历)在XML领域中的对应类,算是Webservice、JAXB这些应用经常出现的关于日期时间的经典入门问题。 使用javax.xml.datatype.DatatypeFactory、java.text.SimpleDa原创 2013-07-16 12:48:53 · 1728 阅读 · 0 评论 -
jboss-web.xml
/原创 2013-01-16 09:46:09 · 700 阅读 · 0 评论 -
java导出CSV文件
先下载javacsv2.0.zip的文件,解压后,把javacsv.jar 添加到项目中。官方下载地址:http://sourceforge.net/project/showfiles.php?group_id=33066API地址:http://javacsv.sourceforge.net/简单的操作代码:Java代码 import java翻译 2013-07-03 10:17:52 · 1353 阅读 · 1 评论 -
adobe flash player debug 官方 下载 地址
收藏下载以备后用: http://www.adobe.com/support/flashplayer/downloads.html原创 2013-02-18 15:12:29 · 1759 阅读 · 0 评论 -
Java Jar命令集合 用法
jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。 使用不带任何的 jar 命令我们可以看到 jar 命令的用法如下:原创 2012-10-24 09:45:36 · 556 阅读 · 0 评论 -
JDK 环境变量配置
JAVA_HOME:C:\Program Files\Java\jdk1.6.0_14(根据自己的安装路径填写)classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarpath:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)原创 2012-10-23 13:13:21 · 330 阅读 · 0 评论 -
JDK动态代理实现原理
先来看一下JDK的动态是怎么用的。 Java代码 package dynamic.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /** * 实现原创 2013-08-06 16:29:01 · 756 阅读 · 0 评论 -
Java 调用C# webservice接口 生成java客户端 实现方式
原创 2013-08-23 13:08:53 · 1035 阅读 · 0 评论 -
sqlserver 创建只读权限用户
1,新建 只能访问某一个表的只读用户。--添加只允许访问指定表的用户: exec sp_addlogin '用户名','密码','默认数据库名' --添加到数据库 exec sp_grantdbaccess '用户名' --分配SELECT整表权限原创 2013-07-05 09:19:04 · 3970 阅读 · 0 评论 -
Spring MVC JSON 实现JsonSerializer Date类型转换
在Spring MVC中存在两大类的类型转换,一类是Json,一个是Spring的Binder转换。JSON:使用Json转换时,可以如下使用: public class Test { private Date createdate; @JsonSerialize(using = DateYMDHMSJs原创 2014-11-08 15:01:59 · 8470 阅读 · 0 评论 -
windows 下用 Nexus Sonatype 搭建 Maven 私服
1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自原创 2014-10-27 09:23:08 · 665 阅读 · 0 评论 -
JVM监控命令详解
经常会碰到的一些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU过高JVM基本监控命令 jps、jstack、jmap、jhat、jstat A、 jps(Java Virtual Machine Process Status Tool) jps主要用来输出JVM中运行的进程状态信息。语法格式如下:1j...原创 2018-03-08 15:30:05 · 633 阅读 · 0 评论 -
堆中存什么?栈中存什么?
堆中存的是对象。栈中存的是基本数据类型和堆中对象的引用。一个对象的大小是不可估计的,或者说是可以动态变化的,但是在栈中,一个对象只对应了一个4btye的引用(堆栈分离的好处:))。为什么不把基本类型放堆中呢?因为其占用的空间一般是1~8个字节——需要空间比较少,而且因为是基本类型,所以不会出现动态增长的情况——长度固定,因此栈中存储就够了,如果把他存在堆中是没有什么意义的(还会浪费空间...原创 2018-03-08 14:31:06 · 11691 阅读 · 3 评论 -
JVM默认参数
-Xms 默认情况下堆内存的64分之一-Xmx 默认情况下对内存的4分之一-Xmn 默认情况下堆内存的64分之一-XX:NewRatio 默认为2-XX:SurvivorRatio 默认为8原创 2018-03-08 14:13:15 · 1402 阅读 · 1 评论 -
maven中添加本地jar包
把包拷到项目WEB-INF/lib里面,然后pom指定到项目下面就可以了pom引用如下:dependency> groupId>javabuildergroupId> artifactId>javabuilderartifactId> version>1.0version> scope>systemscope> systemPath原创 2014-12-26 11:37:36 · 828 阅读 · 0 评论 -
Wiki系统搭建 JspWiki
1、准备工作a)准备JDK和Tomcat下载JDK和Tomcat并安装,我安装的版本为:j2sdk1.4.2和jakarta-tomcat-5.0.28,tomcat最好安装在根目录下,路经不要有空格。JDK下载地址:http://java.sun.com/j2se/1.4.2/download.htmlTomcat下载地址:http://jakarta.apache.org/do原创 2014-11-05 09:28:52 · 800 阅读 · 0 评论 -
jpa 数据库映射注解
1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名原创 2014-10-30 14:01:43 · 3611 阅读 · 0 评论 -
Spring-MVC 环境搭建 框架
spring框架jar包1、下载spring源包spring地址:http://www.springsource.org/download原创 2014-10-13 22:10:32 · 565 阅读 · 0 评论 -
junit spring 注解 单元测试
直接上代码包依赖请自行加入maven添加依赖很方便1、TestBase.javapackage com.test;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.junit.Before;import org.junit.runner.Run原创 2014-11-12 19:10:20 · 1193 阅读 · 0 评论 -
使用JDK的keytool来为Tomcat配置SSL认证(二)
2 单向认证 2.1 生成证书 keytool -genkey -v -alias tomcat -keyalg RSA -keystore tomcat.keystore -dname "CN=127.0.0.1,OU=sy,O=sy,L=sy,ST=ln,C=cn" -validity 3650 -storepass 123456 -keypass 123456原创 2013-08-06 14:43:35 · 898 阅读 · 0 评论 -
linux nginx安装
zenginx 最近版本升级的很快,之前弄过 最近整理一下1.linux 下面安装 1.下载 pcre-8.10.tar.gz nginx-1.1.1.tar.gz 2.安装 pcre 让nginx支持rewrite pcre-8.10.tar.gz 上传到/home 目录下面 1) 解压 pcre tar zxv原创 2013-07-30 19:22:21 · 726 阅读 · 0 评论 -
MyEclipse创建WebService
1.File->New->Web Service ProjectProject Name取为webservice,Framework使用XFire下一步使用默认配置即可。勾上HTTP Client Library选择Yse即可。MyEclipse8.6使用的JDK最高版本是5,而我本机上已经装到6了2.在src下添加一个包org.demo.webservice,再添原创 2013-03-28 16:32:25 · 801 阅读 · 0 评论 -
经典 网页 博客 评论 新闻 锚点 实例 代码
/js/jquery-1.3.2.min.js"> $(document).ready(function(){ $("#backtop a").click(function(){ $("html,body").animate({"scrollTop":"0"},"slow"); }) $(window).scroll(function(){ i原创 2013-04-09 12:55:16 · 758 阅读 · 0 评论 -
log4j.properties log4j 配置
###log levellog4j.rootLogger=info,stdout,file ###log out patternlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=or原创 2013-04-01 09:34:58 · 678 阅读 · 0 评论 -
Tomcat JBOSS 中间件 添加到系统服务
在命令行提示符状态下输入:sc create ServiceName binpath= c:\tomcat\tomcat.exe start= auto如果你要删除服务,则输入以下命令:sc delete ServiceName原创 2013-01-30 13:12:08 · 404 阅读 · 0 评论 -
jndi c3p0 数据源 配置
一、参数及说明连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->3 30 1000 回滚。Default: false -->false 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null--> Test 抛出异原创 2013-04-01 09:46:42 · 803 阅读 · 0 评论 -
struts 2 Spring Hibernate jar包 jar 官网 下载 地址
Struts 2 :http://struts.apache.org/download.cgi#struts216 spring 可在下载你需要的版本:http://www.springsource.org/download hibernate :https://www.hibernate.org/6.html写在这里方便大家原创 2013-01-16 09:43:07 · 579 阅读 · 0 评论 -
JBoss7 安装配置 安装 配置
一、下载安装1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。3、设置环境变量:JDK配置(已发贴)。4、启动JBoss。运行脚本D:\programs\jboss-as-7.原创 2012-10-25 17:05:14 · 872 阅读 · 0 评论 -
window.open打开新窗口 参数
1,基本描述1.1 方法签名:oNewWindow = window.open( sURL , sName , sFeatures, bReplace)通过方法签名可以看出,window.open在打开一个窗口(其url为sURL)后,将返回一个代表该窗口对象的一个变量oNewWindow,如果打开不成功,则oNewWindow的值为null。同时为了对打开的窗口预先做一些控制,提供了原创 2013-03-28 16:38:31 · 617 阅读 · 0 评论 -
jQuery 操作 select radio checkbox _笔记
jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text原创 2013-04-28 09:50:57 · 609 阅读 · 0 评论 -
使用JDK的keytool来为Tomcat配置SSL认证(一)
0介绍 SSL为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。 SSL工作原理SSL协议使用不对称加密技术实现会话双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。不同于常用的http协议,我们在与网站建原创 2013-08-06 15:09:01 · 916 阅读 · 0 评论 -
使用JDK的keytool来为Tomcat配置SSL认证(三)
4.1 改tomcat连接为http://127.0.0.1/ Tomcat根目录下的/conf/server.xml and responses are returned. Documentation at : Java HTTP Connector: /docs/config/http.html (blocking & non-原创 2013-08-06 14:40:12 · 945 阅读 · 0 评论 -
实现在 Linux 下 Tomcat 的双向SSL认证
实现在 Linux 下 Tomcat 的双向SSL认证润名,Monday, Twenty-sixth Of June 2006 一、前言: 关于如何使用Tomcat服务器实现双向SSL认证的文章很早就有了, 比较实用的文章可以看看 IBM developerWorks 中国网站 2002年5月 配置Tomcat 4使用双原创 2013-08-06 11:55:49 · 1000 阅读 · 0 评论 -
nginx nginx.conf 代理服务器 配置
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections原创 2013-08-01 12:49:49 · 723 阅读 · 0 评论 -
记录Nginx如何启动、停止、重启、升级操作命令
那下面主要总结一下Nginx的基本操作。启动操作命令:nginx -c /usr/nginx/conf/nginx.conf-c参数指定了要加载的nginx配置文件路径。 停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx原创 2013-07-30 19:20:07 · 900 阅读 · 0 评论 -
Apache Tomcat 集群 配置
准备环境ApacheApache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22。如下图: 目前已经出现Apache2.3.11,但是为beta版本,所以没有使用。下载后直接安装msi即可,如果没有其他的http服务器(如iis)则应该可以原创 2012-10-30 14:23:11 · 452 阅读 · 0 评论