- 博客(37)
- 收藏
- 关注
原创 JavaScript对输入的用户名密码等进行判断
注册表实现以下功能用户名:大于等于8,焦点离开是check密码:大于等于8密码确认:和密码一致 焦点离开是check电子邮件:格式正确 焦点离开是check生日:格式正确 9999/99/99性别:默认是不选中年纪:默认是不选中可选项目兴趣介绍保存是check分了方便理解笔者吧check函数分开来写1. 需要在文档出调用js函数例如onblur="check_username()“ 就是指在鼠标焦点离开时调用函数checkuserna...
2022-04-08 15:56:19 11244
原创 SSM搭建图书管理系统-1-Mybatis学习
这个系列将记录笔者从零开始到完成使用SSM框架搭建图书管理系统1-Mybatis学习平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, ResultSet 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给做掉了,
2022-04-01 19:45:48 264
原创 SSM框架(Spring+SpringMVC+Mybatis)是什么
SSM编程即Spring+SpringMVC+Mybatis整合,是当前最为流行的JavaEE开发技术架构。其中SSM整合的实质,仅仅就是将Mybatis整合入Spring。因为SpringMVC原本就是Spring的一部分,不用专门整合。SSM整合的实现方式可分为两种:基于XML配置方式、基于注解方式。系统架构所谓系统架构是指整合应用系统程序大的结构。经常提到的系统结构有两种∶三层架构与 MVC。这两种结构既有区别,又有联系。但这两种结构的使用,均是为了降低系统模块间的耦合度。三层架构
2022-04-01 15:39:29 2991
原创 Spring Mvc简单项目注册功能的后端
1链接数据库注册需要用到的用户信息实体类package com.accenture.powerup.bookmng.entity;import java.time.LocalDate;import java.time.LocalDateTime;import org.apache.ibatis.type.Alias;/** * 用户信息实体类。 */@Alias("User")public class UserEntity extends BaseEntity { /
2022-03-31 11:21:35 962
原创 Postman介绍及简单测试
1,我们理解一下postman是个什么东西(n.邮递员,邮差)。很容易理解到postman是一个发送网页http请求模拟工具,模拟get或者post或者其他方式的请求来调试接口,网页。笔者使用的是MAC,在官网下载完postman安装完出现了如下问题postman一直在白屏加载,左上角的❌也无法关闭,最后使用任务管理器关闭。后来发现问题出现在网络,校园网和热点都卡飞起,到了晚上夜深人静,就可以正常打开了。一会要使用的项目中的controller获取post http请求pack
2022-03-31 10:02:29 1165
原创 深入了解Spring RESTful Controller
1.Servlet的基本概念Servlet是运行于服务器端的Java程序,它能够接受客户端发起的HTTP请求并动态地生成页面内容,它几乎已经完全和HTTP通讯协议绑定在一起使用,所以我们常用的术语Servlet—是“HTTP Servlet”的缩写。Servlet为处理HTTP请求提供了doGet(), doPost()等具体的响应方法。Servlet会应用在如下场景中:• 处理从浏览器页面中提交的HTML表单数据。• 根据HTTP请求信息,动态生成HTTP响应内容。例如:根据HTTP请
2022-03-30 13:41:09 929
原创 Spring入门3-Spring IOC-Spring DI
1,Spring IOC Spring IOC(Inversion of Control) ——》控制反转容器类的职责分解之后,我们需要取得相互协作的类的实例。Spring提供了IOC容器,帮助我们查找关联类的实例,就如HelloWorld示例中,在Controller中查找Service的实例。何谓(Inversion of Control)控制反转?传统编程:程序完全控制关联/协作的类何时实例化,如何实例化。例如:private EchoService echoService = new
2022-03-30 13:12:32 108
原创 Springboot入门2-Service
我们已经创建过 Application.java(其注解 @SpringBootApplication 表示这是一个SpringBoot应用,运行其主方法main就会启动tomcat,默认端口是8080)接下来直接创建控制器,要注意HelloController记得放在Application同一个目录下。package com.example.myTest.controller;import org.springframework.beans.factory.annotation.Autowi
2022-03-29 15:31:29 472
原创 Springboot的入门1-None-Layer
创建 Application.java,其注解 @SpringBootApplication 表示这是一个SpringBoot应用,运行其主方法main就会启动tomcat,默认端口是8080main方法中的SpringApplication.run(MyTestApplication.class, args);就是让MyTestApplication.class跑起来package com.example.myTest;import org.springframework.boot.Sp
2022-03-29 15:00:23 372
原创 Springboot启动报错问题:Error starting ApplicationContext. To display the conditions report re-run your app
Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.翻译:描述:Web服务器启动失败。端口8080已经在使用中。行动:识别并停止在端口8080上
2022-03-29 14:16:56 579
原创 Gradle 在Mac环境下的配置安装导入项目
一,gradle简介:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。二,gradle安装到mac上在官网下载好gradle解压缩放在一个文件夹下方,打开终端配置环境 export PATH=$PATH:/opt/gradle/gradle-7.0.2/bin输入gradle -
2022-03-28 13:37:00 1348
原创 JAVA的日期类DATE
导入Date包import java.util.Date;是java.util.Date; ,不是 java.sql.Date,这个是供数据库使用的所有的数据类型,无论是整数,布尔,浮点数还是字符串,最后都需要以数字的形式表现出来。日期类型也不例外,换句话说,一个日期,比如2020年10月1日,在计算机里,会用一个数字来代替。那么最特殊的一个数字,就是零. 零这个数字,就代表Java中的时间原点,其对应的日期是1970年1月1日 8点0分0秒 。 (为什么是8点,因为中国的太平洋时区是UTC-
2022-03-28 10:41:12 1496
原创 对心形曲线1+cos(θ)的理解
想了解心形曲线我们需要先了解下极坐标是什么极坐标,属于二维坐标系统,创始人是牛顿,主要应用于数学领域。极坐标是指在平面内取一个定点O,叫极点,引一条射线Ox,叫做极轴,再选定一个长度单位和角度的正方向(通常取逆时针方向)。对于平面内任何一点M,用ρ表示线段OM的长度(有时也用r表示),θ表示从Ox到OM的角度,ρ叫做点M的极径,θ叫做点M的极角,有序数对 (ρ,θ)就叫点M的极坐标,这样建立的坐标系叫做极坐标系。通常情况下,M的极径坐标单位为1(长度单位),极角坐标单位为rad(或°)。用极坐标系描
2022-03-24 14:05:27 18038 1
原创 java HashMap练习题1 pro Max
分析:就是比上题多了一层嵌套 麻烦了一些ArrayList<HashMap<String,HashMap<String,ArrayList<String>>>>店铺list(map(key:String(一种电子设备),value:一个map(String这种电子设备的不同品牌,这种电子设备不同品牌的不同型号)))举个例子就是店铺<HashMap<手机,HashMap<华为手机,华为手机的型号>>>...
2022-03-24 11:15:20 378 1
原创 java HashMap练习题1 pro
ArrayList<HashMap<String,ArrayList<String>>>需要把上一道题的map装进一个list列表中 3个列表每个列表对应不同的店铺输出时判断map的名字来判断是哪个店铺最后输出简单来说就是把map(key:String(一种电子设备),value:一个列表(这种电子设备的不同品牌))放进 店铺list中
2022-03-24 11:03:05 260
原创 java HashMap练习题1
HashMap<String,ArrayList<String>>分析:引用类型为HashMap,key为String 手机 电脑 耳机 value是三个list列表。三个key值每个映射一个value也就是一个list列表创建了三个座位map的value的list列表 abc创建map 把 STring 和 list列表 用put方法加入使用加强for循环遍历输出package a3月23日java作业;.
2022-03-24 10:52:05 2898
原创 java Arraylist练习题1 pro
分析:和第一题差别不大的相同代码不再赘述。本题中需要两个list列表 并且进行比较,新建两个列表并进行数据注入。需要进行第一个list的第一个value和第二个list里面的value进行比较,所以使用for循环,通过相同且增加的局部变量i,比较list的第一个value ——list1.get(i)和第二个list里面的value——list2.get(i)并且需要吧字符串转换成double形使用Double.parseDouble,最后进行比较得出结果。package a3月23日j...
2022-03-24 10:42:41 509
原创 java集合框架 知识点3.ArrayList和LinkedList的区别
1.查找定位ArrayList是顺序结构,指哪找哪。 学生站排每个人手中都有自己的号码牌,想找几号几号就可以出来。所以查找定位很快LinkedList 是链表结构,就像学生站排,每个人只是知道自己后面的人是谁,要是先找到100号学生,要从1号顺到2号……直到找到100号。查找定位很慢import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.List
2022-03-23 11:54:57 585
原创 java集合框架 知识点2.ArrayList和HashSet的区别
1.ArrayList和HashSet是否有顺序ArrayList: 有顺序想像成学生站排,每个人手中有自己在第几排的号码牌HashSet: 无顺序HashSet的具体顺序,既不是按照插入顺序,也不是按照hashcode的顺序。HasetSet源代码中的部分注释/** * It makes no guarantees as to the iteration order of the set; * in particular, it does not guaran...
2022-03-23 11:41:43 708
原创 java集合框架 知识点1.Collection和Collections的区别
Collection是一个接口Collection是 Set, List ,Queue(先进先出队列), Deque(双向链表)的接口ps:Deque 继承 Queue,间接的继承了 CollectionCollection和Map之间没有关系,Collection是放一个一个对象的,Map 是放键值对的Collections是一个集合类,容器的工具类,就如同Arrays是数组的工具类Collections集合类包含的方法笔者认为学号变成要先学好英语,很多单词的理解有助于对..
2022-03-23 11:31:25 374
原创 Arraylist 插入遍历随机数小测试public static void main(String[] args) { ArrayList<Integer> randomArraylist =
代码:public static void main(String[] args) { ArrayList<Integer> randomArraylist = new ArrayList<Integer>(); for (int i = 0; i < 6; i++) { Random random = new Random(); randomArraylist.add(random.nextInt(33)+1); } for(int ra..
2022-03-22 16:31:30 156
原创 Arraylist 追加 遍历 小练习
public class demo2 { public static void main(String[] args) { ArrayList<student> list2 = new ArrayList<student>(); list2.add(new student(0001,"李XX")); list2.add(new student(0002,"王XX")); list2.add(new student(0003,"孙XX")); for(...
2022-03-22 16:12:09 137
原创 Java Iterator迭代器的使用
迭代器 it 的三个基本操作是 next 、hasNext 和 remove。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。调用 it.hasNext() 用于检测集合中是否还有元素。调用 it.remove() 将迭代器返回的元素删除。Iterator不是一个集合,它是一种用于访问集合的方法可用于迭代ArrayList和HashSet等集合。import java.util.Iterator; // 导包利用迭代器输出集合中第一个元素...
2022-03-22 15:39:44 440
原创 Java hashset初学
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合HashSet 允许有 null 值HashSet 是无序的import java.util.HashSet;//导包HashSet<String> list1 = new HashSet<String>();//初始化相关方法大同小异,前几篇帖子已经进行详细的描述,和底层代码的展示,此处不赘述添加元素add()注意的是相同的元素不会被添加判断元素是否存在 contains(.
2022-03-22 15:31:24 297
原创 Java HashMap
Java 集合框架主要包括两种类型的容器一种是集合(Collection),存储一个元素集合。list线性列表属于CollectionList包括了 之前总结过的ArrayList 和 LinkedList另一种是图(Map),Map 接口存储一组键值对象,提供key(键)到value(值)的映射包括HashMap 笔者理解Map图有些像数学的函数 key 键值相当于x 值相当于y 一个x对应一个y,等一个y可以被很多个x所对应。import java.util.HashMap; /
2022-03-22 15:18:47 423
原创 Java list列表- Linkedlist链表学习
(2 )Linkedlist链表对链表的理解:链表是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。可以理解为站队时你手中拿着下个人唯一的学号一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。可以理解为站队时你手中有前一个人和后一个人的学号而上一篇帖子中提到的Arraylist可以理解为站队时你只知道你站
2022-03-22 14:52:39 1433
原创 MAC eclipsec常用快捷键
单行注释 Command + / ,navicat for mqsqy vscode等都可以使用其进行注释先选中多行需要注释的解释 按Command + / 可实现多行注释Option + / 代码助手完成一些代码的插入(智能提示)打字 syso 按 Option + / 自动生成System.out.println();Command + O 显示大纲 快速搜方法Command + D 删除当前行commadn + 左键 可以查看当前类的底层源代码,有助于理解封装的函数等Shi
2022-03-21 14:14:19 361
原创 java中this关键字的用法
this用法(1)this调用本类中的属性,也就是类中的成员变量,用来区分成员变量和局部变量(重名问题)public class demo2 { int age = 10;//定义一个成员变量 public demo2() { System.out.println("初始化变量的值为:" + age); } public demo2(int age) { //参数(局部变量) this.age = age; //将局部变量的值传递给成员变量 System.out.pri
2022-03-21 14:03:06 114
原创 关于Integer包装类=和equals的比较
Integer a1 = 127; Integer a11 = new Integer(127); Integer a2 = 127; Integer a3 = 128; Integer a4 = 128; System.out.println(a1==a2);//T //Integer.valudOf(127) 两个Integer指向同一个对象,所以返回true. System.out.println(a1.equals(a2));//T //参数强转成为int类.
2022-03-21 10:15:03 403
原创 java新建对象调用构造方法和传递参数
public class demo2 { String a,b; public demo2() {// a = "附一个固定的值"; } public demo2(String b) { this.a = b; } public void print() { System.out.println(a); } public static void main(String[] args) { demo2 test1 = new demo2(); test1.print();.
2022-03-21 10:08:50 1375
原创 前端学习日记3-如何设置网页背景图片
法1:在html页面body后直接设置<body background="image/A.jpeg"></body>法2:在css文件中选择body进行设置背景body{background: url("image/A.jpeg")}法3:在head中设置css样式<style>body{background: url("image/A.jpeg")}</style>...
2022-03-03 10:32:17 11163
原创 前端学习日记2-html表单元素
文本框<input type="text"> 即表示文本框并且只能够输入一行 如果要输入多行 使用文本域<textarea></textarea>注: <input> 标签很特别,一般是不需要写成<input />或者<input></input> 这样的。 并且<input> 这样的写法也是满足标准的<input type="text"><input type="text"
2022-03-03 10:01:49 388
原创 前端学习日记1-html基本元素
写在开始标签里的 align="center" 就叫属性 align 是属性名 center 是属性值 属性值应该使用双引号括起来<strong>粗体 strong</strong>><b>粗体 b </b><i> 斜体 i</i> i是italic的缩写,仅仅表示该文本是斜体的,并不暗示这段文字的重要性<em> 斜体 i</em> em 是 Emphasized的缩写,虽然也是斜体,但是.
2022-03-03 09:57:57 74
原创 HTML初学者作业
HTML初学者第一课作业内容:初学者理解浅薄,有错误在所难免,可以和楼主交流以助于及时改正结合今天上课所讲内容,完成上传图片页面样式开发要求如下:1. 配色,背景图片根据自己喜好,上网查找素材。 header 和footer 地方,可以根据自己想法,设计美化一下2. banner地方,可以点击跳转,点击后,新开网页跳转到百度吧3. 表单项目,可以根据自己想法增加项目,元素需要增加2项以上check4.作业成果物: 提交html资源的源码遇到的困难:1.表格table<.
2022-03-02 13:45:54 2392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人