最新文章

Spring @Cacheable 的key生成

  key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。我们这里先来看看自定义策略,至于默认策略会在后文单独介绍。    &...
Java基础 2018-04-09
Spring @Cacheable 的key生成

Criteria的内链接,分页,查询唯一对象,条件查询,分组统计,投影查询,DetachedCriteria

Restrictions.like(属性名,查询条件的值,匹配方式):Restrictions.in(属性名,查询条件的值,匹配方式):Restrictions.eq(属性名,查询条件的值,匹配方式): CriteriaQuery常用的查询限制方法Restrictions.e...
Java基础 2018-03-23
Criteria的内链接,分页,查询唯一对象,条件查询,分组统计,投影查询,DetachedCriteria

MyEclipse10安装SVN插件的几种方法

方法一:直接解压下载SVN插件:site-1.6.18.zip http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 或 https://github.com/subclipse/s...
Java基础 2018-03-22
 MyEclipse10安装SVN插件的几种方法

maven国内镜像(maven下载慢的解决方法)

Maven是当前流行的项目管理工具,但官方的库在国外经常连不上,连上也下载速度很慢。国内oschina的maven服务器很早之前就关了。今天发现阿里云的一个中央仓库,亲测可用。<?xml version="1.0" encoding="UTF-...
Java基础 2018-03-21
maven国内镜像(maven下载慢的解决方法)

myeclipse10配置maven

一:Maven的下载安装准备工作:1)安装环境Windowsxp2)需安装JDK,并配置环境变量(略)3)Maven版本3.0.54)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-...
Java基础 2018-03-21
myeclipse10配置maven

Spring基础知识详解

Spring概述1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spr...
Java基础 2018-03-13
Spring基础知识详解

Web性能优化之图片延迟加载

对于一些图片多,页面长的网页来说,如果每次打开页面加载全部的网页内容,页面加载速度势必会受到影响,如果每次打开网页只将网页可视区域的内容加载给用户,将大大提高网页浏览速度,同时也减轻服务器负载,我们可以使用lazyload.js来实现对图片的延迟加载,当网页图片进入到浏览器可视区域时,才会去请求服...
Java基础 2018-03-05
Web性能优化之图片延迟加载

邮件发送

邮件历史世界的第一封电子邮件1969年10月世界上的第一封电子邮件是由计算机科学家LeonardK.教授发给他的同事的一条简短消息。据《互联网周刊》报道世界上的第一封电子邮件是由计算机科学家LeonardK.教授发给他的同事的一条简短消息(时间应该是1969年10月),这条消息只有两个字母:”L...
Java基础 2018-02-03
邮件发送

Java 泛型的使用

Java泛型Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其...
Java基础 2018-01-04
Java 泛型的使用

采用静态Map、ConcurrentHashMap处理缓存

考虑到在使用HashMap在并发时会出现不正确行为,根据网上资料自己编写了采用ConcurrentHashMap来完成静态缓存的处理,目的是为了能够用来处理高并发的线程安全类package com.zengms.cache;import java.util.Map;i...
Java基础 2018-01-04
采用静态Map、ConcurrentHashMap处理缓存

Java 文档注释

Java文档注释Java支持三种注释方式。前两种分别是 // 和 /**/,第三种被称作说明注释,它以 /** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HT...
Java基础 2017-12-28
Java 文档注释

Java配置文件Properties的读取、写入与更新操作

/** * 实现对Java配置文件Properties的读取、写入与更新操作 */ package test; import java.io.BufferedInputStream; import...
Java基础 2017-12-25
Java配置文件Properties的读取、写入与更新操作

解决Eclipse中.properties文件中文乱码问题

在.properties文件写注释时,发现中文乱码了,由于之前在idea中有见设置.properties文件的编码类型,便找了找乱码原因在中文操作系统中,Eclipse中的Java类型文件的编码的默认设置是GBK,但是对Properties资源文件的编码的默认设置是ISO-8859-1。所以编辑Ja...
Java基础 2017-12-25
解决Eclipse中.properties文件中文乱码问题

JAVA读取PROPERTIES配置文件

项目经常用到json,xml,properties,文本文件等,作为配置文件。用来存储连接字符串或其他配置参数等。本文记录properties。properties文件,存储格式键=值。例如新建一个config.properties文件:12345678####这里是config.propert...
Java基础 2017-12-25
JAVA读取PROPERTIES配置文件

使用谷歌的zxing包生成二维码

需要依赖包下载地址:http://mvnrepository.com/artifact/com.google.zxing依赖包本地下载:jar.rarpackage cc.ycblog.utils;import com.google.zxing.BarcodeFormat...
Java基础 2017-12-20
使用谷歌的zxing包生成二维码

防止表单重复提交

一、表单重复提交的常见应用场景有如下的form.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&...
Java基础 2017-12-19
防止表单重复提交

javaweb学习总结—国际化(i18n),国际化开发概述

一、国际化开发概述  软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。  国际化(internationalization)又称为i18n(读法为i18n,据说是因为internationalizati...
Java基础 2017-12-19
javaweb学习总结—国际化(i18n),国际化开发概述

拦截器和过滤器的差异总结

过滤器和拦截器的区别:  ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的对象,而过滤器...
Java基础 2017-12-19
拦截器和过滤器的差异总结