自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(337)
  • 问答 (1)
  • 收藏
  • 关注

apache安全配置tips

 原文:http://www.javaarch.net/jiagoushi/1105.htm apache安全配置tips 1.apache出错页面隐藏apache版本和操作系统信息 默认情况下apache的404页面会出现apache的版本和OS信息,这个会成为一个主要的安全威胁点。那么如何隐藏这些信息,打开apache的httpd.conf配置文件,里面Serve...

2013-10-17 09:39:52 256

对字符串进行验证之前先进行规范化

对字符串进行验证之前先进行规范化应用系统中经常对字符串会进行各种规则的验证,不过由于字符串信息在java6中是基于unicode的4.0版本的,而java7则是unicode的6.0.0版本。unicode的规范化格式有几种,每种的处理方式有些不一样。 NFC Unicode 规范化格式 C。如果未指定 normalization-type,那么会执行 Unicod...

2013-09-17 23:18:12 768

在Apache Tomcat 7设置redis作为session store

   原文:http://www.javaarch.net/jiagoushi/1024.htm 在Apache Tomcat 7设置redis作为session storeredis已经有组件支持直接在tomcat7中设置下将redis作为tomcat默认的session存储器,下面介绍下配置过程1.从http://redis.io/下载redis,按照re...

2013-08-21 17:00:12 235

使用telnet连接到基于spring的应用上执行容器中的bean的任意方法

使用telnet连接到基于spring的应用上执行容器中的bean的任意方法使用telnet连接到基于spring的应用上执行容器中配置的任何bean的任意方法,可以用来诊断某个方法是否执行有问题,响应时间多少,在生产环境中可以很好的定位及监控方法是否存在问题。代码在:https://github.com/zhwj184/springInvokemonitor git...

2013-08-08 09:17:45 252

jdk7和8的一些新特性介绍

更多ppt内容请查看:http://www.javaarch.net/jiagoushi/927.htm 本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html在jdk7的新特性方面主要...

2013-07-06 16:07:32 187

Lucene的IndexWriter初始化时的LockObtainFailedException的解决方法

原文链接:http://www.javaarch.net/jiagoushi/904.htmLucene的IndexWriter初始化时的LockObtainFailedException的解决方法 本网站使用了lucene来支持搜索功能,然后定时重建索引,但是最近日志里面出现了下面的异常。 这个异常是因为lucene进入到索引目录中,发现里面就是一个write.lock...

2013-06-28 21:35:57 538

awk常用命令汇总

#删除temp文件的重复行awk '!($0 in array) { array[$0]; print }' temp#查看最长使用的10个unix命令awk '{print $1}' ~/.bash_history | sort | uniq -c | sort -rn | head -n 10#查看机器的ip列表ifconfig -a | awk '/Bca...

2013-06-19 09:28:42 128

mysql的复制设置详解

 原文链接:http://www.javaarch.net/jiagoushi/870.htm  mysql的复制设置详解在mysql的master/slave架构中,需要使用replication机制将master的数据复制到slave中,或者在读写分离情况下,需要把写节点的数据复制到读节点中。1.安装mysql从mysql官网http://dev.my...

2013-06-18 09:44:39 111

apache url rewrite 的RewriteRule参数详解

原文链接:http://www.javaarch.net/jiagoushi/871.htm  apache url rewrite 的RewriteRule参数详解我们经常会在apache那边对一些url进行一些重写操作,那么就会涉及到很多的重写策略的选择,比如重定向的方式,参数的处理,规则匹配的顺序等。比如我们某个应用会有下面的url rewrite规则:下面是对...

2013-06-18 09:43:09 165

tomcat和jetty对静态资源的处理和客户端缓存的处理

tomcat和jetty对静态资源的处理和客户端缓存的处理 原文链接:http://www.javaarch.net/jiagoushi/867.htm 这两个默认servlet名称都是defaultservlet,然后在web.xml中就可以添加下面的配置让应用支持都静态资源的处理,对应的这些静态资源的目录则是在webapp根目录下,这里其实可以不用配置servlet名称,对于...

2013-06-16 15:41:17 363

java对于接口和抽象类的代理实现,不需要有具体实现类

原文链接:http://www.javaarch.net/jiagoushi/835.htm java对于接口和抽象类的代理实现,不需要有具体实现类在某些场景下,可能我们只需要定义接口或者抽象类,而具体实现或者可以从接口的annotation就可以知道具体实现,后者具体实现由其他动态语言实现,或者需要实现AOP的一些其他功能,我们不需要具体实现,那么我们有哪些方法可以来实现这样的功能...

2013-06-12 09:50:21 1019

gdb命令和使用示例

 原文链接:http://www.javaarch.net/jiagoushi/799.htm gdb命令和使用示例 b main - 在main函数开始处设置断点 b - 在当前行设置断点 b N - 在第N行设置断点 b +N - 在当前行后第N行设置断点 b fn - 在函数fn出设置断点 d N - 删除第N个断点 info break - 查...

2013-06-07 22:03:00 140

