局部变量的类型推断
var ”关键字” 实际上并不是关键字 java7中的类型推断: List list = new ArrayList<>(); 通过从左边的类型推断等式右侧的类型; java11中的局部类型推断: var a = “abc”; String a = “abc”; 上面两行代码实际上并没有本质的差别,只是从形式上简化了编码;当我们创建的对象名很复杂时,可以省去重复写对...
ssm框架中注解的含义小结
ssm框架中注解的含义小结 组件扫描 什么是组件扫描?? 指定一个包路径,Spring会自动扫描该包及其子包所有组件类,当发现组件类定义前有特定的注解标记时,就将该组件纳入到Spring容器。等价于原有XML配置中的定义功能。 组件扫描可以替代大量XML配置的定义。 在spring中,开启注解扫描后,替代xml配置bean, <context:component-scan ...
如何主持一场高效的会议(实操经验)
如何主持一场高效的会议(实操经验) 根据我的经验,一场会议的效率往往取决于主持人,所以我想总结一些主持会议的tips跟大家分享。 之前我们提到高效开会的时候,经常会谈到“飞阅会”(用文档默读的方式开会);但是我发现这种开会方法实在是太难了,只有少数团队的少数会议才适合用;我发现我平时开飞阅会的频率可能是低于一个月一次的。所以我在这篇文档里分享的是一些更普适的实践。以下的经验都是经历过教训...
现代数据库设计核心指南
数据库设计是构建可靠、可扩展和高性能应用系统的基石。一个优秀的设计不仅能满足当前业务需求,还能从容应对未来的增长和变化。本文档旨在系统性地梳理数据库设计的核心原则与实践。 1. 宏观设计:业务切分与逻辑分层 1.1. 业务切分 数据库设计的起点是深刻理解并合理切分业务。这与领域驱动设计(DDD)和微服务的思想不谋而合。 核心思想:将复杂的单体业务划分为独立的、高内聚、低耦合业务领...
数据库实体设计商品(1.1)之商品信息
艿艿目前正在做一个开源的电商项目,胖友可以 star 下。https://gitee.com/zhijiantianya/onemall 1. 概述 本文主要分享商品模块的商品信息的数据库实体设计。 基于如下信息,逆向猜测数据库实体: 有赞云提供的商品API 有赞微商城的商品管理 有赞云开发指南的商品场景 【护脸旁白】笔者非电商行业出身 && 非有赞...
数据库实体设计交易(2.5)之退款维权
艿艿目前正在做一个开源的电商项目,胖友可以 star 下。https://gitee.com/zhijiantianya/onemall 1. 概述 本文主要分享交易模块的退款维权的数据库实体设计。 基于如下信息,逆向猜测数据库实体: 有赞云提供的商家退款API 有赞云提供的买家退款API 有赞微商城的退款维权 有赞云开发指南的交易场景【订单逆向调用】 【护脸旁...
ThingsBoard入门实战(七):公共发布和 UI 细节修改
ThingsBoard入门实战(七):公共发布和 UI 细节修改 7.细节修改和公共发布 GET到新技能了,想给兄弟们演示,需要给他们每个人一个账号么? 答案肯定是:不需要! ThingsBoard 用 公共发布 解决了这个问题。 一、公共发布 首先我们来看一下路灯设备现在在谁名下? 如下图,路灯都是customerA的, 目前只有它和它的租户可以看到,其他人需要看就需要设为...
职场必读-居然能翻倍提升效率
如果你也是这样: 重度多线程工作者,一边开会一边处理工作消息;一边面试一边看别的也还能跟得上速度 网瘾,注意力集中时间短,各种IM吸引注意力,即便把所有移动端和电脑App的通知消息都免打扰了,还是忍不住想看。和朋友聊天,如果信息密度不够高,就忍不住想看手机,一度怀疑自己有多动症 各种OKR、重要紧急四象限、GTD、番茄工作法帮助有限 工作经常被打断,需要大量沟通/协同 ...
ThingsBoard入门实战(六):设备列表和带状态跳转
ThingsBoard入门实战(六):设备列表和带状态跳转 设备列表和带状态跳转 上节有提到,这节就是仪表盘甚至整个专题的精髓,信息量很大,请反复阅读体会。。理解透了,甚至可以用仪表盘开发基于设备的应用系统 一、多个设备 为了实现设备的跳转,我们至少需要两个设备。 按照之前添加设备的方式添加 第二个设备路灯2。 二、列表部件 路灯列表 添加路灯列表 进入编辑模式,选择...