3 Jintao_Ma

尚未进行身份认证

暂无相关描述

等级
博文 109
排名 1w+

SpringBoot(4) 统一异常处理

感谢作者:翟永超 原文链接:http://blog.didispace.com/springbootexception/我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。SpringBoot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。选择一个之前实现过的Web应用(Chapter

2017-10-10 14:04:54

SpringBoot(3) Spring Boot属性配置文件详解

感谢作者:翟永超 原文链接:http://blog.didispace.com/springbootproperties/相信很多人选择SpringBoot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在SpringBoot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Sta

2017-10-10 10:25:43

SpringBoot(2) Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程

感谢作者:翟永超 原文链接:http://blog.didispace.com/spring-initializr-in-intellij/在之前的所有SpringBoot和SpringCloud相关博文中,都会涉及SpringBoot工程的创建。而创建的方式多种多样,我们可以通过Maven来手工构建或是通过脚手架等方式快速搭建,也可以通过《SpringBoot快速入门》一

2017-10-10 10:17:38

SpringBoot(1) Spring Boot快速入门

作者:翟永超 原文链接:http://blog.didispace.com/spring-boot-learning-1/简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用SpringBoot来让你更易上手,更简单快捷地构建Spring应用!

2017-10-10 10:06:56

RocketMq服务器搭建和Java客户端配置

一服务器搭建二基本概念三Java客户端配置四与kafka比较一服务器搭建直接按照官网推荐安装即可:1.64bitOS,Linux/Unix/Macisrecommended2.64bitJDK1.7+3.Maven3.2.x4.Git官网详细安装地址:http://rocketmq.incubator.apache.org/d

2017-06-06 19:27:45

Shiro的Web项目配置

一shiro的学习二shiro的java客户端配置三.关于权限的一些问题一shiro的学习1.在web.xml中配置shiro的过滤器 shiroFilter org.springframework.web.filter.DelegatingFilterProxy true targetFilterLifecycle t

2017-06-04 23:31:45

MongoDb的Java客户端配置

MongoDb的Java客户端配置一MongoDb介绍二Java客户端配置三MongoDBGridFS存取文件一MongoDb介绍MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言

2017-04-12 13:58:58

伸展树&红黑树

一.伸展树特点二.Java实现三.与红黑树的比较一.伸展树特点前面写了二叉查找树BSTree和一种平衡二叉树AVL树的java实现。再看伸展树(SplayBinarySearchTree),写起来就比较顺了。特点:每次插入或者删除节点,都会旋转该节点(或其前驱/后继节点),使之成为根节点。这种树为达到的核心目的使最近访问的节点位于根节点及其附近。二.java实

2017-03-31 09:54:08

AVL树和Java实现

AVL树和Java实现一.AVL树的特点二.Java实现三.增删改查时间复杂度一.AVL树的特点1.1 它是一种平衡二叉查找树的一种实现方式1.2 任何节点的两个子树的高度最大差别为1由于上面的1.2特性,可知,它的做多节点数为一棵满树,最少节点数为斐波那契数列。二.Java实现理论可参照此文:http://www.cnblogs.com/skywang1234

2017-03-30 17:38:13

二叉查找树(排序树)与java实现

二叉查找树(排序树)与java实现一.二叉查找树的基本特点二.java实现三.二叉查找树增删改查时间复杂度一.二叉查找树基本特点1.1 若任意节点的左子树不空,则左子树上所有节点的值均小于等于它的根节点的值;1.2 若任意节点的右子树不空,则右子树上所有节点的值均大于等于它的根节点的值;1.3 任意节点的左、右子树也分别为二叉查找树。二.二叉查找树的java实现

2017-03-22 13:56:01

Redis事务

Redis事务一.事务的四个特性二.Redis的事务命令三.Redis不支持回滚一.事务的四个特性隔离性:事务正在操作的数据,不会被其他事务修改原子性:一组命名要么全部执行要么全部不执行一致性:数据的每一次修改都会是数据库更改一次数据库状态;读一致性:两个事务在进行读操作时,基于同一个数据库状态(一般是最新的),不能基于多个。写一致性:一个状

2017-03-08 16:25:44

Redis单机集群配置和java客户端

