自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhyy-ang的博客

全栈给我自由

  • 博客(90)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java中进制转换的两种方法你知道吗?

使用 new BigInteger(String val, int radix) 方法,该方法第一个参数是需要进行进制转换的数(String),第二个参数是需要进行转换的进制(int),返回的是一个。方法,该方法第一个参数是需要进行进制转换的数(String),第二个参数是需要进行转换的进制(int),返回的是一个。方法,该方法第一个参数是需要进行进制转换的数(int),第二个参数是需要进行转换的进制(int),返回的是一个。思路:将A进制数转化为十进制数,再将10进制数转化为B进制数。

2023-06-09 20:29:43 606 1

原创 使用Hugo+Github从0开始免费搭建个人博客

以win11为例1.注册git账号:https://github.com/并记住用户名和密码鼠标右键显示Git Bash Here就表示安装Git成功了。3.设置本地git用户是否已经登录生成密钥将其中Your Name替换为用户名,邮箱替换为自己注册时的邮箱如图所示,密钥已经给我们生成到文件下了。打开该目录下的文件,用记事本打开并复制这个密钥。4.去GitHub上验证登录github ->进入设置->SSH and GPG key ->新建密钥,把上面文件里的内容全部复制粘贴进去即可。

2023-06-07 17:36:00 2177 3

原创 SpringBoot+MyBatisplus搭建校园新闻平台——已开源

校园新闻平台是以新闻宣传机构的在线信息发布需求为基础,随着数字化和信息化的快速发展,校园新闻在校园内的传播和沟通中变得越来越重要。学校需要一个有效的管理系统来整合、发布和传播校园新闻,以满足师生、校友和其他利益相关者的信息需求。借助互联网技术开发的信息化平台。在这一平台之上,不仅可以看到与常规纸质报纸相同的信息,还有助于实现新闻信息的规范化管理,为读者和采编人员查询和阅读带来便利。从目前看,通过网络获取新闻信息的人群远远大于纸质媒介用户,而且两者之间的差距还在进一步扩大。

2023-06-06 21:15:54 2392 4

原创 贪心算法解决活动选择问题

当涉及到贪心算法时,以下是一个常见的例子:活动选择问题(Activity Selection Problem)。

2023-05-22 20:00:02 1450

原创 数据结构——顺序表,单链表,双向链表的实现及全部代码

【代码】数据结构——顺序表,单链表,双向链表的实现及全部代码。

2023-05-12 23:22:55 90

原创 初学者入门C语言指针与链表

链表是一种数据结构,用于在内存中存储一系列元素。与数组不同,链表中的元素可以不必顺序存储,而是通过指针链接在一起。链表的最简单形式是单向链表,其中每个节点包含一个值和一个指向下一个节点的指针。int value;} Node;指针是一个变量,它存储了一个内存地址。通过指针,我们可以访问该内存地址中存储的数据。在C语言中,可以通过使用取地址运算符`&`获取变量的地址并使用解引用运算符`*`来访问该地址中存储的值。*a = *b;*b = temp;return 0;

2023-04-28 11:33:59 840

原创 线性表的应用

如果链表为空,或者待插入节点的数据小于头节点的数据,那么我们将新节点作为头节点;最后,我们再将剩余的节点插入到合并链表中,并返回合并后的链表。这个函数会动态分配内存,并将节点的data设置为给定值,next设置为NULL,然后返回指向新节点的指针。它接受一个指向链表头节点的指针head,然后遍历链表,输出每个节点的数据。假设有两个有序表 A 和 B,它们的长度分别为 m 和 n,我们要将它们合并成一个新的有序表 C,长度为 m+n。在主函数中,我们创建了两个有序链表,并将它们合并成一个有序链表。

2023-04-20 23:17:54 410

原创 顺序表,单链表,双向链表的实现完整代码——C语言版

【代码】顺序表,单链表,双向链表的实现完整代码——C语言版。

2023-04-18 22:40:24 105

原创 2023年【第十四届蓝桥杯】省赛java b组填空题

考试时的想法以及题解:如果我们直接按照题目描述直接来求每个阶乘和的话恐怕没有什么数据类型能够胜任,在考试时我一开始使用了BigInteger 来存放数据(这个是可以来容纳的),但是程序跑起来非常慢,就是因为202320232023这个数实在是太大了,程序运行了5分钟也就到了8位数,要想运行结束估计都毕业了。所以普通方法是行不通的,如果把202320232023这个数缩小一下,比如缩小到30,你就会发现一个规律:可以看出当数越大时他的阶乘后面的0的个数也越多,如果你做过。

