Static

Thinking will not overcome fear but action will.

Groovy

Groovy grammar

1. Groovy 概述 Groovy是一种基于Java平台的面向对象语言,是Apache 旗下的一种基于JVM的面向对象编程语言,既可以用于面向对象编程,也可以用作纯粹的脚本语言。 2. 变量定义 def关键字定义变量,也可以用指定类型,默认访问修饰符是public def defNumber = 10 int intNumber = 10 3. 方法定义 方法可用def定义...

动态代理

DynamicProxy

一. 代理模式 组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来- 实现抽象方法,并可以附加自己的操作。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。 二. Java 实现动态代理 1. Java原生的动态代...

Java枚举

Enum

1. 什么实枚举? 在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。 2. Java枚举内幕 通过下...

发送邮件

Send email util

利用Apache的commons-email-1.4.jar实现发送邮件的功能 1. 首先需要依赖的jar包 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <vers...

Spring自定义标签

如何用Spring去自定义标签 主要分为五步: 首先我们需要一个POJO,用来测试自定义标签的值传递 创建xsd文件主要用来自定义标签和命名空间 创建解析BeanDefinition类,直接扩展Spring的AbstractSingleBeanDefinitionParser抽象类,重写它的getBeanClass和doPa...

XSS攻击与防御

XSS attack and defense

什么是XSS攻击? XSS攻击是Web攻击中最常见的攻击方法之一,它是通过对网页注入可执行代码且成功地被浏览器执行,达到攻击的目的,形成了一次有效XSS攻击,一旦攻击成功,它可以获取用户的联系人列表,然后向联系人发送虚假诈骗信息,可以删除用户的日志等等,有时候还和其他攻击方式同时实施比如SQL注入攻击服务器和数据库、Click劫持、相对链接劫持等实施钓鱼,它带来的危害是巨大的,是web安全的...

个人面试题总结

Java开发实习岗面试题

这几个月面试了十二家公司,有国企、互联网和传统公司,面试官最常问题目就是JVM、集合、Spring和算法题。 9月27:xxxx(第一次面试) 实现List有哪些类? 哪些是线程安全的?为什么? LinkedList的查询的时间复杂度,与ArrayList的区别? 对HashMap的了解? HashMap的查找复杂度 你在学校里喜欢哪门课程? 你熟悉...

代码生成器

三种代码生成的方法

总结下博主最近学的代码生成器 分为三种方法 第一种: 利用mybatis-generator-core-1.3.5.jar和mysql-connector-java-5.1.18.jar两个jar包 1. 在我的电脑D盘中创建一个generator目录 2. 修改generator.xml中的代码 <?xml version="1.0" encoding="UTF...

SpringMVC项目中的注解

初学SpringMVC时整理的知识点

SpringMvc项目中常用的注解 Dao层 @Repository: Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可,同时,为了让 Spring 能够扫描类路径中的类并识别出 @Reposi...

SpringMVC基础概念

整理初学SpringMVC时的一些重要知识点

初步认识SpringMVC Why? 为什么使用SpringMvc? Lifecycle for overriding binding, validation, etc,易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。 它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 ...