作者|钟敬阅读本系列文章:《DDD的哲学:模型的关联、演进和认知》核心域与主要矛盾大约公元前800年至前200年间,中国、希腊、印度和以色列的文明几乎在同一时期兴起,这被称为人类文明的轴心时代。不同文明展现出了不同的风貌。中国古代文化强调辩证逻辑,重视变化、联系和综合的思维方式,同时又有“子
人工智能、AR、智能语音等技术的风靡,将在2019年为Web软件应用开发带去更多功能上的改善。作为软件开发人员的我们,需要了解更多新的趋势方向!在过去的十年中,我们看到了一些巨大的变化:HTML5革命,移动应用程序开发兴起以及Web应用程序中的原生功能等。随着机器学习,跨平台框架和更多样
如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解。可见注解在开发领域已经使用的非常广泛了。注解的好处:1.能够读懂别人写的代码,特别是框架相关的代码。2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多
两年多之前我在“ex公司”的时候,有一个明确的项目需求是集装箱识别并计数,然后通过OCR识别出之前计数的每一个集装箱号,与其余业务系统的数据进行交换,以实现特定的整体需求。当时正好TensorflowObjectDetectionAPI发布了,就放弃了YOLO或者SSD的选项,考虑用TF
小伙伴们知道,在Shiro中,默认是支持权限通配符的,例如系统用户有如下一些权限:system:user:addsystem:user:deletesystem:user:selectsystem:user:update...现在给用户授权的时候,我们可以像上面这样,一个权限一个权限的配置,也可以直
在并发多线程的情况下,为了保证数据安全性,一般我们会对数据进行加锁,通常使用Synchronized或者ReentrantLock同步锁。Synchronized是基于JVM实现,而ReentrantLock是基于Java代码层面实现的,底层是继承的AQS。AQS全称**AbstractQueued
一、前言介绍无论在面试过程中还是平时的技术交流中,似乎有很多小伙伴始终记不住java中byte类型的取值范围是多少。究其原因大部分程序员对这个取值范围是不在意的,因为知道与不知道都不影响你完成工作。另外这种知识点压根不是让你死记硬背的,当然如果你是从其他文科专业转过来学编程开发的,还情有可原。但对一