2023-04-11 23:37:24 1731

原创 搜索引擎技术Lucene

Lucene是一套用于全文检索和搜寻的开源程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口(API),能够做全文索引和搜寻,在Java开发环境里Lucene是一个成熟的免费开放源代码工具。Lucene并不是现成的搜索引擎产品,但可以用来制作搜索引擎产品。Lucene 这个开源项目,使得 Java开发人员可以很方便地得到像搜索引擎google baidu那样的搜索效果。

2022-10-06 19:14:12 1075

原创 最新版VMWare安装Linux的详细过程

链接:https://pan.baidu.com/s/1WPaD8FsslYVJnj7jYvZk_w?3. 接下来就一步一步挨着做,每步都要一样哟,任何不一样你可能就跑不起来了哟。选择典型,然后下一步。6. 给虚拟机命名,并且选择保存位置,建议选择一个空间大点的磁盘。17. 到这里后,用鼠标,往下面滚动。鼠标会有点生硬,要使劲滚。25.安装完了,就会让重启。10. 使用默认的1个处理器,1核就行了。18.进来后,什么都别动。4.选: 稍后安装操作系统, 下一步。出现以下信息,我们就安装成功了。

2022-09-17 15:23:13 923

原创 我的第一个Spring Boot应用实现步骤以及遇到的问题

比如com.xxx.controller里放控制器,com.xxx里放Application类。2.解压后 存放到项目的保存位置,打开Eclipse导入该项目(File-Import-Maven-Existing Maven Projects)导入的目录如图所示。3. 在DemoAppliction.java的同级目录上创建一个包用来装Controller类。一定要在DemoAppliction.java的同级目录上创建一个包!5.先运行DemoAppliction.java,然后在网页上访问。...

2022-08-25 22:05:32 219 3

原创 Java网络编程

​​服务端开启8888端口,并监听着,时刻等待着客户端的连接请求客户端知道服务端的ip地址和监听端口号,发出请求到服务端客户端的端口地址是系统分配的,通常都会大于1024一旦建立了连接,服务端会得到一个新的Socket对象,该对象负责与客户端进行通信。

2022-08-21 21:38:39 133

原创 初识AJAX

通过AJAX即: Asynchronous JavaScript And XML 实现异步刷新

2022-08-20 21:22:48 95

原创 Java中的日期

那么最特殊的一个数字,就是零. 零这个数字,就代表Java中的时间原点,其对应的日期是1970年1月1日 8点0分0秒。比如 1988-1-21 12:33:22 就会排在 1978-4-21 19:07:23 前面,因为它的时间更小,虽然日期更大。日期类型也不例外,换句话说,一个日期,比如2020年10月1日,在计算机里,会用一个数字来代替。所有的数据类型,无论是整数,布尔,浮点数还是字符串,最后都需要以数字的形式表现出来。所有的日期,都是以为这个0点为基准,每过一毫秒,就+1。

2022-08-19 15:12:37 432

原创 Java集合之间的区别与关系

HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式区别1:HashMap可以存放 nullHashtable不能存放null区别2:HashMap不是​​​​​​​线程安全的类Hashtable是线程安全的类

2022-08-15 23:13:25 85

原创 SSM框架整合

​​通过 Spring实例化Bean,然后调用实例对象中的查询方法来执行 MyBatis映射文件中的SQL语句,如果能够正确查询出数据库中的数据,那么就可以认为 Spring与 MyBatis框架整合成功。如果可以通过前台页面来执行查询方法,并且查询出数据能在页面中正确显示,可以认为SSM三大框架整合成功。...

2022-08-11 22:42:09 495

原创 轻松入门Spring MVC

在执行程序时,Spring MVC根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求消息数据与后台方法参数建立连接的过程就是 Spring MVC中的数据绑定。根据客户端请求参数类型和个数的不同,将 Spring Mvc中的数据绑定主要分为简单数据绑定和复杂数据绑定。与XML一样,JSON也是基于纯文本的数据格式。初学者可以使用JSON传输一个简单的String、 Number、 Boolean,也可以传输一个数组或者一个复杂的 Object对象。.....

2022-08-11 00:09:21 588

原创 验证拦截器的执行流程

​​可以看出,程序先执行了两个拦截器的preHandle()方法,这两个方法的执行顺序与配置文件中定义的顺序相同;然后执行了控制器的hello()方法,然后执行了拦截器的postHandle()和afterCompletion()方法,且这两个方法的执行顺序与配置文件中所定义的拦截器顺序相反。......

