自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (7)
  • 收藏
  • 关注

原创 专利撰写知识点

1.2.3.

2021-08-09 10:42:57 164

原创 MySQL建表规范与常见问题

一、 表设计库名、表名、字段名必须使用小写字母,“_”分割。库名、表名、字段名必须不超过12个字符。库名、表名、字段名见名知意,建议使用名词而不是动词。建议使用InnoDB存储引擎。存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。建议使用UNSIGNED存储非负数值。建议使用INT UNSIGNED存储IPV4。整形定义中不添加长度,比如使用I...

2014-06-25 15:20:41 236

原创 对于in 和 exists的区别

对于in 和 exists的区别:如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考...

2014-06-05 11:14:41 189

原创 Java 8简明教程

“Java并没有没落,人们很快就会发现这一点”欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。允许在接口中有默认方法实现Java 8 允许我...

2014-03-24 09:30:09 135

原创 今天发现一个illegal Key Size错误

在加密解密时遇到这个问题:java.security.InvalidKeyException:illegal Key Size 这是因为用到了jdk sercurity, 而jdk sercurity 使用的jar包 $JAVA_HOME/lib/security/local_policy.jar 和 $JAVA_HOME/jre6_64/lib/security/US_export_...

2014-03-17 09:38:36 375

原创 solr

http://www.cnblogs.com/xiazh/tag/solr/

2014-02-14 11:27:34 107

原创 如何提高mysql的插入速度

1.使用MyISAM类型;2.批量提交batch;3.插入时去掉索引,插入后再创建索引4.存储引擎的唯一性校验关掉;5.自动事物提交关掉,批量提交后再提交事务;6.使用insert delayed方法;7.使用load data infile;8.增加key_buffer_size值来扩大键高速缓冲区。...

2014-01-13 17:41:14 453

原创 身为码农,为 12306 说两句公道话

我曾在淘宝写过一段时间代码,2012年在一家百强民企做电商副总,当时在极为艰苦的条件下带队开发了一个B2C网站,走支付宝和银联支付通道,年营业额千万级(当然实在太少了,我只是说这个网站投入了实际的运营)。也就在那个时候,我对12306嗤之以鼻,觉得他们做得太烂了,认为自己能带队花几百万半年时间做个好的出来。于是我狂妄地想做一个开源的订票系统 给他们。我花了一个星期时间思考建立数据模型,思考到...

2014-01-13 17:05:39 184

原创 网站开发人员应该知道的61件事

网站开发人员应该知道的61件事原文网址:http://stackoverflow.com/questions/72394译者:阮一峰一、界面和用户体验(Interface and User Experience)1.1知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行。你至少要测试以下引擎:Gecko(用于Firefox)、Webkit(用于Safar...

2014-01-09 11:31:49 89

原创 <mvc:annotation-driven />注解意义

&lt;mvc:annotation-driven /&gt; 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。&lt;mvc:annotation-driven /&gt; 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@C...

2013-11-08 10:48:46 112

原创 spring context标签学习

spring context有以下标签:1.annotation-config.作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostPro...

2013-11-07 16:49:02 479

转载 互联网系统架构的演进

互联网系统架构的演进发表于11小时前| 4341次阅读| 来源《程序员》| 27 条评论| 作者程序员杂志《程序员》杂志2013年9月刊特别策划互联网系统架构技术架构性能系统摘要:多终端接入、开放平台给互联网带来了前所未有的用户数量和访问规模,信息之多、传播速度之快,是传统网站难以想象的。本文将从发展演进的角度,解读高性能互联网系统架构。多终端接入、

2013-08-29 20:32:21 1144

原创 很好的互联网研发资源

http://linux.linuxidc.com/用户名:linux.linuxidc.com密码:linux.linuxidc.com

2013-07-03 17:40:55 114

转载 XP 用命令查看和杀死进程

1:查看8080端口占用情况:C:\Documents and Settings\Administrator>netstat -aon | findstr "8080"  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       36082:查看进程C:\Documents and Settin

2013-05-21 17:28:57 1053

转载 Pinterest谈实战经验:如何在两年内实现零到数百亿的月访问

摘要:在一个名为 《Scaling Pinterest》 的主题演讲上,Pinterest的Yashwanth Nelapati和 Marty Weiner为我们讲述了Pinterest如何在两年内实现零到数百亿的月访问。文中不乏决策的选择,以及每个阶段Pinterest的状况。Pinterest一直保持着指数增长,每一个半月都会翻一翻。在两年内,他们实现了从0到数百亿的月PV;从开始

2013-04-17 23:03:53 692

原创 Android开发:通过Wifi获取经纬度

