上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 60 下一页

2020年10月19日

ElastaticSearch ---- es基础概念及命令

摘要: ### Elasticsearch 介绍 * Elasticsearch 是一个高度可扩展且开源的全文检索和分析引擎。可以快速且近实时地存储,检索以及分析海量数据。 ### Elasticsearch 应用场景: * 提供搜索和自动完成功能。 * ELK(Elasticsearch/Logstash 阅读全文

posted @ 2020-10-19 23:15 乐之者v 阅读(1027) 评论(0) 推荐(0) 编辑

2020年9月17日

SonarBug修复

摘要: 数据类型 Sonar提示: Use "BigDecimal.valueOf" instead. 解决方法:使用BigDecimal.valueOf()代替。因为这个方法内部会将参数转换为String,保证精度不丢失。 public static BigDecimal valueOf(double v 阅读全文

posted @ 2020-09-17 17:34 乐之者v 阅读(12148) 评论(0) 推荐(0) 编辑

2020年5月11日

支付功能设计及实现思路

摘要: 支付功能设计 主要包括:订单表,订单日志表,订单队列,定时任务。 主要考虑:事务性、幂等性、安全性。 表结构设计 订单表: 订单表,最主要的就是订单号、支付状态。 CREATE TABLE `t_order` ( `fid` int(11) NOT NULL AUTO_INCREMENT COMME 阅读全文

posted @ 2020-05-11 09:49 乐之者v 阅读(5145) 评论(1) 推荐(1) 编辑

2020年5月4日

《Kafka权威指南》读书笔记

摘要: 《Kafka权威指南》第一、三、四、六章,是重点。可以多看看。 一、 Kafka的组成 kafka是一个发布与订阅消息系统 消息:kafka的数据单元称为"消息"。可以把消息看成是数据库中的一个"数据行"。 消息的key:为key生成一个一致性散列值(HashCode),然后使用散列值对主题分区数进 阅读全文

posted @ 2020-05-04 22:25 乐之者v 阅读(455) 评论(0) 推荐(1) 编辑

2020年4月8日

ReentrantLock源码简析

摘要: 概念 ReentrantLock,可重入锁。在多线程中,可以通过加锁保证线程安全。 加锁和解锁 加锁: public void lock() { sync.lock(); } 解锁 public void unlock() { sync.release(1); } 内部类Sync继承AQS(Abst 阅读全文

posted @ 2020-04-08 20:27 乐之者v 阅读(274) 评论(0) 推荐(0) 编辑

2020年4月7日

敏捷开发流程

摘要: ### 零、迭代 * 小步快跑,快速迭代。 版本迭代中,尽量不要做大而全的瀑布流的需求,最好是一些小的快速交付的需求。 在快速迭代中,迅速做出用户需要的需求,并在迭代中,根据用户的反馈,快速调整。 ### 一、需求评审 * 需求文档提前发布。文档提前半小时发给其他团队成员,给大家阅读思考的时间。 * 阅读全文

posted @ 2020-04-07 00:39 乐之者v 阅读(1072) 评论(0) 推荐(1) 编辑

2020年4月4日

上线新功能,如何兼容旧数据?

摘要: sql 将一张表的字段复制到另一张表 我们在上线新功能后,有时修改了后台字段,需要兼容旧数据,得将一张表的字段复制到另一张表。 存在以下两种情况: 一、查询一张表B的字段,插入另一张表A。 格式如下: 示例: 如果字段需要计算后再复制,示例如下: 二、查询一张表B的字段,更新另一张表A 可以使用UP 阅读全文

posted @ 2020-04-04 00:02 乐之者v 阅读(1055) 评论(0) 推荐(0) 编辑

2020年3月8日

java8 Optional理解及示例

摘要: 大量判空的代码 实际中,对象不判空会导致空指针异常。 为了规避为指针,不得不写出这种非常冗长又丑陋的空指针判断。 public void tooMuchNull(Worker worker) { if (worker != null) { Address address=worker.getAddr 阅读全文

posted @ 2020-03-08 14:57 乐之者v 阅读(816) 评论(0) 推荐(0) 编辑

2020年2月11日

java8 lambda和stream的理解

摘要: 一、lambda表达式 语法: (parameters) -> expression 或 (parameters) ->{ statements; } parameters是参数,expression是表达式,statements是代码块。 lambda表达式,其实就是匿名函数。 ->左侧是方法参数 阅读全文

posted @ 2020-02-11 21:58 乐之者v 阅读(1426) 评论(0) 推荐(0) 编辑

2020年2月1日

java中正则表达式的运用及示例

摘要: 限定符(量词): *表示零次或多次,+表示至少一次,?表示最多一次。{n}表示n次,{n,}表示至少n次。 中括号表达式: []表示或. 如[afg]表示一个为a或者f或者g的字母。 中括号内的-表示范围。[0-9]表示数字0到9中的一个,[0-9]+表示至少一个数字。 [A-Za-z]表示一个任意 阅读全文

posted @ 2020-02-01 22:56 乐之者v 阅读(485) 评论(0) 推荐(0) 编辑

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 60 下一页

导航