2022-08-11 00:00:40 724 1

原创 Spring MVC使用JSON的过程与步骤

​​@RequestMapping(value="/customer/{id}",method=RequestMethod.GET);注解用于匹配请求路径和方式。其中value="/customer/{id}"表示可以匹配到以"customer/{id}"结尾的请求,id为请求中的动态参数;method=RequestMethod.GET表示只接受GET方式的请求。方法中@PathVariable("id")注解则用于接受并绑定请求参数,它可以将请求URL中的变量映射到方法的形参上。如果请求路径为"/cus

2022-08-08 23:20:33 423

原创 Java专题训练——21天学习挑战赛

​​练习建议:编程思维和编程能力不是一朝一夕形成的,需要时间的沉淀和大量练习。具体措施:勤于练习代码,勤于思考,孰能生巧。前期:先模仿,后期:再创新。不积跬步,无以至千里;不积小流,无以成江海。...

2022-08-06 21:57:30 359

原创 从一个例子认识Spring MVC数据绑定

在执行程序时,Spring MVC根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求消息数据与后台方法参数建立连接的过程就是 Spring MVC中的数据绑定。根据客户端请求参数类型和个数的不同,将 Spring Mvc中的数据绑定主要分为简单数据绑定和复杂数据绑定。...

2022-08-05 23:43:57 275

原创 基于注解的Spring MVC实例开发过程

由于标注在类上的@RequestMapping注解的value值为"/controll",因此,类中所有请求方法的路径都需要加上"/controll"。由于类中的handleRequest()方法的返回类型为String,而String类型的返回值又无法携带数据,因此需要通过参数Model对象的addAttribute()方法来添加数据信息。因为配置文件的视图解析器中,定义了试图文件的前缀和后缀名,所以handleRequest()方法只需要返回视图名welcome即可。...

2022-08-04 23:13:56 155 1

原创 我的第一个Spring MVC应用的过程与解释

在src目录下创建一个包命名为com.ssm.controller,在包内创建ControllerTest类,该类要实现Controller接口。在中,通过元素的"/"拦截所有URL,并交由DispatcherServlet处理。向模型对象中添加一个名称为msg的字符串对象,并设置返回的视图路径为:"/welcome.jsp"在web-app下创建welcome.jsp,使用EL表达式获取msg中的信息。4.创建Spring MVC的配置文件。...

2022-08-02 20:57:19 199

原创 Java反射机制——21天学习挑战赛

​​学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。

2022-08-01 23:16:47 270

原创 MyBatis与Spring的整合

在确保可运行项目能够正确无误地运行之后,再严格照着教程的步骤,对代码模仿一遍。模仿过程难免代码有出入,导致无法得到期望的运行结果,此时此刻通过比较正确答案(可运行项目)和自己的代码,来定位问题所在。采用这种方式,学习有效果,排错有效率,可以较为明显地提升学习速度,跨过学习路上的各个槛。基于框架的程序要成功运行,对于JAR包的版本,配置文件的正确性有着苛刻的要求,任何一个地方出错了,都会导致框架程序运行失败。请务必严格按照教程的指导,完全模仿操作,直到成功看到运行效果。...

2022-08-01 22:27:43 733 4

原创 一文带你入门MyBatis

MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架.MyBatis框架也被称之为ORM(,即对象关系映射)框架。使用ORM框架后,应用程序不再直接访问底层数据库,而是以面向对象的方式来操作持久化对象(PersisentObject,PO)。(1).什么是MyBatis当前的ORM框架产品有很多,常见的ORM框架有Hibernate和MyBatis。一个全表映射的框架。在关系型数据库中,多表之间存在着三种关联关系,分别为一对一、一对多和多对多。...

2022-07-30 00:51:20 403

原创 MyBatis关联映射例题

在确保可运行项目能够正确无误地运行之后,再严格照着教程的步骤,对代码模仿一遍。模仿过程难免代码有出入,导致无法得到期望的运行结果,此时此刻通过比较正确答案(可运行项目)和自己的代码,来定位问题所在。采用这种方式,学习有效果,排错有效率,可以较为明显地提升学习速度,跨过学习路上的各个槛。基于框架的程序要成功运行,对于JAR包的版本,配置文件的正确性有着苛刻的要求,任何一个地方出错了,都会导致框架程序运行失败。请务必严格按照教程的指导,完全模仿操作,直到成功看到运行效果。...

2022-07-30 00:01:47 526

原创 MyBatis使用动态SQL用法以及例题