[size=medium]第一步://获取wifi管理对象 第二步:这一步比较耗时,最好写在线程中。ok. 到此就可以获取经纬度了。当然如果你所在的WIFI从来没有通过其他设备定位过,及google数据库中没有该wifi热点的位置信息,那就获取不到经纬度了。 WifiManager mainWifi = (WifiManager) getSystemSe...

2012-07-05 20:06:00 1007

原创 android客户端同时加入wifi定位

[size=medium]在3.0 版本中,终于决定新加入了Wifi定位,虽然使用Wifi定位在原来的版本中一直都有,但更多使用的是系统的Wifi定位,在一些国产的手机上,Android系统的Wifi定位多数被阉割掉了,遇到手机不插入SIM卡,或者使用一些被阉割掉Wifi定位Android Pad,使用我们自己的Wifi定位似乎就是唯一的手段。 先列一下对Wifi定位的一些基本问题,...

2012-07-05 20:05:08 153

原创 Android基站+联网+google数据库定位

[size=medium]import java.io.BufferedReader;import java.io.InputStreamReader; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.methods.HttpP...

2012-07-05 20:04:15 104

原创 Java身份证验证方法

package com.tg.user.controller;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;im...

2012-05-10 15:36:41 368

原创 JAVA获取CLASSPATH路径

[size=medium][/size][size=large][/size][size=large]ClassLoader 提供了两个方法用于从装载的类路径中取得资源: public URL getResource (String name); public InputStream getResourceAsStream (String name)...

2012-03-31 10:54:36 111

原创 Js判断是否为数字,是否为空,是否为整形,是否为浮点型,是否为对象

Js判断是否为数字,是否为空,是否为整形,是否为浮点型,是否为对象 /**********************一。验证类*****************************///对象是否 存在function isObj(str){if(str==null||typeof(str)=='undefined')return false;retur...

2012-03-16 15:55:30 172

原创 关于radio的onchange事件在IE、FF中行为不同的问题(连长)

