Java8 判空新写法

点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1、引言在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法i
分类: 其他 发布时间: 05-08 22:52 阅读次数: 0

记一次调试YOLOv5+DeepSort车辆跟踪项目的经过

摘要:学习别人的开源项目是日常的一项必备技能,本文通过一个车辆跟踪(YOLOv5+DeepSort)的例子介绍如何配置和调试GitHub上的开源代码。以第一人称的视角给出本人调试代码的过程,包括项目readme的阅读、python环境配置、代码调试运行等,详细的过程已录制在视频中。
分类: 企业开发 发布时间: 05-08 22:51 阅读次数: 0

Fastjson 2 来了,性能大幅提升

点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!FASTJSON 2.0是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库,同一套API支持JSON/JSONB两种协议,JSONPath是一等公民,支持全量解析和部分解析,支持Java服务端、客户端Android、大数据场景。 FASJTONS2代码 https://github.com/alibaba/fastjson2/releases/tag/2.0.1 JSONB格式文档 http
分类: 编程语言 发布时间: 05-08 22:51 阅读次数: 0

Vue3使用echarts教程

Echars官网https://echarts.apache.org/zh/index.html一、npm安装echartsnpm install echarts --save二、使用echarts1. 编辑Vue页面import * as echarts from "echarts";2.增加Div标签<div id="questionStatus" class="questionStatus"></div>3.渲染数据expo..
分类: 企业开发 发布时间: 05-08 22:51 阅读次数: 0

Linux安装nvm Node版本管理工具

  NVM是一个非常方便的node包管理工具,可以实现在NodeJS各个不同版本之间自由的进行切换。下面,介绍用root权限安装NVM工具。到2021年7月,nvm的最新版本为v0.39.1。最新包下载地址:https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz1.下载包[email protected]:/data/home/lin/soft$ wget https://github.com/nvm-sh/nvm/archive...
分类: 企业开发 发布时间: 05-08 22:51 阅读次数: 0

吹牛皮系列之搭建专属程序员的Linux系统开发环境

系统环境-深度Linux深度官方网址说一下为什么会冒出这样一个想法搭建linux的开发环境,首先博主是一个Mac的忠实用户,自从使用了Mac开发程序,就感受到了从未有过的流畅、酸爽真的是见谁劝谁让其买Mac,当然Mac也不是很完美。在老东家的时候像一些打印的功能相关插件只提供了win环境,所以导致开发到时候要切换win又切换Mac开发,所以还是有些复杂了。习惯了Mac敲命令解决一切所以就想着把公司的电脑也捣鼓成Linux开发环境,不说一模一样起码接近了88%,所以在老东家Linux切 Mac切win
分类: 企业开发 发布时间: 05-08 22:51 阅读次数: 0

Deepin 深度Linux系统安装教程

简介深度操作系统(deepin)是一个致力于为全球用户提供美观易用、安全稳定服务的Linux发行版,同时也一直是排名最高的来自中国团队研发的Linux发行版,下面我们开始从下载镜像到安装系统一步步进行讲解。系统下载Deepin Desktop 20.3 最新的版本20.5装好几次都失败了,不建议使用最新系统安装 通过系统镜像工具制作成U盘启动安装盘,重启电脑选择闪存启动即可1. 开始安装选择第一项启动图形化安装2. 选择语言 安装界面语言选择选择 简...
分类: 企业开发 发布时间: 05-08 22:51 阅读次数: 0

比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表

点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1开源项目简介比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表,使一行代码实现复杂列表检索成为可能!2开源协议使用Apache-2.0开源协议3界面展示你的产品给你画了以上一张图,还附带了一些要求: 检索结果分页展示 可以按任意字段排序 按检索条件统计某些字段值 这时候,后台接口该怎么写?
分类: 其他 发布时间: 05-08 22:51 阅读次数: 0

jQuery each( ) 遍历 与 $.each( ) 遍历【一篇文章轻松拿下】

轻松掌握 jQuery 遍历操作 之 ' each( ) ' 与 ' $.each( ) ' 及其使用区别
分类: 企业开发 发布时间: 05-08 22:51 阅读次数: 0

SQL优化万能公式:5 大步骤 + 10 个案例

点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1、前言在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。2、SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2、explain 分析SQL的执行计划需要重点关注type、rows、filtered、extra。type由
分类: 其他 发布时间: 05-08 22:51 阅读次数: 0

【Vue快乐学习】学会路由,陆游?

【Vue快乐学习】学会路由,陆游?大家好,我是王子的烦恼,最近在学习Vue,分享一下学习笔记,望与君共勉 ❤️
分类: 编程语言 发布时间: 05-08 22:51 阅读次数: 0

几分钟上线一个网站,这些神器我爱了

点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1、ToolJet简介ToolJet 是一个开源的低代码框架,可以快速构建和部署内部工具,而无需工程团队付出太多努力。您可以连接到您的数据源,例如数据库(如 PostgreSQL、MongoDB、Elasticsearch 等)、API 端点(ToolJet 支持导入 OpenAPI 规范和 OAuth2 授权)和外部服务(如 Stripe、Slack、Google Sheets、Airtable)和使用我们预先构
分类: 编程语言 发布时间: 05-08 22:50 阅读次数: 0

关于框架Mybatis------浅谈Dao层实现和深入配置

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
分类: 数据库 发布时间: 05-08 22:50 阅读次数: 0

23种设计模式笔记第五篇原型模式(参考狂神视频)

原型模式就是以某个东西为原型,将它进行拷贝。(也就是复制粘贴的思想)原型模式的定义(Prototype Pattern)原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许通过一个原型对象创建一个或多个同类型的其他对象,而无须知道任何创建的细节模式动机1、复制一个对象,从而克隆出多个与原型对象一模一样的对象——原型模式2、有些对象的创建过程较为复杂,而且需要频繁创建3、通过给出一个原型对象来指明所要创建的对象的类型,然后用
分类: 企业开发 发布时间: 05-08 22:50 阅读次数: 0

关于框架Mybatis------浅谈多表查询和注解开发

Mybatis是一款优秀的持久层框架,它自定义SQL、存储过程以及高级映射。
分类: 数据库 发布时间: 05-08 22:50 阅读次数: 0

关于框架Spring------学习的第一天(快速入门)

Spring框架是由于软件开发的复杂性而创建的 , Spring的一个最大的目的就是使JAVA EE开发更加容易。
分类: 数据库 发布时间: 05-08 22:50 阅读次数: 0

23种设计模式笔记第七篇桥接模式(参考狂神视频)

桥接模式
分类: 企业开发 发布时间: 05-08 22:50 阅读次数: 0

14 个写 Java 的习惯

点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1. 定义配置文件信息有时候我们为了统一管理会把一些变量放到 yml 配置文件中例如用 @ConfigurationProperties 代替 @Value使用方法定义对应字段的实体@Data// 指定前缀@ConfigurationProperties(prefix ="developer")@Componentpublic class DeveloperPro.
分类: 其他 发布时间: 05-08 22:50 阅读次数: 0

关于框架Spring------学习的第二天(配置和注解)

Spring框架是由于软件开发的复杂性而创建的 , Spring的一个最大的目的就是使JAVA EE开发更加容易。
分类: 数据库 发布时间: 05-08 22:50 阅读次数: 0