在确保可运行项目能够正确无误地运行之后,再严格照着教程的步骤,对代码模仿一遍。模仿过程难免代码有出入,导致无法得到期望的运行结果,此时此刻通过比较正确答案(可运行项目)和自己的代码,来定位问题所在。采用这种方式,学习有效果,排错有效率,可以较为明显地提升学习速度,跨过学习路上的各个槛。链接httpspwd=ltyk提取码ltyk基于框架的程序要成功运行,对于JAR包的版本,配置文件的正确性有着苛刻的要求,任何一个地方出错了,都会导致框架程序运行失败。...

2022-07-26 23:11:37 403 2

原创 MyBatis入门级程序(增删改查)

基于框架的程序要成功运行,对于JAR包的版本,配置文件的正确性有着苛刻的要求,任何一个地方出错了,都会导致框架程序运行失败。第一次成功之后,信心,思路都会有较好的铺垫,然后再根据自己的疑惑,在“成功”的代码上做原本想做的改动和调整,这样可以大大节约学习的时间,提高效率,切勿一来就擅自改动,给自己的学习制造障碍!元素是配置文件的根元素,包含一个namespace属性,为属性指定了唯一的命名空间,通常设置为”包名+SQL映射文件名“的形式。6.创建一个包,在包内编写测试代码。...

2022-07-24 23:10:39 266

原创 一文带你入门Spring

Spring 是目前非常流行的Java web 开发框架,用于解决企业应用开发的复杂性问题。对于一个开发企业级应用的程序员来说,掌握 Spring 框架是必备技能之一。Spring 是一个以 IOC ( Inversion of Control, 控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)为内核的框架。IoC 是 Spring 的基础。IoC 实现的是一种控制,简单地说,就是以前是调用 new 构造方法来创建对象,现在变成了使用 Spring 来创建象

2022-07-14 12:58:36 366

原创 声明式事务管理例题

这是项目依赖的jar包 1.创建一个动态web项目命名为chapter05,在src目录下创建一个jdbc包,在包内创建一个Hero实体类2.创建一个HeroDao接口,声明方法。3.创建一个HeroDaoImpl类来实现方法4.创建一个切面用来通知5.创建一个applicationContext.xml文件来配置声明式事务处理 6.创建一个类测试功能 运行结果: 1.对HeroDaoImpl类进行修改,对一些方法进行注释 2.对applicationCo

2022-07-14 12:55:37 496

原创 Spring JdbcTempalte常用方法以及例题

本项目依赖的jar包 1.创建一个动态web项目,命名为chapter04,在src目录下创建一个包,命名为jdbc,并且在src目录下创建一个applicationContext.xml文件。2.创建一个jdbcTemplateText类用来测试可以在数据库中发现增加了创建的表。update()方法可以完成插入、更新和删除数据的操作1.在jdbc包下创建实体类Hero2.在包jdbc下创建HeroDao接口3.在包jdbc下创建HeroDaoImpl实现接口HeroDao

2022-07-13 16:17:53 242 2

原创 Spring AOP开发案例

1.创建一个名为chapter03的动态Web项目,在src目录下创建一个一个aspectj包,在包中创建接口UserDao。2.在aspectj包下创建一个类UserDaoImpl实现UserDao接口。3.在aspectj包下创建MyAspect切面,用来定义不同类型通知4.在src目录下创建applicationContext.xml文件,用来编写相关配置。5.在aspectj包下创建TestXmlAspectJ类,用来测试运行结果: 如果将UserDaoImpl类设置一

2022-07-12 16:24:56 271

原创 Spring中Bean的装配方式以及常见问题

Spring 提供了两种基于 XML 的装配方式:设值注入(Setter Injection)和构造注入 (ConstructorInjection)。下面讲解如何在XML 配置文件中使用这两种注入方式来实现基于 XML 的装配。在 Spring 实例化 Bean 的过程中,Spring 首先会调用 Bean 的默认构造方法来实例化 Bean 对象,然后通过反射的方式调用 setter()方法来注入属性值。因此,设值注入要求一个 Bean 必须满足以下两点要求:使用设值注入时,在Spring 配置文件中需

2022-07-10 13:57:52 588 3

原创 Spring中IoC/DI实现注入

1.创建一个动态web项目,并且把四个基础包和一个拓展包复制到lib目录下。 2.在src目录下创建ioc_di包,创建接口UserDao,在接口中定义一个login()方法。3.在ioc_di包下创建类UserDaoImpl实现UserDao中的login()方法,并输出语句。4.在src目录下创建Spring的配置文件applicationContext.xml。并在配置文件中创建一个id为userDao的Bean。5.在ioc_di包下创建测试类IoC,并在类中编写main()方法及

