- 博客(55)
- 资源 (9)
- 收藏
- 关注
转载 网站服务器架构
作者:xlzd链接:https://www.zhihu.com/question/20657269/answer/101795180来源:知乎著作权归作者所有,转载请联系作者获得授权。1. 初始阶段的网站架构一般来讲,大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来
2016-11-29 11:01:34 565
转载 加密解密总结
BASE64 Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。 常见于邮件、http加密,截取http信息,你就会发现登录操作的用户名、密码字段通过BASE64加密的。 MD5 MD5 -- message-digest algorithm 5 (信息-摘要算法)缩写,广泛用于加密和解密技术,常用于文件校验。校验?不管
2014-09-03 11:46:50 972
转载 客户端如何向https服务器发送数据
https一般来说有单项SSL和双向SSL连接之分。 单项SSL连接,也就是只是客户端验证服务器证书。tomcat中clientAuth="false"的时候 代码如下:Java代码 import java.io.BufferedReader; import java.io.InputStreamReader; import
2014-03-12 16:13:48 1871
转载 TOMCAT建立SSL连接双向认证
步骤如下1.打开cmd2.输入d:3.输入md ssl4.cd ssl5.创建服务器证书库keytool -genkey -dname "CN=test.wuhan.com, OU=NC, O=Shanghai University, L=ZB, ST=Shanghai,C=CN" -alias server -keyalg R
2014-03-12 16:12:22 875
转载 mysql: Communications link failure解决
mysql: Communications link failure解决 使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误: Communications link failure,The last packet successfully received from the server was *** millisecond ag
2014-02-27 11:36:17 1209
原创 axis2生成客户端代码
从axis的官网下载axis开发工具,解压后,运行cmd并进入到axis工具包的bin目录。执行以下命令:wsdl2java.bat -uri webservice的调用地址-p 生成的软件包目录-o 生成代码所在目录
2014-01-23 11:01:33 705
转载 关于hiberante FetchMode
以Person, Address 为例, 其关系为一对多,数据库中有3条person, 每个分别对应2条address。查询语句如下: Java代码 Criteria c = session.createCriteria(Person.class); c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
2014-01-21 15:52:02 778
转载 PL/SQL常用设置
一直使用pl/sql,有时候总想偷点懒,其实pl/sql可以设置下使用起来更方便,下面写下我一直用的一些设置,我的pl/sql版本是7.1.5,我写的是一些简单的设置,高手请绕过。 (一)记住密码: 开发时候有几个数据库,每次手动敲密码真烦,以下是设置方式: 设置:Tools菜单-->Preferences-->Oracle-->Logon HIst
2014-01-21 14:33:04 858
转载 安全登录系统的设计与实现方案
对于 Web 应用程序,安全登录是很重要的。但是目前大多数 Web 系统在发送登录密码时是发送的明文,这样很容易被入侵者监听到密码。当然,通过 SSL 来实现安全连接是个不错的方法,但是很多情况下我们没办法将服务器设置为带有 SSL 的 Web 服务器。因此如果在登录系统中加入安全登录机制,则可以在没有 SSL 的 Web 服务器上实现安全登录。要实现安全登录,可以采用下面两种方法,一种基
2014-01-20 09:50:06 1977
原创 封装jquery ui 提示框
function alert(messa) { if ($("#dialogalert").length == 0) { $("body").append(''); $("#dialogalert").dialog({ autoOpen : false, title : '消息框', modal : true, width : 300, closeOnEsc
2013-12-20 14:21:43 908
原创 配置tomcat及jboss的java访问内存
配置tomcat及jboss的java访问内存较大,防止内存溢出。 jboss需在bin目录中修改run.bat及run.conf文件,配置如下: JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m tomcat需在bin目录中修改catalina.sh,配置如下: 在“echo Using CATALINA_BAS
2013-12-20 14:19:56 649
原创 安装oracle数据库及导入导出数据库总结
1.安装oracle数据库时运用安装程序时选择“以管理员身份运行”及“以兼容模式运行”;2.以管理员身份登录sqlplus 进入cmd,在命令行界面输入sqlplus sysdba/pwd as sysdba;3.创建用户并授权 create user test identified by "password"; grant connect,dba to test;
2013-12-20 14:18:28 620
转载 更改jboss 6.0 Final的默认根应用或默认主页
jboss 6.0的默认主页在/deploy/ROOT.war下,ROOT.war也是jboss的默认根应用。在正式的生产环境下,我们需要设置jboss的默认根应用为自己的应用,这样通过http://IP地址:8080/就可以访问到自己的应用,而不是jboss的欢迎页面。设置很简单,如下:① 在自己的WEB项目下的"WEB-INF"目录下新建一个jboss-web.xml文件,内容
2013-11-29 14:18:52 1716
转载 JBoss jmx-console和web-console的安全设置
JBoss jmx-console和web-console的安全设置介绍如果在网上公布了自己的JBoss服务器(用选项-b 0.0.0.0启动服务器或者在.../jboss/server/default/deploy/web-deployer/server.xml改变第一个发生变量jboss.bind.address 为 0.0.0.0), 你也自动的公开了JBoss web-cons
2013-11-29 13:50:57 987
原创 Eclipse Java注释模板设置详解
写代码,一定要添加注释,一是方便自己以后使用,二是方便别人维护注释有一定格式,反反复复敲键盘或者copy ,也有点烦。有了注释模板,打上注释标签,自动完成注释格式,是很省心的。把以下代码保存为xml文件:/*** ${tags}* ${see_to_target}*//*** ${tags}*//* (non-Javadoc)* ${see_to_ove
2013-06-06 11:05:01 853
转载 Java模式(适配器模式)
今天看了下Java中的适配器模式,以下就来小做下总结和谈谈感想,以便日后使用。 首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个
2013-06-06 10:07:22 574
转载 java常见面试知识点
SSH三大框架 1.Hibernate工作原理,为什么要用? 原理 1.读取并解析配置文件。2.读取并解析映射信息,创建SessionFactory。3.打开Session。4.创建事务。5.关闭Session。6.提交事务。7关闭SesstionFactory。为什么用? 1 对JDBC访问数据库的代码做了封装,简化了数据访问层繁琐的重复性代码。2 H
2013-04-11 12:18:21 960
转载 setvlet总结
1,什么是Servlet2,Servlet有什么作用3,Servlet的生命周期4,Servlet怎么处理一个请求5,Servlet与JSP有什么区别6,Servlet里的cookie技术7,Servlet里的过滤器8,Servlet里的监听器 一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,
2013-03-20 10:21:12 1355
转载 java 集合
在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现。总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection Collection Colle
2013-03-20 10:03:20 511
转载 java jdbc 汇总
JDBC (Java Database Connectivity) 一、概述: JDBC从物理结构上说就是Java语言访问数据库的一套接口集合。从本质上来说就是调用者(程序员)和实行者(数据库厂商)之间的协议。JDBC的实现由数据库厂商以驱动程序的形式提供。JDBC API为Java开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,使得开发人员可以使用纯Java的方式
2013-03-19 17:45:44 753
转载 JAVA的网络编程
网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!
2013-03-19 13:52:23 547
转载 java io 总结
什么是流: 流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。 流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动
2013-03-18 10:07:17 419
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2013-03-16 11:27:05 486
原创 activemq 通过ajax发送接收消息
本文以最新版activemq5.8为例,参考http://activemq.apache.org/ajax.html官网ajax使用例子,作了网页版的聊天室例子。ActiveMQ支持Ajax,这意味着你可以利用ActiveMQ的“发布/订阅”的特性,来创建高度实时的web应用。Ajax允许浏览器网页客户端通过互联网收发信息。ActiveMQ对Ajax的支持建立在与REST的Ac
2013-03-13 16:06:33 10694 3
原创 maven 配置仓库文件
安装完maven后,maven的配置文件位置为.m2/m2/settings.xml如下所示,添加了英国的一个远程仓库,当需要对应的jar包后,maven会自动到所配置的英国远程仓库下载对应的jar包:<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLS
2013-03-12 15:56:08 1000
原创 maven 导入jar包到本地仓库命令
把本地的javacsv.jar包导入到本地maven仓库中,则执行以下命令: mvn install:install-file -Dfile=javacsv.jar -DgroupId=com -DartifactId=javacsv -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=tru
2013-03-12 15:45:37 1381
转载 ActiveMq性能优化
ActiveMq运行是比较稳定的,数据的吞吐速度也很高,如果出现入队列或者出队列慢的问题,先检查一下自己的代码,是不是本身取到数据后处理过慢。本文的关于性能优化,其实是列举出一些需要注意的点,请确保你的项目没有一下问题:1. 使用spring的JmsTemplate JmsTemplate的send和convertAndSend会使用持久化mode,即使你设置了NO
2013-03-07 15:00:07 1968
转载 ActiveMQ集群应用
ActiveMQ集群 ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave(ActiveMQ5.8版本已不可用)和Broker Cluster。1、Master-Slave Master-Slave方式中,只能是Master提供服务,Slave是实时地备份Master的数据
2013-03-07 11:43:47 1787
原创 ActiveMQ消息存储机制
ActiveMQ提供了一个插件式的消息存储,主要实现如下几种存储:1)KahaDB消息存储-默认的消息存储形式,以文件数据库的形式存储(5.3以上采用)配置方法如下:在activemq.xml文件中添加以下内容: 2)JDBC消息存储-消息基于JDBC存储的。 消息保存于关系型数据库中,支持所有商业及开源的关系型数据库.存储的性
2013-03-06 15:03:24 1486
原创 python实现jms客户端(发送接收消息)
首先,下载python关于stomp协议的支持包stomppy,下载地址:http://code.google.com/p/stomppy/downloads/list.下载后解压并进入到其根目录下执行setup.py文件进行安装,安装的命令为python setup.py install.我使用的消息中间件为apache 的ActiveMQ,需配置ActiveMQ支持stomp协议,配置
2013-02-28 14:53:56 3791
原创 java 实现jms的客户端(发送接收消息)
本文以ActiveMQ 消息服务器中间件为例。实现的步骤如下:1)实例化连接 工厂ConnectionFactory,主要设置的参数为连接到消息服务器中间件的用户名,密码及url.2)通过连接工厂ConnectionFactory获取到消息中间件的连接Connection.3)启动连接,并创建消息会话Session,用于发送或接收消息的线程4)通过消息会话创建消息目的地Dest
2013-02-28 12:07:25 4847
原创 jms重要概念笔记
1)JMS 规范JAVA 消息服务(JMS)定义了Java 中访问消息中间件的接口。JMS 只是接口,并没有给予实现,实现JMS 接口的消息中间件称为JMS Provider,例如ActiveMQ。2)术语JMS Provider:实现JMS 接口的消息中间件;PTP:Point to Point,即点对点的消息模型;Pub/Sub:Publish/Subscribe,
2013-02-28 11:37:57 548
原创 spring quartz 配置定时任务表达式参数说明
1.秒2.分3.小时4.月份中的日期(1-31)5.月份(1-12或JAN-DEC)6.星期中的日期(1-7或SUN-SAT)7.年份(1970-2099) 秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日 1-31 , - * ? / L W C月 1-12 or JAN-DEC , - * /周几 1-7 or SUN-S
2012-10-25 18:25:49 1214
原创 java 压缩打包文件的实现方法
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.OutputStream;import org.apache.tools.zip.ZipEntry;impo
2012-10-25 18:12:35 1064 2
原创 java 正则表达式 通用校验
import java.util.regex.Pattern;public class ValidateUtil {/*** 是否为正整数* @param val* @return*/public static boolean isPositiveInteger(String val) {Pattern p = Pattern.compile("^[
2012-10-25 18:08:18 694
原创 java 文件上传
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.util.Date;import java.util.Iterator;import java.util.
2012-10-25 18:06:29 579
原创 java 获取tomcat webapps目录路径
/*** 获取tomcat webapps目录* @param request* @return*/public static String getTomcatWebappsPath(HttpServletRequest request){String tomcatRoot = request.getSession().getServletContext().getReal
2012-10-25 18:03:32 9521
原创 java 数字格式化
import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.ParseException;/** * 数字格式化工具类 * @author alon * */public class NumberUtil {/*** 转化为两位小数* @par
2012-10-25 18:01:11 589
原创 java通过apache ftp实现ftp上传文件,下载文件
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.List;
2012-10-25 17:58:49 1175
ant自动化发布脚本
2014-10-27
SpringMVC+Spring+JPA+Maven框架搭建
2014-09-03
java俱乐部博客管理系统
2010-12-19
java图书馆管理系统
2010-12-19
网络五子棋 java
2010-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人