
工作记录
文章平均质量分 81
小飞鹤
这个作者很懒,什么都没留下…
展开
-
网站架构优化与设计模式
1.网站架构优化方式本周闲着无聊,学习了下网站优化的相关知识,一个类似BAT这样每日访问几百万pv的网站,是如何做到不崩溃的。下面总结主要的几点:一.前端优化,指的是请求还没有到达真正的应用服务器之间的可优化的操作1.减少http请求数,避免html前段页面内出现地址重定向2.CSS放头部,加速渲染页面,JS尾部,避免阻塞页面,这个我想到家都懂的吧3.页面中原创 2014-11-14 10:08:10 · 667 阅读 · 0 评论 -
Eclipse中配置Tomcat的内存,防止溢出
在eclipse中设置,居然可以了,设置步骤如下:1.点击eclipse上的run下拉箭头2.然后选择Run Configurations,3.系统弹出设置tomcat配置页面,在Argument中末尾添加参数中的VM arguments中追加:-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m原创 2015-09-17 11:08:51 · 1111 阅读 · 0 评论 -
华为内部的Web安全原则
Web安全原则1.认证模块必须采用防暴力破解机制,例如:验证码或者多次连续尝试登录失败后锁定帐号或IP。说明:如采用多次连续尝试登录失败后锁定帐号或IP的方式,需支持连续登录失败锁定策略的“允许连续失败的次数”可配置,支持在锁定时间超时后自动解锁。2.对于每一个需要授权访问的页面或servlet的请求都必须核实用户的会话标识是否合法、用户是否被授权执行这个操作,以防止URL原创 2015-10-08 20:35:32 · 2455 阅读 · 0 评论 -
使用HandlerMethodArgumentResolver接口自定义Spring MVC的参数接受规则
1.自定义Spring MVC接受List参数SpringMVC3.1引入了HandlerMethodArgumentResolver接口,spring调用该接口实现Controller的参数装配。HandlerMethodArgumentResolver实现类中会调用DataBinder,Converter等。常用的该接口实现类有:ServletModelAttr原创 2016-05-30 13:43:38 · 6381 阅读 · 0 评论 -
分隔List集合,按指定大小,将集合分成多个
/** * 常用工具类 * @author hetiewei(贺铁伟) * */public class JayCommonUtil {/*** 按指定大小,分隔集合,将集合按规定个数分为n个部分* * @param list* @param len* @return*/public static List> splitList(List原创 2016-11-11 16:19:40 · 13188 阅读 · 3 评论 -
我的Git总结
Git基础1.Git:分布式的版本控制系统 分布式和集中式最大的区别就是它没有中央服务器这么一说,每台电脑都是一个服务器,每台电脑都拥有一个完整的版本库,谁修改了就把新的数据推送到其他电脑上,如果某台电脑挂掉了,没事,从别的电脑上拷贝一个出来就搞定 Git 操作命令 git init --- 使用当前目录作为Git仓库 git原创 2016-11-15 16:33:48 · 2814 阅读 · 0 评论 -
谈谈 NoSuchBeanDefinitionException
概述org.springframework.beans.factory.NoSuchBeanDefinitionException 是很常见的异常,可以说绝大多数使用过 Spring 的人都曾遇到过它。本文旨在总结下NoSuchBeanDefinitionException(以下简称 NSBDE)的含义,哪些情况下可能抛出 NSBDE,和如何解决(文中配置均用 JavaConfig)。转载 2017-03-14 14:32:03 · 3496 阅读 · 1 评论 -
Java高级深入与JVM
1.关于HashCode 不能根据hashCode值判断两个对象是否相等,但可以直接根据hashCode值判断两个对象不相等。 如果两个对象的hashCode值不等,一定是不同的对象,要判断两个对象是否真正相等,必须通过equals()方法 如果调用equals()方法得到的结果为true,则两个对象的hashCode值一定相等原创 2017-04-16 22:37:09 · 4717 阅读 · 0 评论 -
Mac下配置环境变量的两种方式
1.配置全局变量(永久有效)root用户登录,修改 /etc/profile文件,末尾添加环境变量如下:2.配置单用户全局变量(重启后配置失效)原创 2017-05-09 17:01:57 · 8789 阅读 · 0 评论 -
Map按照key和value进行排序
一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法原创 2017-06-06 12:11:02 · 503 阅读 · 0 评论 -
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
什么是 RegExp?RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配。通常用于格式验证、正则替换、查找子串等各种编程语言的正则表达式基本相同,不同的语言可能会有一些细小的差别RegExp入门:http://www.w3school.com.cn/js/js_obj_regexp.asp完整转载 2017-07-14 13:54:11 · 2114 阅读 · 0 评论 -
Java中集合与数组互转总结
1.集合之间,以及集合与数组互转1.List转换为ArrayList list = new ArrayList();list.add(“1”);list.add(“2”);list.add(“3”);list.add(“4”);String [] countries = list.toArray(new String[list.size()]);2.Array转换为ListS原创 2017-09-27 18:07:24 · 821 阅读 · 0 评论 -
Hibernate注解中的manytomany级联与不级联删除问题的解决
两个类用户信息和用户Tag类型 多对多的关系1.用户信息类package com.yunmiao.bean.player;import java.util.Date;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persisten原创 2015-08-31 15:31:40 · 9908 阅读 · 0 评论 -
开篇之环境搭建JDK+Maven+Eclipse常用配置,Tomcat的内存溢出解决
2.Maven的安装于配置:原创 2014-10-22 13:46:22 · 952 阅读 · 0 评论 -
Java程序员们最常犯的10个错误
1.将数组转化为列表将数组转化为一个列表时,程序员们经常这样做:1List list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java转载 2014-11-14 11:00:01 · 665 阅读 · 0 评论 -
Json常见的问题
1.Jackson将json字符串转成List Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的JavaBean和Json之间的转换只要使用ObjectMapper 对象的readValue和writeValueAsStr原创 2014-11-20 11:33:34 · 979 阅读 · 0 评论 -
关于Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句 -- 如何提高效率
最近在使用Hibernate4中,发现两个很有奥秘的注解 @DynamicInsert 和 @DynamicUpdate如果是在配置文件的话那就是dynamic -insert 和 dynamic-update这两个注解在一定程度上可以增加与数据库操作相关的速度,可以节省SQL语句的执行时间,提高程序的运行效率。使用这两个注解只需要在实体类上加入即可,或者在*.hbm.xm转载 2014-11-20 11:27:12 · 3847 阅读 · 1 评论 -
搭建多模块企业级Maven项目
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称转载 2014-11-20 11:30:14 · 1148 阅读 · 0 评论 -
强大全面的表单封装工具类
package com.tongrong.utils;import java.util.Collection;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils;/** * Jav转载 2015-01-13 16:57:28 · 874 阅读 · 0 评论 -
Linux下mysql 修改数据库编码格式
1.数据库全局设置修改my.ini文件加上default-character-set=gb2312设定数据库字符集alter database da_name default character set 'charset'1)设置数据库编码 /etc/my.cnf[mysqld]default-character-set=gbk...原创 2015-02-03 10:29:32 · 1002 阅读 · 0 评论 -
Spring MVC防止数据重复提交
这个Bug的具体情况是这样的,就是在上传视频后,会将数据提交到服务器,而当提交数据后点击浏览器的后退按扭,却又可以再次提交!这显示是不符合逻辑的,造成了数据重复提交。好的,下面来讲一下如何在Spring MVC里面解决此问题(其它框架也一样,逻辑一样,思想一样,和具体框架没什么关系)。要解决重复提交,有很多办法,比如说在提交完成后redirect一下,也可以用本文提到的使用token的方法原创 2015-03-16 16:18:15 · 2182 阅读 · 0 评论 -
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
从业近二,三年了,第一次写博客,平时做做脚手架或者架构一些基础框架然后给大家使用或者自己总结翻译一些文档。虽然是第一次但是我还是要拿Spring开刀。希望张开涛,涛兄看到的时候不要喷我,给我一点指导。 首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么转载 2015-03-09 18:05:35 · 2244 阅读 · 5 评论 -
基于 自定义注解 和 aop 实现使用memcache 对数据库的缓存
1.基于 自定义注解 和 aop 实现使用memcache 对数据库的缓存公司老大让我研究 ocs 就是阿里云的 开放缓存服务 点击打开链接其实就是一个memcache的服务memchech 就是用内存来存放 key -value 在一些情况下就不必频繁的访问 数据库了(其实就是个map)如何在常用的Dao中方便的使用这个map呢,我首先想到了 aop,然后又想转载 2015-03-17 11:08:43 · 1258 阅读 · 0 评论 -
shiro+redis+springMvc整合配置及说明
转自: http://blog.youkuaiyun.com/siqilou/article/details/44194165技术背景:shiro安全框架,redis作缓存,再整合spring。1、配置web.xml[java] view plaincopy ShiroFilter class>org.sp转载 2015-03-13 17:56:44 · 2208 阅读 · 0 评论 -
Spring MVC的事务配置和Spring4与Hibernate4的整合
Spring MVC事务配置要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》本文介绍两种配置方法: 一、 XML,使用tx标签配置拦截器实现事务一、 Annotation方式以下所使用环境为Spring4.0.3、Hibernate4.3.5 一、 XML,使用tx标签配置拦截器实现事原创 2015-05-08 09:58:58 · 5199 阅读 · 1 评论 -
分布式网站架构学习资源
1.大型分布式网站架构设计与实践2.Java程序性能调优原创 2017-11-21 18:06:59 · 897 阅读 · 0 评论