2022-07-08 12:33:37 251

原创 JAVA实现雪花飘落动画效果

效果如下: 步骤:一.在项目中创建一个继承JFrame类的MainFrame窗体类。一个继承Jlable类,并实现Runnable接口的自定义标签类SnowFlakeLable及一个背景面板类BackgroundPanel。二.在标签类SnowFlakeLable中实现Runable接口的run()方法中,每隔一小段时间就对自定义标签在父级容器中的位置进行改变,从而实现雪花飘落的效果。三.在MainFrame窗体类中,为背景面板类BackgroundPanel的实例添加鼠标移动事件,用于向背景面板中添加自定

2022-06-20 22:32:30 1567 3

原创 面向对象程序设计JAVA期末重点知识

目录Java的基本数据类型有?运算符的优先级的顺序为?什么是自动类型转换,强制类型的转换?以及基本数据类型对应的包装类有?Java的程序入口及写法一维数组及二维数组的声明及使用抽象类与接口的特点与异同接口中如何声明常量JAVA标识符JAVA运行机制Java面向对象的三大特征是什么继承的概念与特点多态的概念及特征,使用多态的几个条件是什么?使用多态的优点和缺点向上转型 方法重写overrider及方法重载overload的特征及含义异常的处理方式JDBC连接数据库的步骤有哪些基本数据类型:整型:byte ,

2022-06-13 19:38:04 1190 2

原创 SQL数据查询之单表查询

目录语句格式选择表中的若干列 查询表中所有列选择表中的若干元组查询满足条件的元组 字符匹配 涉及空值的查询多重条件查询ORDRD BY子句 聚集函数GROUP BY子句 SELECT [ALL|DISTINCT] [,] …FROM [, ] …[ WHERE ][ GROUP BY [ HAVING ] ][ ORDER BY [ ASC|DESC ] ];例子查询全体学生的学号与姓名...

2022-06-09 14:31:17 954

原创 本周涨粉一倍,我决定再开源一个商超管理系统

感谢大家的支持与陪伴!!!不负代码,不负卿。完整项目:内含java代码和sql文件链接:https://pan.baidu.com/s/1ME9CCDIJVLHLbaqle9IU6A?pwd=pi0c提取码:pi0c背景根据对某超市的调查,需要对商品购进、库存和销售环节实现管理系统的信息化,达到“信息共享、统筹管理、减少中间环节”的目的。企业可以通过《商超购物管理系统》管理庞大的商品信息,实现商品销售的运行和管理。本项目使用java作为开发语言,窗体控件显示界面,..

2022-05-28 13:29:35 17801 77

SpringBoot+MyBatisplus搭建校园新闻平台-已开源

SpringBoot+MyBatisplus搭建校园新闻平台包含项目源码,数据库。大家可以通过访问我的个人博客免费获得。(zhyyang926.top) 开发背景:校园新闻平台是以新闻宣传机构的在线信息发布需求为基础,随着数字化和信息化的快速发展,校园新闻在校园内的传播和沟通中变得越来越重要。 项目功能: **对于用户** - 用户可以浏览全部新闻 - 用户可以按照不同类型进行查阅新闻 - 用户可以登录/注册论坛 - 用户可以在不同的板块下发帖 - 用户可以在帖子后面追加评论 - 用户可以修改自己的密码 **对于管理员** - 管理员可以对用户进行维护 - 管理员可以删除不友好的帖子或评论 - 管理员可以按照关键字来查询帖子或新闻 - 写手可以发表新闻 - 审核员可以审核自身以下等级的新闻并可以发表新闻 - 总管理可以审核所有等级的新闻,可以发布新闻,管理用户,维护管理员,管理论坛,管理新闻

2023-06-06

java面向对象基础笔记

java程序设计语言知识点总结,由浪潮优派老师授课,本人的课上学习与总结。 课程内容包括: java语言概述,java语言基础,程序的控制语句,数组,面向对象基础,继承,多态,抽象类,接口,异常处理,集合类,输入输出流,多线程,JDBC连接数据库等简单的java基础知识。 适合想学习java语言的同学们下载。 阅读建议: 可以结合本人博客的一些基础案例来学习,先模仿,再排错,再提高,方能事半功倍。

2022-05-28

web前端笔记.docx

分享给需要学习web的兄弟

2021-11-18

空空如也

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

TA关注的人

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