曹辰的博客

隐士,一枚88年的java程序员,好奇心比较强,目前是一个码农,从事Java方向的研究和开发。-- hins


  • 首页

  • 文章

  • 分类

  • 标签

  • 关于

  • 搜索

JavaEE基础知识学习-----代码整洁之道学习笔记

发表于 2019-03-21 | 分类于 书籍
本文共计 : 1.4k 字 | 阅文耗时 ≈ 5 min

一、代码整洁之道学习笔记

大约在1951年的日本出现了一种5s原则体系,5s的精髓就是精益。

  • 整理;搞清事物的所在,通过准确恰当的命名十分重要。
  • 整顿;A place for everything and everything in its plase(物皆有其位,而后物尽归其位)。
  • 清除;清理工作地的拉线,对于那种四处遗弃的带注释的打代码,应该除之而后快。
  • 清洁;及标准化,在开发代码中使用一贯的代码风格和实践手段。
  • 身美;或称纪律,在实践中贯彻规程,并时时体现在个人的工作中,并要乐于改进。

1.1.什么是整洁代码

我喜欢优雅和高效的代码,代码逻辑应当直截了当,叫缺陷难以隐藏,尽量减少依赖关系,使之便于维护,依据某种分层战略完善错误处理代码,性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来,整洁代码之做好了一件事。–Bjarne Stroustrup

1.能通过所有的测试;2.没有重复代码;3.体现系统中的全部设计理念;4.包括尽量少的实体,比如类、方法、函数等,–Michael

我的理解:在Java开发中应该坚持单一简单的原则,一个类,一个方法都应该只做一件事,如果,一个方法还能在提取出另外一个方法,就说明违反了单一职责,优雅的代码就是不仅自己看着舒服,也能让别人看着舒服,能很轻松的看懂代码的业务逻辑,这里涉及到有意义的命名,下面也会总结到。

代码整洁之道 book
阅读全文 »

JavaEE基础知识学习-----StringUtils学习笔记

发表于 2019-03-21 | 分类于 Java
本文共计 : 2.6k 字 | 阅文耗时 ≈ 12 min

一、StringUtils字符串工具类

1.1.判断是否空字符串

  • isBlank(final CharSequence cs):判断是空字符串;
  • isNotBlank(final CharSequence cs):判断不是空字符串;
  • isEmpty(final CharSequence cs):判断是空字符串;
  • isNotEmpty(final CharSequence cs):判断不是空字符串;
    Java
    阅读全文 »

JavaEE基础知识学习-----Redis学习笔记

发表于 2019-03-21 | 分类于 Redis
本文共计 : 3.6k 字 | 阅文耗时 ≈ 15 min

一、NoSQL简介

1.1NoSOL是什么

Not only sql,代表的不仅仅是sql,没有声明性查询语言;没有预定义的模式;使用键值对,列存储,文档存储,图形数据库的方式存储;最终一致性,而非ACID属性;CAP定理和高性能,高可用性;

1.2.数据库原理CAP+Base

传统关系型数据库的ACID

Redis
阅读全文 »

JavaEE基础知识学习-----Mysql学习总结

发表于 2019-03-21 | 分类于 数据库
本文共计 : 3.2k 字 | 阅文耗时 ≈ 12 min

数据库简介

数据库优点

  • 持久化数据到本地
  • 可以实现结构化查询,方便管理

数据库相关概念

  • DB:数据库,保存一组有组织的数据的容器
  • DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据
  • SQL:结构化查询语言,用于和DBMS通信的语言
    Mysql
    阅读全文 »

JavaEE基础知识学习-----Mysql基础学习笔记

发表于 2019-03-21 | 分类于 数据库
本文共计 : 449 字 | 阅文耗时 ≈ 1 min

一、Mysql基础学习笔记

1.1.基本的sql语句

select语句

1
2
3
4
5
6
7
8
9
10
11
SELECT DISTINCT USER
.id AS userId,
USER.user_name AS NAME,
USER.age AS age,
USER.gender AS gender
FROM
tbl_user USER
WHERE
USER.id < 11
ORDER BY
USER.id DESC
Mysql
阅读全文 »

JavaEE基础知识学习-----MapUtils学习笔记

发表于 2019-03-21 | 分类于 Java
本文共计 : 549 字 | 阅文耗时 ≈ 2 min

一、MapUtils学习笔记

官方文档传送门:MapUtils

本篇笔记的基础示例数据代码如下:

1
2
3
4
5
HashMap<String, Object> map = new HashMap<>();
map.put("name","zhangsan");
map.put("sex",true);
map.put("age",34);
map.put("money",null);

1.1.MapUtils常用方法

Java
阅读全文 »
1…192021…23
曹辰

曹辰

133 日志
16 分类
27 标签
GitHub E-Mail CSDN 博客园
© 2018 — 2019 曹辰 | 全站共计字数: 321.3k
0%
雷姆
雷姆