会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JMCui
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
19
下一页
2018年11月6日
策略模式.
摘要: 网上介绍设计模式的文章有很多,好文也不少。作为设计模式的初学者,实在不敢多加造次。就仅以此文作为我记忆的备忘录吧! 设计模式的三要素:可复用、可维护、可扩展。 一、介绍 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略
阅读全文
posted @ 2018-11-06 19:40 JMCui
阅读(762)
评论(2)
推荐(0)
2018年11月5日
使用 Lombok 优雅编码
摘要: 一、介绍和使用 Lombok 是一个 java 库,能以简单的注解形式来简化 java 代码,提高开发人员的开发效率。 常见使用在开发过程中需要写的 javabean,往往开发需要花时间去添加相应的 getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大
阅读全文
posted @ 2018-11-05 13:56 JMCui
阅读(876)
评论(2)
推荐(0)
2018年11月1日
Git 中 .gitignore 的配置语法
摘要: 一、前言 在日常的开发中,当我们需要将一个项目提交到 Git 时,并不是所有的文件都需要提交,比如一些自动生成的文件,类似于 .idea 文件、class 文件等,这时候就可以使用.gitignore来忽略一些不需要提交的文件,本文着重介绍一下.gitignore的配置语法。 二、语法规范 1、空行
阅读全文
posted @ 2018-11-01 19:48 JMCui
阅读(4699)
评论(0)
推荐(0)
2018年10月20日
SpringBoot 之Actuator.
摘要: 一、Actuator 介绍 Actuator 是 SpringBoot 项目中一个非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api 请求来监管、审计、收集应用的运行情况。 Actuator 的核心是端点 Endpoint,它用来监视应用程序及交互,spring-boot
阅读全文
posted @ 2018-10-20 22:10 JMCui
阅读(12722)
评论(1)
推荐(3)
2018年10月18日
[转] 事务并发的可能问题与其解决方案
摘要: 一、多个事务并发时可能遇到的问题 Lost Update 更新丢失 a. 第一类更新丢失,回滚覆盖:撤消一个事务时,在该事务内的写操作要回滚,把其它已提交的事务写入的数据覆盖了。 b. 第二类更新丢失,提交覆盖:提交一个事务时,写操作依赖于事务内读到的数据,读发生在其他事务提交前,写发生在其他事务提
阅读全文
posted @ 2018-10-18 20:02 JMCui
阅读(3917)
评论(0)
推荐(1)
2018年10月11日
SpringBoot 之Thymeleaf模板.
摘要: 一、前言 Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷: 1、JSP 最明显的问题在于它看起来像HTML或XML,但它其实上并不是。大多数的JSP模板都是采用HTML的形式,但是又掺杂上了各种JSP标签库的标
阅读全文
posted @ 2018-10-11 09:21 JMCui
阅读(6526)
评论(4)
推荐(2)
2018年10月9日
SpringBoot 之集成邮件服务.
摘要: 一、前言 Spring Email 抽象的核心是 MailSender 接口,MailSender 的实现能够把 Email 发送给邮件服务器,由邮件服务器实现邮件发送的功能。 Spring 自带了一个 MailSender 的实现 JavaMailSenderImpl,它会使用 JavaMail
阅读全文
posted @ 2018-10-09 12:55 JMCui
阅读(6621)
评论(0)
推荐(7)
2018年9月29日
git rebase 合并多次提交.
摘要: 一、应用场景 为什么需要合并多个提交呢? 常常一个功能的开发,修修补补 commit 了 n 多次,带来的结果就是提交过多过杂,不够直观,究竟哪些提交是对应这个功能的呢?还有就是,如果我要将这个功能迁移到其他分支呢?一个个 commit 去 cherry-pick 吗?未免太麻烦了吧!为什么不尝试下
阅读全文
posted @ 2018-09-29 14:49 JMCui
阅读(24625)
评论(1)
推荐(2)
2018年9月22日
SpringBoot 之基础学习篇.
摘要: 一、概念简介 SpringBoot 的关键词是“约定俗成”,它根据长久以来的 Spring 开发配置经验,整理出一套适用、普遍、大家都认可的配置方案。所以 SpringBoot 的学习过程中心态一定要放宽,没必要太去钻牛角尖,重点是配置和自定义... Spring Boot 简化了基于Spring的
阅读全文
posted @ 2018-09-22 11:12 JMCui
阅读(2918)
评论(0)
推荐(1)
2018年9月18日
Java 反射机制
摘要: 一、概念 Java 反射(Reflection)就是 Java 程序在运行时可以加载一个才知道类名的类,获得类的完整构造方法,并实例化出对象,给对象属性设定值或者调用对象的方法。这种在运行时动态获取类的信息以及动态调用对象的方法的功能称为 Java 的反射机制。 在性能方面,因为类型动态解析,所以特
阅读全文
posted @ 2018-09-18 21:43 JMCui
阅读(1166)
评论(0)
推荐(2)
2018年9月13日
Netty 系列九(支持UDP协议).
摘要: 一、基础知识 UDP 协议相较于 TCP 协议的特点: 1、无连接协议,没有持久化连接;2、每个 UDP 数据报都是一个单独的传输单元;3、一定的数据报丢失;4、没有重传机制,也不管数据报是否可达;5、速度比TCP快很多,可用来高效处理大量数据 —— 牺牲了握手以及消息管理机制。6、常用于音频、视频
阅读全文
posted @ 2018-09-13 20:32 JMCui
阅读(12907)
评论(2)
推荐(1)
2018年9月10日
Netty 系列八(基于 WebSocket 的简单聊天室).
摘要: 一、前言 之前写过一篇 Spring 集成 WebSocket 协议的文章 —— Spring消息之WebSocket ,所以对于 WebSocket 协议的介绍就不多说了,可以参考这篇文章。这里只做一些补充说明。另外,Netty 对 WebSocket 协议的支持要比 Spring 好太多了,用起
阅读全文
posted @ 2018-09-10 13:21 JMCui
阅读(3559)
评论(7)
推荐(3)
2018年9月4日
Netty 系列七(那些开箱即用的 ChannelHandler).
摘要: 一、前言 Netty 为许多通用协议提供了编解码器和处理器,几乎可以开箱即用, 这减少了你在那些相当繁琐的事务上本来会花费的时间与精力。另外,这篇文章中,就不涉及 Netty 对 WebSocket协议 的支持了,因为涉及的篇幅有点大,会在下一篇文章做一个具体的介绍。 二、SSL 协议 SSL 协议
阅读全文
posted @ 2018-09-04 18:46 JMCui
阅读(2837)
评论(0)
推荐(2)
2018年9月2日
Java 注解
摘要: 一、概念和基本注解 从JDK1.5开始,引入了源代码中的注解这一机制。注解使得 Java 源代码中不但可以包含功能性的实现代码,还可以包含元数据。 那么什么是元数据呢?所谓元数据,就是描述数据的数据。比如说一张图片,图片内容是它的主体数据,那么像图片的创建时间、修改时间、创建者等等这些数据,就是这张
阅读全文
posted @ 2018-09-02 21:05 JMCui
阅读(852)
评论(0)
推荐(0)
2018年8月22日
Docker 系列七(Dubbo 微服务部署实践).
摘要: 一、前言 之前我们公司部署服务,就是大家都懂的那一套(安装JDK、Tomcat —> 编译好文件或者打war包上传 —> 启动Tomcat),这种部署方式一直持续了很久,带来的问题也很多: 1、繁重的发布任务。微服务一多,就要每个服务都要重启一遍,而且要是集群的话,那要启动的服务就更多了。 2、环境
阅读全文
posted @ 2018-08-22 10:13 JMCui
阅读(13637)
评论(3)
推荐(4)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
19
下一页
公告