Java编码技巧之高效代码50例
1.常量&变量1.1.直接赋值常量值,禁止声明新对象直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。反例:Long i = new Long(1L); Strin...
mybatis plus字段名称有下划线读取不到值的问题
问题环境:springboot + mybatis-plus现在有这么一个实体package com.ct10000.sc.pc.videoauth.entity; import com...
Java最佳实践,提升代码可读性与可靠性
从命名变量到设计软件架构,开发人员每天都要做出许多决定,而做出正确决定的最好的办法就是经验。虽然并非每个人都具备丰富的软件开发经验,但每个人都可以从他人身上学习。下面是我对 Java 开发总...
线程安全—synchronized 和 ReentrantLock,看完后绝不后悔系列
前面我们介绍了很多关于多线程的内容,在多线程中有一个很重要的课题需要我们攻克,那就是线程安全问题。线程安全问题指的是在多线程中,各线程之间因为同时操作所产生的数据污染或其他非预期的程序运行结...
面试官Maven的package和install有什么区别?看看这篇文章
1、Maven 是干什么的?Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟2、Maven 解...
JavaScript 中 10 个需要掌握基础的问题
JavaScript 是一种客户端编程语言。全球超过**90%**的网站都在使用它,它是世界上最常用的编程语言之一。因此,今天我们业讨论 10 个有关 JavaScript 的常见问题。1....
万字详解 Zookeeper 的五个核心知识点
1 ZooKeeper简介ZooKeeper 是一个开源的分布式协调框架,它的定位是为分布式应用提供一致性服务,是整个大数据体系的管理员。ZooKeeper 会封装好复杂易出错的关键服务,将...
什么是分布式任务调度
1.什么是任务调度我们可以先思考一下下面业务场景的解决方案:某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。某银行系统需要在信用卡到期还款日的前三天进行短信提醒。某财务系统...
java初探Tess4j识别图片文字
想学习下识别图片中的文字,找到了Tess4j图文识别的方式,于是就初步探究下,玩下识别验证码。第一步,下载1、以3.4.2版本为例,下载Tess4j-3.4.2-src.zip。2、下载中文...
一种解决jar包冲突的实现:隔离机制
业务背景随着业务的发展 和 架构的升级, 业务会越来越多的依赖公司内部提供的 中间件 ,如 rpc服务框架、分库分表框架、异步消息框架、公共工具包等等。每个中间件都有自己的 jar包依赖体系...