自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据结构之稀疏数组

一、定义首先是关于稀疏数组,什么是稀疏数组?在数学中有个叫稀疏矩阵的东西,稀疏矩阵的定义是在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵。延申到数据结构中的稀疏数组时,如果一个数组中元素为0的数目远远大于非0元素的数目,那么将这个数组进行压缩之后得到的一个新的数组就是稀疏数组。再到实际应用中,如果一个数组中我们不想要的元素(可以为0,也可以不为0)远远大于我们想要的元素,那么我们也可以将这个数组进行压缩保存之后得到一个稀疏数组。二、稀疏数组存在的

2021-07-21 15:07:22 141

转载 关于Hibernate报MappingException :Unknown Entity:xx类或Unable to locate persister:xx类

昨晚初学Hibernate时,本来想做一些简单的查询,但是报了如下一些错误,找了好久才知道原因在网上找了一大推,基本都是说<mapping resource=""/>这个没有配置,但是看了我自己的确实配置好了,第二天在找的时候,发现了一遍博文,主要讲的时Hibernate4和Hibernate5的区别,看完之后改了一下代码就搞定了,博文链接如下,有兴趣的可以自己看看请点击这里大概讲的就是SessionFactory的构建步骤不同,才会导致发生上面的错误如果你使用的时Hibernate4版

2020-06-01 14:03:38 424

原创 Java开发中的23中设计模式详解(二)创建型模式之工厂模式

设计模式一共有23种,分为三大类创建型模式:单例模式,工厂模式,抽象工厂模式,原型模式结构型模式:适配器模式,桥接模式,装饰器模式,组合模式,外观模式,享元模式,代理模式行为型模式:模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,策略模式,责任链模式,访问者模式这23种设计模式本质上是对Java面向对象原则实际运用,这23种设计模式更多是为了提高代码的可读性、可复用性、可维护性、稳健性以及安全性。让我们写出的代码更加整洁。一、创建型模式1、单例模式2、

2020-05-21 21:20:38 114

原创 Java开发中的23中设计模式详解(一)创建型模式之单例模式

设计模式一共有23种,分为三大类创建型模式:单例模式,工厂模式,抽象工厂模式,原型模式结构型模式:适配器模式,桥接模式,装饰器模式,组合模式,外观模式,享元模式,代理模式行为型模式:模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,策略模式,责任链模式,访问者模式这23种设计模式本质上是对Java面向对象原则实际运用,这23种设计模式更多是为了提高代...

2020-03-27 15:25:50 109

原创 Java中替换字符串的replace(),replaceFirst(),replaceAll(),并实现模拟实现replace()方法

今天讲的是替换字符串的三个方法,分别是:**replace()、replaceAll()、replaceFirst().1、replace(char oldChar,char newChar)replace(CharSequence target, CharSequence replacement)该方法需要传两个参数,可以为字符也可以是字符序列,直接上测试程序。public class...

2020-03-23 11:51:15 269

原创 Java关于在控制台获取输入的方法

今天讲的是关于Java输入的问题,本来是没想起这个,但是今天下午我宿友问了我Java能不能用scanf和输入的相关的问题,就将自己知道的几个方法整理一下。第一个方法是直接调用java.lang 包下的System.in.read()方法,获取输入。其中System是java.lang包中的一个类,in为字节输入流,read()是一个方法。下面是源码。public final static ...

2020-03-17 20:55:25 237

原创 Java中关于substring()函数的相关用法及源码

最近在LeetCode刷题,遇到一些关于字符串操作的题,算是比较基础的,可以调用函数直接解决,所以就在这写写一些关于这些函数的用法。第一个是substring()有两个用法:①substring(int beginIndex):返回一个从beginIndex开始截取的新的字符串。用法如下:public class Demo01 { public static void main(Str...

2020-03-11 21:04:34 643

原创 关于main方法为什么要使用 public static void来修饰呢?

小伙伴在写Java文件时会不会产生这样子的疑问呢?为什么程序的入口一定要是public static void main(String args[])这个样子的呢?可以将public 或static去掉吗?或者不加参数可以吗?为什么函数的返回的是void?有问题,当然得去实践才能得到答案,接下来的内容将为大家解决这些疑惑。首先将public去掉看看运行效果代码如下:运行效果图:从图片可...

2020-03-02 21:04:30 643

原创 第一个Java程序

各位小伙伴们,大家好呀,在安装了JDK之后,就可以开始写Java程序了。如果有还没安装Java的伙伴们,可以点击这个链接点这里呀,里面有关于Java的安装及环境变量的配置哦。学习任何语言,当然是从我们的最爱的Hello World 开始啦!对于刚开始学习Java的小伙伴们,还是建议大家从记事本开始编写代码,这能够让我们对一些基础的语法和知识能够有更深的印象。在编写程序之前,要跟大家提醒一点...

2020-03-01 20:40:36 142

原创 关于Java的安装以及环境变量的配置

想要编写Java代码,让其实现“编写一次,到处运行”的目标,就必须提供相应的Java运行环境,即运行Java程序的平台。关于Java的平台主要有两个,一是Java SE,称为Java标准版或Java标准平台,利用该平台可以开发Java桌面应用和低端的服务器应用程序。二是Java EE,称为Java企业版或Java企业平台,利用Java EE平台可以构建企业级的服务应用,Java EE包含了Jav...

2020-02-29 14:30:22 153

原创 在CSDN的第一篇博客

本人在广东一所普通的二本高校就读,专业是信息与计算科学,在我们学校中,这个专业是往数学方向发展,不过近几年有往人工智能发展的趋势,所以计算机的课程也渐渐多了,自己也对编程这方面比较感兴趣,所以就想写写博客。之所以写博客呢,是因为想将自己在平常学习中的所遇到的问题记录下来,这些问题包括自己刷题,写程序遇到的问题以及平常同学遇到的一些问题(本人在班里的计算机成绩还算可以),希望能够在解决这些问题中提...

2020-02-29 13:38:20 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除