自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端整理(MySql)

当需要实现用户的一些需求时,需要编写一组复杂SQL语句才能实现,并且需要多次使用,那么我们可以提前将这组SQL语句提前编写在数据库中,由JDBC进行调用执行。我们把编写在数据库中的SQL语句集称作为存储过程就是数据库SQL语言层面的代码封装。

2023-08-03 15:17:30 844

原创 后端整理(集合框架、IO流、多线程)

集合,IO和多线程的一点笔记

2023-08-01 14:07:41 922

原创 后端整理(JVM、Redis、反射)

jvm是Java虚拟机

2023-07-28 16:50:04 860

原创 Redis

Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。特征:(1)数据间没有必然的关联关系;(2)内部采用单线程机制进行工作;(3)高性能。官方提供测试数据,50个并发执行100000 个请求,读的速度是110000 次/s,写的速度是81000次/s。(4)多数据类型支持字符串类型,string list列表类型,hash set散列类型,zset/sorted_set集合类型 set。

2023-02-13 15:28:06 250 1

原创 Vue+Element

Vue + Element基础入门

2023-02-08 09:37:27 493

原创 AJAX

AJAX基础和入门

2023-01-10 17:20:00 265

原创 jQuery基础

jQuery 是一个非常优秀的JavaScript框架通用功能实现完毕,编写自己的特殊功能jQuery 特点:支持CSS3技术实现浏览器兼容性,跨域浏览器,从2.0版本开始不再支持IE678代码越小越少,功能越多越多越好AJAX 异步请求。

2023-01-06 11:28:55 492

原创 JavaScript

JavaScript基础与入门

2023-01-04 20:05:55 322

原创 MyBatis

框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成个性化需求对象关系映射指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象的技术映射规则数据表 → 类表字段 → 类属性表数据 → 对象原始 JDBC 的操作问题分析频繁创建和销毁数据库的连接会造成系统资源的浪费,从而影响系统性能sql 语句在代码中硬编码,如果要修改 sql 语句,就需要修改 java 代码,造成代码不易维护。

2022-12-20 19:27:34 412

原创 JDBC 入门

JDBC入门

2022-12-13 11:08:04 349

原创 EL表达式 & 过滤器 & 监听器

EL 表达式、Filter、Listener的介绍和使用

2022-12-05 11:17:50 385

原创 Cookie &Session & JSP

会话:浏览器和服务器之间的多次请求和响应会话过程中所产生的一些数据,可以通过会话技术(Cookie 和 Session)保存Cookie:客户端会话管理技术把要贡献的数据保存到客户端中每次请求时,把会话信息带到服务器端,从而实现多次请求的数据共享作用:可以保存客户端访问网站的相关内容,从而保证每次访问时先从本地缓存中获取,以此提高效率HttpSession:服务器会话管理技术本质也是采用客户端会话管理技术只不过客户端保存的是一个特殊表示,而共享的数据保存到了服务器的内存对象中。

2022-12-01 17:47:16 373

原创 请求和响应

请求和响应的基本使用

2022-11-30 14:40:57 307

原创 ServletConfig 和 ServletContext

ServletContext 是应用上下文对象(应用域对象)。每一个应用中只有一个 ServletContext 对象作用:可以配置和获得应用的全局初始化参数,可以实现 Servlet 之间的数据共享生命周期:应用加载则创建,应用停止则销毁。

2022-11-28 17:40:49 393

原创 Servlet

Servlet 是运行在 Java 服务器端的程序,用于接收和响应来自客户端基于 HTTP 协议的请求。

2022-11-25 20:02:37 460

原创 HTTP 协议

请求行请求方式 提交路径(提交参数)HTTP/版本号请求头请求空行普通换行,用于区分请求头和请求体请求体只有 POST 提交方式才有请求体,用于显示提交参数响应行请求方式 HTTP/版本号 状态码 状态描述常见状态码响应头响应空行普通换行。用于区分响应头和响应体响应体将资源文件发送给客户端浏览器进行解析。

2022-11-24 09:28:42 238

原创 Linux安装Tomcat且启动后无法访问浏览器

成功在Linux上下载了Tomcat,并且启动成功后,访问浏览器显示。我这边主要原因是没有关闭防火墙导致的。然后再次开启Tomcat即可。之后就可以成功访问浏览器了。

2022-11-22 11:12:33 783

原创 前段入门-CSS