原创 HTML5 DNS & Content 预取

HTML5 DNS & Content 预取 content预取 预取,这个prefetch只是预先把内容请求缓存取来<link rel="prefetch" href="http://www.webtutorialplus.com/infinite-scroll-with-jquery/" /> prerender不但先预取内容,还是预先解析h...

2013-06-07 09:57:06 174

原创 Excel2007格式分析和XML解析

 在物料清单采购中,用到excel上传文件解析功能,不过使用poi来解析,发现如果某个单元格为空,则使用poi的官网示例则会被忽略,导致某些非必填的单元格为空,而解析出来则认为不符合格式。找了半天,也没发现poi正确解析的示例和一些资料,只能自己查查excel的格式,然后再解析了。官网地址示例:http://poi.apache.org/spreadsheet/how-to.html#xs...

2013-06-07 09:56:43 923

原创 Android 语音输入API使用

原文链接:http://www.javaarch.net/jiagoushi/782.htm  Android 语音输入API使用Android已经支持语音输入的API了,不过不知道中文输入识别效果怎么样。这里给一个怎么使用语音输入的示例首先在android工程中的页面布局文件中res/layout/main.xml添加一个button和text <L...

2013-06-06 14:33:46 249

原创 dig命令详解

原文链接:http://www.javaarch.net/jiagoushi/756.htm dig命令详解1.查看域名的A记录 # dig yahoo.com; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> yahoo.com ;; global optio...

2013-06-06 12:28:49 184

原创 lsof 命令详解

原文链接:http://www.javaarch.net/jiagoushi/754.htmlsof 命令详解1.查看所有打开的文件列表 FD列: cwd current working directory rtd root directory txt program text (code and data) mem memory-mapped file...

2013-06-06 12:28:37 144

原创 Wget (Linux File Downloader)使用详解

原文链接:http://www.javaarch.net/jiagoushi/753.htm Wget (Linux File Downloader)使用详解1.单个文件下载 # wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz --2012-10-02 11:28:30-- http://ftp.gnu.o...

2013-06-06 12:28:26 321

原创 MySQL Events详解

原文链接:http://www.javaarch.net/jiagoushi/751.htmMySQL Events详解MySQL Events是能够在特定时间执行的query语句集合。首先要开启mysql events SHOW VARIABLES LIKE "EVENT_SCHEDULER"; SET GLOBAL event_scheduler=ON;...

2013-06-06 12:28:14 149

原创 Java EE 7中对WebSocket 1.0的支持

 原文链接:http://www.javaarch.net/jiagoushi/749.htm  Java EE 7中对WebSocket 1.0的支持 1.server端 pom依赖: <dependency> <groupId>javax</groupId> <artifactId>...

2013-06-05 09:27:32 178

原创 自动删除javascript中的logging语句

 原文地址:http://www.javaarch.net/jiagoushi/744.htm 自动删除javascript中的logging语句一般在测试环境中我们会加上很多console.log来帮助调试,但是发布到生产环境肯定是要删除掉的。我们可以使用groundskeeper (GitHub: github.com/Couto/groundskeeper)(用n...

2013-06-05 09:26:51 109

原创 分布式唯一主键生成策略的一种开销比较小的方法

原文链接:http://www.javaarch.net/jiagoushi/709.htm 分布式唯一主键生成策略的一种开销比较小的方法分布式场景下,经常需要做分库分表,master和master结构,那么此时就会用到全局的唯一主键id。如果使用mysql的分区策略,master到master的复制,那么此时就需要保证分区的唯一性避免主键冲突。我们可以使用mysql的...

2013-06-05 09:26:37 114

原创 java QRCode生成示例

 原文链接:http://www.javaarch.net/jiagoushi/708.htm java QRCode生成示例我们可以使用QRGen这个比较不错的包来生成QR code。maven依赖: <dependencies> <dependency> <groupId>net.glxn</gro...

2013-06-05 09:26:24 121

原创 Oracle删除重复记录的几种方式

原文链接:http://www.javaarch.net/jiagoushi/706.htm  Oracle删除重复记录的几种方式如果把一个文件多次导入数据库,可能会引入重复记录,那么有哪些方法可以删除重复记录呢? REATE TABLE tbl_test( SER_NO NUMBER, FST_NM VARCHAR2(30), DEPTID...

2013-06-05 09:26:10 93

原创 Oracle 11G 虚拟列 Virtual Column介绍

原文链接:http://www.javaarch.net/jiagoushi/705.htm Oracle 11G 虚拟列 Virtual ColumnOracle 11G 在表中引入了虚拟列,虚拟列是一个表达式,在运行时计算,不存储在数据库中,不能更新虚拟列的值。定义一个虚拟列的语法: column_name [datatype] [GENERATED ALW...

2013-06-04 09:31:06 144

原创 Oracle Skip Locked

原文链接:http://www.javaarch.net/jiagoushi/704.htm Oracle Skip LockedOracle 11g引入skip locked。Skip Locked 是在query select语句中跳过已经被其他正在执行的query select语句锁住的行,只执行能够获得锁的行。select for update如何查询大数量...

