- 博客(34)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 请求过滤次数错误
请求过滤次数错误一次请求会经过过滤器两次,一次是访问资源前,一次是访问资源后,但是在做一个springboot项目时发现发送一个请求在访问Controller前,过滤了四次,返回来时又是四次,加起来就是八次首先检查是否请求了两次:发现除了自己定义的请求外还会请求这个小图标(发出网页请求时,浏览器默认会自动请求favicon.ico文件,浏览器默认请求http://域名+favicon.ico,详情连接:{https://www.cnblogs.com/jusha/p/11979734.html})
2021-11-14 18:38:43 536 3
原创 CSS学习笔记
CSS定义网页内容的样式;一、CSS引入即如何将html与css联系起来。1.行内样式将style作为一个标签的属性赋值,只能作用于当前标签; <p align="center" style="color: red;">将style作为一个标签的属性赋值,只能作用与当前标签;</p>2.内部样式style作为标签定义在head标签中,只能作用于当前页面;3.外部样式将css代码写入*.css文件,通过link标签引入,必须加rel=“stylesheet”(re
2021-11-14 18:37:46 444
原创 注解与反射
注解与反射注解加反射,框架构建基础注解(Annotation)annotation,对程序作出解释,被程序理解附加在方法,属性上,给他们添加额外的信息,或者进行什么操作@Override Java内置对象元注解@Target 用于描述注解的使用范围@Target(ElementType.ANNOTATION_TYPE)public @interface Target { ElementType[] value();}value属性返回值ElementType 是enum类型,
2021-11-12 22:55:28 548
原创 ssm+pageHelper插件实现分页
分页的实现方式1、内存实现:从数据库中查询所有的记录,然后在jvm中获取页面2、数据库实现:使用limit获取查询的页面记录,pageHelper也是使用这种方式实现分页分页项目搭建步骤:1、构建mysql数据库2、搭建ssm框架3、创建实体类4、根据项目需求创建mapper(dao)查询所有数据:List<User> findAllUser();5、根据mapper创建映射文件,然后配置mapper.xml<select id="findAllUser" re
2021-10-23 16:47:07 1142
原创 基于SpringMVC的restful编码风格
什么是restful编码风格?1、统一资源接口一个资源对应一个唯一的URI;资源名可以使用单数,也可以使用复数,推荐复数。URI中只能使用名词表示资源,不能使用动词。比如:学生资源URI:http://localhost:8080/students老师资源URI:http://localhost:8080/teachers2、资源的表述对资源的操作,转换成请求的方式原来对学生资源的增删改查操作请求:http://localhost:8080/deleteStudenthttp://l
2021-10-19 21:02:48 175 1
原创 使用jQuery 事件未执行,出现Uncaught ReferenceError: $ is not defined:异常
今天在做项目时出现了该异常,原因:$ 未定义,说明jQuery文件导入失败解决:按照百度的到的解决步骤首先检查路径是否出错 <script src="js/jquery-3.6.0.js"></script>然后检查jQuery库文件所在script标签是所有script标签的第一个还是不行排除书写错误,检查该文件是否没有部署果然没有maven clear一下重新启动服务器,解决target文件下出现js文件...
2021-10-15 20:39:48 284
原创 SSM面试题,只会使用技术是远远不够的
1、题目spring是什么?核心功能是什么?spring是一个轻量级的java开发框架,目的是为了解决企业级应用开发的业务逻辑层与其他各层的耦合问题。为开发java应用程序提供了全面的基础架构支持,使java开发者可以专注于应用程序的开发。核心功能是:依赖注入,面向切面编程2、spring的ioc实现机制是什么?将创建对象的权力交给spring容器;spring容器通过工厂模式加反射机制拿到定义的类来创建对象,然后存放在spring容器中进行管理在程序运行期间,通过spring容器,利用依赖
2021-10-12 22:03:12 455
原创 java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
报错原因:缺少事务管理的jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.8</version> </dependency>直接导入spring-jdbc的jar包,maven由于依赖传递自动导入
2021-10-10 20:40:01 558 1
原创 MyBatis项目org.apache.ibatis.builder.IncompleteElementException
问题:分析:IncompleteElementException-不完整参数异常Could not find parameter map -找不到参数映射发现参数类型为map?检查映射文件,发现将parameterType写成了parameterMap解决将parameterMap 修改为parameterType...
2021-09-29 21:52:10 153 1
原创 Maven mybatis 使用出现org.apache.ibatis.exceptions.PersistenceException:
问题:解决方法:查看错误信息由错误信息可知可能是映射文件有问题发现mybatis ResultMap手动映射时,忘记加上javaTypejavaType: java数据类型映射由<association property="course" column="c_id" >改为 <association property="course" column="c_id" javaType="com.hs.domain.Course">ok,问题解决...
2021-09-28 21:18:37 379
原创 Maven项目:jsp页面无法显示,el表达式没有效果
问题:maven项目中,使用jsp作为显示页面时jsp页面无法显示,el表达式没有效果分析过程:1、检查是否导入了相关依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </depend
2021-09-18 09:22:18 940
原创 Java项目mysql查询只显示一行
出现问题:查询信息只显示一行分析问题:检查传到浏览器中的数据,首先排除了浏览器显示错误;检查dao层:1、是否只查询出一条语句写一个测试类调用查询方法;在查询方法中使用以下代码判断结果集的长度,结果不为一,说明查询结果没有问题2、是否遍历查询的结果集只执行了一遍使用while循环,而非if,排除此错误3、是否存入的对象写错了将数据存储到对象的属性中,然后使用集合存储对象,所以size()方法可以判断集合的大小结果为1;说明只接受到一个对象解决问题:检查发现:对象创建的位置
2021-09-16 08:09:16 1840
原创 java.sql.SQLIntegrityConstraintViolationException: Column ‘e_id‘ in where clause is ambiguous
分析问题:报错:where 子句中的列“e_id”不明确。说明sql语句写的错了;为什么不明确,因为采用多表查询的时候会出现相同的列名,即查询出的表与原表有同名,解决问题:给e_id加上表名...
2021-09-16 08:04:32 1609
原创 增加信息时只能增加一条,第二次增加报错: Duplicate entry ‘1‘ for key ‘PRIMARY‘
增加信息时只能增加一条,第二次增加报错:java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘1’ for key ‘PRIMARY’分析问题:报错原因:有一条重复的条目;去数据库中打开设计表,发现除了主键外没有设置其他唯一值,断定主键列重复,去dao层查看增加语句发现,主键位置没有设置为null,而是将前端获得的值直接赋值了;将主键列设置为null解决问题设置键列自增后,增加语句的主键第一次可以自己定义,第
2021-09-16 08:03:14 723
原创 java学习笔记(十)多线程基础
一、程序,进程,线程1、程序使用计算机语言编写的一段可执行的,能完成某种功能的静态代码2、进程程序执行的动态过程开始运行到关闭或停止运行一个程序可以同时运行多次,每次运行都是一个进程3、线程一个程序中可以包含多个任务,一个任务一个线程,一个进程可以有多个任务,同时运行这些任务就是多线程二、多线程多个任务流程同时执行互不影响时使用多线程1、并发和并行所有程序都是运行在CPU上并发:在CPU单核上交替运行多个线程并行:利用CPU的多核特性同时运行多个线程2、多线程优点减少了阻塞
2021-09-02 21:38:52 430
原创 org.apache.catalina.LifecycleException:异常出现问题及解决
org.apache.catalina.LifecycleException:(1)web.xml配置问题没有打"/",映射没写对,即虚拟路径不对(2)WebServlet也是虚拟路径配置问题,没有写“/”(3)JDK版本与Tomcat版本不匹配重新安装(4)xms内存分配解决办法(5)项目导入错误解决办法1解决办法2...
2021-09-02 21:36:08 4296
原创 Java学习笔记(八)文件类与IO流,乱码原因与解决
一、文件类与IO流1.File类在Java.IO.File包下File对象用于表示磁盘上的文件或者目录,使用File类中的方法操作File对象构造方法:File(文件路径\ 父目录,子文件\File文件(父目录)对象,子文件)方法:exists()–判断该文件对象是否存在isFile() 判断对象表示的是否是文件,isDirectory()判断对象表示的是否是目录getName() --获取文件或者目录名canRead() 判断文件是否可读,canwrite–是否可写,canExecut
2021-08-22 17:19:40 646
原创 Java学习笔记(七)集合,泛型,工具类,BigDecimal
一、集合简介集合与数组的区别:集合的长度能变,数组的长度不能改变Collection集合:每一个元素存储一条信息,即一个值Map集合:每个元素存储两条信息,即一个键值对二、Collection集合1、Collection接口add-增加元素,remove-删除元素,size-集合大小,isEmpty-判断集合是否为空clear-清空集合,contains-判断集合中是否包含指定的元素,iterator迭代器2、Collection集合分类:List集合:有序集合,有下标,能存储相同的元素
2021-08-22 17:18:45 368
原创 Java 基础练习(十七)使用Tcp与Udp实现简单通信
1、通信软件的功能有客户端和服务器端,实现客户端和服务器相互不停的发送和接收消息。要求发送和接收消息可以同时进行。使用tcp实现//-- 读取数据类import java.io.IOException;import java.io.InputStream;import java.net.Socket;public class ReadData extends Thread { private Socket socket; public ReadData(Socket
2021-08-20 06:55:11 163
原创 Java基础练习(十六)多线程简单创建
1、使用多线程,模拟龟兔赛跑的场景。// -- 小乌龟public class Gui implements Runnable { @Override public void run() { Thread.currentThread().setName("乌龟:"); for (int i = 0; i <1000 ; i++) { System.out.println(Thread.currentThread().getN
2021-08-20 06:54:41 205
原创 Java基础练习(十二)集合与数组工具类使用,BigDecimal使用,实现二分查找,快速排序
1、使用Collections中的方法,完成List集合的排序,然后反转。public class Test { public static void main(String[] args) { List list= Arrays.asList(1,2,5,9,0,6,8,44,1); Collections.sort(list); Collections.reverse(list); System.out.println(list)
2021-08-20 06:53:36 565
原创 Java基础练习(十五) TCP,URL网络编程
1、使用TCP网络编程,实现图片的下载。客户端:import java.io.*;import java.net.Socket;public class Client { public static void main(String[] args) throws IOException { Socket socket = new Socket("localhost",8081); InputStream inputStream = soc
2021-08-16 08:25:00 214
原创 基础练习(十四)银行系统利用txt文件存储数据
一、银行系统功能:1、开户功能2、存钱功能3、取钱功能二、业务流程:1、开启系统,显示初始页面系统功能:A、开户B、存钱C、取钱请选择你的操作?(输入)2、开户页面请输入你的姓名?(输入)请输入你的初始余额?(输入)请输入你的密码?(输入)创建账户完成,你的账户信息为:银行卡账号:XXXX姓名:XXXX余额:XXXX–》返回初始页面3、存钱页面请输入你的卡号?(输入)请输入你的密码?(输入)请输入你要存的金额?(输入)存款成功,你的账户信息为:银行卡账号:X
2021-08-16 08:23:31 512
原创 Java基础练习(十三)文件类与IO流使用
1、已知一个目录,判断下面是否包含.jpg文件,如果有请输出文件名称。import java.io.File;import java.io.FileNotFoundException;public class Test01 { public static void main(String[] args) throws FileNotFoundException { File file = new File("D:\\tupian"); //得到这个文件目录下所
2021-08-16 08:21:17 309
原创 Java基础练习(十一)LidkedList使用,Set集合使用,Map集合使用
1、一、产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。import java.util.ArrayList;import java.util.List;public class Test01 { public static void main(String[] args) { int[] a=new int[10]; int c=0; while(true){
2021-08-16 08:20:38 932
原创 Java基础练习(五)银行系统使用集合存储用户信息
Java基础练习(五)银行系统使用集合存储用户信息一、银行系统功能:1、开户功能2、存钱功能3、取钱功能二、业务流程:1、开启系统,显示初始页面系统功能:A、开户B、存钱C、取钱请选择你的操作?(输入)2、开户页面请输入你的姓名?(输入)请输入你的初始余额?(输入)请输入你的密码?(输入)创建账户完成,你的账户信息为:银行卡账号:XXXX姓名:XXXX余额:XXXX–》返回初始页面3、存钱页面请输入你的卡号?(输入)请输入你的密码?(输入)请输入你要存的金额?
2021-08-16 08:19:59 1345
原创 Java基础练习(十)ArrayList的使用
1、存放5个学生的成绩【成绩值自己设定】,获得成绩之和,平均成绩,最小成绩,最大成绩。import java.util.Arrays;import java.util.List;public class Test01 { public static void main(String[] args) { List<Integer> list; list=Arrays.asList(50,30,24,90,45); int sum=0;
2021-08-14 07:47:15 782
原创 Java基础练习(九)日期类的使用
1、输入两个日期,请问相差多少天?import java.util.Date;public class Test01 { public static void main(String[] args) { Date date=new Date();//获取当前时间 Date date1=new Date(); date.setYear(100);//设置时间,相当于基准时间1900加100,年份为2000年 date.setMon
2021-08-14 07:44:56 1236
原创 Java基础练习(八)字符串常用方法的使用
1、现在有字符串:String s1=" SSSCCsdfgsdAX@$#67 "; String s2=“sssdCCsdfGSDAX@$#67”; 完成以下操作:【默认的是对 s1操作】 (1):保存在字符数组中; (2):取得第三个元素值; (3):打印输出该字符串的每个字符; (4):截取"sd"该子串; (5):返回"67"的下标位置 (6):返回"gsd"的最后一个下标位置 (7
2021-08-14 07:44:27 1041
原创 Java基础练习(四)分析问题抽象成具体的类,以类为模板创建对象,使用对象调用属性和方法解决问题
1、一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜大小。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法中测试。import java.util.Scanner;public class ClassPractice01 { public int v=100; public int num; public void guess( int num){ this.nu
2021-07-30 09:00:32 907
原创 Java基础练习(三)数组
1、定义一个数组来存储12个学生的成绩{72,89,65,58,87,91,53,82,71,93,76,68},统计各成绩等级(90分以上为‘A’,8089分为‘B’,7079分为‘C’,60~69分为‘D’,60分以下为E)学生人数,并将其放入到数组count中,其中:count[0]存E级的人数,count[1]存D级的人数,……,count[4]存A级的人数。public class ArrayPractice01 { public static void main(String[]
2021-07-26 13:43:15 4436 3
原创 数组,缺省,排序算法
数组数组是一种引用数据类型,是用来保存一组数据的容器,也是一种存储数据的数据结构。要求一组数据中的数据类型相同数组中的数据可以是任何类型,包括数组,类,接口等引用数据类型一、使用数组:1.声明数组,如 int[ ]=name;放置在栈中2.创建对象 name=new int[5]; 使用new在堆中开辟空间,创建了一个长为5的数组对象,用于存储内容,其内存地址存放在栈中3.赋值:name[0]=1;通过索引找到对应的地址空间存放数据4.使用数据元素,通过数组下标,如:System.out.
2021-07-24 20:22:33 444 1
原创 Java基础练习(二)——计算圆周率PI=4/1-4/3+4/5-4/7——青蛙在井底,井深7。爬井,白升3,晚降2——打印九九乘法表——求1+2!+3!+...+5!和 ——打印*组成的菱形图案
——求1+2!+3!+…+5!和 ——打印*组成的菱形图案。1、求1到100能被7整除的数字和。public class Pracice01 { public static void main(String[] args) { int sum=0; for(int i=7;i<=100;i++){ if (i%7==0){ sum=sum+i; } }
2021-07-23 20:44:49 2088 1
原创 Java学习笔记(二)——if语句判断三个数的大小,——for语句、do while、while语句计算从1加到100的和,以及计算10的阶乘
Java学习笔记(一)——if语句判断三个数的大小,——for语句、do while、while语句计算从1加到100的和,以及计算10的阶乘一、if语句判断三个数的大小1.使用单分支if语句 double a=9.5,b=2,c=3; //单分支if语句 if (a>b&&b>c){ System.out.println(a+" > "+b+" > "+c); } if
2021-07-22 10:41:17 5102 1
大家!问一下 在index.jsp中使用java写的代码为什么会被执行两次
2022-03-30
家人们,遇到一个页面显示的问题
2021-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人