CSS(Cascading Style Sheets):层叠样式表用于设置和布局网页的一种计算机语言。告知浏览器如何渲染解析页面元素CSS的引入方式有三种,建议使用外部样式表。注释类似于java多行注释。选择器是CSS的重要部分:基本选择器:可以通过元素,类,id来选择元素。属性选择器:可以通过属性值选择元素伪类选择器:可以指定元素的某种状态,比如链接组合选择器:可以组合基本选择器,更加精细的划分如何选择。

2022-11-20 22:38:37 325

原创 HTML入门

HTML(HyperText Markup Language):超文本标记语言超文本:比普通文本更强大标记:就是标签。可以使用一系列标签,将网络上的文档格式统一,使分散的资源连接为一个逻辑整体HTML是一种标记语言,用来组织页面,使用元素和属性。这个元素的主要部分有:元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。开始标签(Opening tag):包含元素的名称(本例为 p),被左、右角括号所包围。表示元素从这里开始或者开始起作用 —— 在本例中即段落由此开始。

2022-11-16 15:52:02 347

原创 Linux基础命令合集

1、vi介绍vi是的简称, 是linux中最经典的文本编辑器。vi的特点只能是编辑文本内容, 不能对 字体 段落进行排版不支持鼠标操作没有菜单只有命令vi编辑器在系统管理 服务器管理编辑文件时,其功能永远不是图形界面的编辑器能比拟的2、vim介绍vim:是从 vi (系统内置命令)发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的文字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。

2022-11-14 16:04:14 165

原创 基础加强系列

xml概述XML是一种可扩展的标记语言标记语言: 通过标签来描述数据的一门语言(标签有时我们也将其称之为元素)可扩展:标签的名字是可以自定义的,XML文件是由很多标签组成的,而标签名是可以自定义的作用用于进行存储数据和传输数据作为软件的配置文件作为配置文件的优势可读性好可维护性高为了间接的表示一些固定的值,Java就给我们提供了枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内格式枚举项1,枚举项2,枚举项3;}

2022-11-01 19:18:51 52

原创 网络编程

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输BIOBlocking IO,阻塞型IONIONo Blocking IO,非阻塞型IO阻塞IO的弊端在等待的过程中,什么事也做不了非阻塞IO的好处不需要一直等待,当一切就绪了再去做。

2022-10-31 19:20:23 553

原创 04 线程池&原子性

系统创建一个线程的成本是比较高的,因为它涉及到与操作系统交互,当程序中需要创建大量生存期很短暂的线程时,频繁的创建和销毁线程对系统的资源消耗有可能大于业务处理是对系​ 统资源的消耗,这样就有点"舍本逐末"了。针对这一种情况,为了提高性能,我们就可以采用线程池。线程池在启动的时,会创建大量空闲线程,当我们向线程池提交任务的时,线程池就​ 会启动一个线程来执行该任务。等待任务执行完毕以后,线程并不会死亡,而是再次返回到线程池中称为空闲状态。等待下一次任务的执行。

2022-10-21 19:12:09 147

原创 生产者和消费者

生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程:​一类是生产者线程用于生产数据​一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。

2022-10-20 20:26:23 95

原创 02 线程安全问题

synchronized(任意对象):就相当于给代码加锁了,任意对象就可以看成是一把锁。同步静态方法的锁对象是什么呢?同步方法的锁对象是什么呢?​ 类名.class。

2022-10-20 17:21:08 176

原创 01 多线程

是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。

2022-10-20 15:34:08 63

原创 MySQL

事务:一台或者多条 SQL 语句组成的一个执行单元,要么同时成功要么同时失败单元中的每条SQL语句都相互依赖,形成一个整体如果某条 SQL 语句执行失败或者出现错误,那么整个单元就会撤回到事务最初状态如果单元中的所有 SQL 语句都执行成功,则事务就会顺利执行在生活中,引擎就是整个机器运行的核心(发动机),不同的引擎具备不同的功能,应用于不同的场景MySQL 数据库使用不同的机制存取表文件包括存储方式、索引技巧、锁定水平等不同的功能,这些不同的技术以及配套的功能称为存储引擎。

2022-10-17 11:35:35 343

原创 函数、触发器、存储过程

存储过程的英文是。它的思想很简单,就是一组经过预先编译的 SQL 语句的封装执行过程:存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行简化操作,提高 sql 语句的重用性减少操作过程中的失误,提高效率减少网络传输量减少 SQL 语句暴露在网络上的风险,也提高了数据查询的安全性他和视图优点相同,清晰、安全,还可以减少网络传输量。但是视图是虚拟表。

2022-10-08 20:21:28 542 1

原创 数据类型、约束、视图

