J2EE
Lionel_Medoo
大家好,NO PAINS, NO GAINS,O(∩_∩)O谢谢
展开
-
LiquiBase实战总结
转自:http://blog.csdn.net/Netbug_NB/article/details/40075493LiquiBase概述Liquibase是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据)都保存在XML文件中,便于版本控制。Liquibase具备如下特性:* 不依赖于特定的数据库,目前支持包括Oracle/Sql Server/DB转载 2018-01-18 17:02:16 · 1283 阅读 · 0 评论 -
【Hibernate/Mybatis】Mybatis与Hibernate的详细对比
转自:http://blog.csdn.net/jiuqiyuliang/article/details/45378065前言这篇博文我们重点分析一下Mybatis与hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介与原理【持久化框架】SpringM转载 2017-04-24 14:19:35 · 545 阅读 · 1 评论 -
【Hibernate】关于hibernate的缓存使用
转自:http://blog.csdn.net/woshichenxu/article/details/5863611. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的转载 2017-04-24 14:17:10 · 95 阅读 · 0 评论 -
根据指定日期,获取该日期所在周的其他日期
日历操作 window.onload = function(){ var cells = document.getElementById('monitor').getElementsByTagName('td'); var clen = cells.length; var currentFirstDate; var forma转载 2017-05-23 09:07:02 · 336 阅读 · 0 评论 -
【spring mvc】springmvc中自己实现的token防表单重复提交,防止二次提交(二)
1. [代码]如转载,请标明出处:http://www.oschina.net/code/snippet_100825_21906 ?1234567891011121314151617181920转载 2017-03-17 14:09:43 · 908 阅读 · 0 评论 -
【spring mvc】Spring MVC拦截器+注解方式实现防止表单重复提交
方法很多,先转载下,后面一个个实验,获得最优方案原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。1.新建注解:[java] view plain copy/** * * 防止重转载 2017-03-17 14:00:45 · 1191 阅读 · 1 评论 -
Java中getResourceAsStream的用法
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.转载 2017-02-28 21:11:37 · 289 阅读 · 0 评论 -
Java如何从HttpServletRequest中读取HTTP请求的body
转自:http://blog.csdn.net/zxygww/article/details/47045055注意:下面方法已验证通过。HTTP请求中的是字符串数据://字符串读取void charReader(HttpServletRequest request) {BufferedReader br = request.getReader();String st转载 2017-02-08 21:21:43 · 3641 阅读 · 0 评论 -
使用Eclipse进行远程调试
转自:http://blog.csdn.net/future_ins/article/details/52239798做开发好多年了,Debug大家肯定都不陌生,绝对称得上是家常便饭了。博主虽不敢妄下断言,但是这里也猜一下,肯定有很多人都没有使用过Remote Debug(远程调试)。说来惭愧,博主也是工作了3年才用上这么个玩意,今天又使用到,所以整理个帖子分享一下。何谓远程调试,转载 2017-02-08 14:32:49 · 3983 阅读 · 0 评论 -
tomcat服务器开启gzip功能的方法
转自:http://blog.csdn.net/wang_159369/article/details/8107163tomcat5.0以后的版本是支持对输出内容进行gzip格式的压缩的。该功能默认是关闭的,如果需要启用该功能,我们需要修改tomcat的配置文件server.xml,修改的方法是在server.xml的节点处加上属性: compression=”on”转载 2016-11-21 17:54:44 · 342 阅读 · 0 评论 -
Spring的IOC原理[通俗解释一下]
转自:http://www.cnblogs.com/superjt/p/4311577.html1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时转载 2017-06-20 11:17:21 · 252 阅读 · 0 评论 -
Spring AOP 实现原理
转自:http://blog.csdn.net/moreevan/article/details/11977115/什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的转载 2017-06-20 11:34:40 · 281 阅读 · 0 评论 -
Spring Cache与Ehcache
转自:https://www.cnblogs.com/jianjianyang/p/4933016.html这篇博客http://haohaoxuexi.iteye.com/blog/2123030写的真的特别清楚了,我这里只是做下总结。一.spring cache Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该转载 2018-01-25 16:39:54 · 357 阅读 · 0 评论 -
Ehcache配置参数简介
转自:http://blog.163.com/zsq303288862@126/blog/static/937459612011116112640694/ defaultCache maxElementsInMemory = "10000" maxElementsOnDisk = "0" eternal = "true"转载 2018-01-25 15:17:46 · 187 阅读 · 0 评论 -
Spring系列之Spring常用注解总结
转自:https://www.cnblogs.com/xiaoxi/p/5935009.html传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在转载 2018-01-22 16:17:42 · 154 阅读 · 0 评论 -
Spring+mybatis分库分表
分库分表一直是潮流,我这边简单介绍一下我实现分库、主从分离的一些实践经验。1、实现分库:首先在配置文件中配置多个数据源其次自定义数据源定向类继承spring提供的AbstractRoutingDataSource,复写determineCurrentLookupKey方法,设置数据源:在定义数据源拦截器类,获取指向的数据源:转载 2017-12-12 16:22:06 · 446 阅读 · 0 评论 -
Spring MVC +Spring + Mybatis 构建分库分表总结 SSM搭建以及分库分表的实现
分库分表在小型公司很少能遇到也很少使用,毕竟数据量没有那么大,当数据量大,所有数据都压在一张表时,如果单从数据库的角度考虑是可以分库分表处理来存储数据。分库分表 顾名思义就是根据查询条件动态的去获取数据所在的库和表的位置.例如一个系统有唯一的标识userNum,所有路由规则都可以根据userNum做库表的定位工作.本文测试用3个库5个表做测试.三个库book_00,book_01,bo转载 2017-12-12 16:15:07 · 495 阅读 · 0 评论 -
Nginx+Tomcat搭建集群,Spring Session+Redis实现Session共享
转自:http://blog.csdn.net/u012702547/article/details/72991283Nginx+Tomcat搭建服务集群,然后通过Spring Session+Redis实现Session共享。 阅读本文需要有如下知识点: 1.Nginx的安装、配置 2.Spring+SpringMVC基本配置 3.Redis缓存的使用 N转载 2017-11-14 17:50:20 · 316 阅读 · 0 评论 -
SpringMVC+Spring+mybatis+redis项目从零开始--Springmvc配置实现
转自:http://blog.csdn.net/a123demi/article/details/78284949文章列表:一.SSM项目-分布式项目结构搭建二.SSM项目-Spring mybatis mysql配置实现三.SSM项目-redis缓存策略和配置实现四.SSM项目-Springmvc配置实现四、SSM项目-Springmvc配置实转载 2017-11-14 17:22:47 · 430 阅读 · 0 评论 -
SpringMVC+Spring+mybatis+redis项目从零开始--Spring mybatis mysql配置实现
转自:http://blog.csdn.net/a123demi/article/details/54616187一.SSM项目-分布式项目结构搭建二.SSM项目-Spring mybatis mysql配置实现三.SSM项目-redis缓存策略和配置实现四.SSM项目-Springmvc配置实现二. SSM项目-Spring转载 2017-11-13 14:49:21 · 1709 阅读 · 0 评论 -
通过Spring Session实现新一代的Session管理【醍醐灌顶】
转自:http://www.infoq.com/cn/articles/Next-Generation-Session-Management-with-Spring-Session长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。但是,现代的趋势是微服务以转载 2017-11-10 16:53:09 · 369 阅读 · 0 评论 -
JS实现密码加密
1、base64加密 在页面中引入base64.js文件,调用方法为: DOCTYPE HTML>html>head>meta charset="utf-8">title>base64加密title>script type="text/javascript" src="base64.js">script>script type="text/javascript">转载 2016-10-20 17:45:34 · 105 阅读 · 0 评论 -
如何隐藏Tomcat服务器Response Header中server信息
隐藏服务器在Response Header中的信息,是为了防止服务器的版本信息泄露,也是为了站点安全进行的防护措施。那么我们如何防止我们服务器信息泄露呢?其实很简单,只需要在 $CATALINA_HOME/conf/server.xml文件中,为connector元素添加server=" ",注意不是空字符串,是空格组成的长度为1的字符串,这时候,在response header中就没有s转载 2016-10-19 13:26:56 · 9066 阅读 · 0 评论 -
FindBugs规则整理
转自:http://blog.csdn.net/kingkongii/article/details/11619383FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等转载 2016-10-28 14:55:56 · 766 阅读 · 0 评论 -
J2EE系列:右键快捷菜单实现jquery easyui tabs 刷新关闭
转自:http://www.bhcode.net/article/20120327/22426.htmlWindows 用户通常习惯使用快捷菜单来实现一些常用的用户操作。很荣幸 EasyUI 也提供了一个右键菜单的插件——Menu。 EasyUI 中的 Menu 可以使用户方便的实现一个 Windows 风格的右键菜单,我们只需要编写菜单项的内容,并对菜单项容器设置相应的 Class转载 2015-03-23 20:13:34 · 560 阅读 · 0 评论 -
J2EE系列:Tomcat-8 Manager动态部署
前提:已安装tomcat,本人的tomcat是放在根目录下的!tomcat8 安装请参考:http://blog.sina.com.cn/s/blog_6a7cdcd40101b1km.html。在linux CentOS下操作:[root@localhost ~]# lsanaconda-ks.cfg Desktop Documents Downloads i转载 2015-01-05 14:43:55 · 560 阅读 · 0 评论 -
spring 监听器 IntrospectorCleanupListener简介
"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"对于这一句话,引用关于IntrospectorCleanupListener一段解释:引用spring中的提供了一个名为org.spr转载 2015-01-13 16:03:29 · 457 阅读 · 0 评论 -
Axure RP 7.0注册码及汉化包
亲测可以用的!!!用户名:axureuser 序列号:8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+tqEV4LG原创 2014-10-20 21:34:28 · 914 阅读 · 0 评论 -
bootstrap.jar的作用
转自:点击打开链接Tomcat6.0.18的bin目录下有一个bootstrap.jar文件,而这个jar中的内容在lib目录下的catalina.jar文件中也存在。为什么要把同样的class放在2个不同的jar中,而且还单独提取出来放到bin目录下?从源码中可以看到,Tomcat6.0.18使用common ClassLoader加载lib目录下的jar,但执行启动转载 2014-10-17 10:18:23 · 9117 阅读 · 0 评论 -
J2EE系列:SpringMVC与favicon.ico的烦恼
这东西烦了我一上午,终于解决了,记录下来,供遇到此问题的同学jiejian原创 2014-10-09 11:13:17 · 7436 阅读 · 0 评论 -
J2EE系列:Window_Open详解
转自:一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例:转载 2014-09-28 16:46:27 · 444 阅读 · 0 评论 -
J2EE系列:Tomcat多个项目部署内存溢出解决(实践)
公司几个项目都是用同一个框架做的,而且每个项目都是引用了100个左右jar包原创 2014-09-17 09:59:21 · 2920 阅读 · 0 评论 -
J2EE系列:Spring定时任务的几种实现
一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序转载 2014-08-15 15:02:59 · 872 阅读 · 0 评论 -
J2EE系列:Wdatepicker日期控件的使用指南
目前的版本是:4.0 正式版 发布于2008-05-302. 注意事项My97DatePicker目录是一个整体,不可破坏里面的目录结构,也不可对里面的文件改名,可以改目录名My97DatePicker.htm是必须文件,不可删除各目录及文件的用途: WdatePicker.js 配置文件,在调用的地方仅需使用该文件 config.js 语言和皮肤配置文件 calend转载 2015-03-31 15:50:52 · 977 阅读 · 2 评论 -
J2EE系列:再谈IE的浏览器模式和文档模式
以前在 “IE8兼容视图(IE7 mode)与独立IE7的区别”一文中曾经涉及过浏览器模式和文档模式,但二者的区别却不甚了了,现在有了新的认识,再补充一下。1.浏览器模式与文档模式概念在较新的IE浏览器中(如IE8, IE9, IE10),为了解决兼容性的问题,引入了浏览器模式和文档模式两个概念,浏览网页时可以通过按F12键看到这两种模式。 浏览器模式的主要作用是为兼容较早版本的I转载 2015-03-24 15:25:45 · 632 阅读 · 0 评论 -
java File和Byte[]数组 相互转换
public class Test { public static void main(String[] args){ String filePath = "E:\\softoon\\workspace_softoon\\TestMobile\\src\\1.docx"; String outFilePath = "E:\\softoon\转载 2016-11-03 17:53:28 · 544 阅读 · 0 评论 -
初体验uglifyjs压缩JS的
http://www.zhangxinxu.com/wordpress/2013/01/uglifyjs-compress-js/结合上一篇文章一起阅读,批量处理部分我还没有验证一、故事总有其背景年末将至,很多闲适的时间,于是刷刷微博,接触各种纷杂的信息——美其名曰“学习”。运气不错,遇到了一个新名词,uglifyjs. 据说是用来压缩JS文件的,据说还能优化J转载 2016-09-22 18:36:06 · 630 阅读 · 0 评论 -
用UglifyJS2合并压缩混淆JS代码
转自:http://blog.fens.me/nodejs-uglifyjs2-js/这文章我没有仔细读,主要是想保留uglifyjs的参数那块前言做Web前端开发,总是要考虑页面的打开速度,如果文件数量越少、文件长度越小,就可以直接的提升网页的访问速度。但在开发的时候,为了保证代码的可读性,我们写的程序文件会很多而且很大,这样就与部署的要求发生背离转载 2016-09-22 18:45:22 · 1459 阅读 · 0 评论 -
uglifyjs的使用(对js的压缩混淆)
一、安装nodejs转自http://www.cnblogs.com/snandy/archive/2012/03/03/2377380.html首先,去http://nodejs.org 下载安装。我下的版本是0.8.14。安装很简单,下一步下一步就哦了。我的安装目录是C:\Program Files (x86)\nodejs。这时使用node -v 命令查看下安装的版本转载 2016-09-22 18:31:57 · 4676 阅读 · 1 评论 -
Spring中事务的Propagation(传播性)的取值
-- Spring中事务的Propagation(传播性)的取值 -- PROPAGATION_REQUIRED -- 加入当前已有事务;只有当前没有事务才起一个新的事务 比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED, 那么由于ServiceA.methodA的时候,ServiceA.meth转载 2016-08-16 17:08:38 · 392 阅读 · 0 评论