今天遇到了IE一个onchange事件的bug,此bug存在于IE所有的版本(6,7,8)不知道是不是bug,还是IE故意这样设计的?姑且不做评价,我们来看看IEonchange事件的重现过程:给input等控件添加onchange事件,例如input的checkbox(或radio),在IE下点击选中,并没有触发onchange事件,而需要再次失去焦点(点击页面的任何...

2012-02-07 13:52:07 127

转载 Javascript 四舍五入

Javascript 中四舍五入的函数是Math.round(), 但该函数只是对第一位小数四舍五入,很多情况下需要的可能是对小数点后的多少位进行四舍五入。为此,我写了一个函数实现该功能功能。 function round(num,dec){     var sNum = num + '';     var idx = sNum.indexOf(".");

2012-01-12 09:55:30 450

原创 高效分页sql存储过程

我这里有一个存储过程,很长很长啊。--别看他很长,但是效率很高。5000万条数据亲测。--不知道你用什么变成语言。这里就不不写调用方法了。CREATE proc newgetpage(--默认分页主键为id @tblName nvarchar(128), --表名称列表 @PageSize int=10, --页尺寸 @PageIndex int=1, ...

2011-07-27 11:26:56 84

转载 不同浏览器对回车提交表单的处理办法(转载)

在IE和Firefox下1、属性的“action”字段必填;2、有一个type="submit"的“input”。 在Chrome和Safari下 满足第一条即可。(注释1)  如果要控制提交行为的话(比如,提交前检查必填项是否已填),可以在type="submit"的“inpu

2011-07-19 13:43:36 1219

转载 模式窗口window.showModalDialog()的用法

模式窗口的用法一、问题:    我想弹出一个窗口,然后在弹出的窗口里,选择或输入一些信息,要求这些信息返回到父页面。建立父页面:a.htm                function OpenWin()        {            var getv = showM

2011-07-08 17:06:52 7461

转载 mysql索引的类型和优缺点

今天同事问我关于mysql索引的事,我告诉他索引对于大数据量的查询很有帮助,但对数据的修改和添加则有影响,今年1月份网站大数据量的处理时我们就用到了添加索引,不过由于最近真正的开发不多,不少东西都忘了,所以回来赶紧复习一下。现在来介绍了数据库索引,及其优、缺点

2011-07-05 17:30:20 1057

opencms8向导

1.将opencms.war改名为ROOT.war,放入tomcat的webapp目录2.重启tomcat3.访问:http://localhost:8080/setup/index.jsp

2011-06-18 14:57:45 90

原创 Linux 内存清理

在 kernel 2.6.16 以上可使用:echo 1 &gt; /proc/sys/vm/drop_cachesecho 2 &gt; /proc/sys/vm/drop_caches查看内存使用情况:free -m

2011-06-15 16:08:04 79

原创 百万级访问网站前期的技术准备

 开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。转载请注明出自 http://zhiy...

2011-05-18 14:08:50 100

原创 如何编写shell脚本

摘要:本文结合大量实例阐述如何编写一个shell脚本。为什么要进行shell编程  在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。  下面,让我...

2011-04-26 13:43:14 114

原创 java池化

以下图片来源于http://commons.apache.org/pool/guide/sequencediagrams.html,加了点注释而已所有的时间都是毫秒,并且 GenericObjectPool 是 thread safe,以下分别说明各个参数:whenExhaustedAction   WHEN_EXHAUSTED_BLOCK      参考 maxWait   WHEN...

2011-04-23 10:48:23 352

js禁止右键,禁止选取,禁止粘贴, 禁止复制,禁止剪贴

oncontextmenu="return false" :禁止右键onselectstart="return false" : 禁止选取onpaste = "return false" : 禁止粘贴oncopy = "return false" : 禁止复制oncut = "return false" : 禁止剪贴onselectstart= "retur.

2011-04-21 15:31:33 94

原创 走进Java 7中的模块系统

笔者在观看过Devoxx关于Jigsaw的一段演示后,我很兴奋,觉得它应该会是针对复杂类路径版本问题和JAR陷阱等问题的解决方案。开发者最终能够使用他们所期望的任何Xalan版本,而无需被迫使用授权机制。不幸的是,通往更加有效的模块系统的征途并不是很清晰。在研究确实问题之前,我们先来看一些基本概念:模块化模块化是解决复杂性问题很重要的工具。把应用分成不同的部分(模块、库、包、子项...

2011-04-15 11:59:55 97

原创 20个开发人员非常有用的Java功能代码

1. 把Strings转换成int和把int转换成StringString a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integer t...

2011-04-15 11:58:53 454

原创 Java程序性能优化之找出内存溢出元凶

我曾经在刚入行的时候做过一个小的swing程序,用到了java SE,swing,Thread等东东,当初经验少也没有做过严格的性能测试,布到生产环境用了一段时间后发现那个小程序有时候会抛java.lang.OutofMemoryError异常,就是java的内存溢出。当时也上网查了不少资料,试过一些办法,代码也稍微做了些优化,但是有一个问题我始终是找不到解决的方案 - 不知为什么子窗体关闭后ja...

2011-04-15 11:55:14 91

原创 Java内存溢出的详细解决方案

一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,...

2011-04-15 11:52:45 73

原创 如何用javacript捕捉键盘的动作

经常我们需要捕捉键盘的动作,比如按了什么键。好处,你懂得的。兼容IE和firefox的js。[code="js"]document.onkeydown=function(evt){ var evt=window.event?window.event:evt; if(evt.keyCode==13) { alert("你按了回车键!"); }};[/...

2011-04-08 15:25:19 100

spring初始化数据库、对象的方式

1.实现SmartLifecycle接口[code="java"]public class InitRedisCache implements SmartLifecycle{ @Override public void start() { // TODO Auto-generated method stub } @Override public ...

2011-04-08 11:32:23 203

转载 构建Java并发模型框架

基础知识Java语言提供了对于线程很好的支持,实现方法小巧、优雅。对于方法重入的保护,信号量(semaphore)和临界区(critical section)机制的实现都非常简洁。可以很容易的实现多线程间的同步操作从而保护关键数据的一致性。这些特点使得Java成为面向对象语言中对于多线程特性支持方面的佼佼者(C++正在试图把boost库中的对于线程的支持部分纳入语言标准)。Java中内置了对于对象并发访问的支持,每一个对象都有一个监视器(monitor),同时只允许一个线程持有监视器从而进行对对象的访问,那

2011-03-10 10:29:00 496

最新jQuery1.10.3中文手册.chm

最新jquery文档资源 1.10.3版本

2013-10-10

JBPM开发指南.chm

对于学习jbpm 的朋友来说,这是个很好的参考文档,祝你学习愉快

2010-08-10

jBPM4.1中文用户手册.pdf

很好的jbpm手册,对于学习jbpm的朋友是个不错的参考文档

2010-08-10

Android模拟器及编译环境安装新手入门.pdf

Android模拟器及编译环境安装新手入门.pdf

2010-04-28

专业android应用开发(英文)

老外写的,非常不错 Professional Android Application Development-0470344717.pdf

2010-04-28

android学习笔记.pdf

关于学习android手机开发的笔记资料,不可多得噢

2010-04-28

seam,jsf,ajax4jsf的大全资料集合

我现在的项目用到seam,jsf,ajax4jsf,这是相关资料的集合,好东西大家一起分享啊!

2008-08-26

空空如也

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

TA关注的人

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