- 博客(21)
- 问答 (2)
- 收藏
- 关注
原创 SpringMVC 拦截器Interceptor
SpringMVC 拦截器InterceptorSpringMVC中的拦截器用于拦截控制器方法的执行;SpringMVC中的拦截器需要实现HandlerInterceptor接口;SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置;自定义Interceptor拦截器自定义一个.java文件,实现HandlerInterceptor接口。// 包路径,修改为自己的包路径package com.sbw.mvc.interceptor;import org.sprin
2022-01-12 19:04:44 229
原创 Spring5快速入门-入门案例IOC容器
Spring——IOC(控制反转)把对象创建和对象之间的调用过程,交给Spring进行管理降低模块之间的耦合度通过工厂模式、反射机制实现下载连接:https://repo.spring.io/ui/native/release/org/springframework/spring/解压后在该目录下寻找需要的包需要的Spring的包下面代码是通过XML来创建Bean对象User类代码/** * @author * @date 2021/12/19 22:28 */pu
2021-12-22 16:15:30 428
原创 MySQL INSERT失败 自增列加1
#该语句会报错,在表中不会插入新的行,但是自增列还是会加1INSERT into `t_order_item`(`name`, `count`, `price`, `total_price`, `order_id`) VALUES("java 从入门到精通", 1, 100.00, 100.00, "1234567890")使用mysql 的insert插入语句,当要插入的列中存在外键属性,并且插入外键的值出错时,insert会执行失败,但是表中的自增列还是会逻辑加一。表的设计如下:creat
2021-12-14 15:17:43 1326
原创 请求转发与请求重定向
请求转发servletA程序通过getRequestDispatcher().forward()转发到新的页面,不需要客户端再发起一次请求。整个过程是一次请求request.getRequestDispatcher("要转法到的页面路径").forward(request, response);请求重定向servletA程序通过sendRedirect()告诉客户端要重定向到的servletB程序地址,然后客户端会再发起一次请求给新的地址。response.sendRedirect( "
2021-12-09 15:42:26 338
原创 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri
我的环境:在使用jstl标签库的时候,无法解析uri我的解决方法:在pom.xml中添加配置 <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope&
2021-12-09 10:43:56 131
原创 对于 web项目修改完,不生效
修改完Web项目的servlet程序利用request.setAttribute()回传给jsp页面数据怎么改都不生效。并且在debug的时候,左侧会显示source code does not match the bytes code利用 rebuild 该项目可以对整个模块进行彻底的重新编译...
2021-12-07 17:03:12 315
转载 idea 运行项目一直build copying resource
文章来源:https://www.cnblogs.com/zshjava/p/10531047.html
2021-12-05 22:54:08 799
原创 java 反转字符串
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)数据范围: 0 ≤n≤1000方式一:public String solve (String str) { String newStr = new String(); for (int i = str.length() - 1; i >= 0; i--){ newStr += str.charAt(i); } return newStr;}方式二:
2021-12-04 21:42:26 81
原创 javaWeb 学习笔记 莫名多出来的div标签
在使用jQuery的基本过滤选择器时,出现了一些问题代码主要功能,点击按钮 使得相应的标签块颜色变化,表示选中。期望:通过div:last来选择最后一个div标签并改变颜色。 //2.选择最后一个 div 元素 $("#btn2").click(function(){ //无法实现期望功能的语句 $('div:last').css("background", "#bbffaa"); });在使用时没有办法如期找到我们需要的最后一个div如代码所示最后
2021-11-24 15:30:40 790
原创 Java多线程概念
多线程技术概述进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程池 Executors如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间. 线程池就是一个容纳多个线程的容
2021-08-29 19:58:56 99
原创 力扣20 有效的括号
题目要求给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 1 <= s.length <= 104 s 仅由括号 '()[]{}' 组成 使用栈实现,对括号的匹配。import java.util.Stack;class Solution { public static boolean isValid(String s) { // 初始化存储字
2021-04-05 15:17:31 138 2
原创 力扣14 最长公共前缀
力扣14 最长公共前缀题目要求编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 0 <= strs.length <= 200 ,strs为空字符串数组时,直接返回""。 0 <= strs[i].length <= 200 ,strs中含有空字符串数组时,直接返回""。 strs[i] 仅由小写英文字母组成代码如下:class Solution { public String longestCommonPrefix(
2021-04-04 15:49:07 114
原创 leetcode 13.罗马数字转整型
leetcode 13.罗马数字转整型题目条件字符 数值I 1V 5X 10L 50C 100D 500M 1000 I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。C 可以放在 D (500) 和
2021-04-03 22:51:14 82
原创 Java常用类库--泛型
泛型概念泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化。类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。使用泛型类定义一个泛型类public class ClassName<T>{ private T data; private T getData(){ return data; } private void setData(T Data){ this.data = data;
2021-01-29 11:48:06 189
原创 Java 学习 day4 继承
Java 继承继承重写(override)final关键字抽象类抽象方法不能被实例化常见问题抽象类与普通类的区别接口面向接口编程思想全局常量和抽象方法的简写接口的实现 implements继承继承是Java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实力域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。格式: class 父类{} class 子类 extends 父类{}继承的限制:Java中只有单继承
2021-01-19 18:01:49 140
原创 Java学习 day3 面向对象
面向对象面向对象是相对于面向过程来讲的,指的是,把相关的数据和方法组织成为一个整体来看待,从更高层次来进行系统建模,更加贴近事物的自然运行方式。从面向过程到面向对象的转变面向过程更注重的是执行的过程,面向对象关注的是具备功能的对象。面向对象到面向过程,是程序员思想上从执行者到指挥者的转变。三大思想OOA:面向对象分析OOD:面向对象设计OOP:面向对象程序三大特征封装性:所有内容对外部不可见继承性:将其他的功能继承下来继续发展多态性:方法的重载本身就是一种多态性的表现类与对象
2021-01-14 15:56:32 425 1
原创 Java学习 day2
Java学习 day2JDK的安装环境的配置(win10)检验环境配置是否成功JDK的安装百度云盘:链接:https://pan.baidu.com/s/1CoLSH5c2aCtNYcSc1cG2HQ提取码:o57m环境的配置(win10)输入java所在的bin文件位置一般默认在这个路径下C:\Program Files\Java\jdk-11.0.6\bin输入完成后,确认操作检验环境配置是否成功win键+R 打开cmd窗口输入java结果如下图输入 jav
2021-01-08 12:25:23 128
原创 Java学习 day1
Java的特性一种纯面向对象的编程语言。一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)一种健壮的语言,吸收了C/C++语言的优点。有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)。Java跨平台原理3.1 Java虚拟机JVM可以理解成一个可运行的Java字节码的虚拟计算机他有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。**对于不同的运行平台,有不同的JVM。 **JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行。”3
2021-01-04 22:59:30 218 2
原创 ccf练习题——回收站选址(java实现)
ccf练习题——回收站选址 根据题目,对回收站选址有两个选择要求:(x, y)必须是整数。上下左右,四个邻居位置必须全部存在垃圾,即(x +1, y)、(x - 1, y)、(x, y + 1)、(x, y - 1)坐标上有垃圾。有垃圾的点<==>输入的坐标查找的代码:public static boolean chazhao(int num, int x1, int y1, int x[], int y[]) { boolean pd1 = false, pd2
2020-07-04 15:40:01 363
原创 ccf练习题——报数(java实现)
ccf练习题——报数(java实现)源码:// package ······ 注明属于哪一个包下的import java.util.*;// 报数class Baoshu { public static boolean judge(int i) { if(i % 7 == 0) return true; // 判读数是否为7的倍数 else { while(i != 0) { // 判断数是否含有7 int n; n = i % 10;
2020-07-02 22:37:58 527
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人