随笔分类 -  Java

Java、Spring、Spring Boot、Spring Cloud、架构、设计
摘要:Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。 阅读全文
posted @ 2019-06-18 17:47 云天 阅读(387) 评论(0) 推荐(0) 编辑
摘要:AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。 阅读全文
posted @ 2019-06-10 18:06 云天 阅读(494) 评论(0) 推荐(0) 编辑
摘要:Spring Boot Web 开发非常简单,该示例包括包括目前web开发基本都需要用到的内容 - 序列化(json)输出 - 过滤器(filters) - 监视器(listener) - 拦截器(interceptor) - 日志(基于lombok) - properties配置 - 数据库(mysql)crud - ORM - 单元测试 阅读全文
posted @ 2019-06-05 18:15 云天 阅读(1273) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 快速入门 阅读全文
posted @ 2019-06-04 17:50 云天 阅读(257) 评论(0) 推荐(0) 编辑
摘要:web开发中,国际化是需要考虑的一个问题,而且这个问题一般是越早敲定越好(不然等到系统大了,翻译是个问题).下面是结合实际项目(Spring MVC+Velocity)对实现国际化的一些总结. 阅读全文
posted @ 2019-04-04 17:11 云天 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:Velocity是一个基于java的模板引擎。它允许任何人使用简单但功能强大的模板语言引用Java代码中定义的对象。 阅读全文
posted @ 2019-04-02 16:22 云天 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应 阅读全文
posted @ 2019-03-14 16:22 云天 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) 阅读全文
posted @ 2019-03-05 17:51 云天 阅读(3310) 评论(0) 推荐(0) 编辑
摘要:一般的程序员或许只需知道一些JAVA的语法结构,能对数据库数据进行CRUD就可以应付了。但要成为JAVA(高级) 工程师,就要对JAVA做比较深入的研究,需要不断学习进步,以下对高级工程师需要突破的知识点做个简要整理 阅读全文
posted @ 2019-03-03 00:29 云天 阅读(4196) 评论(0) 推荐(1) 编辑
摘要:一、Java线程的生命周期中,存在几种状态。在Thread类里有一个枚举类型State,定义了线程的几种状态 二、各状态含义 三、线程的状态图 阅读全文
posted @ 2019-02-28 18:31 云天 阅读(289) 评论(0) 推荐(0) 编辑