自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java Web-Spring AOP

讲解了AOP的概念和使用

2024-04-22 15:35:44 964

原创 javaWeb-异常处理和事务管理

讲解了Spring的异常处理和事务操作

2024-04-22 09:47:17 236 1

原创 JavaWeb-登录校验

介绍了会话技术,介绍了cookie,session和令牌三种会话跟踪方案,和过滤器,拦截器的使用

2024-04-20 22:18:51 1055

原创 Spring Boot-基础操作,常用工具,配置文件

本文介绍了lambok工具,文件上传,配置文件和SpringBoot一些简化的操作

2024-04-18 09:14:46 925

原创 Mybatis

介绍了Mybatis的增删改查基础操作,XML映射及动态SQL

2024-04-12 22:26:03 730

原创 Java Web-分层解耦

介绍了三层架构,IOC控制反转和DI依赖注入的含义和基本操作

2024-04-10 12:00:51 906

原创 Web前端-Ajax

简单介绍了Ajax和axios

2024-04-09 08:30:03 568

原创 Java Web-请求响应

介绍了SpringBoot的请求响应的基本操作

2024-04-08 20:42:45 427

原创 JVM基础

介绍了JVM的组成,类相关知识,运行时内存区域和垃圾回收相关内容

2024-04-05 23:34:05 1129

原创 Linux基础

简单介绍了一些Linux的基础指令

2024-03-29 15:42:14 654

原创 Java Web-Tomcat

介绍了web服务器和Tomcat服务器的安装

2024-03-27 15:26:40 293 1

原创 Java Web-HTTP协议

简单介绍了HTTP协议相关内容

2024-03-27 11:16:32 389

原创 Java Web-Maven

Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。

2024-03-26 22:28:19 818

原创 Web开发基本流程

web开发基本流程

2024-03-26 09:31:00 261

原创 Web前端—Vue

Vue是一套前端框架,免除原生JS中的DOM操作,简化书写。基于MVVM思想,实现了数据的双向绑定,将编程的关注点放在数据上。

2024-03-24 22:48:11 330

原创 Web前端-JS

JS负责页面的行为

2024-03-23 21:41:01 695

原创 Web前端-CSS

CSS负责页面的属性

2024-03-19 22:31:15 568

原创 Web前端-HTML

HTML 负责页面的结构

2024-03-19 21:12:03 748

原创 MySQL-视图

介绍了MySQL的视图

2024-01-11 23:17:05 459

原创 MySQL-索引

介绍了MySQL的索引。

2024-01-11 00:01:56 955

原创 数据库授权问题 ERROR 1410 (42000): You are not allowed to create a user with GRANT

一个小问题

2024-01-10 21:09:51 395

原创 MySQL-存储引擎

本文介绍了MySQL的存储引擎

2024-01-07 23:48:44 511

原创 MySQL-体系结构

介绍了MySQL的体系结构

2024-01-07 22:25:01 582

原创 MySQL-事务

介绍了MySQL的事务操作

2024-01-06 15:27:40 549

原创 MySQL-多表查询

介绍了MySQL的多表查询

2024-01-06 13:46:22 616

原创 MySQL-约束

介绍了MySQL的约束

2024-01-05 23:43:46 453

原创 MySQL-函数

介绍了MySQL的函数

2024-01-05 22:32:06 607

原创 MySQL-DCL

DCL是数据控制语言,用来管理数据库用户,控制数据库的访问权限。

2024-01-05 21:59:17 476

原创 MySQL-DQL

DQL是数据查询语言,用来查询数据库中表中的数据。

2024-01-05 19:50:31 367

原创 MySQL-DML

DML是数据操纵语言,用来对表中数据进行增删改操纵。

2024-01-05 18:36:27 527

原创 MySQL-DDL

DDL是数据定义语言,用来定义数据对象(数据库,表,字段)

2024-01-05 15:27:57 852

原创 MySQL-数据库概述

简单介绍了数据库,数据库的安装卸载运行

2024-01-05 14:32:11 740

原创 (JAVA)-动态代理

我们知道只有诩诩和狗去看吃饭时,才需要代理,如果要实现我们想要的方法上面添加特定的代理,可以通过 invoke 方法里面的方法反射获取 method 对象方法名称即可实现。invoke方法参数一:代理的对象,参数二,代理的方法,参数三,调用sing方法传递的实参,返回值:方法运行返回值。newProxyInstance方法的返回值是创建的代理对象。常常是一个固定格式。第三个形参是一个接口,里面的invoke方法是代理的方法的实现。1.首先得定义一个接口,把要代理的方法放进去,老公和老婆都实现了这个接口。