Redis基础1.redis使用手册 2.redis单机安装3.redis的java单机客户端配置和调试4.redis集群配置手册翻译和配置5.redis的java集群客户端配置和调试1.redis使用手册Redis的官网首页https://redis.io/有基本介绍:它是一个内存型数据结构存储系统,被用作数据库,缓存和中间件。另外有一个redis命令手册的中文

2017-03-07 17:31:30

Redis集群配置

Redis集群向导 本文不打算介绍复杂的分布式系统的概念,而仅作为一个入门介绍。旨在从用户的角度提供如何进行redis的配置,测试和操作。详细的配置参照https://redis.io/topics/cluster-spec。下面就以易于理解的方式向用户介绍Redis的可用性和持久性,版本要求3.0或者更高。想要创建一个在开发环境中运行的正式的redis服务器最好阅读更详细的文档,但该

2017-03-07 15:41:18

再看泛型

再看泛型零前言在分析Apachecommon包的时候发现大量的泛型较为复杂的应用,有必要对泛型重新探究一下。一什么是泛型以及为什么要使用泛型?听过泛泛之谈,这里的泛型就可以理解为泛泛之类型,即保存的类型是不确定的,但是一旦保存却能记住这种类型,从而帮助编译器在编译阶段就发现错误,这样从另一个方面来讲,也保证了不需要使用强转。这里什么是泛型和为什么要用泛型只说大概,因为很多时候

2016-12-29 19:59:24

一.zookeeper与dubbo的使用

zookeeper与dubbo的使用零.前言按照计划,本月开始学习总结分布式和集群的相关知识点。公司所在项目使用的分布式是基于zookeeper和dubbo,就以它们为例进行总结,zookeeper是对分布式服务进行协调的应用,dubbo是分布式服务框架。学习理论枯燥且难以直观理解,本篇只讲使用,续文再讲原理。一.zookeeper安装二.dubbo安装三.dubbose

2016-12-08 16:19:48

多线程语法(二)

多线程语法(二)零.前言主要是在上篇的基础上理解一些基本原理,本片目录:一.悲观锁和乐观锁二.数据库中的悲观锁和乐观锁三.阻塞算法和非阻塞算法四.阿姆达尔定律(Amdahl)正文:一.悲观锁和乐观锁1.1.悲观锁和乐观锁是一种思想,前者悲观地认为每次写操作前,数据都会被修改,因此数据在取值的时候就要加上锁;而乐观锁认为每次写操作前,数据都不会被修改,因此

2016-12-04 21:09:29

多线程语法

前文提到了多线程的本质“解决多线程相关的问题,就是解决除cpu外的资源的使用顺序问题”,而在保证这些资源的访问顺序上,有很多的相关语法,本文会一一解释这些语法,并用示例验证,本文整体目录如下(新版的blog页面风格,无法自动生成目录,只好单独拿出来):

2016-11-28 19:05:00

Java内存模型(一) 初识Java内存模型

Java内存模型(一)初识Java内存模型声明:本文由并发编程网中的一篇文章http://ifeve.com/java-memory-model-6/整理所得,修改部分语义错误,并且删除部分繁琐内容,感谢该网站和相关作者、译者。1.前言Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型—

2016-11-17 17:55:40

多线程相关概念和线程池

多线程相关概念和线程池1.前言其实在平时的工作中用到多线程相关的问题时,总是遇到一个就解决一个,从来没有在宏观上去看它们, 也就达不到所谓的"看山还是山,看水还是水"。在系统的总结多线程之前,先总结一些基本的概念声明:部分观点仅由思考所得,欢迎讨论和指正.2.多线程条件:在一个进程下 2.1单cpu下的多线程称之为并发 2.2多cpu下的多线程称之为并

2016-11-17 12:24:47

Java IO使用和总结

上篇文章提到了NIO的使用,这篇总结下IO的使用;不详谈语法,仅分析特点,从而明确它们的使用范围,这样就能够在合适的场合想到并应用它们。1.IO的数据源和输出目标IO的数据源和输出目标大致分为以下几类:1)文件2)管道3)网络连接4)内存缓存5)系统输入输出下面逐一分析2.文件 /**2.文件 *你可以根据该文件是二进制文件还是文本文件来选择使用FileI

2016-11-09 19:48:39
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!