自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunny

J2EE和前端的技术分享

  • 博客(110)
  • 问答 (1)
  • 收藏
  • 关注

转载 jQuery插件开发的五种形态小结

关于jQuery插件的开发自己也做了少许研究,自己也写过多个插件,在自己的团队了也分享过一次关于插件的课。开始的时候整觉的很复杂的代码,现在再次看的时候就清晰了许多。这里我把我自己总结出来的东西分享出来,帮助那些和我一样曾经遇到过同样问题的人。我要做什么我想要得到的javascript 插件应该会有以下几个特征代码相对独立链式操作插件可配置有可操作的方法,插件的生命周期可控

2016-09-12 23:36:54 239

转载 FreeMarker内置命令(字符串命令)

一、substring           NOTE: 这个内置以来2.3.7 FreeMarker的存在       语法exp?substring(from,toExclusive),也可以是exp?substring(from)        简介:一个字符串,form是第一个字符(A substring of the string.from is the index

2016-09-11 21:28:33 1528

转载 freemarker中的list

freemarker list (长度,遍历,下标,嵌套,排序)1. freemarker获取list的size : JavaArrayList list = new ArrayList(); Freemaker${list?size}  2. list的遍历:            

2016-09-11 20:21:19 1298

转载 Freemarker空白处理之微调指令 t、lt、rt

t, lt, rt - Apache FreeMarker ManualSynopsis DescriptionThese directives, instruct FreeMarker to ignore certain white-space in the line of the tag:t (for trim): Ignore all

2016-09-11 19:54:49 2352

转载 什么是UUID 以及UUID的版本

什么是UUID?UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义:经由一定的算法机器生成为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性

2016-09-10 23:34:26 9086

转载 spring中的Log4jConfigListener作用和webapp.root的设置

转:http://blog.sina.com.cn/s/blog_7bbf356c01016wld.html使用spring中的Log4jConfigListener有如如下好处:    1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。    2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径

2016-09-09 14:57:16 1799

转载 bootstrap-validator自定义验证规则,修改验证事件为blur

最近在研究bootstrap,感觉界面很漂亮,但是在做表单验证的时候所使用的是bootstrap-validator,这个插件什么都好,但是验证的是文本框的值改变的时候触发的,尤其ajax远程校验的时候很烦,所以想到修改源码。修改的部分如下:[javascript] view plain copyvar el = document.creat

2016-09-08 22:21:06 6578

原创 FreeMarker:获取页面request、session

使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}1.取Application范围的对象xml 代码   1.     2.      ${Application.myApplicationAttribute}      3.  

2016-09-05 08:12:53 1381

原创 freemarker <#rt/>作用

作用是清除右边的空格、回车等字符,为什么要清除空格呢?比如,Ftl文件中这样写:method="${method}"如果没有,则生成的Html文件中内容为:method=...>即如果ftl文件中如果有空格、回车等字符,则生成的html文件中也会有这些字符,会增加html文件大小

2016-09-05 08:02:19 810

原创 javascript:document.write

window.onload = function(){ document.write("全部执行完了");}document.write("全部执行完了");//直接一句话window.onload之后调用document.write的话会把文档都冲掉的

2016-09-04 17:10:26 254

原创 CSS3:实现图片轮播

