Spring 的狭义与广义

2018-11-05 Spring

Java 开发者对于 Spring 应该不会陌生。Spring 可以说是 Java EE 开发事实上的标准。无论是 Web 开发,还是分布式应用,Spring 都致力于简化开发者创建应用的复杂性。本文讨论 Spring 在狭义上以及广义上,所承载的不同的概念。




MyBatis使用自定义TypeHandler转换类型

2018-09-30 MyBatis

MyBatis虽然有很好的SQL执行性能,但毕竟不是完整的ORM框架,不同的数据库之间SQL执行还是有差异。 笔者最近在升级 Oracle 驱动至 ojdbc 7 ,就发现了处理DATE类型存在问题。还好MyBatis提供了使用自定义TypeHandler转换类型的功能。

本文介绍如下使用 TypeHandler 实现日期类型的转换。


MySQL 8 在 Windows 下安装及使用

2018-08-20 MySQL

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。



Markdown 写作常用语法格式

2018-07-07 Markdown

有网友问笔者,老师,为啥您写作速度这么快,有啥诀窍没有?其实,除了知识积累之外,笔者平常习惯用 Markdown 格式的文档来写东西(https://waylau.com/books/)。无论是项目文档,还是博客、文章,使用 Markdown 都能轻松驾驭文档格式,提升写作的速度。

本文整理了笔者经常使用的 Markdown 语法格式。






掌握“复制-粘贴-改”的IT技能

2018-04-03 Management

“Stop Trying to Reinvent the Wheel(不要重复造轮子 )”, 可能是每个程序员入行被告知的第一条准则。在公司里面,我也会对团队里面每个新进的成员反复灌输这个理念。但要真正做到这一点也非易事。





Spring Boot 使用 Redis 提升天气预报应用的并发访问能力

2018-02-10 Spring Boot Redis

有时,为了提升整个网站的性能,我们会将经常需要访问数据缓存起来,这样,在下次查询的时候,能快速的找到这些数据。 缓存的使用与系统的时效性有着非常大的关系。当我们的系统时效性要求不高时,则选择使用缓存是极好的。当系统要求的时效性比较高时,则并不适合用缓存。 本文,我们将演示如何通过集成 Redis 服务器来进行数据的缓存,以提高微服务的并发访问能力。




基于 MongoDB 的文件服务器 MongoDB File Server 1.0.0 发布!

2018-01-22 MongoDB MongoDB File Server

欣喜的告诉大家,基于 MongoDB 的文件服务器 MongoDB File Server 1.0.0 发布了!MongoDB File Server 致力于小型文件的存储,比如博客中图片、普通文档等。由于MongoDB 支持多种数据格式的存储,对于二进制的存储自然也是不话下,所以可以很方便的用于存储文件。由于 MongoDB 的 BSON 文档对于数据量大小的限制(每个文档不超过16M),所以本文件服务器主要针对的是小型文件的存储。对于大型文件的存储(比如超过16M),MongoDB 官方已经提供了成熟的产品 GridFS,读者朋友可以自行了解。


《基于Spring Cloud的微服务实战》课程发布

2018-01-22 Java Spring Cloud Spring Boot Eureka Ribbon OpenFeign Zuul Config Hystrix Gradle Apache HttpClient Redis Quartz Scheduler Thymeleaf Bootstrap Spring Data

接到慕课网的通知,本人所设计的视频教程《基于Spring Cloud的微服务实战》于 2018年1月22日下午发布了!课程地址:https://coding.imooc.com/class/177.html。 课程从策划、编码、录制到后期制作,差不多花费了4-5个月的时间。课程中的每行代码都是笔者亲自敲的,光写代码都也要好几个月时间。编码期间也是遇到了很多技术问题,埋了很多坑,其中心酸只有自知。

那么,这门课程到底是怎么样的?






基于消息队列的分布式任务分配系统

2017-12-14 Distributed Message

最新在公司承担一个供需匹配模拟引擎的项目。该项目在最近上线的版本中,由于数据量和计算量暴增,原本在测试环境中没有发现的问题,在生产环境中暴露了出来。基于消息队列的分布式任务分配系统可以有效解决该问题。





使用 Eureka 实现服务注册与发现

2017-09-17 Eureka Spring Cloud

Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。

本例子将演示如何通过 Spring Cloud Eureka 来快速实现服务的注册和发现。


Markdown 转为 Word 格式文档

2017-09-13 Markdown Pandoc Writage

平时都有用 Markdown 写书、写博客的习惯。很享受 Markdown 带来的纯粹撰写文字,而无须纠结格式所带来的快感。但有时,某些场合下,Word 文件又是必须的格式(比如,编辑部校稿,公司会议等),此时,就很有必要将Markdown 转为 Word 格式文档。

本文演示了几种方面将 Markdown 转为 Word 格式文档的方法。


基于Spring Boot的天气预报服务

2017-09-05 Spring Boot

本文,我们将基于 Spring Boot 技术来实现一个微服务天气预报服务接口——micro-weather-basic。micro-weather-basic 的作用是实现简单的天气预报功能,可以根据不同的城市,查询该城市的实时天气情况。


将HTML页面制作成为CHM格式的帮助手册

2017-08-23 CHM

CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。

但有时,市面上并不能总是能找到我们需要的CHM文档,这个时候,就需要自己动手丰衣足食了。


Git导出某个分支的干净文件

2017-08-06 Git

经常需要将某个分支的文件打包发送,而且是干净的(不带版本控制信息),下面的语句很重要哦:

>git archive --format zip --output "./2.0.0-20170806.zip" 2.0.0-20170806

《基于Spring Boot 企业级博客系统实战》课程发布

2017-08-01 Java Spring Boot Gradle Elasticsearch Thymeleaf Spring Spring MVC Spring Security Hiberate MySQL H2 Bootstrap jQuery HTML5 JavaScript CSS NewStarBlog

接到慕课网的通知,本人所设计的视频教程《基于Spring Boot 企业级博客系统实战》于 2017年7月31日中午发布了!课程地址:http://coding.imooc.com/class/125.html。 课程从策划、编码、录制到后期制作,差不多花费了4-5个月的时间。 课程中的每行代码都是笔者亲自敲的,光写代码都要个把个月时间。编码期间也是遇到了很多技术问题,埋了很多坑,其中心酸只有自知。



使用 Webix 创建 Email 客户端

2017-06-24 Webix

Webix 是一个JavaScript UI 库,提供了多达88个UI小部件和功能丰富的 CSS/HTML5 JavaScript 控件。使用 Webix 可以有效地加快 Web 应用的开发。文本将演示了如何通过 Webix 框架,来创建一个 Email 客户端原型。



Gradle Wrapper 引用本地的发布包

2017-06-04 Gradle

Gradle Wrapper 免去了用户在使用 Gradle 进行项目构建时需要安装 Gradle 的繁琐步骤。 每个 Gradle Wrapper 都绑定到一个特定版本的 Gradle,所以当你第一次在给定 Gradle 版本下运行上面的命令之一时,它将下载相应的 Gradle 发布包,并使用它来执行构建。默认,Gradle Wrapper 的发布包是指向的官网的 Web 服务地址,有时候,下载这个发布包比较慢甚至不成功,本文演示了加速下载发布包的方式。


Way Lau

Software Engineer and Full Stack Developer, now work and live in Shenzhen, China. Detail

Donate

See the list of Donors.