- 博客(66)
- 资源 (3)
- 收藏
- 关注
原创 2021.09.16 Mybatis笔记
XML:eXtended Markup Language(扩展的标记语言)HTML:Hyper Text Markup Language(超文本标记语言)dtd文件的作用:规定了xml文件元素内容和规则
2022-05-04 22:45:04 103
原创 2021.11.19Spring中调用分页、排序、查询方法。Swagger的使用
1、分页的方法。如果我们想要在页面上进行分页,我在之前用纯java和js写过,十分的麻烦,那么我们现在有没有一种简单的分页方法呢?答案是有的官网地址:https://github.com/pagehelper/pagehelper-spring-boothttps://github.com/abel533/MyBatis-Spring-Boothttps://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/en/HowToUse
2021-11-26 16:04:24 983
原创 2021.11.18OSS对象存储将图片路径存储到服务器中,并查看
1、通过测试方法将图片上传到本地服务器中在实现类中修改ShoppingStorage findByKey方法 @Override public ShoppingStorage findByKey(String key) { ShoppingStorageExample example = new ShoppingStorageExample(); ShoppingStorageExample.Criteria criteria = example.createC
2021-11-24 13:55:25 1591
原创 2021.11.17OSS对象存储讲解,建立一个完整的上传页面
1、OSS对象存储服务1、OSS:Object Storage Service,对象储存服务具有海量,安全,低成本,高可靠的优点。具体来说就是一个远程的磁盘。资源术语:(参考文档:https://help.aliyun.com/document_detail/31946.html)中文英文说明储存空间Bucket存储空间是您用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。对象/文件Object对象是 OSS 存储数据的基本单元,也被称为OS
2021-11-19 22:40:41 1070
原创 2021.11.08端口占用问题解决、Springboot的初级使用、多种注解的解释,网络错误代码,配置文件的替换
1、端口占用问题解决:修改Tomcat的端口号,将占用端口的软件删除进程查看当前端口被占用的命令:win+R输入cmdnetstat - ano | findstr 8080可以看到第一个占用了端口号8080找到占用的进程命令: tasklist |findstr 13408之后将进程退出,就可以使用该端口了。如果在命令行中没有占用改端口的进程,那么就启动任务管理器。将java.exe全部结束...
2021-11-09 21:09:14 897 2
原创 2021-11-02昨日复习DispatcherServlet的源码分析,Spring和Spring MVC的整合,修改xml文件进行加载,两个容器的区别,基础理论题
1、DispatcherServlet的源码分析在DispatcherServlet类中,有一个初始化策略方法initStrategies方法init(初始化)Multipart(文件上传)Resolver(解析器)protected void initStrategies(ApplicationContext context) { initMultipartResolver(context);//初始化文件上传解析 initLocaleResolver(context);//本地化解析
2021-11-02 21:17:32 143 1
原创 2021.11.1Spring MVC的用途、运行流程,用Spring MVC运行一个Hello World,理论与代码结合来理解Spring MVC的组件
1、Spring MVC可以用来干什么?1、IDEA》new project > Maven >直接新建项目就可以了,什么都不需要勾选。2、修改pom.xml文件,对项目进行依赖下载和配置3、新建一个控制器4、手动新建目录5、接下来创建SpringMVC的配置文件6、新建加载Spring MVC 的web.xml文件配置Tomcat文件,可以让不同的层次做不同的事情Spring可以类似的理解称为控制层。Servlet,是一种协议,框架技术,一套标准,javaweb开发的一套标准,java动
2021-11-01 19:10:59 225 1
原创 2021-10-29静态方法如何使用,多种配装的使用,多种注解的使用,完全注解的详解
Spring的Ioc容器:是Spring核心内容,作用:创建对象&处理对象的依赖关系Ioc容器创建对象有几种方式;1) 调用无参构造器2) 2、调用有参构造器3) 工厂创建对象:静态工厂类,静态方法创建对象,实例工厂,非静态方法创建对象...
2021-10-31 15:20:47 541
原创 2021.10.28构造器补充知识,Bean中加载上下文的ApplicationContext
问:请问语句System.out.println("-----------Spring加载完成");加载完成之前(执行之前),Person和Teacher对象就已经被创建好了吗?//答:已经创建好了,通过控制台可以看出----------Person()无参构造器--------------Teacher()无参构造器------------------Spring加载完成前面两个加载最快,所以是已经创建完成将Spring的代码注释掉新建一个Teacher对象,问:输出结果是什么?答:
2021-10-28 22:45:31 117
原创 2021.10.28,Spring学习Bean构造、设置注入,单例多例,懒加载,初始化和销毁
1、Spring基础讲解Spring是一种松耦合的对象创建和对象关系管理的框架。 业务层框架持久层框架:Mybatis、Hibernate非侵入式:系统中原来已经写好了很多类,现在引入一种新技术框架可以使用。在使用新框架的同时,原来的类不需要改动(不需要继承、实现新框架中的接口)。框架:Spring、Hibernate、Mybatis入侵式:系统中原来已经写好了很多类,现在引入了一种新技术框架可以使用。在使用新框架的同时,原来的类需要改动。如:Struts,ServletIoC与DI:IoC:(
2021-10-28 22:38:04 459
原创 2021.9.15注意字符串的转换,JSP的JSTP和EL表达式、取余的使用、MyBatis初解
1、注意字符串的转换将字符串转化为整数: Integer.parseInt(pageNo)
2021-10-27 18:10:54 592
原创 java.sql.SQLException: Column count doesn’t match value count at row 1
1、错误代码java.sql.SQLException: Column count doesn’t match value count at row 1中文翻译:Java.sql.SQLException:列计数与第1行的值计数不匹配这段描述我们可以看到是 SQL 异常,是说在做插入操作时的字段数与值数不匹配,要插入的字段数必须与其对应错误解决:同一个字段出现了两次,一个低级错误...
2021-10-26 20:43:36 3659
原创 2021.9.14 session的初步使用,limit的细讲
1、页面跳转以及重定向redirect: 重定向forward: 请求转发//将当前请求(如果是POST方法) 转发 到用户信息的请求(也会是POST方法)req.getRequestDispatcher("/user/list").forward(req.resp);会带着地址/user/list 找到@WebServlet找到之后就去找doPost方法resp.sendRedirect("user.list")2、session将数据保存到sessionreq.getSession
2021-10-17 14:43:00 204
原创 File类的常用方法的使用、递归遍历目录及其子目录下的文件、使用delete()方法删除目录
案例一、FileReader读取字符数据1、如果想从文件中直接读取字符可以使用字符输入流FileReader,通过此流可以从关联的文件中读取一个或一组字符。为了让初学者掌握FileReader字符流的使用,在案例中将针对一次读取一个字符的方式读取文本文件来学习。设计思路(实现原理)在项目目录下创建一个文本文件,在文件中输入内容“中”。在main()方法中,通过FileReader(String fileName)构造方法创建字符输入流对象,并指定待读取文件txt的路径。使用close()方法,关
2021-10-16 20:53:10 2049
原创 2021-9-13MVC细讲、Tomcat的使用,及两个乱码问题,驱动包加载错误解决java.lang.ClassNotFoundException: com. mysql.jdbc.Driver
1、构造器作用:用来初始化类的对象信息。如:User,使用 new User(…)的方式,就是调用User类的构造器,必须要在User类中定义了参数类型、参数个数严格匹配的构造器才可以。【注】:如果手动定义了有参构造器,则:默认的无参构造器就被覆盖了,除非手动创建无参构造器。有参和无参构造器区别,有参的可以进行指定赋值,无参的就只能默认赋值,默认值如下八种基本的数据类型及其默认值:基本数据类型 默认值byte/short/int/long 0boolean falseI
2021-10-16 20:48:51 124
原创 2021-9-10上课笔记:Mysql的CRUD操作,MVC的功能
1、Mysql单表的CRUD操作的SQLC:Create ,新增,SQL insertR:Retrieve ,查询 SQL ,selectU:Upage ,修改 更新 SQL:updateD:Delete ,删除 SQL:delete查询用户所有信息select * from xxx;查询id和用户名select id,username from xxx;查询用户名等于李四select * from xxx where username = "李四";查性别等于男,手机号为111的(
2021-10-14 16:51:58 80
原创 Tomcat打开网页404的错误
输入信息后一直返回404,原因在于Tomcat的/是根目录,如果加了东西就无法正常进行访问,所以应该要进行删除,保存默认的空白路径
2021-09-13 16:38:37 117
原创 JS对运算符进行简要说明及补充
一元运算符:只有一个操作的运算符二元运算符:两个操作数的运算符对定义的练习请问 5+6 算几元运算符? 二元运算符一元运算符:前置++、- -和后置++、- -++自身加1 、- -自身减1前置++<script>var num = 5;//++num 表达式 先让num自身+1 再返回表达式结果consol.log(++num);//输出的是6var num1 = 7;consol.log(num + ++num1);//输出的是14</script>
2021-08-27 15:55:24 106
原创 封装性、权限修饰符、构造器
隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用,从而提高系统的可拓展性、可维护性。。高内聚:类的内部数据操作细节自己完成、不允许外部干涉低耦合:仅对外暴露少量方法用于使用...
2021-05-07 13:25:01 124
原创 fluxion部分功能的使用
fluxion部分功能的使用首先下载kali系统并进行fluxion的安装如果fluxion.sh显示有错误进入fluxion三次握手创建AP开启钓鱼等待用户往钓鱼页面输入密码找到路径查看密码首先下载kali系统并进行fluxion的安装git clone https://github.com/FluxionNetwork/fluxion.git等待几分钟(看你自己的网速)下载完毕后进入fluxion目录cd fluxion之后执行./fluxion.sh如果fluxion.sh显
2021-02-22 13:47:15 2350 3
原创 参数传递的编码练习(圆的练习题)、递归方法的使用,(计算1+n、1*n)
参数传递的编码练习一、定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:public void printAreas(Circle c, int time)在printAreas方法中打印输出1到time之间的每个整数半径值,以及对应的面积。例如,time为5,则输出半径1,2,3,4,5,以及对应的圆面积。/*定义一个Circle类,包含一个double型的radius属性代表圆的半径, * 一个findArea()方法返回圆的面积。*/publ
2020-07-04 14:56:03 406
原创 对方法的理解:自定义数组的工具类、方法重载、方法参数的值传递机制
将数组中的内容封装到一个方法中自定义一个数组的工具类创建一个ArrayUtil类public class ArrayUtil { // 求数组的最大值 public int getMax(int[] arr) { int maxValue = arr[0]; for (int i = 1; i < arr.length; i++) { if (maxValue < arr[i]) { maxValue = arr[i]; } } return ma
2020-07-02 17:58:22 244
原创 类的设计、方法声明、对象数组练习(计算圆的面积)
练习一:类的设计先新建一个Personpublic class Person { String name; int age; /** * sex:1 表明是男性 * sex:0 表明是女性 */ int sex; public void study(){ System.out.println("studying"); } public void sh...
2020-02-21 19:55:38 769
原创 类中方法的使用和声明
类中方法的声明和使用方法:描述类应该具有的功能。比如:Math类:sqrt()\random() …Scanner类:nextXxx() …与键盘交互,获取数据的Arrays类:sort() \ binarySearch() \ toString() \ equals() \ …举例: public void eat(){}//无形参 public void sleep(int h...
2020-02-19 20:21:35 615 1
原创 类中属性的使用、成员变量及局部变量的对比
类中属性的使用成员变量及局部变量的对比属性(成员变量) vs 局部变量相同点:1. 定义变量的格式:数据类型 变量名 = 变量值2. 先声明,后使用3. 变量都有其对应的作用域不同点:在类中声明的位置的不同属性:直接定义在类的一对{}内局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量关于权限修饰符的不同属性:可以在声明属性...
2020-02-18 18:05:51 250
原创 类和对象的创建及使用,JVM内存结构与对象的内存解析,匿名对象
对象的内存解析类和对象的创建及使用类和对象的使用(面向对象思想落地的实现):1.创建类,设计类的成员2.创建类的对象3.通过“对象.属性”或“对象.方法”调用对象的结构先创建一个类,再创建person类的对象,并且调用。public class PersonTest { public static void main(String[] args) { //2. 创建Perso...
2020-02-17 16:14:25 448
原创 面向对象编程的重要知识及要点
面向对象的三条主线:Java类及类的成员:属性、方法、构造器(高频);代码块、内部类(低频)(类是由对象派生的)面向对象的三大特征:封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)、(抽象性)其它关键字:this、super、static、final、abstract、interface、package、import等...
2020-02-16 14:59:10 2146
原创 Arrays工具类的使用、数组的常见异常
Arrays工具类的使用java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。1booleanequals(int[] a,int[] b)判断两个数组是否相等。2StringtoString(int[] a)输出数组信息。3voidfill(int[] a,int val)将指定值填充到数组之中。4...
2020-02-13 16:59:56 145
原创 数组中涉及的常见算法: 4、数组元素的排序算法(冒泡排序、快速排序)
数组元素的排序算法排序的定义:假设含有n个记录的序列为{R1,R2,…,Rn},其相应的关键字序列为{K1,K2,…,Kn}。将这些记录重新排序为{Ri1,Ri2,…,Rin},使得相应的关键字值满足条Ki1<=Ki2<=…<=Kin,这样的一种操作称为排序。通常来说,排序的目的是快速查找。衡量排序算法的优劣:1.时间复杂度:分析关键字的比较次数和记录的移动次数...
2020-02-13 14:49:04 337
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人