- 博客(79)
- 收藏
- 关注
原创 Springboot 加入日期 转换器
/** * 自定义 数据转换器 * @return */ @Bean public ConversionServiceFactoryBean conversionService(){ ConversionServiceFactoryBean conversionServiceFactoryBean=new Con...
2016-11-08 23:59:35
794
bootstrap-fileinput 扩展 支持 跨域
bootstrap-fileinput support cors-Domain 扩展 支持 跨域 上传 文件 代码地址: https://github.com/zaqzaq/bootstrap-fileinput 需要 引入的 文件<link href="css/fileinput.min.css" media="all" rel="stylesheet" type...
2016-10-09 17:19:24
1057
原创 基于redison 实现mybatis的自定义cache
import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;import org.apache.ibatis.cache.Cache;import org.redisson.RedissonClient;import org.r...
2016-05-10 16:21:27
594
部署自己的博客
300块钱打造自己的服务器 我的新地址: http://blog.freshz.cn 1.300块买了树莓派2B+的板子及必要的配件,装上最新raspberry pi 版的linux系统 2.部署了SOLO 3.借用朋友阿里云的80端口,nginx代理到我的应用,朋友的主页是: http://www.loushi135.com/ 说明:我的机器就放在自己的家...
2015-11-26 09:36:40
209
原创 eclipse 正则替换 注释
/\*{1,2}[\s\S]*?@author[\s\S]*?\*/ --去除所有 作者信息 /\*{1,2}[\s\S]*?\*/ --- 去除所有的注释
2015-10-09 09:05:42
219
原创 Nginx防CC攻击
Nginx是一款轻量级的Web服务器,由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。Nginx虽然可以比Apache处理更大的连接数,但是HTTP GET FLOOD针对的不仅仅是WEB服务器,还有数据库服务器。大量HTTP请求产生了大量的数据库...
2015-03-31 21:41:30
369
j2ee的filter设置注意事项
1.在过滤器设置下面代码前request.setCharacterEncoding("UTF-8");必须注意在filter-mapping前面的过滤器中没有出现下面代码的调用用request.getParameter(),否则无效; 2.在<filter-mapping>中如果设置节点<servlet-name> 则这个过滤器会在所有过滤器之后,在进入s...
2015-03-24 21:09:39
145
redis-cluster整合mybaits
import java.util.HashSet;import java.util.Set;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;import org.apache.ibatis.cache.Cache;...
2015-01-30 17:12:08
123
原创 Linux 服务注册 之Tomcat
有时候为了方便管理,我们常常喜欢在Linux中将之安装为服务,然后就可以使用服务来管理。但是当我们运行安装服务的命令时候,假设服务名为myservice#chkconfig --add myservice常常会出现service myservice does not support chkconfig我们一般在脚本开头加入下面两句就好了#gedit /etc...
2014-12-17 17:10:17
136
原创 Column 'XXX' not found.
hibernate+mysql Column 'XXX' not found. 2013-59-03 10:59:26SQL Error: 0, SQLState: S0022 2013-59-03 10:59:26Column 'XXX' not found.将以上sql粘贴到mysql工具中执行完全没有任何问题,这就怪了。最后折腾处理如下:select * ...
2014-12-17 11:31:45
591
开源的html5+websocket坦克对战迷你网游
zaqzaq版 坦克对战(迷你网游)http://freshz.cn原帖:http://zaq369cde.iteye.com/blog/2152173 有下载链接开源的html5+websocket坦克对战迷你网游 git:https://github.com/zaqzaq/TankOnLine 儿时经典的坦克游戏,网络版简单的实现,供初学者借阅,不喜no喷咯-...
2014-11-05 09:04:12
184
原创 开源的html5+websocket坦克对战迷你网游
zaqzaq版 坦克对战(迷你网游) git:https://github.com/zaqzaq/TankOnLine演示地址: http://tk.freshz.cn/ 开始游戏请联系俺! 儿时经典的坦克游戏,网络版简单的实现,供初学者借阅,不喜no喷咯-_-! 基于htm5+websocket 开发,实现了简单的坐标同步,请部署在tomcat8或更高版本上...
2014-11-04 11:21:15
224
Spring 注意要点
java.lang.ClassCastException: sun.proxy.$Proxy11 cannot be cast to分析:报这个错,只有一个原因,就是你转化的类型不对.[color=orange] 分析1:[/color]如果你的类是一个单实体类,也就是没有继承或是接口别的类.public class HjmServiceImpl {}那么这样写就可...
2014-09-29 19:24:26
139
原创 struts2注意要点
蛋痛地玩struts2,总结点servlet和struts2的基础1. type chain 在一条动作链里,允许把另一个包里的某个动作作为下一个动作,但是前提是必须正确的给出目标动作的namespace和actionName参数,不能用通配的方式2.当servlet 和 struts2的filter 的mapping交X时,不是执行struts2匹配的action3.se...
2014-09-25 10:41:22
128
原创 LVS 单独完成--负载均衡
LVS 是通过 IPVS 模块来实现的。IPVS是LVS集群的核心,主要用于完成用户的请求到达负载调度器后,如果将请求发送到每个真实服务器节点上的,服务器如何返回数据给用户。我们服务器都是采用 CentOS 6 ,该版本默认就支持 LVS 功能。要验证是否支持,用如下命令:[root@localhost keepalived]# modprobe -l | grep ipvsk...
2014-09-16 09:31:02
146
原创 主从数据库架构
在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有:查询负载、数据库复制备份等。 MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等功能。本人在实际的Web项目中也涉及到这一需求,在...
2014-09-16 00:10:19
145
原创 HADOOP 笔记
[i][b]A.HADOOP 启动和停止[/b][/i]第一次启动Hadoop,必须先格式化namenode#cd $HADOOP_HOME /bin#hadoop namenode –format启动Hadoop#cd $HADOOP_HOME/bin#./start-all.sh如果启动过程,报错safemode相关的Exception执行命令# h...
2014-09-01 09:17:47
147
原创 ActiveMQ中使用mysql做持久化报错:Cannot execute statement: impossible to write to binary l
ActiveMQ中如果使用mysql innodb的同时,开启了binlog,那么在ack消息的时候,日志里就可会报错:java.sql.SQLException: Cannot execute statement: binlogging impossible since BINLOG_FORMAT = STATEMENT and at least one table uses a s...
2014-08-18 09:23:11
279
原创 [Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA
错误信息:[Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_...
2014-06-24 15:56:27
968
原创 MYSQL表类型(存储引擎)
MYSQL表类型(存储引擎) 1.概述 MySQL数据库其中一个特性是它的存储引擎是插件式的。用户可以根据应用需要选择存储引擎。Mysql默认支持多种存储引擎,以适用各种不同的应用需要。默认情况下,创建表不指定表的存储引擎,则新表是默认存储引擎的。可以通过show engines来查看MySQL支持的存储引擎和默认的存储引擎。 如果想改变默认...
2014-06-20 09:16:42
169
原创 将应用注册为后台服务
项目中有一个java应用程序,交付后用户要求要把这个程序做成后台服务程序,即:系统启动后该程序可以自动启动,并且在前台不要出现运行窗口,维护人员只要在“服务管理”(Windows)中选择启动或停止即可。解决办法如下:Linux在Linux中注册后台服务程序相对容易,只需编辑/etc/init.d/boot.local文件,在boot.local文件里加上下面这句脚本:/...
2014-06-09 09:20:00
246
原创 jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)
深入Java虚拟机:JVM中的Stack和Heap(转自:http://www.cnblogs.com/laoyangHJ/archive/2011/08/17/gc-Stack.html)在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。...
2014-06-05 10:06:39
422
原创 MySQL执行计划解读
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id包...
2014-05-19 17:57:39
105
原创 浏览器缓存机制
浏览器缓存机制浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的<head>节点中加入<meta>标签,代码如下: html code<META HTTP-EQUI...
2014-05-14 20:41:37
125
原创 Java内存模型与volatile
内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节。 每一个线程有一块工作内存区,其中保留了被所有线程共享的主内存中的变量的值的拷贝。为了存取一个共享的变量,一个线程通常先获取锁定并且清除它的工作内存区,这保证该共享变量从所有线程的共享内存区正确地装入到线程的工作内存区,当线程解锁时保证该工作内存区中变...
2014-04-22 09:14:30
121
原创 查看mysql数据库表上的重复索引列
有二种方法(http://qdjalone.blog.51cto.com/1222376/1308620)1. 借助pt-duplicate-key-checker,这是percona toolkit中的一个小工具 pt-duplicate-key-checker --host=localhost --user=xxx--password=xxx--database=xxx...
2014-04-18 09:56:36
367
原创 cmd设置Jdk环境变量并执行java文件
cmd设置Jdk环境变量并执行java文件http://blog.csdn.net/dongtianlaile/article/details/21159171 代码如下:脚本一: [html] view plaincopy @echo off set JAVA_HOME=C:\Program Files (x86)\IBM\J...
2014-04-08 11:30:47
278
原创 解决ADT大量出现"Unexpected value from nativeGetEnabledTags: 0"
解决ADT大量出现"Unexpected value from nativeGetEnabledTags: 0"的问 (2013-06-04 14:57:35)转载▼标签:androidlogcatnativegetenabledtagsit分类: Android安装了最新版的Android SDK (r21) 和ADT 2...
2014-02-10 09:54:29
178
原创 java nio socket注意事项
Selector : public abstract class Selectorextends ObjectSelectableChannel 对象的多路复用器。可通过调用此类的 open 方法创建选择器,该方法将使用系统的默认选择器提供者创建新的选择器。也可通过调用自定义选择器提供者的 openSelector 方法来创建选择器。通过选择器的 close 方法关闭选...
2014-01-08 15:46:55
174
原创 Access restriction
像这样的异常信息,是eclipse设置问题,问题:Access restriction: The type FileURLConnection is not accessible due to restriction on required library C:/Program Files/Java/jre6/lib/rt.jar解决方法:这个是eclipse设置问题,它默认把这些...
2014-01-02 23:12:09
140
原创 extjs动态创建grid
[code="js"]/** * 将流程中grid的字段专成grid表单显示 * author :zyj * @param {} v 值 format: key1:val1,key2:val2...;,key11:val11,key22:val22...;... * @param {} elId 需要渲染的结点ID */function vToGrid(v,elId) {...
2013-12-09 16:48:06
333
原创 ExtJS让被遮盖的窗体显示在最前面以及解决Ext.MessageBox提示框被TabPanel覆盖的方法...
一、如何让ExtJS的弹出提示信息框Ext.MessageBox或者创建的Ext.Window显示在最前面:下面是显示一个Window的JS代码:var formPanel = MisTab1.createAddFormPanel();var addWin = new Ext.Window({ title: "添加产品类别", pageX: 50,...
2013-12-06 11:38:36
1763
原创 JVM内存结构
1.1 JVM运行ClassLoader->RUNNTIME DATA AREA->EXECUTION ENGINE->NATIVE INTERFACE->NATIVE LIBRARIESClass Loader:负责加载类到内存RUNNTIME DATA AREA:负责EXECUTION ENGINE: 解释器Interpreter,负...
2013-12-03 11:17:55
131
原创 javaDoc生成
在Eclipse里 点击工程右键 Export -->java--》 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8...
2013-12-02 14:40:05
108
原创 js FOR循环效率问题
转自:http://blog.sina.com.cn/s/blog_640738130100tmft.html引:每个接触JS的开发人员都不可避免的与for循环打交道,毕竟这是遍历必不可少的工具之一。然而当循环次数比较大时,效率问题必须重视。在群众,站长提出了这个话题,回去好好想了下,整理出来,大家一起讨论讨论。 1. 倒序比正序效率高? 听好多人说,倒序效率更高,好...
2013-11-21 11:27:48
1391
原创 java中的数字、字母、汉字如何随机生成
java验证码中的数字、字母、汉字如何随机生成:转 首先呢,我们要明确一点,为什么要用到验证码?它解决了什么问题?该怎么用?我们都知道,浏览器都是用html的标准与网站的服务器动态连接的,而在html的表单提交中,基本都是用post的方法来提交数据的,这样很可能 被人使用机器人程序或者盗用Action的恶意程序进行批量注册和登陆尝试,从而攻击网站或者盗取他人密码。这时,...
2013-11-06 10:29:44
441
原创 memcached简介及java使用方法
转:http://blog.csdn.net/seelye/article/details/8511073一、概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、适用场合1.分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。2.数据...
2013-11-04 11:56:33
120
原创 CAS、Spring Security、Ldap配置整合
转:http://www.coin163.com/java/docs/201305/d_2785029006.html一、 CAS 简介1.1 CAS 是什么CAS (Central Authentication Service) 是 Yale 大学发起的一个 Java 开源项目,旨在为 Web应用系统提供一种可靠的 单点登录 解决方案( Web SSO ), C...
2013-11-04 11:30:35
273
原创 SSO原理 (CAS)
SSO原理(转至https://steven-wiki.readthedocs.org/en/latest/security/sso/)CAS原理浅谈本笔记参考自 SSO原理浅谈简单的SSO体系结构:User(多个)Web应用(多个)SSO认证中心(1个)CAS的基本原理CAS(Central Authenticat...
2013-10-16 11:10:47
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人