整数类型一共有5种,包括 TINYINT、MEDIUMINT、INT 和 BIGINT浮点数和定点数类型的特点是可以 处理小数 ,你可以把整数看成小数的一个特例。因此,浮点数和定点数的使用场景,比整数大多了。MySQL支持的浮点数类型,分别是 FLOAT、DOUBLE、REAL。FLOAT 表示单精度浮点数;DOUBLE 表示双精度浮点数;REAL默认就是 DOUBLE。如果你把 SQL 模式设定为启用“ REAL_AS_FLOAT ”,那 么,MySQL 就认为REAL 是 FLOAT。;

2022-10-08 10:58:03 103

原创 MySQL高级查询

假设我有两个集合X 和Y ,那么 X 和 Y 的笛卡尔积就是 X 和 Y 的所有可能组合,也就是第一个对象来自于X,第二个对象来自于Y的所有Ken。前提条件:这些一起查询的表之间是有关系的(一对一,一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。除了查询满足条件的记录以外,外连接还可以查询某一方不满足条件的记录。多表查询,也称为关联查询,指两个或者更多个表一起完成查询操作。子查询指一个查询语句嵌套在另一个查询语句内部的查询。单行子查询、多行子查询。

2022-09-30 09:51:42 223

原创 MySQL基础增删改查

SELECT 语句的基本使用

2022-09-29 09:29:11 549

原创 数据库(MySQl)

非关系型数据库,可以看成传统关系型数据库的功能阉割版本,基于键值对存储数据,不需要经过SQL层的解析,性能非常高。同时,通过监视不常用的功能,进一步提高性能。目前基本上大部分主流的非关系型数据库都是免费的。

2022-09-27 17:20:50 381

原创 项目:校园兼职平台

据了解,目前在校大学生80%以上有做兼职的需求,兼职打工已经不仅仅是经济困难的学生赚取生活费用的途径。调查显示,全球经济危机对就业产生冲击,用人单位对人员的社会实践能力要求提高,大学期间必要的社会实践既可以提高能力,又为适应社会,减轻家庭经济负担起到了积极的作用;社会中虚假兼职机构、欺骗性中介机构充斥,真伪难辨,学生受骗事件频发,极大的损害了学生的经济利益,甚至对学生的人生安全造成威胁。

2022-09-23 16:40:50 679 1

原创 Java 反射

Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大地增强程序的灵活性,程序不用在编译期就完成确定,在运行期任然可以扩展(在这里提一下自己对于反射的理解:反射就是把类中的各个部分进行解刨分开,然后映射成一个个的Java对象)

2022-09-12 20:08:39 264

原创 Java 特殊操作流

● 是一个Map体系的集合类● Properties可以保存到流中或者从流中加载练习:Properties作为Map集合的使用ppt.put("001","张三");ppt.put("002","李四");ppt.put("003","王五");}}}

2022-09-02 10:23:45 211 1

原创 Java 字符流

字符流的介绍由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流 = 字节流 + 编码表中文的字节存储方式用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数。...

2022-09-01 14:45:52 2523 1

原创 Java File

File:它是文件和目录路径名的抽象表示● 文件和目录是可以通过File封装成对象的● 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。...

2022-08-31 09:37:57 64

原创 Java 字节流

IO流概述● IO:输入/输出(Input/Output)● 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输为流,流的本质是数据传输● IO流就是用来处理设备间数据传输问题的常见的应用:文件赋值;文件上传;文件下载IO流分类:● 按照数据的流向输入流:读数据输出流:写数据● 按照数据类型来分字节流字节输入流;字节输出流字符流字符输入流;字符输出流一般来书,我们说IO流的分类默认是按照数据类型来分的。...

2022-08-31 09:37:27 139

原创 Java Map集合

Java中的Map集合的基本概念和使用,以及一些关于Map集合的使用案例

2022-08-25 20:00:58 337

原创 Java Set集合

Set集合特点● 不包含重复元素的集合● 没有带索引的方法,所以不能使用普通for循环遍历Set集合练习● 存储字符串并遍历补充:HashSet:对集合的迭代顺序不做任何保证}}}运行结果:说明:因为Set集合是不包含重复元素的集合,所以即使添加了两次world,控制台依旧只输出一次LinkedHashSet集合特点● 哈希表和链表实现的Set接口,具有可预测的迭代次序● 由链表保证元素有序,也就是说元素的存储和取出顺序是一致的。

2022-08-25 09:23:36 1115

空空如也

空空如也

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

TA关注的人

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