- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 spring框架
spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力。Spring 由 Rod Johnson 创立,2004 年发布了 Spring 框架的第一版,其目的是用于简化企业级应用程序开发的难度和周期。Spring 是分层的 Java SE/EE 一站式轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)为内核。Io
2022-11-08 14:03:43
563
原创 java.lang.IllegalStateException: BeanFactory not initialized or already closed - call ‘refresh‘ befo
java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
2022-09-29 19:30:29
207
原创 dofilter拦截后反复跳转
问题原因:重定向后由于“if ("/templates/login.jsp".equals(servletPath))”执行后继续向下执行,再次来到“resp.sendRedirect(req.getContextPath() + "/templates/login.jsp");”进行重定向进入,导致进入反复跳转的死循环。
2022-09-18 16:29:30
704
原创 JAVA-JDBC 原理及使用
JDBC是什么?JDBC英文名为:Java Data Base Connectivity(Java数据库连接),数据库是由不同生产产商决定的,例如Mysql、Oracle、SQL Server,JAVA JDK不可能提供对不同数据库的实现,因此,它就提供了JDBC的接口API,具体的实现由不同的生产产商决定。这样,数据库生产产商都根据JAVA API去实现各自的应用驱动,这问题就迎刃而解了。
2022-09-06 13:37:05
431
原创 JavaScript DOM
DOM:Document Object Model 文档对象模型将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作。W3C DOM 标准被分为3个不同的部分:1.核心 DOM - 针对任何结构化文档的标准模型①Document:文档对象②Element :元秦对象③Attribute:属性对象④Text:文本对象⑤Comment:注释对象⑥Node:节点对象,其他5个的父对象2.XML DOM - 针对 XML 文档的标准模型3.HTML DO
2022-08-12 10:29:24
86
原创 html 常用样式
form表单标签action属性:设置表单内容提交后的处理程序method属性:表单内容提交方式,常用值有get和post两种input标签:输入框type:设置输入框的类型text:文本框password“密码框radio:单选按钮checkcbox:复选框file:文件域button:普通按钮,结合JS代码一起使用rest:重置按钮submit:提交按钮image:图片按钮checked属性:可以给单选按钮、复选框设置默认选项textarea:文本域select标签:下拉
2022-08-06 09:49:41
3838
原创 HTML 网页结构及常用标签
一、网页结构:1. 构成;2. 文档声明;3. 头部标签;4.头部标签;5.主内容区。二、实体:1. 语法;2. 常用的实体。三、常用标签:1. 注释标签;2. 标题标签;3. 段落标签;4. hgroup标签;5. 强调标签;6. 换行标签;7. 分割线标签(水平线标签);8.删除线标签;9. 居中效果;10.图像标签。四、行内与块元素:1. 块元素;2. 行内元素;3. 行内块元素。五、结构化标签。六、列表:1. ol标签和ul标签;2. dl标签;3. 表格标签。七、超链接。......
2022-07-29 10:48:38
1375
原创 MySQL 数据完整性及多表查询
连接不限与两张表,连接查询也可以是三张、四张,甚至N张表的连接查询。通常连接查询不可能需要整个笛卡尔积,而只是需要其中一部分,那么这时就需要使用条件来去除不需要的记录。这个条件大多数情况下都是使用主外键关系去除。两张表的连接查询一定有一个主外键关系,三张表的连接查询就一定有两个主外键关系,所以在大家不是很熟悉连接查询时,首先要学会去除无用笛卡尔积,那么就是用主外键关系作为条件来处理。如果两张表的查询,那么至少有一个主外键条件,三张表连接至少有两个主外键条件*。*自然连接。.........
2022-07-26 10:40:24
267
原创 MySQL 表增删改
①字段或值之间用英文逗号隔开。②“字段1,字段2…”该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致。③可同时插入多条数据,values后用英文逗号隔开。
2022-07-21 10:47:13
246
原创 MySQL 数据库基础知识
DBMS数据库管理系统(DatabaseManagementSystem)。数据管理软件,科学组织和存储数据、高效地获取和维护数据。是现流行的开源、免费的关系型数据库。
2022-07-19 12:01:15
162
原创 Java 学习指南
JavaSEhttps//blog.youkuaiyun.com/sparkstark/category_11855218.htmlhttps//blog.youkuaiyun.com/sparkstark/category_11855218.htmlMySQLhttps//blog.youkuaiyun.com/sparkstark/category_11924206.html?spm=1001.2014.3001.5482https//blog.youkuaiyun.com/sparkstark/category_11924206.htm。
2022-07-14 11:27:19
338
原创 Java 网络编程
IP地址= 网络地址 + 主机地址网络地址:标识计算机或网络设备所在的网段主机地址:标识特定主机或网络设备1)查看本机的IP地址:ipconfig。2)测试网络是否通畅:ping 目标IP地址。Socket的底层机制复杂,Java平台提供了一些简单的API,可以更简单有效的使用Socket开发而无需了解底层机制。3. 接收数据三、InetAddress、DatagramPacket、DatagramSocket1. 移动端(发送端)2. 服务器(接收端)s().length, sa);
2022-07-12 08:36:11
90
原创 Java 多线程
如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”。多个线程交替占用CPU资源,而非真正的并行执行。充分利用CPU的资源。简化编程模型。带来良好的用户体验。......
2022-07-07 15:16:37
112
原创 Java 输入输出流处理
二、FileInputStream1. InputStream类常用方法int read( ):从此输入流中读取一个数据字节。int read(byte[] b):从此输入流中将最多 个字节的数据读入一个 byte 数组中。int read(byte[] b,int off,int len):从此输入流中将最多 个字节的数据读入一个 byte 数组中。void close( ):关闭字节输入流int available():可以从输入流中读取的字节数目FileInputStream(File fil
2022-07-05 19:29:27
844
原创 Java 常用实现类
二、Ramdom类三、String类方法功能length()获取字符串的长度。equals()比较两个字符串的内容是否相同,英文字母区分大小写。equalsIgnoreCase()比较两个字符串的内容是否相同,英文字母不区分大小写。toLowerCase()将大写英文字母转换为小写。toUpperCase()将小写英文字母转换为大写。concat()连接两个字符串。方法功能indexOf(int ch)搜索第一
2022-07-02 14:19:17
1706
原创 Java 泛型与实现类
将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性。本质——参数化的类型。泛型集合可以约束集合内的元素类型:典型泛型集合ArrayList、HashMap,、表示该泛型集合中的元素类型。注:泛型集合中的数据不再转换为Object。二、Collections类常用方法1. Collections与Collection区别Collections:集合的操作类。Collection:集合接口。① sort():排序② binarySearch():...
2022-06-30 16:09:24
595
原创 Java 方法重写
① 子类根据需求对从父类继承的方法进行重新编写。② 重写时,可以用super.方法的方式来保留父类的方法。③ 构造方法不能被重写。① 方法名相同② 参数列表相同③ 返回值类型相同或者是其子类④ 访问权限不能严于父类⑤ 父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法⑥ 子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super)⑦ 父类的私有方法不能被子类覆盖⑧ 不能抛出比父类方法更多的异常方法重写:同名同参方法重载:同名不同参...
2022-06-24 19:56:18
455
原创 Java static修饰符
static(静态的)用来修饰属性(成员变量),则该属性就成为类属性(不依赖于某个对象而存在),所有该类的实例对象都共用这一个属性。任何一个实例改变了静态属性值,大家看到的都是修改过的值。在内存中static属性是所有类实例共有的内存地址。类的成员变量包括 类变量(静态变量) ① 被static修饰的变量。 ② 在内存中只有一个拷贝。 ③ 类内部,可在任何方法内直接访问静态变量。 ④ 其他类中,可以直接通过类名访问。 实例变量 ① 没有被static修饰的变量。 ② 每创建一个
2022-06-23 15:16:22
329
原创 Java 封装
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问原则:① 把所有的属性藏起来② 把尽可能多的东西藏起来,对外提供便捷的接口① 修改属性的可见性,设为private,防止错误修改。② 创建公有的getter/setter方法(用于属性的读写)。③ 在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)。封装的好处:① 便于使用者正确使用系统,防止错误修改属性② 有助于系统之间的松耦合,提高系统独立性③ 提高软件的可重用性④
2022-06-22 15:55:03
127
原创 Java 方法和方法重载
每创建一个类,系统会自动给这个类添加一个无参构造方法,并且是隐藏的(1)构造方法是用来创建对象的(2)构造方法的名称与类名相同(3)构造方法没有返回值,void也不写(4)当你在类中自定义了其它有参构造方法后,默认的无参构造方法会被覆盖,如果你还需要使用无参构造方法,就需要自己手动添加一个无参构造方法反编译:可以发现java在编译时,会自动加上隐藏的无参构造方法。三、方法重载1. 定义方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数。2. 特点① 在
2022-06-21 14:59:22
158
原创 Java 定义类及其方法
对象:客观存在的一个实体(你能够看得见摸得着的物体都可以看成是对象),具有属性和方法。属性:描述的是对象的特征。方法:描述的是对象的功能。类:具有相同属性和方法的多个对象的集合。类对对象的抽象。对象是类的具体。声明属性:访问权限修饰符 数据类型 属性名; 或 访问权限修饰符 数据类型 属性名 = 数据;属性的访问权限修饰符可以是public protected private 默认(什么都不写)例如:三、方法1. 语法方法的定义语法:访问权限修饰符 返回值类型 方法名(数据类型
2022-06-20 15:04:19
4392
原创 Java 二维数组
①声明二维数组: 数据类型[][] 数组名 ; 或者 数据类型 数组名[][];②声明二维数组、分配空间合并写: 数据类型[][] 数组名 = new 数据类型[数组长度][数组长度];或 数据类型 数组名[][] = new 数据类型[数组长度][数组长度];...
2022-06-20 14:37:23
2980
原创 Java 数组
变量:存储数据的空间(装数据的容器),只能存储一个数据 数组:存储数据的空间(装数据的容器),可以存储多个相同类型的数据集合:存储数据的空间(装数据的容器),可以存储多个不同类型的数据数组声明、分配空间(告诉你数组里能存储多少个数据/数组长度)、赋值、使用分步写数组声明: 数据类型 数组名[]; 或者 数据类型[] 数组名;(最常用写法)声明一个int类型的数组arr:分配空间: 数组名 = new 数据类型[数组长度];arr里能存储5个数据,分配5个空间:赋值: 数组名[下标] = 数据; 注意
2022-06-16 20:25:50
73
原创 Java 跳转语句(break、continue)
在switch选择结构中和循环结构中在switch选择结构中遇到break,结束整个switch选择结构,执行switch选择结构后面的代码。在循环结构中遇到break,结束循环后续所有操作,跳出整个循环结构,执行循环结构后面的代码。(1)break语句只能作用在switch选择结构和循环结构中(2)break语句一般结合条件语句一起使用,因为结束某个代码是需要条件二、continue1. 作用场景只能用在循环里。跳过循环体中剩余的语句而执行下一次循环。......
2022-06-15 19:21:53
271
原创 Java——九九乘法表
九九乘法表可以看作:i * j = k;i * j = k;123456789i * j = k;1 12 123 123… …j 的循环次数等于 i 的值。
2022-06-15 11:24:11
1405
原创 Java 循环结构(while、do-while、for)
2. 执行规律(1)执行1次初始值操作。(2)判断循环条件, 如果循环条件满足,执行循环操作代码,循环操作执行完,进行迭代,迭代后再次去判断循环条件是否满足; 循环条件不满足,则结束整个循环结构的执行,继续执行循环结构之后的代码。(1)初始值只执行1次。(2)循环条件为布尔值,要么为true,要么为false。(3)迭代部分的作用是改变循环条件的变量值,从而让其在某一时刻不满足循环条件,结束循环结构。如果没有迭代部分,容易出现死循环,要尽量避免使用死循环。二、do-while循环结构1. 语法
2022-06-14 20:26:48
200
原创 Java 随机数
Math.random()随机返回一个[0.0,1.0)之间的double类型的数据。二、获取[0-10)之间的随机整数三、获取[num1,num2)之间的随机整数int num = (int)(Math.random()*(num2-num1)+num1);
2022-06-14 20:17:07
156
原创 Java 选择结构
if(条件){ //代码块 } 如果条件为true,执行{}中的代码块,执行完后,继续往下执行。{}后面的代码 如果条件为false,执行{}后面的代码。 条件不管多么简单还是多么复杂,都只能为布尔值。1.2 双分支if选择结构1.2.1 语法结构 if(条件){ //代码块1; }else{ //代码块2; } 如果条件为true,执行代码块1,执行完之后,执行if-else结构后面的代码。 如果条件为false,执行else{}里
2022-06-14 20:16:37
202
原创 Java数据类型和运算符
① 基本数据类型(8个) 数值型: 整型:byte、short、int、long。 浮点型:float、double。 非数值型: char(字符型)、boolean(true/false)。② 引用数据类型(3个) 类(String)、接口、数组。自动类型转换:小范围的数据转换为大范围的数据。强制类型转换:大范围的数据转换为小范围的数据。注意:强制类型转换有可能造成数据精度丢失(数据不准确)。二、运算符2.1 赋值运算符赋值运算符:=变量名 = 表达式;表达式是操作符
2022-06-09 15:42:48
151
原创 java变量及数据类型
存储数据的空间====>装数据的容器。计算机会给内存中的每一个变量分配一个内存地址。内存地址,计算机容易识别,人不容易识别,所以,我们会给变量取名。①变量名由字母、数字、下划线_、美元符号$组成②变量名不能使用数字开头,不建议使用美元符号开头③变量名使用小驼峰命名法④变量名命名要有意义,见明知意⑤不能使用Java关键字,Java中大概有50个关键字基本数据类型(8个):引用数据类型(3个):注意:①变量里存储的数据是可以改变的。②常量里存储的数据是不可以改变的。③常量名通常大写。④不同字符使用下划线分隔
2022-06-08 14:38:08
99
原创 浅谈自己对less发展方向的认识
浅谈自己对less发展方向的认识目前css样式虽然不太需要逻辑支持,但无法掩盖其无逻辑性的事实,很多页面实时交互效果实现过程需要配合html文件,无法直接实现。less为css增加逻辑性,让css拥有了直接实现页面的实时交互效果的可能性。从功能性方面看css控制页面效果,js实现与后端进行数据交互,目前很多页面效果的实现依靠js实现。给人一种张冠李戴的感觉,本来应该由css来实现的功能,却因css没有变量的概念,只能交由js配合html实现。less为css引入了变量这个概念,为通过css实现前端页面
2022-05-31 16:13:14
92
TXT迷你小说阅读器.rar
2022-07-15
超市会员管理系统(java SE)
2022-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人