![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端学习
nsq_ai
这个作者很懒,什么都没留下…
展开
-
Java解压Zip 压缩包
前言Java语言解压缩文件,文件格式为zip 格式程序import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;public class FileUtils { private static final Logger l原创 2021-10-18 19:36:13 · 279 阅读 · 0 评论 -
Java Map 删除键值对
前言Java Map中删除其中的元素,统计元素的个数程序package TestFunction;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Nums_Map { public static void main(String[] args) { HashMap<String, String&g原创 2021-09-26 20:49:53 · 1772 阅读 · 0 评论 -
Java读取Json文件内容
前言Java 读取Json文件的内容。pom 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency> <dependency> <原创 2021-09-26 20:37:28 · 3584 阅读 · 0 评论 -
Java 多线程编程
前言Java 多线程是非常重要的功能,在这记录学习一下。参考文章:https://www.runoob.com/java/java-multithreading.html多线程简介一个线程完整的生命周期Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。多线程编码通过实现 Runnable 接口;通过继承 Thread 类本身;通过 C原创 2021-09-01 14:21:37 · 105 阅读 · 0 评论 -
java 中== 和equal的区别
前言== 和equal的使用在编程中还是比较重要的,尤其是想判断值相等的过程中,总会纠结一下用哪个。现在记录一下,方便日后使用。equal与==的区别最大的区别是,==是运算符,equal是方法基本数据类型short,int,long,byte,char,float,double,boolean比较基本类型,只能用==,不能用equal,这里的==比较的是两个变量的值字符串String a="abc";String b="abc";==比较的是内存地址,equal比较的是值a=原创 2021-08-25 15:09:47 · 681 阅读 · 0 评论 -
Java 输出Map中元素
前言想要输出Map中的元素,并进行下一步处理,但是卡在了如何输出元素这块,所以经查找后,总结一下四种输出方式程序主程序:package TestFunction;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TestMap { public static void main(String[] args) { // 循环遍历Map的4中方法原创 2021-08-24 20:17:46 · 7791 阅读 · 1 评论 -
Java 使用FastJson对JSON字符串、JSON对象和Java对象之间的转化
前言参考文章:使用FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换FastJson简介一、FastJson是用于java后台处理json格式数据的一个工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的java json parser。功能强大,完全支持java bean、集合、Map、日期、Enum,支持范型,支持自省。无依赖,能够直接运行在Java SE 5.0以上版本二、FastJ原创 2021-08-13 17:22:56 · 315 阅读 · 0 评论 -
Java 字符串解析为Json格式的字符串
前言在项目工程中,我们需要需处理的数据经常是前端或者后端反馈出来的数据,所以如何将Java中字符串转成json的问题,是必须烂熟于心的。可以参考这个网站:https://www.json.cn/json/jsononline.html数据是不是Json格式字符串转为Json格式第一种:string直接转jsonString studParas = "[{\"id\":01,\"name\":\"li\",\"age\":12},{\"id\":02,\"name\":\"nn\",\"ag原创 2021-08-12 11:25:02 · 8296 阅读 · 0 评论 -
Java 字符串 解析成二维数组的形式
前言想对一个字符串进行解析,变成二维数组的形式实例String string_s = "1,2,3,4;5,6,7,8;9,10,11,12"; String[] strings = string_s.split(";"); String[][] stringTwo = null; for(int i=0;i< strings.length;i++){ if(stringTwo==null) stringTwo = ne原创 2021-08-11 16:51:59 · 1251 阅读 · 0 评论 -
Java 字符串二维数组排序
前言例子 String arr[][]= {{"青年节","5.4"}, {"教师节","9.10"}, {"女生节","3.9"}, {"妇女节","3.8"}, {"国庆节","10.1"}, {"元旦","1.1"},原创 2021-08-11 09:59:48 · 870 阅读 · 1 评论 -
Java 整型二维数组排序
前言例子 int intervals[][] = {{4,6,5},{1,3,7},{8,10,45},{56,15,18},{4,7,5}}; System.out.println("整型二维数组排序前"); for (int i = 0; i < intervals.length; i++){ for (int j = 0; j < 3; j++){ System.out.print(interval原创 2021-08-11 09:55:29 · 186 阅读 · 0 评论 -
Java中打印输出一个数组名,结果出来一个地址,如何解决?
前言编写代码时,想要打印输出一个数组中的全部元素,结果输出地址,但输出数组中的单个元素却可以。探究在创建数组时,默认的toString方法是Object中的toString()方法public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }重写toString方法,覆盖掉Object中的方法 @Override public St原创 2021-08-11 09:45:45 · 9055 阅读 · 0 评论 -
Java: Exception in thread “main” java.lang.NullPointerException
前言在定义二维数组的时候,报错Exception in thread “main” java.lang.NullPointerException看代码之后发现,只是声明了一个二维数组,并没有为数组中的元素进行初始化,因此该数组中的元素都被初始化为null了,就出先了空指针异常。解决方法赋值就好了。每一个元素进行了赋值,使其不再为null,就修好了空指针的错误。进一步延展参考文章:空指针异常空指针异常产生的主要原因如下:(1)当一个对象不存在时又调用其方法会产生异常obj.method原创 2021-08-11 09:27:26 · 3522 阅读 · 0 评论 -
Java 使用@Data注解的含义
前言最近编写代码时,没有添加@Data注解,导致输出的结果一直是地址,没有得到想要的返回值,经过查询才发现少了@Data,就因为这个Bug,搞了两三小时。@Data 功能作用添加@Data注解可以不用再写getter,setter方法,toString方法hashCode方法equals方法等等直接调用对应函数就行,也挺方便的呀。添加步骤1 。安装Lombok 插件以Idea为例,其他软件类似2。设置maven依赖,在pom.xml中添加其实直接在pom.xml中添加依赖,原创 2021-08-11 09:02:44 · 2084 阅读 · 0 评论 -
java: JDK isn‘t specified for module ‘JavaStudy‘
前言使用idea 发现:java: JDK isn't specified for module 'JavaStudy'报错,百思不得其解。SDK 设置出现问题解决方案File -----》 Project Structure ------》 Modules ------》Dependencies--------》Module SDK 选择合适的版本就行...原创 2021-08-09 21:55:51 · 298 阅读 · 0 评论 -
数据库索引简介
前言在面试中,索引几乎是必问题。在此简单介绍一下,以备不时之需。参考文章: 数据库—索引面试常见问题Mysql索引面试题MySQL数据库面试题(2020最新版)1. 索引是什么索引是对数据库表中一列或多列的值进行排序的一种结构2. 为什么数据要用索引提升检索速度加速表和表之间的连接3. 索引的优缺点优点:加快数据的检索的速度加速表和表之间的连接创建唯一性索引,保证数据库表中每一行数据的唯一性使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间缺点转载 2021-07-16 19:49:10 · 124 阅读 · 0 评论 -
Java 单链表代码实现
前言用Java实现单链表的增删查改参考视频尚硅谷Java数据结构与java算法(Java数据结构与算法)1、程序代码详情介绍的话,可以看看原视频说的思路和代码分步写法。package Java.nian_linked_list;public class SingleLinkedListDemo { public static void main(String[] args) { // 测试 // 先创建节点 HeroNode h原创 2021-07-01 12:44:42 · 170 阅读 · 0 评论 -
Python 二维数组和稀疏数组之间的转换
前言用Python 实现二维数组和稀疏数组之间的转换参考文章:1.Java 二维数组和稀疏数组之间的转换述1. 需求和思路分析1.1 以二维数组的格式模拟棋盘、地图等类似的二维结构为基础,与稀疏数组之间进行转化1.2 思路分析二维数组转化为稀疏数组遍历原始的二维数组,得到有效数据个数根据有效个数就可以创建稀疏数组将二维数组的有效数据存入到稀疏数组稀疏数组转为二维数组先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组再读取稀疏数组后几行的数据,并赋给原始的二原创 2021-06-28 09:44:25 · 402 阅读 · 2 评论 -
Java 二维数组和稀疏数组之间的转换
前言用Java实现二维数据和稀疏数组之间的转换参考视频尚硅谷Java数据结构与java算法(Java数据结构与算法)1. 需求和思路分析1.1 以二维数组的格式模拟棋盘、地图等类似的二维结构为基础,与稀疏数组之间进行转化。1.2 思路分析二维数组转化为稀疏数组遍历原始的二维数组,得到有效数据个数 sum根据sum就可以创建稀疏数组sparseArr int[sunm+1][3]将二维数组的有效数据存入到稀疏数组稀疏数组转为二维数组先读取稀疏数组的第一行,根据第一行原创 2021-06-26 22:34:42 · 148 阅读 · 2 评论 -
后端学习技术线路图
前言整理一下后端学习路径。developer-roadmap 是外国某大佬整理出来的学习步骤和导图。后端学习路径原创 2021-06-26 17:12:21 · 158 阅读 · 0 评论