上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 一、Actuator 介绍 Actuator 是 SpringBoot 项目中一个非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api 请求来监管、审计、收集应用的运行情况。 Actuator 的核心是端点 Endpoint,它用来监视应用程序及交互,spring-boot 阅读全文
posted @ 2018-10-20 22:10 JMCui 阅读(12686) 评论(1) 推荐(3)
摘要: 一、多个事务并发时可能遇到的问题 Lost Update 更新丢失 a. 第一类更新丢失,回滚覆盖:撤消一个事务时,在该事务内的写操作要回滚,把其它已提交的事务写入的数据覆盖了。 b. 第二类更新丢失,提交覆盖:提交一个事务时,写操作依赖于事务内读到的数据,读发生在其他事务提交前,写发生在其他事务提 阅读全文
posted @ 2018-10-18 20:02 JMCui 阅读(3896) 评论(0) 推荐(1)
摘要: 一、前言 Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷: 1、JSP 最明显的问题在于它看起来像HTML或XML,但它其实上并不是。大多数的JSP模板都是采用HTML的形式,但是又掺杂上了各种JSP标签库的标 阅读全文
posted @ 2018-10-11 09:21 JMCui 阅读(6508) 评论(4) 推荐(2)
摘要: 一、前言 Spring Email 抽象的核心是 MailSender 接口,MailSender 的实现能够把 Email 发送给邮件服务器,由邮件服务器实现邮件发送的功能。 Spring 自带了一个 MailSender 的实现 JavaMailSenderImpl,它会使用 JavaMail 阅读全文
posted @ 2018-10-09 12:55 JMCui 阅读(6612) 评论(0) 推荐(7)
摘要: 一、应用场景 为什么需要合并多个提交呢? 常常一个功能的开发,修修补补 commit 了 n 多次,带来的结果就是提交过多过杂,不够直观,究竟哪些提交是对应这个功能的呢?还有就是,如果我要将这个功能迁移到其他分支呢?一个个 commit 去 cherry-pick 吗?未免太麻烦了吧!为什么不尝试下 阅读全文
posted @ 2018-09-29 14:49 JMCui 阅读(24605) 评论(1) 推荐(2)
摘要: 一、概念简介 SpringBoot 的关键词是“约定俗成”,它根据长久以来的 Spring 开发配置经验,整理出一套适用、普遍、大家都认可的配置方案。所以 SpringBoot 的学习过程中心态一定要放宽,没必要太去钻牛角尖,重点是配置和自定义... Spring Boot 简化了基于Spring的 阅读全文
posted @ 2018-09-22 11:12 JMCui 阅读(2899) 评论(0) 推荐(1)
摘要: 一、概念 Java 反射(Reflection)就是 Java 程序在运行时可以加载一个才知道类名的类,获得类的完整构造方法,并实例化出对象,给对象属性设定值或者调用对象的方法。这种在运行时动态获取类的信息以及动态调用对象的方法的功能称为 Java 的反射机制。 在性能方面,因为类型动态解析,所以特 阅读全文
posted @ 2018-09-18 21:43 JMCui 阅读(1148) 评论(0) 推荐(2)
摘要: 一、基础知识 UDP 协议相较于 TCP 协议的特点: 1、无连接协议,没有持久化连接;2、每个 UDP 数据报都是一个单独的传输单元;3、一定的数据报丢失;4、没有重传机制,也不管数据报是否可达;5、速度比TCP快很多,可用来高效处理大量数据 —— 牺牲了握手以及消息管理机制。6、常用于音频、视频 阅读全文
posted @ 2018-09-13 20:32 JMCui 阅读(12892) 评论(2) 推荐(1)
摘要: 一、前言 之前写过一篇 Spring 集成 WebSocket 协议的文章 —— Spring消息之WebSocket ,所以对于 WebSocket 协议的介绍就不多说了,可以参考这篇文章。这里只做一些补充说明。另外,Netty 对 WebSocket 协议的支持要比 Spring 好太多了,用起 阅读全文
posted @ 2018-09-10 13:21 JMCui 阅读(3543) 评论(7) 推荐(3)
摘要: 一、前言 Netty 为许多通用协议提供了编解码器和处理器,几乎可以开箱即用, 这减少了你在那些相当繁琐的事务上本来会花费的时间与精力。另外,这篇文章中,就不涉及 Netty 对 WebSocket协议 的支持了,因为涉及的篇幅有点大,会在下一篇文章做一个具体的介绍。 二、SSL 协议 SSL 协议 阅读全文
posted @ 2018-09-04 18:46 JMCui 阅读(2824) 评论(0) 推荐(2)
摘要: 一、概念和基本注解 从JDK1.5开始,引入了源代码中的注解这一机制。注解使得 Java 源代码中不但可以包含功能性的实现代码,还可以包含元数据。 那么什么是元数据呢?所谓元数据,就是描述数据的数据。比如说一张图片,图片内容是它的主体数据,那么像图片的创建时间、修改时间、创建者等等这些数据,就是这张 阅读全文
posted @ 2018-09-02 21:05 JMCui 阅读(838) 评论(0) 推荐(0)
摘要: 一、前言 之前我们公司部署服务,就是大家都懂的那一套(安装JDK、Tomcat —> 编译好文件或者打war包上传 —> 启动Tomcat),这种部署方式一直持续了很久,带来的问题也很多: 1、繁重的发布任务。微服务一多,就要每个服务都要重启一遍,而且要是集群的话,那要启动的服务就更多了。 2、环境 阅读全文
posted @ 2018-08-22 10:13 JMCui 阅读(13617) 评论(3) 推荐(4)
摘要: 一、概念 网络传输的单位是字节,如何将应用程序的数据转换为字节,以及将字节转换为应用程序的数据,就要说到到我们该篇介绍的编码器和解码器。 将应用程序的数据转换为网络格式,以及将网络格式转换为应用程序的数据的组件分别叫作编码器和解码器,同时具有这两种功能的单一组件叫作编解码器。 Netty 提供了一系 阅读全文
posted @ 2018-08-14 09:42 JMCui 阅读(2035) 评论(0) 推荐(0)
摘要: 一、前言 随着互联网快速发展,以及微服务架构的流行,服务器的压力越来越大。上一篇介绍的 Docker Compose 项目,可以将多个容器捏合在一起,实现容器间的通信,比如 Web 项目对 DB、Cache 的依赖,以及微服务之间的通信等。但这还是远远不够的,Docker Compose 仅仅局限在 阅读全文
posted @ 2018-08-09 09:26 JMCui 阅读(2376) 评论(1) 推荐(2)
摘要: 一、概念 Docker Compose 是官方编排项目之一,负责快速的部署分布式应用。它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML格式)来定义一种相关联的应用容器为一个项目。 Docker Compose 中有两个重要的概念: 服务 (service):一个应用 阅读全文
posted @ 2018-08-01 19:47 JMCui 阅读(4204) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页