2024-01-04 17:11:24 364

原创 (JAVA)-反射

反射允许对成员变量,成员方法和构造方法的信息进行编程访问。说简单点就是反射能将类里面的构造方法,成员变量,修饰符,返回值,注解,类型,甚至异常等类里面的所有东西都能够获取出来。关于Class的介绍:Class类是用来描述类的类,它是一个十分特殊的类,没有构造方法。

2024-01-04 02:26:37 932

原创 (JAVA)-(网络编程)-TCP协议

注意:获取到的是字节流,如果传输中文,可能出现乱码问题,将字节流进行包装成高级流即可,详情可看我之前的IO流文章。2.监听客户端的链接:等待客户端的链接,连接成功返回客户端的Socket对象,没连接则一直等待。参数需要传递要服务端(接收端)的IP和端口,会去链接服务端,服务端连接不上代码会报错。2.服务器向客户端返回一个响应,表示收到客户端请求。3.客户端向服务端再次发出确认消息,连接成功建立。1.客户端向服务端发出连接请求,等待服务器确认。2.客户端创建Socket对象时,连接就建立。

2024-01-01 22:49:21 430

原创 (JAVA)-(网络编程)-UDP协议

细节:创建DatagramSocket对象时可以绑定端口号,如果用空参构造的话,就会从可用的端口号中随机选一个进行绑定。我们创建了一个bytes数组用来接收数据包,使用该数组的byte.length长度的字节来接收数据。在寄快递的过程中,我们首先得找快递公司,接着得打包好礼物,然后让快递公司发送包裹,最后付钱走人。需要注意:发送端要发送的ip地址要写广播地址:255.255.255.255。细节:在接收时候一定要绑定端口号,绑定的端口号要跟发送的端口保持一致。1.发送端要发送的ip地址要写组播地址。

2023-12-31 23:32:19 448

原创 (JAVA)-(网络编程)-InetAddress(ip)

InetAddress类就表示ip地址,他是一个接口,有两个实现类:Inet4Address和Inet6Address,分别表示IPv4和IPv6.创建对象:此类没有对外提供构造方法,创建ip对象要使用InetAddress类的静态方法getByName()。static InetAddress getByName(String host)//参数可以是IP地址,也可以是主机名称主机名称可以通过"我的电脑->右键空白处点击属性"可以查看。获取了ip对象之后就可以1.通过getHo

2023-12-30 23:06:38 572

原创 (JAVA)-(网络编程)-初始网络编程

就像我们使用的淘宝网页版,4399小游戏,都使用的BS架构。用户需要下载客户端,游戏需要的音频,画面文件都在安装包中,用户下载安装后就已经在用户本地了,当用户使用时就不需要把 文件从服务器中传输给客户端,只需要告诉该显示什么东西就可以了。有一个特殊ip:127.0.0.1,也可以是localhost,是回送ip地址,也称本机ip,永远只会寻找当前所在本机,朝这个ip发送消息,在经过网卡时候就会传送回来。画面烂,音质差,因为浏览器中要显示的所有图片,音频资源在本地是没有的,都需要从服务器中用网络传输过来。

2023-12-30 22:21:00 841

原创 (JAVA)-(多线程)-线程池

我们首先对Executors工具类进行跟进我们发现创建这个线程池的方法在底层调用了一个 ThreadPoolExecutor类去创建了对象,并且传递了一些参数进去,ThreadPoolExecutor其实就是线程池的类。我们先讲解线程池的运行流程线程池中分为核心线程和临时线程。临时线程倘若经过了一定时间没有处理,就会进行销毁当任务进行提交时,线程池便会创建线程。倘若提交的任务数超过了核心线程数,就会在阻塞队列中进行等待,直到核心线程正在进行的任务完成后再执行。

2023-12-29 13:10:58 918

原创 (JAVA)-(多线程)-线程中的通信(生产者消费者模型)

notifyAll使所有原来在该对象上wait的线程统统退出wait的状态(即全部被唤醒,不再等待notify或notifyAll,但由于此时还没有获取到该对象锁,因此还不能继续往下执行),变成等待获取该对象上的锁,一旦该对象锁被释放(notifyAll线程退出调用了notifyAll的synchronized代码块的时候),他们就会去竞争。使用该方法当前线程进入阻塞状态,同时线程释放锁。下面举一个生产者消费者的例子:(生产者) 厨师是一个线程,能够生产拉面,(消费者)顾客是一个线程,能够吃拉面。

2023-12-22 23:46:03 390

空空如也

空空如也

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

TA关注的人

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