问题 日常开发中,为了避免空指针的调用,经常会出现如下的语句: ...if (someobject != null) { someobject.doCalc();}... 最终,项目中会存在大量判空代码,多么丑陋繁冗!如…
最近有个物联网项目,需要在SpringBoot里对influxdb进行整合,并且需要插入数据到influxdb中,基本的代码示例记录一下。 POM依赖 <dependency> <groupId>…
场景:项目上需要使用一台usb读卡器在客户机上读卡,读卡器很简单没有提供基于浏览器的sdk,系统运行在浏览器,在不装任何插件的情况下在客户机上通过浏览器按钮获取读卡器所读卡号。 1、Springboot程序打包 使用日常…
Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时…
单例模式: 定义是单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。 场景:比如创建连接池的时候,显而易见,连接池在这一个项目中只能存在一个,那…
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java…
昨天使用Split分割字符串出现数组越界异常,总结了一下。 出现java.lang.ArrayIndexOutOfBoundsException很可能是在后面去String数组的下标超过了数组的最大长度,所以就出现了数组…
今天写了个JAVA工程来对以及部署在tomcat上的Solr项目进行增删改查操作。 首先先获取到HttpSolrServer HttpSolrServer httpSolrServer = new HttpSolrSer…
今天在写一个搜索功能时,为了遍历接收一个ArrayList类型的数据,写了下面这串代码: List<ProductModel> productList = null; 结果下面给list赋值的时候就开始不停地…
文章目录: Maven是什么? 怎么管理jar包的? maven相关概念 Maven是什么? Apache下开源的项目。帮助开发人员管理项目构建,管理项目依赖,管理项目的生命周期。 只能管理java项目。 考勤管理系统 …
JDBC是从JAVA中连接MySQL数据库的驱动,我们可以使用编程语言来实现它,其实它的实现是固定的,只用按照这个思路和步骤就可以了。 实现分为下面四个步骤: 1.注册驱动 2.获得连接对象 3.获取statement对…
UDP实现 UDP协议: 无连接协议,也称透明协议,也位于传输层。 三、两者区别: 1) TCP提供面向连接的传输,通信前要先建立连接(三次握手机制); UDP提供无连接的传输,通信前不需要建立连接。 2) TCP提供可…
今天记录下线程池的创建和使用。因为在一个程序中往往都只会使用一个线程池,所以为了代码更加的完善,我们可以使用单例模式来创建线程池,单例模式是一种设计模式,特点是它私有化了构造方法,内部创建了一个需要返回的对象,比如我们创…
今天也不准备记录太多的东西,就想把一个关于匿名内部类的一个面试题分享一下。 上面就是这道小小的面试题,如果今天没有上课,我估计完成不了,首先分析main方法中的方法调用语句,Outer.method(),Outer是直接…
刚刚写了对于面向对象思想的理解,回家后想起来今天还有一个很重要的东西没有写,就是对类占用内存空间的分析,之前博客记载了对数组占用内存空间的分析,今天说一下类在内存中的占用情况。 可能是因为之前没有真正理解编程语言中占用内…