- 博客(26)
- 收藏
- 关注
原创 会话跟踪技术
用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应一种维护浏览器状态的方法,服务器需要识别多次请求是否来自同一浏览器,以便在同一次会话的多次请求间共享数据HTTP协议是无状态的,每次浏览器向服务器请求时,服务器都会将该请求视为新的请求,因此我们需要会话跟踪技术lai'shi'xian'hui'hua'nei'shu'ju1.客户端会话跟踪技术:Cookie2.服务端会话跟踪技术:SessionCookie:客户端会话技术,将数据保存到客户端,以
2024-04-01 11:00:00
936
原创 Java Web-JSP
1.书写麻烦:特别是复杂的页面2.阅读麻烦3.复杂度高:运行需要依赖各种环境,JRE,JSP容器,JavaEE...4.占内存和磁盘:JSP会自动生成.java和.class文件占磁盘,运行的是.class文件占内存5.调试困难:出错后,需要找到自动生成的.java文件进行调试6.不利于团队协作:前端人员不会Java,后端人员不精HTML7. ......
2024-03-30 08:04:06
950
原创 JavaWeb核心-Tomcat基本使用
Override@Override@Override@Override@Override初始化方法,在Servlet被创建时执行,只执行一次提供服务方法,每次Servlet被访问,都会调用该方法销毁方法,当Servlet被销毁时,调用该方法。在内存释放或服务器关闭时销毁Servlet获取ServletConfig对象获取Servlet信息。
2024-03-27 20:16:02
834
原创 Java Web-HTML
src:规定显示图像的URL(统一资源定位符)height:定义图像的高度width:定义图像的宽度src:规定音频的URLcontrols:显示播放控件标签描述<a>定义超链接,用于链接到另一个资源标签描述<div>定义HTML文档中的一个区域部分,经常与CSS一起使用,用来布局网页<span>用于组合行内元素表单标签标签描述<form>定义表单<input>定义表单项,通过type属性控制输入形式<label>为表单项定义标注<select>定义下拉列表。
2024-03-16 21:06:41
340
原创 JDBC
JDBC就是使用Java语言操作关系型数据库的一套API全称:(Java DataBase Connectivity)Java数据库连接。
2024-03-03 08:38:40
299
原创 MyBatis
MyBatis是一款优秀的持久层框架,用于简化JDBC开发MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github官网:https://mybatis.org/mybatis-3/zh/index.html。
2024-03-02 19:36:32
360
原创 Maven
Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档Maven中的坐标是资源的唯一标识使用坐标来定义项目或引入项目中需要的依赖。
2024-03-01 21:22:37
355
1
原创 MySQL-存储格式、触发器
insert into user_logs values(NULL,now(),'有新用户添加');-- 在user中添加数据,让触发器自动执行insert into user values(1,'张三','123456');
2024-02-24 17:46:40
844
1
原创 MySQL的函数
selectdname,ename,salary,cume_dist() over(oder by salary) as rn1, -- 没有partition语句所有的数据位于一组selectdname,ename,salary,selectdname,ename,hiredate,salary,-- 注意,如果不指定ODER BY,则会进行排序混乱,会出现错误的结果selectdname,ename,hiredate,salary,
2024-01-31 15:05:31
834
原创 P2615 [NOIP2015 提高组] 神奇的幻方的Java实现
本人是一位刚学Java的小白,这道题也是成功折磨了我两个小时,这两个小时也不能算全部浪费吧,毕竟我觉得这是我刚进大学以来思想最集中的两个小时,虽然收获不多但总归还是有的,当看到绿色100分时就觉得这两小时值了哈哈。当我看到题目后首先想到的是用二维数组去做它,因为出现了行和列,然后将题目的四种情况进一步分成两种情况1、3两种情况都是说的第一行,可以将他俩放在一块考虑2、4两种情况则放在一起考虑,然后通过for循环将每种情况考虑一下敲代码就可以了。现给定 N ,请按上述方法构造 N×N 的幻方。
2023-12-22 19:39:28
912
原创 MySQL
DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。约束英文:constraint约束实际上就是表中数据的限制条件。
2023-12-15 22:04:28
25
原创 IO流
递归是一种算法,在程序设计中广泛使用。从形式上说:方法调用自身的形式称为方法递归(recursion)。递归的形式直接递归:方法自己调用自己。间接递归:方法调用其他方法,其他方法又调回自己。I指Input,称为输入流:负责把数据读到内存中O指Output,称为输出流:负责写数据出去字节输入流:以内存为基准,来自磁盘文件/网络中的数据以字节的形式读入到内存中去的流字节输出流:以内存为基准,把内存中以字节写出到磁盘文件或者网络中去的流。
2023-12-01 21:51:06
38
1
原创 常用API
任何字符\d一个数字:[0-9]\D非数字:[^0-9]\s一个空白字符\S非空白字符:[^\s]\w\W[^\w]一个非单词字符。
2023-11-27 19:51:56
160
1
原创 常用API
1、Object类的作用:Object类是Java中所有类的祖宗类,因此,Java中所有类的对象都可以直接使用类中提供的一些方法。JDK8开始才有的,跟StringBuilder一样,也是用来操作字符串的,也可以看成是一个容器,创建之后里面的内容是可变的。StringBuilder代表可变字符转对象,相当于是一个容器,它里面装的字符串是可以改变的,就是用来操作字符串的。指的是从1970年1月1日 00:00:00走到此刻的总的毫秒数,应该是很大的。
2023-11-24 21:32:25
28
1
原创 面向对象进阶
2、作用:泛型提供了在编译阶段约束所能操作的数据类型,并自动进行检查的能力!1、定义类、接口、方法时,同时声明了一个或者多个类型变量(如:<E>),称为泛型类、泛型接口,泛型方法,它们统称为泛型。泛型是工作在编译阶段的,一旦程序编译成class稳健,class文件中就不存在泛型了,这就是泛型擦除。”,可以在“使用泛型”的时候代表一切类型;E、T、K、V是在定义泛型的时候使用。注意:类型变量建议用大写的英文字母,常用的有:B、T、K、V等。3、泛型的本质:把具体的数据类型作为参数传递给类型变量。
2023-11-22 17:42:34
25
1
原创 Java第一阶段学习总结
当时感觉自己越学越后退了,但学习就是这样,越往后学肯定会越难,也必然会枯燥,我也感受到上周甚至上上周的学习状态没有一开始好,我也找出了重要原因:一开始跟着黑马学习,是看完后自己再敲代码复习,后来到了难的部分,就偶尔开始分心,敲代码的频率也越来越少,导致自己面向对象编程如此薄弱,所以在接下来一段时间,我会恢复到一开始的那种学习状态甚至要比一开始还要积极,去提高自己主动思考的能力。“苦心人,天不负,卧薪尝胆,三千越甲可以吞吴。”虽然没有很高的天赋,但我相信勤能补拙,我相信我能给我一个光明的未来!
2023-11-17 17:17:04
26
1
原创 面向对象高级[进阶]
内部类:是五大类中的成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类内部,这个类就是内部类。*编译器为枚举类新增了几个方法,且枚举类都是继承:java.lang,Enum类的,从enum类也会继承到一些方法。场景:当一个类的内部,包含了一个完整的事物,且这个事物没有必要单独设计时,就可以把这个事物设计成内部类。*枚举类的第一行只能罗列一些名称,这些名称都是常量,并且每个常量记住的都是,枚举类的一个对象。*枚举类中,从第二行开始,可以定义类的其他各种成员。
2023-11-16 21:32:50
17
1
原创 面向对象高级
什么是方法重写:当子类觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称、参数列表一样的方法,一个类可以实现多个接口(可以理解成干爹),实现类实现多个接口,必须重写完全部接口的全部抽象方法,否则实现类需要定义成抽象类。类变量的应用场景,在开发中,如果某个数据只需要一份,且希望能够被共享(访问、修改),则该数据可以被定义成类变量来记住。修饰方法,这个方法就是抽象方法。工具类:工具类冲的方法都是一些类方法:每个方法都是用来完成一个功能的,工具类是开发人员共同使用的。
2023-11-09 21:29:49
20
1
原创 【无标题】
结论:每次试图改变字符串对象实际上是新产生了新的字符串对象了,变量每次都是指向了新的字符串对象,之前字符串对象的内容确实是没有改变的,因此说String的对象是不可变的。*在方法里创建一个Account账户对象,负责封装用户的帐户信息(姓名、性别、密码、卡号等等)。<2、只要是以“...”方式写出的字符串对象,会存储到字符串常量池,且相同的字符串只存储一份;*根据卡号去账户集合中查询账户对象,如果没有查询到账户对象,该卡号不重复,即可返回。*有账户对象,则让用户输入卡号,根据卡号去账户集合中查询账户对象。
2023-11-09 20:55:25
18
1
原创 【无标题】
方法的返回值类型写void(无返回申明)时,方法内不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据。判断当前字符串与另一个字符串的内容是否一样(忽略大小写)根据开始和结束索引进行截取,得到新的字符串 (包前不包后)从传入的索引处截取,截取到末尾,得到新的字符串返回。<1、什么是封装:就是用类设计对象处理某一个事物的数据时,应该要把处理的数据,以及处理这些数据的方法,设计到一个对象中去。
2023-11-03 00:00:00
21
原创 【无标题】
byte b2=22;1、+:相加、-:相减、%:取余、/:相除(注:在Java中两个整数相除的结果还是整数)1、表达式的自动类型转换是什么:类型范围小的运算会直接转化为类型范围大的运算。2、表达式的最终结果是由谁决定的:表达式的最终结果会直接转化为最高的数据类型。2、什么是自动类型转换:类型范围小的变量可以直接转化为类型范围大的变量。**2、放在变量的后面,会先拿变量的值进行运算,再对变量进行+1、-1。**1、放在变量的前面,会先对变量进行+1、-1再拿变量的值进行运算。
2023-10-27 23:02:48
36
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人