- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 JVM之GC常用配置参数
JVM常用参数-XX:+PrintGCDetails:打印gc日志详细信息-XX:+PrintGCTimeStamps:打印gc发生时相对jvm启动的时间戳,(后来加入了PrintGCDateStamps,打印gc发生的日期)-Xloggc:设置gc日志的生成位置-Xms4096M:堆容量初始值-Xmx4096M:堆容量最大值-Xmn1024M:新生代容量,所以老年代容量...
2018-07-31 19:36:56 6696
原创 Hystrix 配置参数汇总和说明
Execution相关的属性的配置hystrix.command.default.execution.isolation.strategy 隔离策略,默认是Thread, 可选Thread|Semaphorehystrix.command.default.execution.isolation.thread.timeoutInMilliseconds 命令执行超时时间,默认100...
2018-07-30 11:48:20 1397
原创 Spring Boot 整合MyBatis
MyBatis这个框架就太熟悉了,这里就不啰嗦了,主要讲解一下如何和SpringBoot进行整合。直接上代码吧,看项目结构直接看pom.xml的配置文件内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...
2018-07-28 09:51:59 202
原创 Spring Boot Redis整合
今天主要讲解一下如何通过spring boot来整合redis,先简单看一下相关介绍Redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-v...
2018-07-28 09:51:45 357
原创 Spring Boot View 整合
今天主要介绍一下和springboot相关的视图技术,从springboot的角度来说,默认支持的视图是fremarker,thymeleaf,默认不支持JSP,当然有的项目当中仍然使用了jsp,没有关系只要稍加配置和修改也是可以支持jsp的.每种视图技术下面都会讲到,在进入代码之前先概括的介绍一下视图相关的组件技术,在web领域里面,常用的视图技术又jsp,fremakre,velocity.t...
2018-07-28 09:51:32 5753
原创 Spring Boot整合Rocketmq
一 RocketMQ介绍 rocketmq是阿里巴巴开源的一款分布式的消息中间件,他源于jms规范但是不遵守jms规范。对于分布式只一点,如果你了用过其他mq并且了解过rocketmq,就知道rocketmq天生就是分布式的,可以说是broker、provider、consumer等各种分布式。二 RocketMQ优点:1 rmq去除对zk的依赖2 rmq支持异步和同步两种方式...
2018-07-28 09:51:13 88336 20
原创 SpringBoot整合多数据源
今天主要通过代码来演示一下在springboot中如何整合多个数据源,注意这里只是说整合多个数据源,不是真正意义上的分布式,所以这里的事务管理也不是真正意义上的分布式事务,这点需要搞清楚.业务背景:在传统企业中,往往会涉及到一个业务中会查询多个数据库中的表,那么这里就产生了多数据源,比如接下来要演示的业务就是,有关和用户相关的都查询emp这个数据库,而和部门相关的都查询dept这个数据,看一下...
2018-07-23 17:02:16 2505 1
原创 SpringBoot整合RabbitMQ:
今天讲解一下SpringBoot如何整合RabbitMQ:关于RabbtMQ的理论知识请参考这个链接 https://www.jianshu.com/p/79ca08116d57 接下来主要通过代码演示如何和springboot的整合,直接看项目代码结构:定义消息的发送javabean:package com.springboot.rabbitmq.bean;import l...
2018-07-23 16:35:20 296
原创 SpringBoot和Kafka整合
今天简单通过代码演示一下,如何使用springboot来整合kafka或者RabbitMQ,其实非常简单,直接使用别人已经封装好的组件即可,不需要自己开发,如果不想要别人封装的话,可以按照springboot整合rocketmq那个章节自己编码来实现.OK废话不上直接上代码,& SpringBoot+Kafka首先看一下整体项目代码结构:首先看一下pom.xml的内容:...
2018-07-23 16:20:54 38999 5
原创 Spring Boot 整合JDBC
今天主要讲解一下SpringBoot如何整合JDBC,没啥理论好说的,直接上代码,看项目整体结构看一下对应的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...
2018-07-23 16:03:24 1539
原创 SpringBoot的全局异常处理
今天讲解一下如何在SpringBoot实现全局异常机制,在没有用springboot大家要实现这一的功能基本上都是通过aop的思想,还是有点麻烦,而现在springboot中对它要进行了一次封装,开发者使用起来更加的简单,接下先通过代码演示效果,然后再分析一下原理,好了废话不多说直接上代码,看代码结构:看一下对应的Pom.xml文件内容:<?xml version="1.0" ...
2018-07-23 15:52:53 14723 1
原创 SpringBoot整合Ehcache
今天这篇文章简单介绍一下,如何在SpringBoot中使用本地缓存,其实本地缓存的解决方案也有很多种,像Ehcache,GuavaCache,JCache等,这篇文章先介绍和第一种方案整合,关于Ehcache相关的理论知识,大家可以去参考这个博文 http://raychase.iteye.com/blog/1545906 写的比较详细,下面直接进入主题,上代码,看一下整体项目结构首先看一...
2018-07-23 15:43:53 8190 2
原创 SpringBoot 和Dubbo整合
今天主要介绍一下Spring Boot如何和dubbo整合,因为当下springboot的开发是非常火的,所以和它组合的组件也就很多,首先看一下dubbo的介绍:Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分业务的架构,使用这种方式可以使各个业务之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费...
2018-07-23 15:22:41 2741
原创 SpringBoot 热部署
今天简单介绍一下如何在springboot中使用热部署功能。什么叫热部署?当修改了classpath下的文件(包括类文件、属性文件、页面等)时,会重新启动应用(由于其采用的双类加载器机制,这个启动会非常快,如果发现这个启动比较慢,可以选择使用jrebel)双类加载器机制:boot使用了两个类加载器来实现重启(restart)机制:base类加载器(简称bc)+restart类加载器(简...
2018-07-23 15:03:27 697 1
原创 Spring Boot常用注解汇总
今天汇总一下springboot常用开发的注解:@SpringBootApplication:用来标识当前应用是个springboot,通过它来启动它是个组合注解@EnableCaching:用来启动缓存的标志@Configuration:相当于<bean>@ConfigurationProperties:读取配置文件,可以指定前缀,是否忽视不存在的字段...
2018-07-23 14:55:24 350
原创 SpringBoot整合JPA
1什么是JPA?JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2 JPA的优势2.1标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的...
2018-07-23 14:50:33 1090
原创 cookie和session的原理以及机制
Web开发入门引入 之前的程序: java桌面程序,控制台控制,socket gui界面。javase规范 现在和以后的程序:java web程序。浏览器控制。javaee规范软件的结构 C/S(Client - Server 客户端-服务器端) ...
2018-07-15 21:19:23 236
原创 深入理解Http协议
Http协议入门什么是http协议http协议:对浏览器客户端 和 服务器端 之间数据传输的格式规范 查看http协议的工具 1)使用火狐的firebug插件(右键->firebug->网络) 2)使用谷歌的“审查元素” http协议内容 请求(浏览器-》服务器) GET /day09/hello H...
2018-07-15 21:14:52 272
原创 Redis使用总结
Java缓存机制Java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下: 要实现java缓存有很多种方式,最简单的无非就是static HashMap,这个显然是基于内存缓存,一个map就可以搞定引用对象的缓存,最简单也最不实用,首要的问题就是保存对象的有效性以及周期无法控制,这样很容易就导致内存急剧上升,周期无法控制可以采用SoftReference,WeakReferen...
2018-07-15 17:38:18 342
原创 JVM参数调优与垃圾回收机制
Java虚拟机原理 所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机, 大名鼎鼎的Visual Box、Vmare就属于系统虚拟机,他们完全是对物理计算的仿真,提供了一个可以运行完整操作系统的软件平台。 程序虚拟机典型代码就是Java虚拟机,它专门为执行单个计算程序而计算,在Java虚拟机中执行的指令我们成为Java自己码指令。无...
2018-07-15 16:36:30 832 1
原创 SpringCloud系列之服务消费者Feign(四)
上一篇文章介绍了springcloud的负载均衡组件ribbon,这篇文章继续介绍负载均衡的第二种组件fegin,OK 开始fegin的学习路程吧!Fegin是什么?Feign : Declarative REST clients。Feign是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Fe...
2018-07-10 23:41:54 3141 1
原创 Spring Cloud系列之基本使用汇总
当前微服务非常的火,实现它的框架,一般会选择springcloud,dubbo,motan,主流话基本上会选择前两个,最后一个用的比较少,因为springcloud是基于spring的 功能非常强大也比较稳定,主要是有spring这个强大的组织在后面,dubbo是基于阿里巴巴的,当然新版的dubbo会进行全方面的升级,据说功能可以和springcloud想媲美,关于dubbo之前有专门的文章分析过...
2018-07-05 20:10:01 316
原创 Spring Boot系列之基础上使用总结
当前spring boot是非常火的,因为它也是实现spring cloudy的基础...,所以今天简单把spring boot开发用到的相关知识进行简单的汇总:一:简介1.1、SpringBoot简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让...
2018-07-05 19:16:56 218
原创 MyBatis框架使用介绍
今天系统性的介绍一下半自动化orm框架mybatis的基本使用:主要内容如下一 知识点内容& Mybatis介绍& Mybatis增删改查& SQL注入问题介绍& Mybatis xml与注解实现 二 Mybatis介绍MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索...
2018-07-05 16:09:39 242
storm企业级运维 调优 实战
2018-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人