
java
文章平均质量分 62
java基础的学习
悲雨叹风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LinkedList源码详解
LinkedList源码详解上文对ArrayList进行详情介绍,不少小伙伴表示学到了学到了。这次对LinikedList 源码得介绍,也希望大家会喜欢。先提出几个面试问题,看看大家都答得怎么样?1. 浅谈ArrayList 和 LinkedList 得区别?2. LinkedList 底层数据结构是什么?加入你回答出来了,是循环双向链表吗?你又回答出来了,为什么不选择循环双向链表?3. LinkedList 是头插还是尾插?一、关键属性/*** 链表长度(大小)*/transient原创 2022-05-05 21:39:14 · 798 阅读 · 0 评论 -
ArrayList源码详解
ArrayList源码详解ArrayList作为开发最最常用的容器,了解并掌握其底层原理是每个开发人员必备的技能。一、关键属性/** * Default initial capacity. * 默认初始化容量 */private static final int DEFAULT_CAPACITY = 10;/** * Shared empty array instance used for empty instances. * 空数组,用于空的实例化 */private sta原创 2022-05-05 20:28:23 · 442 阅读 · 0 评论 -
关于java实体类时间属性选择String还是Date的探究,@JsonFormat和@DateTimeFormat的使用
java实体类和DTO数据传输类一般我们会创建一个类来接收从数据库(mysql等)查询到数据,方便我们java程序进行处理(进行匀运算或返回前端),这个类我们称为实体类。有时我们也会构建一个类用于接收前端请求参数,方便我们使用参数,并且有利于后期的维护,这个类我们称为dto类。一般参数类型Integer,String还有Date类型这三个类型是我们最为常见使用的数据类型。至于我们为什么不使用int来作为参数或实体属性类型的原因,当我们有个参数为(0,1,空)时,当我们使用int类型我们就无法区分我们原创 2021-05-19 23:17:15 · 6321 阅读 · 0 评论 -
关于重写equals方法时必须重写hashcode方法的一系列问题。
Why日常开发中经常会遇到重写equals和hashocode的场景,以前对这些概念很模糊,只知其然,不知其所以然,现在对这些知识理论进行总结、归纳,加强理解。WhatObject是所有对象的基类,它包含两个基本的方法: equals和hashcode(1)equals(2)hashcodehashcode是Java native方法,是JVM虚拟机为这个Object对象分配的一个int类型的数值(能够在OpenJDK或者其他开源JRE找到相应的C/C++源码)hashcode在jre转载 2021-02-24 16:57:26 · 372 阅读 · 0 评论 -
数据结构学习(图):邻接链表实现无向图
废话不多说,上代码:package com.finn.algorithm.graph;import java.util.LinkedList;import java.util.Queue;/** * 图存储结构 * 邻接链表实现无向图 */public class ListUDG { //边的数据结构 private class ENode { int adjvex;//数组下标 ENode next; //下一个节点 }原创 2021-01-13 13:43:19 · 602 阅读 · 0 评论 -
错误: 找不到或无法加载主类问题总结
错误: 找不到或无法加载主类问题总结简单说明运行的是普通的java项目(单module),非maven项目该项目是用来学习算法用的,前一天好好的,今天再编译,就出现问题。提示:错误: 找不到或无法加载主类解决办法一般这种问题是编译这块出现了问题。1.你可以选择清空之前的编译文件,再重新编译。maven项目可以在工程的生命周期(lifecycle)选择clean,清空编译文件。然后重新编译或者install。关于maven工程的生命周期这块,可以自行度娘了解。2.查看你的工程编译输出目录。具原创 2021-01-13 11:11:09 · 10025 阅读 · 2 评论 -
Linux运行jar文件
Linux运行jar项目找到jar包目录://正常运行java -jar java.jar//后台运行,退出也不会停止nohup java -jar java.jar >log.txt &说明:nohup:不挂断地运行命令& : 后台运行log.txt : 输出日志文件问 log.txt。不指名的话,会默认生成nohup.out文件...原创 2021-01-11 16:01:01 · 193 阅读 · 0 评论 -
领域驱动设计系列文章
领域驱动设计系列文章原作者:http://www.blogjava.net/johnnylzb/archive/2010/05/27/321968.html转载 2020-12-10 17:57:40 · 196 阅读 · 2 评论 -
springboot简单配置自定义注解+AOP
文章目录一、AOP是什么?二、具体实现1.自定义注解2.创建切面类3.使用一、AOP是什么?AOP:面向切面编程AOP底层核心:动态代理动态代理底层核心: 反射二、具体实现1.自定义注解@Target({ElementType.TYPE,ElementType.METHOD})//注解作用的位置@Retention(RetentionPolicy.RUNTIME)//注解的生命周期@Documented//是否添加java文档public @interface MyAnno {原创 2020-12-05 14:31:25 · 241 阅读 · 0 评论 -
LeetCode(38):外观数列
LeetCode(38):外观数列给定一个正整数 n ,输出外观数列的第 n 项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1) = “1”countAndSay(n) 是对 countAndSay(n-1) 的描述,然后转换成另一个数字字符串。前五项如下:111211211111221第一项是数字 1描述前一项,这个数是 1 即 “ 一原创 2020-11-03 09:10:18 · 321 阅读 · 0 评论 -
Spring 利用junit 测试@Service注解出现java.lang.NullPointerException异常解决
一、报错信息:二、简单介绍:1、bean.xml文件2、项目目录3、不使用注解测试测试结果:4、使用注解测试测试失败:三、原因分析:空指针异常,说明注入BookService bean对象失败。感觉不可能能啊,我得配置没问题得,进行了组件扫描,使用解析xml放松创建bean对象没问题,使用注解怎么就失败了。先百度一番。1、百度结果a、很多人说是,junit测试得时候,需要加@RunWith(SpringJUnit4ClassRunner.class)注解,既然大家都加了,原创 2020-09-21 22:07:04 · 2407 阅读 · 0 评论 -
Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource‘ threw except
Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource’ threw exception;bug分析实例化com.zaxxer.hikari.HikariDataSource这个类失败。我也没使用它啊,怎么会示例化呢?百思不得其解啊。后面说dataSource的异常,我就引入了jdbc啊,会不会是这个问题啊。查看引入依赖引入的是springboot配置好的支持JDBC数据库。点进去原创 2020-09-11 21:20:19 · 18491 阅读 · 2 评论 -
zxing二维码学习总结
zxing二维码的生成之路因项目需求,前段时间使用BarCode4j框架,完成了条形码的生成和解析最近又有新的需求,二维码的生成和解析!我好难,我只是小白。没有师兄,没办法自己整就完了。(ps:自由独立探索,会让你学得更多)百度常用框架:QrCode 和 ZXingQrCode.jar可以在https://mvnrepository.com/MVN库下载(我找了很久!),前端还可以采用qrcode.js插件。具体用法请自行百度。本人认为可帮助网站:https://github.com/da原创 2020-07-09 16:24:33 · 546 阅读 · 0 评论