
Java实战系列
文章平均质量分 71
风流 少年
我走的很慢,但从不后退!Not designed!
展开
-
SpringMVC+FastJson+hibernate-validator整合完整示例
SpringMVC+FastJson整合:http://blog.youkuaiyun.com/vbirdbest/article/details/72472149整合校验 hibernate-validator1、在pom.xml中引入hibernate-validator依赖<dependency> <groupId>org.hibernate</groupId> <artifactId>h原创 2017-05-22 08:30:10 · 6552 阅读 · 0 评论 -
佛祖保佑永无BUG 神兽护体 代码注释(各种版本)
佛祖保佑 永无BUG/* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____原创 2018-01-07 17:46:57 · 56221 阅读 · 22 评论 -
Lombok使用示例详情
简介Lombok是一个可以通过注解来帮助我们简化消除一些必须有但显得很臃肿的Java代码的一种工具,通过使用对应的注解,可以在编译源码的时候动态添加源码。 例如在实体中经常见到一堆Getter和Setter方法,这些方法是必要的不可缺少的,但是这些代码感觉却像是“垃圾”,看起来重复而臃肿,看起来也不美观,也不简洁清爽,可以使用lombok,在类上直接使用@Getter @Setter 这两...原创 2018-03-09 11:43:06 · 20693 阅读 · 2 评论 -
跨域过滤器CORSFilter
CORSFilter@Componentpublic class CORSFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest原创 2018-02-24 18:34:51 · 16254 阅读 · 1 评论 -
Spring+Redis整合
一:目录redis的安装和启动jedis的使用 Hello WorldJedisPool的使用Spring整合二:Redis下载、安装和启动1、下载和安装redis Windows x64下载地址:https://github.com/ServiceStack/redis-windows 下载完直接解压就好2、启动Redis服务 使用终端切换到re...原创 2017-05-27 16:04:11 · 5627 阅读 · 3 评论 -
ehcache入门基础示例
一:目录EhCache 简介Hello World 示例Spring 整合二: 简介1. 基本介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩...原创 2017-05-26 08:55:42 · 85017 阅读 · 18 评论 -
RESTful API
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。今天,我...转载 2015-12-14 10:09:35 · 833 阅读 · 0 评论 -
BigDecimal
一:简介Java中的简单浮点数类型float和double不能够进行运算,或者运算会丢失精度,不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 java.math.BigDecimal// 浮点型计算不准确示例@Testpublic void testDouble...原创 2018-05-11 14:05:58 · 1540 阅读 · 0 评论 -
Javadoc 使用详解
一:简介Javadoc用于描述类或者方法的作用。Javadoc可以写在类上面和方法上面。https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html二:写在类上面的Javadoc写在类上的文档标注一般分为三段:第一段:概要描述,通常用一句或者一段话简要描述该类的作用,以英文句号作为结束第...原创 2018-05-12 23:49:20 · 260244 阅读 · 37 评论 -
equals和hashCode方法
一:前言我们都知道这样一个知识:equals方法用于比较的是对象的内容;==操作符用于比较的是对象的内存地址;比较字符串String是否相等用equals方法;二:默认equals方法public class User { private Long id; private String username; private Integer age;}...原创 2018-05-14 19:43:57 · 565 阅读 · 0 评论 -
IDEA
idea在创建maven项目时没有src目录 解决办法: 在创建maven项目时,增加一个属性:archetypeCatalog=internal Command + O : 用于搜索Java类原创 2018-01-13 19:56:06 · 418 阅读 · 0 评论 -
Java自定义注解Annotation详解
简介开发中经常使用到注解,在项目中也偶尔会见到过自定义注解,今天就来探讨一下这个注解是什么鬼,以及注解的作用和自定义注解。列举开发中常见的注解@Override:当重写父类的方法时一般都会在方法上标注上此注解(我们最经常看到的toString()方法上总能看到这货)@Deprecated:用于标记某个方法已经过期,请使用新的方法来替代已经废弃的方法@SuppressWarnings:让编译器或原创 2017-12-17 17:57:17 · 31928 阅读 · 5 评论 -
log4j2 实际使用详解
一、目录简介基础部分 日志框架简单比较(slf4j、log4j、logback、log4j2 )log4j2基础知识log4j2实用配置实战部分 slf4j + log4j2 实际使用二、日志框架比较(slf4j、log4j、logback、log4j2 )日志接口(slf4j) slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使原创 2017-05-12 19:31:07 · 145837 阅读 · 14 评论 -
Apache POI使用详解
一 :简介开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java ExcelApache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio等原创 2017-06-05 20:11:35 · 135890 阅读 · 30 评论 -
PropertiesUtils 用于加载Properties获取键的值
package com.mengdee.util;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.slf4j.Logger;import org.slf4j.LoggerFactor原创 2017-06-06 14:15:23 · 7831 阅读 · 1 评论 -
Spring+Mybatis+Druid 整合Demo
一:简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p0、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。企业中接触到的项目几乎都是在使用druid作为数据源Druid 提供了很多配置参数:配置缺省值说明name 配置这个属性的...原创 2017-05-31 16:05:15 · 19033 阅读 · 5 评论 -
Servlet的过滤器与Spring拦截器详解
第一部分:过滤器Filter一:Filter简介Servlet API中提供了一个javax.servlet.Filter接口,开发web应用时,实现了这个接口的Java类,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,简单说,就是可以实现web容器对某目标资源的访问前截获进行相关的处理,还可以在某目标资源向原创 2017-06-07 13:42:18 · 8526 阅读 · 1 评论 -
JSP自定义标签库和函数
一、基础知识1. 常见的自定义标签库有哪些?jstl中的c、fn、fmt等<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%><%@ taglib prefix="fmt" uri原创 2017-06-28 22:37:07 · 1948 阅读 · 0 评论 -
CSV类库:OpenCSV
一: CSV简介Comma-Separated Values(CSV), 因分隔符没有严格指定规范标准,可以使用逗号,也可以使用其他字符(如制表符\t、分号;等),所以CSV也称为 逗号分隔值或者字符分隔符。csv文件是使用纯文本来存储表格数据(即只能存储文本,不能存储二进制数据)。CSV因没有严格的规范,所以变异的形式比较多。二: CSV文件的组成和规则组成:csv文件由任意条数据的【记录】组成原创 2017-09-10 18:01:12 · 14295 阅读 · 0 评论 -
maven profile自动切换环境参数的两种实现方式
简介在开发过程中,我们经常会根据不同的环境配置不同的参数,如数据源的ip,username,password、url、秘钥等都会不同,传统方式是在一个配置文件中通过修改properties文件中的参数值或者通过注释解注释来达到目的,这样不仅容易出错,还浪费不必要的时间,更重要的是把代码发布到测试环境或者生产环境还容易忘记改。为解决这种问题,maven提供了一种解决方案,就是profile。下图为传统原创 2017-12-07 22:01:28 · 6792 阅读 · 0 评论 -
SpringMVC+FastJson+Swagger集成完整示例
一:目录一:基础部分简介fastjson api二:实战部分Spring MVC + fastjson 整合三:Swagger集成二:基础部分1. FastJson 简介Fastjson是一个Java库,可用于将Java对象转换为JSON表示。它也可以被用来将一个JSON字符串转换成一个等效的Java对象。在转换速度上应该是最快的,几乎成为了项目的标配(在...原创 2017-05-18 16:00:50 · 8206 阅读 · 1 评论 -
微信公众号之订阅号(已认证)实现oauth2授权登录详细步骤介绍
分享一个朋友的人工智能教程(请以“右键”->"在新标签页中打开连接”的方式访问)。比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看。一: 简介通过 微信公众平台---->权限接口 可以得知 微信的订阅号是没有授权登录接口的,只有服务号才有该权限。这点微信公众平台在多处反复强调最终的事实是:微信订阅号是可以实现授权登录的!二:具体实现步骤: 1. 首先在 ...原创 2016-04-22 11:17:13 · 72050 阅读 · 21 评论