- 博客(186)
- 资源 (30)
- 收藏
- 关注
转载 大型网站技术架构
架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了
2014-03-05 19:02:06
13807
原创 系统基础考虑-与用户相关
表结构:http://wenku.baidu.com/view/72a0304fe45c3b3567ec8bd0.htmlhttp://wenku.baidu.com/view/cf46d0b065ce050876321343.html系统设计:http://wenku.baidu.com/view/7cc7cb4b2b160b4e767fcf9a.html主键生成:使用统
2013-04-25 10:49:20
897
原创 linux目录详解
搞电脑的人总想知道自己的系统里到底有些什么东西,于是我就在Linux的根目录下运行ls -l(列目录命令),哇,一大串,这许多目录都放些什么呢?我硬着头皮往里钻,功夫不负有心人,终于将这迷宫的秘密揭开了。在此公布天下:/binbin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。/boot这里存放的是启
2013-04-23 11:18:05
735
原创 MYSQL-字段类型
1.INT[(M)] 型: 正常大小整数类型 2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(双精密)浮点数字类型 3.DATE 日期类型:支持的范围是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的
2013-03-29 18:48:55
668
原创 MYSQL-表操作
1、建表命令:create table ( [,.. ]); mysql> create table MyClass(> id int(4) not null primary key auto_increment,> name char(20) not null,> sex int(4) not null default '0',> degree double(16,2));2
2013-03-29 18:47:31
806
原创 MYSQL-库操作
1、、创建数据库命令:create database 例如:建立一个名为xhkdb的数据库mysql> create database xhkdb; 2、显示所有的数据库命令:show databases (注意:最后有个s)mysql> show databases;3、删除数据库命令:drop database 例如:删除名为 xhkdb的数据库mysql> drop da
2013-03-29 18:44:12
646
原创 MYSQL-启动与退出
1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>2、退出MySQL:quit或exit
2013-03-29 18:43:11
1954
原创 MYSQL常用命令--导入与导出
1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc
2013-03-29 18:41:54
622
原创 验证码
package com.turing.yanzhengma;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOut
2013-03-29 16:36:17
600
原创 jquery二级联动
/** * 查询仓储公司列表 * @author zhanglong * @return 仓库列表 */ @RequestMapping("/queryAllWarehouse") public ResultBasicBean queryAllWarehouse() { ResultBasicBean resultPOBean
2013-03-28 16:13:08
1074
原创 Maven使用--setting.xml配置
配置: 打开 ${maven.home}/conf下面的 Setting.xml ,为了大家对照方便,我只在原来的基础上更改,顺序按从上往下配置本地 RepositoryJava代码 | The path to the local repository maven will use to store artifacts. | | Defau
2013-03-24 16:10:16
792
原创 Maven 3 入门 -- 安装与配置
Maven以及其Eclipse插件m2eclipse的安装(本文参考了Maven实战)检查JDK的安装以及环境变量的配置打开cmdecho %Java_Home%java -version 如下图 下载Mavenhttp://maven.apache.org/download.html
2013-03-24 11:46:25
574
原创 js 使下拉回显
仓储公司: ${delivOrderInfoPo.companyName!} 仓库: ${delivOrderInfoPo.whName!} 日期: ${revMonth!} 库房类型: 全部
2013-01-26 15:35:32
3744
1
原创 jquery 一些实用列子
<#--**********************************************系统名称:仓储系统*模块名称:申请业务*页面名称:add.ftl*业务说明:商户后台_添加调拨信息*创建者: zhanglong*创建日期:2012.12.18*更新者: *更新日期:*更新说明:***************************************
2013-01-26 15:30:28
1494
原创 lucene简介
Lucene 是apache软件基金会一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene最初是由Doug Cutting所撰写的,是一位资深全文索引/检索专家,曾经是V-Twin搜
2013-01-24 17:37:53
440
原创 json 解析与生成工具类
package com.yunmall.warehouse.core.util;import java.lang.reflect.Array;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import java.util.Date;imp
2013-01-21 13:27:04
3944
1
转载 Tomcat部署Web应用方法总结
Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetW
2013-01-15 14:01:56
427
原创 对象工具类
package com.yunmall.framework.core.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.Object
2013-01-15 13:45:08
646
原创 Redis介绍
Redis介绍Redis Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务
2013-01-15 11:47:01
460
原创 常用正则验证工具类
package com.yunmall.framework.core.util;/** * 常用正则验证工具类 * * @version 1.0 * @modifyDate 2012-8-14 */public class MatchUtil { /** * 验证邮箱格式 * * @param email *
2013-01-15 11:33:21
494
原创 字符串工具类
package com.yunmall.framework.core.util;import java.util.List;import com.yunmall.framework.core.enums.Symbol;/** * 字符串工具类 * * @modifyDate 2012-8-14 */public class StringUtil { /**
2013-01-15 11:31:11
477
原创 数学运算工具类
package com.yunmall.framework.core.util;import java.math.BigDecimal;/** * 数学运算工具类 * * @version 1.0 * @createDate 2012-7-31 * @modifyDate 2012-8-14 */public class MathUtil { /** 默
2013-01-15 11:27:40
506
原创 裁剪图片
package com.yunmall.framework.core.util;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.u
2013-01-15 11:25:56
526
原创 中文拼音库
package com.yunmall.framework.core.util;import java.util.LinkedHashMap;/** * 中文拼音库 * * @version 1.0 * @createDate 2012-8-8 * @modifyDate 2012-8-14 */@SuppressWarnings("rawtypes")publi
2013-01-15 11:22:43
15995
原创 拼音转换类
package com.yunmall.framework.core.util;import java.io.UnsupportedEncodingException;import com.yunmall.framework.core.log.LogTrace;/** * 拼音转换类 * * @version 1.0 * @createDate 2012-8-8 *
2013-01-15 11:20:28
457
原创 数字工具类
package com.yunmall.framework.core.util;import java.math.BigDecimal;import java.math.BigInteger;import java.util.regex.Pattern;/** * 数字工具类 * * @version 1.0 * @createDate 2012-7-31 * @m
2013-01-15 11:18:01
499
原创 文件操作类
package com.yunmall.framework.core.util;import info.monitorenter.cpdetector.CharsetPrinter;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInp
2013-01-15 11:07:35
537
原创 压缩、解压文件工具类
package com.yunmall.framework.core.util;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStrea
2013-01-15 11:02:55
597
原创 资源文件读取类
import java.io.IOException;import java.io.InputStream;import java.util.Properties; /** * 资源文件读取类 * * @version 1.0 * @createDate 2012-8-20 * @modifyDate 2012-8-20 */public class Prope
2013-01-15 10:55:51
448
原创 java 优化编程
引用1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法.引用2 .JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段引用3.避免在循环体中创建对象,即使该
2012-12-28 13:38:44
544
原创 tomcat 配置mysql数据源
MySql安装目录下找到 conf/context.xml配置前代码: WEB-INF/web.xml -->配置后代码:红色为配置数据源代码 WEB-INF/web.xml -->
2012-12-28 13:35:22
552
原创 tomcat 启动超时问题
具体现象就是eclipse在启动tomcat时, 会报错: “Timeout waiting for Tomcat v6.0 Server @ localhost to start. Server did not start after 45s” 的错误。尤其是在debug时更加容易出现这个问题。 通过错误提示来看, 是因为tomcat启动时间超过了45m, 于是被终止了启动。
2012-12-28 11:31:11
3195
原创 js 增加行 和删除行
function delTr(tableId) { //得到一个表格对象 var table1 = $('#'+tableId); //表格的行数 var trSize = $('#'+tableId+' tr').size(); if(trSize>1){ var lastTr = $('#'+tableId+" tr:last"); lastTr.remove(); }e
2012-12-10 19:06:53
2230
原创 json 解析与生成工具类
package com.yunmall.warehouse.core.util;import java.lang.reflect.Array;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import java.util.Date;imp
2012-12-04 11:47:36
551
原创 简单分析什么是SQL注入漏洞
SQL注入,由于程序在实际使用中,为了管理庞大的数据信息,就会使用到数据库。数据库可以方便程序对所有数据信息进行统一的存储和分类组织,便于查询更新。用户在使用程序时,程序可以自动通过对数据库的查询,将所获得的信息按照一定格式反馈给用户,同时用户也是通过交互式的对话框提交给程序数据,从而使程序按照用户想要的信息进行查询,反馈给用户想要的信息。对于程序这种数据库操作,先来看一段代码:strKe
2012-11-14 11:31:47
635
原创 excel 操作
import java.awt.List;import java.io.*;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.*;import jxl.Cell;import jxl.CellType;import jxl.DateCell;import jxl.La
2012-11-13 13:32:38
442
myibatis 3 进行crud 简单列子 附mysql脚步
2012-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人