- 博客(39)
- 收藏
- 关注
原创 8-2 快递e栈
8-2 快递e栈前言一、编写MVC框架二、二维码生成三、layer四、阿里云短信五、管理员数据操作部分六七八九十前言涉及的知识点整体流程:一、编写MVC框架这里我们为了代码的简化,将下三个功能使用一个Servlet类来实现二、二维码生成代码:结果(简直不要太帅吧):三、layerlayer是layui的一部分layer是jquery的一个弹出层的插件会自动关闭。加入回调函数之后,提示的效果更明显,弹窗会进行抖动不会自动关闭。0-16表示不同的样式带有
2021-10-20 16:25:01
108
1
原创 7-10 java实现MySQL多表操作
7-10 java实现MySQL多表操作前言一、一对多二、多对一三、一对一四、多对多前言四个多表关系:一对一一对多多对一多对多一、一对多表关系如下创建bean类Student和Grade建立两表之间的关系:一方存多方的集合,多方存一方的对象一对多,以一方为主查询年级信息二、多对一第一章中的两个表,如果反过来看的话,就是多对一多对一,以多方为主Student类新增代码:查询学生信息:三、一对一表关系如下:查询某位妻子:查询某位丈夫的信息:四、多对
2021-09-19 21:20:59
266
原创 7-9 git
7-9 git前言一、Git和SVN的区别二、git的工作区域三、基本操作四、远程服务器五、git管理远程仓库六、git关联idea前言四个版本控制工具Visual Source Safe (VSS)Concurrent Version System (CVS)Subersion (SVN)Git一、Git和SVN的区别二、git的工作区域三、基本操作第一次使用要先建立账户四、远程服务器github, gitlab, gitee(国内)五、git管理远程仓库
2021-09-19 19:06:01
223
原创 7-8 文件上传与下载
7-8 文件上传与下载一、简介二、文件上传三四五六七八九一、简介二、文件上传jar包相对于post请求,get请求有长度限制三四五六七八九
2021-09-19 15:15:29
69
原创 7-7 Ajax
7-7 Ajax简介一、AJAX案例 - 用户名有效性验证二、AJAX工作原理三、XMLHttpRequest常用属性四、jquery实现ajax五、JSON六、JSON和Java之间的转换七、JSON和AJAX案例简介一、AJAX案例 - 用户名有效性验证发送post请求则进行如下修改:二、AJAX工作原理三、XMLHttpRequest常用属性四、jquery实现ajax就问你意不意外,简不简单,beautiful不beautiful。 其实还有更简单的方式
2021-09-07 00:02:17
71
原创 7-6 MVC设计模式
7-6 MVC 设计模式一、简介二、Model开发三、Controller四、View五、前后端分离一、简介二、Model开发libmodel层结构dao三、Controllerservlet四、Viewshow.jsp五、前后端分离
2021-09-05 22:22:06
49
原创 7-5 cookie和session
7-5 cookie和session前言一、cookie的使用二、cookie的常用方法三、session四、cookie和session的区别五、过滤器(Filter)六、监听器(Listener)七八九十前言一、cookie的使用上面第8行有 错误,进行如下修改二、cookie的常用方法三、sessionsession超时时间第一种方法:单位是分钟第二种方法:单位是秒session退出四、cookie和session的区别五、过滤器(Filter)
2021-08-22 21:11:42
51
原创 7-4 JSP
7-4 JSP一、简介二、JSP的原理三、JSP内置对象四、JSP的指令五、常见状态码六、EL表达式七、JSTL标签库一、简介简单来说JSP = HTML + Java,它是一个简化的Servlet,但是在页面中加入java代码会显得特别乱注意函数的前面要加!JSP中的注释包括如下两种,需要注意的是html注释是可以通过在网页中查看源码来查看的二、JSP的原理三、JSP内置对象换个浏览器注意要使用exception 必须进行isErrorPage=“true”的配
2021-08-08 13:48:17
67
原创 7-3 Servlet
7-3 Servlet前言一、初始Servlet二、servlet生命周期三、request常用方法四、response常用方法五、session六、获取初始化参数七、servlet注解前言实现的时候可以实现Servlet接口或者继承HttpServlet抽象类一、初始Servlet页面发送test请求Z1a2FuZ18=,size_16,color_FFFFFF,t_70)建立test请求和servlet的关系获取servlet全局对象二、servlet生命周期如果重写了
2021-08-03 23:42:19
62
原创 Java Web
Java Web一、HTTP协议二、Tomcat一、HTTP协议http协议是无状态协议web服务器的分类:Tomcat, Resin, JBoss, WebSphere, WebLogic二、Tomcattomcat官网上下载相应版本,我的是8.5bin目录下是一些启动和关闭文件...
2021-07-27 23:28:07
54
原创 6-4 JDBC
6-4 JDBC一、简介二、流程三、增删改查一、简介即我们可以利用jdbc的标准联结任意的数据库二、流程以上的state.execute()在执行有结果的语句时返回的是true,执行没有结果的语句时返回的是false。注意它代表的不是语句的执行成功与否。三、增删改查...
2021-07-22 13:14:38
73
原创 6-3 数据库高级
系提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系前言前言...
2021-07-18 22:56:13
56
原创 6-2 MySQL数据库
6-2 MySQL数据库一、下载和安装mysql服务二、图形化工具一、下载和安装mysql服务官网:https://www.mysql.com/选择社区版,我的版本是社区版mysql-5.7.34下载好后,将zip解压放到自己想要的安装目录下打开cmd,以管理员身份运行,进入bin目录,进行初始化安装(当然也可以将bin目录配置在环境变量中)使用如下命令可以启动服务和连接mysql,初始密码为空,直接回车即可退出停止服务我之前也尝试过自己创建my.ini文件和data文件夹,但
2021-07-01 16:25:58
204
原创 5-11 移动端适配
5-11 移动端适配一、媒体查询二、rem三、Less四、解决方案一、媒体查询上面的档位2可以简写二、rem1rem代表的就是html标签中设置的font-size的大小三、Less需要注意的是我们写好的less文件会自动生成对应的css文件,在link时需要引入css文件而不是less文件以下是less的语法四、解决方案...
2021-06-22 22:32:25
61
原创 5-10 flex布局
5-10 flex布局前言一、水平垂直居中二、容器属性三、项目属性四、flex布局导航栏前言一、水平垂直居中二、容器属性单行注意strech只有在未设置高度或者设为auto时才能起作用多行三、项目属性四、flex布局导航栏...
2021-06-18 09:52:22
67
原创 5-8 JQuery
5-8 JQuery一、入口二、层级选择器三、基本筛选器四、内容选择器五、属性选择器六、子元素选择器七、表单选择器八、属性操作九、CSS类操作十、文本十一、CSS样式十二、节点遍历十三、文档处理十四、包裹十五、删除十六、显示与隐藏十七、事件处理一、入口二、层级选择器三、基本筛选器四、内容选择器五、属性选择器六、子元素选择器七、表单选择器八、属性操作九、CSS类操作十、文本十一、CSS样式十二、节点遍历十三、文档处理内部插入外部插入十四、包裹
2021-06-07 23:54:29
194
2
原创 5-7 JS正则表达式
5-7 JS正则表达式文章目录5-7 JS正则表达式一、修饰符二、支持正则表达式的string对象方法三、语法一、修饰符二、支持正则表达式的string对象方法三、语法![在这里插入图片描述](https://img-blog.csdnimg.cn/20210601153128781.png?x-oss-process=imag元字符\w 字母数字下划线利用match进行表单验证...
2021-06-01 17:28:21
76
原创 5-6 JS内置对象和DOM操作
5-6 JS内置对象和DOM操作文章目录5-6 JS内置对象和DOM操作一、自定义对象的定义和使用二、内置对象三、定时四、事件五、BOM六、HTML DOM七、XML DOM一、自定义对象的定义和使用4. 直接定义二、内置对象三、定时四、事件事件的2种绑定方式第二种方式能直接通过this获取当前事件源,而第一种方式不能直接获取,而需要从参数传入this右击事件表单return true; 表单会跳走;return false表单不会跳走获取滚动条的滚动距离
2021-02-26 18:50:25
79
原创 5-5 JS
5-5 JS文章目录5-5 JS一、简介二、嵌入方式三、JS的基础语法四、JS的数据类型五、进制转换六、值类型与引用类型的区别七、数据类型转换八、运算符九、函数十、全局变量和局部变量十一、系统常用的内置函数一、简介二、嵌入方式可以放在任意位置三、JS的基础语法四、JS的数据类型五、进制转换十进制装换成其他进制其他进制转换成十进制六、值类型与引用类型的区别七、数据类型转换八、运算符九、函数不同于Java,少传多传参数不会出错,少传
2021-02-25 10:26:07
97
原创 5-4网页布局
5-4 网页布局文章目录5-4 网页布局前言一、DIV + CSS布局二、HTML5 + CSS3布局三、响应式布局前言一、DIV + CSS布局二、HTML5 + CSS3布局三、响应式布局
2021-02-23 21:55:32
51
原创 5-3 CSS
5-3 CSS文章目录5-3 CSS一、 使用方式二、 常用选择器三、CSS3中的选择器四、css尺寸和单位五、字体六、背景属性七、边框属性八、内外补白属性九、position定位一、 使用方式注意二、 常用选择器优先级:id选择器>class选择器>html选择器使用!important可以提升优先级id属性唯一三、CSS3中的选择器关系选择器属性选择器first-letter的优先级高于first-line四、css尺寸和单位五、字体v
2021-02-23 09:11:28
81
原创 5-2 HTML
5-2 HTML文章目录5-2 HTML一、下载FeHelper二、HTML的发展史三、HTML文本标签四、HTML格式化标签五、HTML图像标签六、HTML超链接标签七、HTML表格标签八、HTML表单标签1.input 标签2.select标签3.textarea标签4.datalist4.optgroup5.fieldset九、HTML框架标签十、HTML5新增1.audio2.video3.embed单标签一、下载FeHelperchromedownloads.net,安装方网页上有教程
2021-02-21 09:50:20
480
原创 4-10设计模式DP
4-10 设计模式DP文章目录4-10 设计模式DP一、六大设计原则1.开闭原则:Open Closed Principle, OCP2.单一职责原则:Single responsibility principle,SRP3.里氏替换原则:Liskov Substitution Principle,LSP4.依赖倒置原则:Dependence Inversion Principle, DIP5.接口隔离原则:Interface Segregation Principle: ISP6.迪米特法则:Law o
2021-02-19 00:42:03
881
原创 4-9枚举、注解、反射
4-9 枚举、注解、反射文章目录4-9 枚举、注解、反射一、枚举的定义二、枚举的常用方法三、枚举接口四、枚举的注意事项五、注解六、反射一、枚举的定义在jdk1.5之前还没有枚举的时候,为了防止level被外部修改,将构造方法私有来实现枚举在有枚举类型后下图所示功能和上图相同或者二、枚举的常用方法三、枚举接口枚举默认继承了Enum,不能入普通类那样继承,只能实现接口下面这样写不同的级别对show的实现就不同了,当然也也可以像普通类一样实现接口四、枚举的注意事项五、注解
2021-02-18 01:56:16
47
原创 4-8 XML与JSON
4-8 XML与JSON文章目录4-8 XML与JSON一、XML语法格式二、解析XML三、XPATH解析四、XML生成五、JSON六、JSON解析一、XML语法格式注释不能写在文档声明前二、解析XMLSAXDOMJDOMDOM4J1.本地文件的解析:操作一波2.网络文件的解析仅仅是获取流的方式和本地文件不同图中的phone请输入自己的手机号码“http://apis.juhe.cn/mobile/get?phone=”+phone+"&dtype=xm
2021-02-16 15:16:23
54
原创 4-7调试与优化
4-7调试与优化文章目录4-7调试与优化一、junit(单元测试)二、debug三、idea的快捷键一、junit(单元测试)引入junit包后新建test文件夹为测试文件夹横线部分为断言快捷键为ctrl+shift+t二、debug蓝色的箭头只有自己写的方法才跳入红色的箭头系统的方法也跳入最右边一个蓝色箭头表示直接执行到光标所在的位置三、idea的快捷键...
2021-02-16 00:34:12
70
原创 4-6 网络编程
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimpor.
2021-02-15 22:42:30
53
原创 4-5多线程
4-5多线程文章目录4-5多线程一、线程的实现方法1.继承Thread类2.实现Runnable接口3.Callable二、设置和获取线程名称三、线程中断四、线程不安全的解决方式1.同步代码块2.同步方法3.显式锁Lock五、多线程通信六、线程的六种状态七、线程池1.缓存线程池2.定长线程池3.单线程线程池4.周期是定长线程池八、Lambda表达式一、线程的实现方法每个线程都拥有自己的栈空间,共用一份堆内存线程阻塞:一切需要耗时的操作1.继承Thread类MyThread m = new M
2021-01-24 22:59:39
117
原创 4-4 Java IO
4-4 Java IO文章目录4-4 Java IO一、java.io.File二、文件遍历三、文件过滤器(了解)四、IO流1.java.io.OutputStream2.FileOutputStream2.java.io.InputStream五、文件加密和解密六、字符输出流Writer七、字符输入流Reader八、flush刷新缓存九、字节流转换为字符流十、打印流十一、收集异常日志十二、properties十三、序列化与反序列化十四、try-with-resources一、java.io.Fil
2021-01-13 14:23:50
74
原创 Java集合4-3
Java集合4-3文章目录Java集合4-3类集结构图一、链表和二叉树思路二、Collection接口三、List接口1.ArrayList2.Vector3.LinkedList四、Iterator和ListItertor五、forEach六、Set接口七、HashSet八、TreeSet类与Comparable接口九、Map 接口1.哈希表2.HashMap/HashTable/ConcurrentHashMap/TreeMap/LinkedHashMap3.Map集合各子类区别分析4.存储自定义对象
2021-01-08 23:29:34
1551
9
原创 泛型和Java常用类库4-2
泛型和Java常用类库4-2(灰常滴重要)文章目录泛型和Java常用类库4-2(灰常滴重要)一、泛型1.泛型类2.泛型接口3.泛型方法4.泛型限定和通配符二、java.util.Objects三、java.lang.Math四、java.util.Arrays五、java.Math.BigDecimal六、java.util.Date七、java.text.DateFormat八、java.util.Calender九、java.lang.System十、String(重点)一、泛型即参数化类型,
2021-01-04 17:26:41
344
2
原创 Java基础语法易错知识点总结1-3
Java基础语法易错知识点总结文章目录Java基础语法易错知识点总结一、对象创建时的内存细节1.复制还是类似指针?2.栈、堆和方法区3.测试二、方法的重载和重写1.重载的条件2.重写三、匿名对象一、对象创建时的内存细节1.复制还是类似指针?先看下面的代码,思考结果。public class Test { public static void main(String[] args) { Book b1 = new Book(); b1.name =
2021-01-03 15:50:26
159
原创 java常用类
Java常用类提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java常用类泛型:参数化类型在类, 方法上使用泛型信息不会进入编译阶段提高代码利用率,不需要强制类型装换Objects是在jdk7中添加的工具类Objects.equals(p1, p2)Objects.isNull(p1)Objects.requireNonNull() //异常Math.abs(-100)Math.min(100, 200)AMath.max(100, 20
2020-09-05 23:08:42
128
原创 0905题目
一个面向对象题文章目录一个面向对象题答案答案调用A类的第二个方法,输出A and A调用A类的第二个方法,输出A and A调用A类的第一个方法,输出A and D本来调用A类的第二个方法,结果被重写了,调用B类的第二个方法,输出B and A同4调用A类的第一个方法,输出A and D调用B类的第一个方法,输出B and B调用B类的第一个方法,输出B and B调用A类的第一个方法,输出A and D...
2020-09-05 16:17:00
170
原创 Java MVC快递管理系统
Java MVC快递管理系统模块化编程Java MVC快递管理系统题目分析beandaoViewMain题目分析MVC框架模块分析:1.V视图展示(欢迎,菜单,子菜单…)2.M 数据存储(快递数据)3.C调度逻辑(根据视图接受到用户输入,调度数据。beanpackage com.fukang.bean;import java.util.Objects;public class Express { private String number; //单号
2020-09-05 11:33:30
503
原创 异常处理
异常处理try, catch,finallythrowsthrow异常类自定义异常面试题try, catch,finally基本结构如下:try{// 有可能发生异常的代码段}catch(异常类型1 对象名1){// 异常的处理操作}catch(异常类型2 对象名2){try+catch的处理流程finally异常体系结构// 异常的处理操作} …finally{// 异常的统一出口}其中finally只要不是程序退出,比如关机、exit()都会执行return后也会执行
2020-09-05 11:11:21
142
原创 冒泡排序加二分查找
题目对数组{1,3,9,5,6,7,15,4,8}进行排序,然后使用二分查找 6 并输出排序后的下标解提示:冒泡排序的循环中,外层循环每循环一次有一个最大数被放到数组最后,内层循环为需要比较的次数。二分查找只适用于排序好的数组,并且只适用于找一个值的情况,结束条件是下界大于上界。public class Task2_4 {public static void main(String[] args) { int[] nums = {1, 3, 9, 5, 6, 7, 15, 4, 8};
2020-09-01 18:36:36
399
原创 Java环境搭建有关的知识
Java环境搭建有关知识Java的分类JVM和GCJDK、JRE和JVM下载JDk配置环境变量为JDK的bin目录安装eclipseJava的分类Java ME(微型版):用于消费产品和嵌入式。Java SE (标准版):用桌面应用的开发。Java EE (企业版):用于企业开发(Java Web)。JVM和GCJVM是Java虚拟机,用于将字节码即.class文件翻译给不同的操作系统听,不同的操作系统有不同的JVMGC是垃圾回收机制,将不再使用的空间作为垃圾回收,系统自动进行,不需要用户参与
2020-09-01 18:19:06
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人