2013-06-04 09:30:48 122

原创 各个数据库获取随机列的语法

原文链接:http://www.javaarch.net/jiagoushi/703.htm 各个数据库获取随机列的语法MySQL SELECT column FROM table ORDER BY RAND() LIMIT 10Oracle SELECT column FROM( SELECT column FROM table ORDER BY db...

2013-06-04 09:30:36 94

原创 如何重置mysql的密码

原文链接:http://www.javaarch.net/jiagoushi/702.htm 如何重置mysql的密码如果知道密码,则通过以下方式修改; gaurav@gaurav:~$ mysql --user=root --pass mysql Enter password: mysql> update user set Password=PA...

2013-06-04 09:30:12 162

原创 使用Mysqldump 备份数据库

原文地址:http://www.javaarch.net/jiagoushi/701.htm 使用Mysqldump 备份数据库1.备份一个数据库 mysqldump --user [user name] --password=[password] [database name] > [dump file] or mysqldump -u[user ...

2013-06-04 09:29:15 102

原创 MySQL 全文搜索支持

原文地址:http://www.javaarch.net/jiagoushi/700.htm MySQL 全文搜索支持从MySQL 4.0以上 myisam引擎就支持了full text search 全文搜索,在一般的小网站或者blog上可以使用这个特性支持搜索。那么怎么使用了,简单看看:1.创建一个表,指定支持fulltext的列 CREATE TABL...

2013-06-03 00:06:41 102

原创 怎么重置mysql的自增列

原文链接:http://www.javaarch.net/jiagoushi/699.htm 怎么重置mysql的自增列1.支持设置自增列的值ALTER TABLE table_name AUTO_INCREMENT = 1;不过这种方式自能设置大于当前使用的值,不能设置小于等于当前已经使用的自增列的值。myisam如果设置小于等于,则自增列的值会自动设置为当前最大值加1。innodb...

2013-06-03 00:06:23 280

原创 Spring rest对etag支持

原文地址:http://www.javaarch.net/jiagoushi/698.htm Spring rest对etag支持etag(entity tag)是http响应头中用来判断对应响应结果是否修改。可以使用hash算法来计算etag的值。比如:第一次访问 curl -H "Accept: application/json" -i http://loc...

2013-06-03 00:06:10 112

原创 Spring Security Logout

原文地址:http://www.javaarch.net/jiagoushi/697.htm Spring Security Logoutspring logout配置: <http> ... <logout/> </http> Logout url:jsp页面 <%@ t...

2013-06-03 00:05:32 141

原创 Spring Security Basic Authentication

原文地址:http://www.javaarch.net/jiagoushi/696.htm Spring Security Basic Authenticationspring security 配置 <?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.spr...

2013-06-03 00:04:53 241

Spring Security Form Login

原文地址:http://www.javaarch.net/jiagoushi/695.htm  Spring Security Form Loginweb.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchem...

2013-06-02 16:16:06 122

spring3 的restful API RequestMapping介绍

原文链接:http://www.javaarch.net/jiagoushi/694.htm spring3 的restful API RequestMapping介绍在spring mvc中 @RequestMapping是把web请求映射到controller的方法上。1.RequestMapping Basic Example 将http请求映射到contro...

2013-06-02 14:53:36 168

Html5 表单验证和style css验证支持

原文链接:http://www.javaarch.net/jiagoushi/693.htm  Html5 表单验证和style css验证支持 看看下面的这个示例:  <h2>Login</h2> <form action="" autocomplete="off"> <label for="username"

2013-06-02 12:16:25 143

HTML5 Fullscreen API html5全屏编程API

原文地址:http://www.javaarch.net/jiagoushi/692.htm HTML5 Fullscreen API html5全屏编程API 页面要实现全屏预览,需要隐藏浏览器地址栏工具类等组件,那么需要考虑下用户体验。 w3c规范中的fullscreen标准可以查看:http://dvcs.w3.org/hg/fullscreen/raw-file/...

2013-06-02 11:59:01 180

几个有用的unix命令快捷键

原文链接:http://www.javaarch.net/jiagoushi/690.htm几个有用的unix命令快捷键 1.!$ bash或者zsh中表示上一个命令的最后一个参数,比如这里的!$表示的是file-b,那么就很方便的查看file-b的文件内容; $ cp file-a file-b $ vim !$  2.grep -ri -r表示递归查找,在所有...

2013-06-02 11:10:01 156

如何快速是DNS修改生效

原文链接:http://www.javaarch.net/jiagoushi/681.htm 如何快速是DNS修改生效 OSX, Chrome, and DNS 在开发中,经常会给域名绑定一些ip,然后又需要经常切换,那么在linux下如何快速让DNS修改声息呢? 1.先用dig命令查询域名对应的ip是否已经生效 shell$ dig grepalex.c...

2013-06-01 23:18:44 786

空空如也

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

TA关注的人

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