/** login页面图片切换*/@-webkit-keyframes slide { 0% { background-image: url(../images/background/login_background1.jpg); } 10%, 25% { background-image: url(../images/background/login_bac

2016-09-04 16:11:41 857

原创 CSS3:各种浏览器私有属性

-moz代表firefox浏览器私有属性-ms代表IE浏览器私有属性-webkit代表chrome、safari私有属性-o代表opera私有属

2016-09-04 16:00:40 2511

原创 CSS3 background-size 属性

定义和用法background-size 属性规定背景图像的尺寸。默认值:auto继承性:no版本:CSS3JavaScript 语法:object.style.backgroundSize="60px 80px"语法background-size: length|percentage|cover|

2016-09-04 15:42:00 322

原创 JavaScript replace() 方法

定义和用法replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。语法stringObject.replace(regexp/substr,replacement)参数描述regexp/substr必需。规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值

2016-09-02 13:48:35 536

原创 logback系列之八:自定义Pattern模板

创建自定义格式转换符有两步:1.写一个转换器类,继承ClassicConvertpackage com.cj.log; import ch.qos.logback.classic.pattern.ClassicConverter; import ch.qos.logback.classic.spi.ILoggingEvent; public class Ip

2016-08-29 14:28:24 3485

原创 logback系列之七:继承RollingFileAppender,保存自定义文件名的日志

继承类:package com.hk3t.air.system.log;import ch.qos.logback.classic.spi.ILoggingEvent;import ch.qos.logback.core.rolling.RollingFileAppender;import com.hk3t.air.utils.MyConstants;/** * @author

2016-08-29 10:08:38 11143 2

原创 windows下强制杀死tomcat进程

在Windows操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器。 本文将通过命令来强行终止这个已经运行的tomcat进程如下: 1、首先查找到占用8080端口的进程号PID是多少CMD>netstat -ano | findstr 8080这个命令输出的最后一列表示

2016-08-26 21:08:27 2635

原创 exclusions来进行排除依赖

exclusions但依赖调节并不解决所有问题,我们还需要exclusions来进行排除依赖。例如这样一个情况,工程中引入了A,A依赖B,但是B的版本过旧。此时可以使用exclusions排除该传递性依赖,并显示声明一个最新版本的B依赖。比如这样: com.lowagie itext 4.2.1

2016-08-26 11:01:01 9464 2

原创 logback系列之六:在Test类中加载logback配置文件

// LoggerFactory.getLogger()方法的参数使用的是当前类的class private static final Logger logger = LoggerFactory.getLogger(LogDemo.class); public static void main(String[] args) { LoggerContext lc =

2016-08-26 09:27:54 1772

原创 && 和 ||

&&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假||逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真

2016-08-24 23:59:54 278

原创 Java中常用的加密方法

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算

2016-08-24 22:17:16 753

原创 logback系列之四:输出日志到不同文件

实际生产中,每天都有大量的日志生成,单个文件(FileAppender)已经不能满足要求,RollingFileAppender继承了FileAppender,并提供了更多的功能: 每天生成一个日志文件将前一天的日志重命名为包含日期的格式根据需要,删除过期历史日志配置 和logback系列之二:输出日志到文件类似,改动的地方: 1. logback[-test].x

2016-08-23 23:09:49 3061

原创 logback系列之三:输出日志到文件(滚动)

实际生产中,每天都有大量的日志生成,单个文件(FileAppender)已经不能满足要求,RollingFileAppender继承了FileAppender,并提供了更多的功能: 每天生成一个日志文件将前一天的日志重命名为包含日期的格式根据需要,删除过期历史日志配置 和logback系列之二:输出日志到文件类似,改动的地方: 1. logback[-test].x

2016-08-23 23:08:51 3191 1

原创 logback系列之二:输出日志到文件

和logback系列之一:输出日志到控制台类似,改动的地方: 1. logback[-test].xml文件: Java代码  "fileAppender" class="ch.qos.logback.core.FileAppender">      /logs/granularity.log                %d{HH:mm:ss.S

2016-08-23 23:07:06 4180

原创 logback系列之一:输出日志到控制台

lf4j是Java的简单日志门面API,很多日志实现都可以与之集成,如JDK logging (java.util.logging), log4j和logback。优点是代码里不会有具体的日志实现类,减少侵入。 与log4j相比,logback具有一些优势,如更好的性能、更少的内存使用、自动重加载配置文件以及过滤功能等。 下面简要介绍下logback的使用: 1. 在pom

2016-08-23 23:05:11 4276

原创 logback系列之五:输出日志到数据库-DBAppender生成的表

需要手动添加# Logback: the reliable, generic, fast and flexible logging framework.# Copyright (C) 1999-2010, QOS.ch. All rights reserved.## See http://logback.qos.ch/license.html for the applicable lic

2016-08-23 22:41:55 9246

原创 禁止浏览器back

if (window.history && window.history.pushState) { $(window).on('popstate', function () { window.history.pushState('forward', null, location.href); window.history.forward(1); });}window.history

2016-08-22 20:50:32 1492

原创 excel 设计模式

打开Excel的设计模式

2016-08-17 12:44:28 3903

原创 为页面添加正确的doctype声明-W3C标准

用dw设计网页时,代码最前面总要出现一个下面的东东,"http://www.w3.org/tr/html4/loose.dtd">这个是dw自动在网页文件页增加了dtd信息(DOCTYPE声明),可以删。删除后,浏览器会使用的默认dtd。很多设计师和开发者都不知道什么是DOCTYPE,DOCTYPE有什么用。DOCTYPE是document type的简写。主要用来

2016-08-16 16:57:55 2154

原创 <mvc:annotation-driven />

自己看了官方文档,也到网上查了下,目前理解如下:相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的

2016-08-16 08:08:09 254 1

银行联行号带省市区(2022)

银行联行号省市区

2024-03-01

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

TA关注的人

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