- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 SpringMVC demo(配置、返回json)
1、jar包spring-webmvc-4.3.9.RELEASE.jar jackson-annotations-2.9.9.jar jackson-core-2.9.9.jar jackson-databind-2.9.9.3.jar2、web.xml配置<!-- 监听spring上下文容器 --> <servlet> <servlet...
2019-08-30 11:38:26
248
原创 Jstorm、zookeeper集群部署详细操作步骤(CentOS7)
一、centOS7配置(准备三台centOS)1.NAT模式(或者其他模式)。2.关闭火墙(centOS7.0):firewall-cmd --reload #重启firewallsystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动fir...
2019-08-30 09:58:44
634
原创 dom4j xml格式化
主要代码: Document msgDocument = DocumentHelper.parseText(xmlString.trim()); StringWriter sw = new StringWriter(); // 设置文件编码 OutputFormat xmlFormat = OutputFormat.createPrettyPr...
2019-02-21 10:57:18
261
原创 加密工具类MD5Util
package com.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.
2017-07-02 18:06:14
2038
原创 java对redis的基本操作
1、程序基本结构2、RedisClient类package com.redis;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Set;import redis.clients.jedis.Jedis;import redis.cl
2017-05-27 11:09:28
422
原创 generatorConfig.xml配置
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/moviestone_db" userId="root" password="123456" /> <javaModelGenerator targetPackage="com.xb.model
2017-05-26 16:08:06
321
原创 jdbc.properties配置
jdbc.driver=com.mysql.jdbc.Driverjdbc.url.w=jdbc:mysql://localhost:3306/moviestone_db?useUnicode=true&characterEncoding=utf-8jdbc.username.w=rootjdbc.password.w=123456jdbc.url.r=jdbc:mysql://local
2017-05-26 15:58:37
1448
原创 struts.xml配置
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> stru
2017-05-26 15:57:15
746
原创 web.xml配置
movieStoneServer index.html 404 /404.html StrutsCleanUpFilter org.apache.struts2.dispatcher.ActionContextCleanUp StrutsCleanUpFilter /* s
2017-05-26 15:52:37
227
原创 urlrewrite.xml配置
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN" "http://tuckey.org/res/dtds/urlrewrite4.0.dtd"> <!-- 写法参照 ^/info([0-9]+).html$ /ptinfo/ptinfoaction!selec
2017-05-26 15:49:30
551
原创 applicationContext.xml配置
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.spri
2017-05-26 15:46:45
310
转载 java 生成22位UUID 改造
背景:数据库的前期设计,主键用的是uuid,但这个是大数据量的应用。经过n久的折腾,数据大于1亿条了。返回去看表,发现,表的很多字段是varchar2的,但是长度不超过20字符。占据大部分空间的居然是uuid。于是萌生改造uuid的想法。 过程:经过一番搜索,一般就是缩短至22位的uuid了。这位仁兄是由短域名想到uuid用64进制改造http://www.iteye.com/topi
2016-05-19 17:33:42
2839
原创 jquery 获取图片大小
一、jQuery获取图片大小var filesize = $("#fileID")[0].files[0].size;//jquery获取图片大小alert(filesize);二、s[0]倒底是什么?(s为jQuery对象)代码:var s=$("div"); alert(s.length);alert(s[0]);jQuery对象默认都有个0索引,s为jQuery
2016-03-09 17:34:26
736
原创 探索大型网站技术架构(四)
这篇文章我思考了很久,也去查了很多资料,很想拿出点干货来给大家,接着上一篇来说,因为我们进行到这里,数据库已经实现了垂直拆分和水平拆分,已经是进入最为复杂的地方了。其实说起来,相对于垂直拆分数据库来讲,读写分离式一种粗颗粒的拆分,而对于水平拆分来讲,垂直拆分又何尝不是粗颗粒呢,相对来讲读写分离相比垂直拆分要简单的多,而垂直拆分相较水平拆分同样简单的多。从他们的实现方式就可以分析出来,从简单
2016-02-29 10:05:18
267
原创 探索大型网站技术架构(三)
上篇说到,对数据库进行读写分离,读写分离方案主要是应用于网站读写比例严重失衡的网站,而互联网上绝大部分网站都是读操作的比例远远大于写操作,这是网站的主流。如果一个网站读写比例比较均衡,那么这个网站一般都是提供专业服务的网站,这种网站对于用户而言是一个提供生活便利的工具,类似于企业应用软件。很多关注大型网站架构技术关心的重点应该是那种对于读写比例失衡的网站,因为它们做起来更加有挑战性。OK,
2016-02-26 12:55:35
270
原创 探索大型网站技术架构(二)
OK,接着上篇说,前文有提到,通过负载均衡增加web节点的方式来,提高网站的并发性能,其实在一个大型网站中,在高并发的情况下,最先达到瓶颈的应该是数据库。这么说吧,如果把整个系统比喻成一个木桶的话,那么数据库就是木桶上最短的那块木板,所以要提高网站的并发性能,首先要提高的就是数据库的能力,也就是说,当系统的并发达到一定的程度的时候,数据库会首先达到瓶颈,数据库出现了瓶颈并不是程序存在逻辑性错误
2016-02-25 14:50:02
286
原创 探索大型网站技术架构(一)
最近总是在思考一些架构的问题,这些东西了解的确实不多,感觉是自己的短板,所以经常在网上查相关资料然后总结自己去思考,这个过程应该很漫长,因为这是一个重新构建世界的过程,好了闲话不说,将自己总结的一些东西记录下来。首先我们来思考一下什么叫大型网站,很多人提起大型网站无疑都会说,大访问量和高并发的网站,这样说的话举个例子,hao123,这个大家都很熟悉的,他的访问量和并发量很高,那么他算大型网站吗
2016-02-24 11:03:53
333
原创 Struts2 action配置
1、通配符映射,{1}代表第一个星号,{2}代表第二个星号。。。。2、动态方法调用(存在安全隐患)态方法调用是在action的名字中使用感叹号(!)来标识要调用的方法名,其语法格式为 actionName!methodName.action例如:当请求/user!delete.action时,就会自动调用UserAction中的delete()方法。
2015-10-23 15:34:53
287
原创 struts2 spring集成时action的class属性值意义
struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。假如:LoginAction在包cn.edu.jlu.cs.action中。1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:
2015-10-23 15:25:45
396
转载 如何用Maven创建web项目(具体步骤)
使用eclipse插件创建一个web project首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录
2015-06-16 15:34:28
311
原创 java观察者模式及实现例子
观察者模式观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。观察者模式的组成 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。
2015-05-22 10:25:10
484
原创 MyEclipse集成svn的简单方法
1、下载svn插件:svn-eclipse-site-1.6.12.rar。2、直接解压,将解压出来的features和plugins文件copy到MyEclipse的安装路径下的dropins中(例如:E:\java\myeclipse2014\dropins)。3、重启MyEclipse,欧啦!
2015-05-04 21:11:50
396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人