自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Json的理解

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON是用字符串来表示Javascript对象,例如可以在Servlet中发送一个JSON格式的字符串给客户端Javascript,Javascript可以执行这个字符串,得到一个Javascript对象。

2023-11-26 16:13:29 95

原创 Spring的AOP理解

AOP 采取横向抽取机制(动态代理),取代了传统纵向继承机制的重复性代码,其应用主要体现在事务处理、日志管理、权限控制、异常处理等方面。主要作用是分离功能性需求和非功能性需求,使开发人员可以集中处理某一个关注点或者横切逻辑,减少对业务代码的侵入,增强代码的可读性和可维护性。

2023-11-19 17:16:33 102

原创 简单尝试IOC创建Hello操作

没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系 完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,所谓控制反转就是:获得依赖对象的方式反转了。IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现IoC。Spring容器在初始化时先读取配置文件,根据配置文件或元数据,创建并组织对象存入容器中,程序使用时再从Ioc容器中取出需要的对象。

2023-11-12 18:39:30 96

原创 简单尝试Mybatis与SQL对接

在<datasource>标签下便要求写入我们的mysql数据库的连接信息,包括url、name、password老三样,而在<mappers>标签下待会要写下我们接下要写的userMapper.xml,待会通过它来实现mapper代理。我们需要在resources目录下编写好mybatis的核心配置文件Mybatis-config.xml,这个配置文件的模板在上面发的mybatis入门的网站里有,大家可以去直接copy过来。首先在pom.xml中添加jdbc依赖。于是pom.xml中的文件整体应该是。

2023-11-07 08:26:01 133

原创 Servlet的交互编码

当然,通常浏览器都支持来设置当前页面的编码,如果用户在看到编码时,去设置浏览器的编码,如果设置的正确那么乱码就会消失。当客户端通过GET请求发送数据给服务器时,使用request.getParameter()获取的数据是被服务器误认为ISO-8859-1编码的,也就是说客户端发送过来的数据无论是UTF-8还是GBK,服务器都认为是ISO-8859-1,这就说明我们需要在使用request.getParameter()获取数据后,再转发成正确的编码。而用户在页面中输入的数据也是由页面本身的编码决定的。

2023-10-30 08:43:48 84

原创 数据库三范式学习

第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与 其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式 建立第一第二范式上。表中sex_desc依赖于sex_code,而sex_code依赖于id,从而知道sex_desc依赖于id,说明此依赖为传递依赖,不符合3NF。由于主键是stu_id于cla_id的联合主键,满足1NF,但cla_name只依赖于_cla_id,与stu_id没有依赖,所以不符合2NF。

2023-10-22 17:12:05 167

原创 Dao模式的分层思路

分层之后,上下层不能跨层调用,并且每一层的调用都需要使用接口。成多个代码层,再拆成多个代码块,再拆成多个方法。,如果要对代码进行维护,要对整个方法进行修改。,不符合java编写简练要求;是将不同的层进行隔离,方便每一层的维护。下面添加一个表 来测试Dao模式。那么就衍生出的一种“拆”的思想。接收前端请求,获取请求参数…调用jdbc代码操作数据。就会发现,这个方法的。编写业务代码处理请求。

2023-10-15 16:13:15 100

原创 尝试简单的MySQL建表

分析:Cno为数字类型,和Sno一样,是依次递增,故可以用tinyint来存储,并设置为自增长;Cname为字符串,可以设置为字符串,给20个字符即可;Cpno为数字类型,用tinynit存储即可;Ccredit为数字类型,由于数值比较小,用tinynit存储即可。使用创建好的数据库,在里面创建Student表。其中,Cno(课程号)为主码,Cpno为外码。提示Query Ok,即创建成功。建表语句,并规定Cpno为外码。创建完毕,可以直接看到。首先,建立一个数据库。可以看到已经创建完毕。

2023-10-07 16:51:47 308

原创 Java反射学习

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。

2023-09-24 15:36:32 160

原创 Java多线程生命周期的理解

一、线程的生命周期。

2023-09-17 16:57:06 230

原创 Java语言中多线程的学习与理解

多线程的存在是为了有效利用,合理化CPU的资源调用。通过三种不同的方式实现多线程,可以适应更多场景。对于多线程,还需要深度剖析,例如多线程的生命周期,多线程中的阻塞、死锁等。循序渐进方能拨云见日。

2023-09-07 15:53:40 234

原创 使用electron仿网易云PC端界面遇到的困难(静态页面)

这是我前端的第一个项目,还有许多欠缺,比如底部的音量修改,歌词文件的读取和点击图片后的页面跳转 搜索的接口等都没有完善,路还很长,砥砺前行。

2023-09-01 16:47:18 430

原创 For循环与ForEach的三大区别(学习记录)

语法:foreach是一种迭代数组或集合元素的简化语法,而for是一种传统的循环语法。灵活性:foreach比for更灵活,可以在MoveNext()和GetCurrent()方法中编写自定义的代码。循环规则:自定义的类如果实现了IEnumerable接口,就可以使用foreach循环,而不管内部是否有一个真实的数组,并且可以自定义循环的规则。使用场景:从面向对象的原则来看,foreach循环更适于多数情况的使用。

2023-08-27 15:51:31 1289

原创 JavaScript的入门学习

前言:本文目的为总结以及学习记录。

2023-08-20 20:30:49 359

原创 初见Web前端

首先我们要知道,网站和网页的区别。简单的说,网站即是多个网页的组成集合。而一个页面,通常是由以下三个部分组成:​那么本文将从基础HTML开始 ,看看一个网页究竟怎样组成。HTML(Hyper Text Markup Language)中文译为:超文本标记语言;专门用于网页开发的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述。

2023-08-13 11:49:46 402

原创 Java的学习记录——关于多态

1、多态增加了可维护性,使得在不改变原有代码的基础上可以新增子类,拓展功能;2、多态能够动态确认对象的类型,提高了代码的灵活性;3、多态可以实现代码重用,将相似功能写在一起,让子类能够复用,大幅度减少了代码的重复性。

2023-08-10 19:07:06 414 1

空空如也

空空如也

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

TA关注的人

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