- 博客(23)
- 收藏
- 关注
原创 22.Cookie、Session、登录
生活中会话我: 小张,你会跳小苹果码?小张: 会,怎么了?我: 公司年会上要表演节目,你教教我把小张:没问题,一顿饭而已。我: OK。。。。。。。。。在这次生活中的会话中产生通话记录(会话数据)软件中的会话链接到数据库Connection,也叫会话,你要想操作数据库要和数据库保持一个会话的功能。会话:一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止会话技术就是记录这次会话中客户端的状态与数据的。
2025-09-25 21:29:08
745
原创 21.转发、重定向、Get、POST、乱码
转发:一般查询了数据之后,转发到一个jsp页面进行展示req.setAttribute("list", list);req.getRequestDispatcher("student_list.jsp").forward(req, resp);重定向:一般添加、删除、修改之后重定向到查找所有resp.sendRedirect("/student");重定向的状态码是302,重定向的地址最终是由浏览器发送这个请求给超链接添加点击事件并触发:三、Get 采用URL请求路径传输参数,参数拼接在URL后
2025-09-25 21:23:39
866
原创 20.JSP、Servlet
C/S (Client - Server 客户端-服务器端)典型应用:QQ软件 ,飞秋,有道笔记。B/S (Broswer -Server 浏览器端- 服务器端)典型应用: 腾讯官方(www.qq.com) 163新闻网站(俗称:网站)JavaWeb的程序就是b/s软件结构!!!常见的市面上 应用服务软件服务器作用:把服务器端的资源共享给外部访问。
2025-09-03 17:26:42
909
原创 19.JS
JS:1、直接嵌入HTML页面。2、由浏览器解释执行代码,不进行预编译。解释型语言和编译型语言JS:解释型语言、弱类型语言Java:编译型语言、强类型语言变量: var num = 100;variable 用var来定义一个变量。变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号。起有意义的名字,最重要一点就是“见名知意”。JS不区分单引号和双引号。
2025-09-03 17:23:01
824
原创 18.CSS
CSS定义:cascading style sheet 层叠样式表。CSS使用:1、通过选择器选择上标签2、在选择的标签上设置样式选择器 {属性名1:属性值1;属性名2:属性值2;属性名3:属性值3;属性名4:属性值4;
2025-09-02 14:14:14
690
原创 17.IO流
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
2025-09-02 14:08:34
650
原创 16.程序的异常
自定义异常:1、所有的异常的都是Throwable的子类2、如果写一个运行时异常,需要继承RuntimeException3、如果要写一个编译时异常,继承Exception案例:模拟银行转账,可以实现存钱和取钱的功能取钱时候如果余额不够就抛出异常 MeiQianException//message代表抛出这个异常要打印的错误信息@Testtry {throw new MeiQianException("钱不够");System.out.println("钱够了");
2025-05-22 20:10:20
842
原创 14.String、包装数据类型
备注: 虽然基本数据类型和包装数据类型互相转换有装箱和拆箱的过程,但是我们平时使用的时候就把包装数据类型当成基本数据类型来使用就可以。2、StringBuffer是线程安全(需要加锁,效率低)、StringBuilder是线程不安全(没有加锁,效率高)。1、String长度是不可改变的,StringBuffer、StringBuilder长度是可变的。变量名(引用)放在栈里面,指向的对象放在堆里面,变量通过存储的地址值找到堆里面的对象。2、把字符串转换成基本数据类型(从网页的输入框中得到的都是字符串)
2025-05-20 21:08:59
665
原创 (T_T),不小心删掉RabbitMQ配置文件数据库及如何恢复
今天是2025年5月15日,非常沉重的一天,就在今早8点左右的时候我打算继续做我的毕业设计,由于开机的过程十分缓慢(之前没有),加上刚开机电脑有卡死的迹象,再加上昨天晚上关电脑前提醒我电脑内存不足,我打开我的电脑一看,C、D、E盘全爆红,我一想我好久没请电脑内存了,我打算重启后,给我的电脑来一次大扫除---------于是就有了这篇文章。清完内存的我还沉浸在电脑右变流畅的后的喜悦里,丝毫没意识到问题的严重性,就在我运行项目后发现我IDEA报错了!的文件,是一个无扩展名的文本文件。总而言之我的程序链接不上。
2025-05-20 20:57:06
1402
原创 13.继承、重载、重写、多态、抽象类、接口、final、Static的学习
Java是单继承,就是一个类只能继承extends(inherit)一个类,而java这种面向对象的语言就是对现实世界的描述,现实世界中是存在很多多继承,但是java里面是支持实现多个接口。非静态的属性和方法(实例属性和方法)必须通过new对象访问,而静态的属性和方法是属于类的,在类加载到内存中就可以访问,不需要new对象就可以使用,但是可以被所有对象所共享。1、静态的方法只能访问静态的方法和静态的属性(因为当前对象的实例可以没有创建,所以静态的方法是没办法调用非静态的方法和属性的)
2025-04-29 12:00:24
619
原创 12.面向对象:类、封装、构造方法
类:对现实世界中事物的抽象。Student对象:现实世界中具体的个体。张三、李四 这些具体的学生(就好比哲学中的抽象与具体)面向对象的特征:抽象、封装、继承、多态OOP: Object Oriented Programming 面向对象编程类和对象的总结:1、现实世界都是由很多对象组成的,基于对象的共同特征抽象出类。2、对象:真实存在的对象3、类中包含:1)所有对象所共有的特征--属性(静)2)所有对象所共有的行为--方法(动)4、类是对象的模板,对象是类的具体实例。
2025-04-16 00:40:10
648
原创 11.jdbc Template
是 Spring Framework 中的一个核心类,用于简化 JDBC(Java Database Connectivity) 编程。通过 JdbcTemplate,开发者可以避免繁琐的 JDBC 代码,从而更专注于业务逻辑的实现。使用 JdbcTemplate,你可以执行 SQL 查询、更新、插入和删除操作,而无需手动管理数据库连接、创建和释放 Statement 或 ResultSet 等资源。它封装了常见的 JDBC 操作,并提供了便捷的方法来执行 SQL 语句并处理结果。
2025-02-27 11:18:53
2235
原创 10.JDBC
面向接口编程在JDBC里面Java这个公司只是提供了一套接口Connection、Statement、ResultSet,每个数据库厂商实现了这套接口,例如MySql公司实现了:MySql驱动程序里面实现了这套接口,Java程序员只要调用实现了这些方法就可以实现对 MySql数据库的增删改查。JDBC是Java提供的一个数据库访问接口,它为Java程序提供了与数据库进行交互的功能。通过JDBC,Java应用可以执行SQL查询、处理结果、更新数据和管理事务等。
2025-02-27 10:42:57
642
原创 9.精通Git 学习笔记
标签(Tag)通常用于标记特定的提交点(如版本发布),为项目的某个关键时刻(比如发布版本)打上标记。标签在 Git 中是一个不可变的引用,通常用于发布和版本控制。是 Git 中用来 将本地仓库的更改上传到远程仓库 的命令。通过 git push,你可以将你在本地分支上的提交推送到远程仓库,确保其他开发人员能够看到你的更改。在 Git 中合并两个分支时会产生一个特殊的提交记录,它有两个父节点。Rebase 实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去。
2025-02-26 20:33:45
748
原创 8.Git学习笔记
git checkout . 恢复所有的更改(没有做git add操作恢复到上一次提交,做了add操作恢复到暂存区)而且要求Eclipse的编码也是utf-8,只要文件的编码和git的编码都是utf-8就不会出现中文乱码的问题。git add 文件名 -->部分提交 ||| 或者git add . --->全部提交 从本地上传到暂存站。当打开gitk图形界面时,文件中的中文部分乱码了,这是因为编码格式的问题。工作目录:就是你实实在在看到,正在写的代码。git 里面的“.”,全部的意思。
2025-02-26 20:28:41
657
原创 7.继承、重载、重写(覆盖)、多态、抽象类、接口、final、Static
final总结:修饰变量、类、方法final:最终的意思final变量:这个变量就不能被修改,就是常量 public static final double PI = 3.1415;final类:这个类就不能被继承final方法:这个方法就不能被重写。
2025-02-24 22:08:06
839
原创 6.Html学习笔记
div division : div里面所有的元素都在div区域里面 div里面可以嵌套别的标签。colspan:全称是 "column span",翻译成中文就是 "列跨越" 或 "跨列"。行内元素inline:不能独占一行,可以和其他元素并排。rowspan:row span",翻译成中文就是 "行跨越" 或 "跨行"。u(underline):下划线。tr:table row 表行。i(italic):斜体。b(bold):粗体。
2025-02-13 19:17:26
385
原创 5.数组的学习
程序=算法+数据结构设计良好的数据结构会导致良好的算法。面试问题:基本数据类型有8个,分别是......数字(整数(4)+小数(2))+字符(1)+ 布尔(1)数组是最简单的数据结构。数组:存放同一种类型数据的集合,在内存里面是开辟一块连续的区域。1、存放整数类型的数组2、长度是4 (数组缺点长度固定,ArrayList解决长度固定的问题)3、只能存放int类型数组的访问:数组名[下标]元素类型[] 数组名 = new 元素类型[长度];
2025-02-08 10:46:58
697
原创 4.数据库,SQL单表多表的学习
数据在内存:优点:读写速度快缺点:程序结束后数据丢失保存到文件:优点:数据可以永久保存缺点:1、频繁的IO操作,效率不高(IO(输入/输出,Input/Output)操作)2、数据的管理非常不方便,需要把所有的数据整体都读取出来才能操作数据库:1、数据永久保存2、数据管理非常方便数据库可以被理解为结合了内存和文件存储的优点。同时,数据库通过索引、优化查询等手段,能够在高效处理大量数据时,减少文件存储的效率问题。数据库是以表为组织单位存储数据的。
2025-01-19 23:13:24
1847
原创 3·If、While、For、Switch学习笔记
代码块 ----------->若为true;则停止,否则继续代码块 ----------->若为true;则停止,否则继续代码块 ----------->若为true;则停止,否则继续} else { // 默认情况代码块 ----------->若前面都为false,则直接运行此行代码Demo 是 "Demonstration" 的缩写,意思是 演示 或 示范。通过Scanner可以实现从控制台输入信息。
2025-01-16 23:08:21
2178
原创 Java小白学习笔记2---常识i基础
数组(array) 是一种数据结构(缺点是大小固定)。在编程中,array 是一个数据结构,用于存储一组同类型的元素。你可以通过索引来访问这些元素。比如,就是一个整数类型的数组,包含了四个元素1、2、3 ,4。Debug(调试) 是软件开发过程中用于检查、诊断和修复代码中的错误元素类型[] 数组名 = new 元素类型[长度];是 Java 中用于声明和创建数组的标准语法。
2025-01-15 23:47:50
914
原创 java小白学习笔记1
是程序员们用来形容糟糕、不规范、混乱、难以维护的代码的一种俚语。就像一座乱七八糟的山,里面混杂着不合理的结构、重复的代码、不清晰的命名和不良的编程习惯,开发人员在维护这些代码时,往往会感到非常痛苦。学习----第二天复习------一周后复习-------一个月左右复习-------六个月左右复习。temp 作为临时文件的缩写,来源于 "temporary",即“临时的”意思。soutm+回车 即sout+method+回车 打印当前想打印的。2、由字母、数字、下划线、$组成,但是不能以数字开头。
2025-01-14 21:04:02
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