自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 博客迁移至Hexo,地址http://mrdear.cn

很喜欢hexo简洁的风格,因此把以后主要在hexo平台上写技术文章,分享自己学习过程中遇到的一些问题,csdn这边暂时使用脚本同步发布,不过不更新. 新地址: http://mrdear.cn/

2017-08-08 23:02:25 2040 1

原创 Java8学习记录(三)-强大的collect操作

collect应该说是Stream中最强大的终端操作了,使用其几乎能得到你想要的任意数据的聚合,下面好好分析该工具的用法.在Stream接口中有如下两个方法 <R> R collect(Supplier<R> supplier, BiC...

2017-09-21 23:42:37 6846 1

原创 Java8学习记录(二)-Stream原理

推荐一篇博文,很好的介绍了Stream的原理.本文对其进行一些补充更加详细的讲解. 作者: 李豪 地址: https://github.com/CarpenterLee/JavaLambdaInternals/blob/master/6-Stream%20Pipelines.md 需求:...

2017-08-11 13:06:49 3553 3

原创 Java8学习记录(一)-函数式接口

实习前只是粗略的看了下Java8的一些基本语法,但是没有系统的学习过.在使用一段时间后决定系统的对其进行一次分析,加深对Java8函数式编程的理解,提高自己的编码技巧.另外kotlin崛起,感兴趣的朋友尝试下混编也未尝不可.函数式接口函数式接口,对于Java来说就是接口内只有一个公开方法的接口,因...

2017-08-11 13:06:14 4356 0

原创 Spring Security学习记录(四) -- JSON Web Token实践(下)

前提接着上篇的内容,了解了JWT Token后,发现这东西就是一个可信的用户信息存储方式,那么可信的话就可以省去验证这个步骤,只有当需要用户的详细信息时候才会去DB中查询用户的详细信息.那么现在的流程就是 用户请求 -> Spring Security通过token把tokenUser设置...

2017-08-08 22:58:04 9595 1

原创 Spring Security学习记录(三) -- JSON Web Token实践(上)

JWT实际上与Spring Security没多大关系,本文打算使用Spring Security配合JWT这种方式完成用户的认证和授权.JSON Web Token(JWT),是一个开放安全的行业标准,用于多个系统之间传递安全可靠的信息.关于其解释可以参考博文: JSON Web Token ...

2017-08-08 22:57:43 2413 0

原创 Spring Security学习记录(二) -- Spring Security的Filter

上一篇学习了Spring Security是如何拦截请求,并把请求转向到Filter链的,该篇就主要学习下这些Filter链的节点的作用.下面是之前配置的内容,本文也是对这些内容 的执行分析.<security:http > <security:intercept...

2017-08-08 22:57:19 1466 0

原创 Spring Security学习记录(一) -- 初识Spring Security

Spring Security是什么?Spring Security是一套认证授权框架,支持认证模式如HTTP BASIC 认证头 (基于 IETF RFC-based 标准),HTTP Digest 认证头 ( IETF RFC-based 标准),Form-based authenticati...

2017-08-08 22:56:38 1444 0

原创 angular2学习记录-给后端程序员的经验分享

angular2学习记录-给后端程序员的经验分享标签(空格分隔): web1.前言前几天刚下定决心把毕业设计改造下,因为毕业设计算是我学习的基石,学习到的东西都尽可能的在这个平台上施展,锻炼自己.改造为前后端分离,前端使用angular2,后端只提供接口.便于以后的维护.那么就要学习agular2...

2017-04-13 21:33:11 5108 0

原创 redis学习记录(四)-SpringDataRedis分析

redis学习记录(四)-SpringDataRedis分析标签(空格分隔): redis 个人独立博客: http://mrdear.cn Redis学习记录(一)–入门知识 Redis学习记录(二)–使用Jedis连接 redis学习记录(三)-redis中的数据结构1.简介Sprin...

2017-04-02 10:19:24 5387 0

原创 redis学习记录(三)-redis中的数据结构

redis学习记录(三)-redis中的数据结构标签(空格分隔): redis 个人独立博客:http://mrdear.cn Redis学习记录(一)–入门知识 Redis学习记录(二)–使用Jedis连接redis有五种数据类型,string,list,set,hash,sort set...

2017-04-02 10:18:29 959 0

原创 Docker学习记录(三)-构建非跨平台项目编译环境

Docker学习记录(三)-构建非跨平台项目编译环境标签(空格分隔): docker 个人独立博客: http://mrdear.cn 因为毕业设计的问题所以去学了docker,本文描述这个问题解决的过程.1.问题在毕业设计AUSTOJ中,判题端使用JNI方式调用C++来编译和执行代码,得到输...

2017-04-02 10:14:49 1725 0

原创 Docker学习记录(二)-Dockerfile创建镜像

Docker学习记录(二)-Dockerfile创建镜像标签(空格分隔): docker 个人独立博客: http://mrdear.cn 本文学习Dcokerfile的基本命令,并且创建一个支持ssh服务的镜像.1.Dockerfile1.1基本案例dockerfile可以说是docker的...

2017-04-02 10:11:29 2552 0

原创 Docker学习记录(一)-基本概念

Docker学习记录(一)-基本概念标签(空格分隔): docker因为做的项目用到了docker,所以开始学习下这方面的知识.1.基本概念docker虚拟机:docker环境,docker的操作都要依赖此虚拟机,可以理解为JDK. docker镜像:镜像可以用面向对象中的Model类来理解,就...

2017-04-02 09:55:10 990 0

原创 Java学习记录--参数传递分析

Java学习记录–参数传递分析标签(空格分隔): java今天做项目,发现了一个问题,当String作为参数传递的时候,在函数内部改变值对外部的变量值无影响,如下代码: public static void main(String[] args) { String str = &q...

2016-12-06 22:02:49 458 0

原创 Java学习记录--泛型擦除分析

Java学习记录–泛型擦除分析标签(空格分隔): java最近给公司写一些通用架包的时候发现自己的java基础不够扎实,比如在通用处理中泛型的运用就不是很会,处于一知半解的状态,因此最近开始巩固java基础,文章是实践时的体会,希望能帮到你.1.问题引出先来一个经典的问题 源码: public ...

2016-12-05 13:50:41 715 0

原创 SpringMVC学习记录(九)--RequestContextHolder分析

SpringMVC学习记录(九)–RequestContextHolder分析标签(空格分隔): javaWEB最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现...

2016-12-02 10:18:08 24357 4

原创 JavaWEB学习记录--Jenkins自动部署Maven项目

JavaWEB学习记录–Jenkins自动部署Maven项目标签(空格分隔): javaWEB最近在研究jenkins的自动部署方案,有一些心得,记录下来以帮助其他人.如果对你有帮助记得点下赞哈.1.部署方式的选择1.1 tomcat上传该方式网上很多教程都是这个,使用这个方式的话需要tomcat...

2016-12-01 14:04:04 3378 0

原创 Java学习记录--ThreadLocal使用案例

java学习记录–ThreadLocal使用案例标签(空格分隔): java最近整理公司项目,发现不少写的比较糟糕的地方,比如下面这个:public class DateUtil { private final static SimpleDateFormat sdfyhm = new Sim...

2016-11-19 16:26:29 8227 2

原创 SpringDataJPA学习记录(三)--复杂查询的封装

SpringDataJPA学习记录(三)–复杂查询的封装标签(空格分隔): springJPA1.使用CriteriaBuilder构建JPQL在UserRepositoryImpl中使用CriteriaBuilder实现根据id查询,下面是代码: public void findById(...

2016-11-18 16:13:06 22342 4

原创 SpringDataJPA学习记录(二)--增删改查

SpringDataJPA学习记录(二)–增删改查标签(空格分隔): springJPA环境配置后,开始增删改查,查是用的最多的,放在最后.1.增加增加可以使用JpaRepository接口里面的save方法.查看源码可以发现实际上是使用了em.persist(entity)来使对象进入持久化状态...

2016-11-18 16:11:36 31094 1

原创 SpringDataJPA学习记录(一)--环境配置

SpringDataJPA学习记录(一)–环境配置标签(空格分隔): springJPA1.maven配置首先需要spring相关架包,其实spring-data-jpa里面已经依赖了,如果你想用自己的版本则需要额外引入spring相关包.JPA实现还都是hibernate去实现的,所以还需要hi...

2016-11-18 16:09:42 4522 0

原创 JavaWEB后端支付银联,支付宝,微信对接

JavaWEB后端支付银联,支付宝,微信对接标签(空格分隔): java项目概述最近项目需要后端打通支付,所以对接部分做成了一个小模块. 先说下项目要求: 后端要对接银联无跳转Token支付,支付宝wap支付,微信APP支付,前端用的是H5和ionic.后端对下单请求只拼接参数或者拼接html...

2016-10-31 23:32:13 24733 10

原创 Java8学习记录--Optional使用范例

Java8–Optional使用范例标签(空格分隔): javaOptional是一个对象包装容器,这个类很简单,学习该工具类的最好方法就是看源码,看完后相信你会对该类有足够的底气使用. 下面是一些使用建议,能使你更加优雅的使用该类.1.尽量避免使用get()方法下面是get方法的源码,当值为n...

2016-10-20 23:15:42 4790 1

原创 Linux下搭建JavaWEB环境

Linux下搭建JavaWEB环境标签(空格分隔): web1.安装JDK8首先使用wget下载jdk的安装包.这里下载tar.gz格式的.wget http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-linux-x64....

2016-10-20 08:23:27 2345 2

原创 Spring Boot学习记录(四)--问题记录

记录spring boot出现的一些奇奇怪怪的问题解决方案.1.文件上传,临时文件夹无效问题异常信息:Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.7986646121236549874.809...

2016-10-16 22:32:51 15207 1

原创 JavaWEB学习记录--HtmlUnit爬网页数据

Java–HtmlUnit爬网页数据标签(空格分隔): java一直使用免费的SS账号,但是一定时间都过期,还要手动去换密码之类的,身为程序员,就决定让这一切都自动化.htmlunit是一款开源的java 页面分析工具,读取页面后,可以有效的使用htmlunit分析页面上的内容。项目可以模拟浏览器...

2016-10-10 21:45:04 6929 0

原创 Java学习记录--OpenCV使用教程

Java OpenCV使用教程标签(空格分隔): opencv最近公司让处理银行卡图片,遂去找教程,决定使用下opencv.该博文主要记录一些操作的处理.环境搭建:下载openCV后,把build文件夹里面的java拷贝到项目目录主程序里面启动前加载该库 static { S...

2016-10-10 16:51:54 21899 18

原创 SpringBoot实战记录(一)--MarkdownViewTools

SpringBoot实战记录(一)–MarkdownViewTools标签(空格分隔): spring-boot在公司开发过程中,后端人员维护接口文档,前端妹子只看文档,两者通过SVN中转,一来一去每次修改文档都要上传到SVN,然后前端妹子去更新下来,免不了抱怨:怎么又改了之类的,所以该项目就产生...

2016-09-06 23:50:21 3967 1

原创 Java设计模式--Builder模式

Java设计模式–Builder模式标签(空格分隔): 设计模式本文是遇到实际问题想办法解决,并没有详细解释理论,博主水平有限.1.问题提出问题的提出来源于实际代码中遇到的问题,下面讲述问题.公司做一个WebService服务,因为是二次开发的项目,所以json串都需要自己来定制,也就是要过滤很多...

2016-08-13 18:08:02 2871 0

原创 Spring Boot学习记录(三)--整合Mybatis

Spring Boot学习记录(三)–整合Mybatis标签(空格分隔): spring-boot控制器,视图解析器前面两篇都已弄好,这一篇学习持久层框架整合.1.数据源配置数据源使用druid,maven引入相关依赖,包括spring-jdbc依赖,mysql依赖1.转换问题配置的过程要学会为什...

2016-08-13 12:18:25 13618 7

原创 JSON工具学习记录--FastJSON循环引用问题

JSON工具学习记录–FastJSON循环引用问题标签(空格分隔): fastjson最近基于他人项目做二次开发,遇到了循环引用的问题,简单来说A引用了B,B引用了C,C引用了A,那么转换json就会无休止的转换下去. 更复杂的情况,A中引用了B,B中引用了一个A的集合,比如广告引用了广告类型,...

2016-08-12 13:33:48 5906 0

原创 Spring Boot学习记录(二)--thymeleaf模板

Spring Boot学习记录(二)–thymeleaf模板标签(空格分隔): spring-boot自从来公司后都没用过jsp当界面渲染了,因为前后端分离不是很好,反而模板引擎用的比较多,thymeleaf最大的优势后缀为html,就是只需要浏览器就可以展现页面了,还有就是thymeleaf可以...

2016-08-11 18:20:11 245419 48

原创 Spring Boot学习记录(一)--环境搭建

Spring Boot学习记录(一)–环境搭建标签(空格分隔): spring-boot最近趁着下班闲时间学习spring-boot,记录下学习历程,最后打算实战一个API管理平台,下面开始环境配置.1.工程结构使用maven建立一个普通结构,因为spring-boot内嵌tomcat,所以打包只...

2016-08-10 09:28:40 11312 5

原创 SSM实战记录(二)--在线OJ系统

简介: 学习SSM框架后,做出来的一个比较系统的项目,前端,数据库,后台全部自己完成,借鉴了很多前辈的经验,完成后颇有成就感,当然也学到了很多东西,至于能不能上线给学校用,还要看领导了…项目主要是类似ACM一样的在线判题系统,目前已实现判题,项目主要分为WEB部分和判题服务器,判题服务器直接使用...

2016-08-07 15:26:03 4871 11

原创 Jersey学习记录(三)--过滤拦截器与异常处理

本文记录全局异常返回,过滤器,拦截器.一.全局异常处理器webservice定义全局返回错误码是很重要的一个功能,jersey正好就能实现这一功能.整个流程就是当jersey托管的类发现了异常,抛出给jersey的异常处理器,该异常处理器直接返回自定义的错误代码.1.定义异常代码可以使用枚举类,也...

2016-07-28 12:20:53 14051 10

原创 Jersey学习记录(二)--请求映射和页面传值

jersey的webservice开发基本上都是使用注解,接下来学习常用注解.一.根资源类1.@PATH注解@Path("/hello") public class HelloWorldController { @GET @Path("{username...

2016-07-28 12:20:20 5948 0

原创 Jersey学习记录(一)--环境配置

最近公司项目在用jersey做api接口,遂来学习一下,学习的第一步,先运行起来一个项目,也就是环境配置好.1.环境配置对于IDEA来说可以直接引用包方式建立,这样的话在新建项目的时候勾选上WEB Application和RESTFUL WEB Service两个选项即可,不过maven流行起来,...

2016-07-28 12:19:52 6762 0

原创 JavaWEB小知识学习--Java Mail

本文主要使用java mail和spring mail来发送邮件教程,比较啰嗦,因为除了发邮件还写了其他工具类,不过很详细.1.使用java mail发送邮件首先把相关账号密码信息保存到一个properties中,读取注入到MailUtil工具类中,然后控制器中调用MailUtil里面的发送邮件方...

2016-07-16 23:28:45 3734 1

原创 JavaWEB小知识学习--原生AJAX

AJAX的作用局部刷新,作为提升页面体验还是很重要的,不过大家都说对SEO不是很友好,一直使用jQuery封装的AJAX,没有了解过原生的是什么样子的,特此学习下,补充知识1.原生AJAX的Get方式页面中定义一个a标签.想要实现的效果点击a标签,能够请求服务器,弹出服务器返回的字段<bod...

2016-07-16 10:23:38 2282 1

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