![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 67
沉河不浮
个人博客:https://cxydhi.github.io/
展开
-
SpringBoot学习
SpringBoot学习笔记原创 2022-08-05 12:24:51 · 289 阅读 · 0 评论 -
Java-多线程入门学习
Java多线程入门原创 2022-07-24 17:52:03 · 82 阅读 · 0 评论 -
java访问xml配置文件
xml访问原创 2022-06-14 20:31:20 · 814 阅读 · 0 评论 -
SpringBoot框架整合Shiro框架
SpringBoot框架整合Shiro框架最近在学习Shiro框架,做个笔记记录一下修改pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/原创 2022-05-25 10:11:38 · 280 阅读 · 0 评论 -
springboot实现学生管理系统
SpringBoot实现学生管理系统一、创建springboot项目点击下一步点击下一步,选择要添加的依赖点击下一步,再点击完成修改pom.xml如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati原创 2022-05-07 19:02:13 · 5930 阅读 · 6 评论 -
2021IDEA创建springboot项目
2021IDEA创建SpringBoot项目创建新项目,选择maven项目,选择quickstart修改项目名选择仓库位置点击完成,文件目录如下修改pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem原创 2022-05-04 09:22:39 · 1111 阅读 · 0 评论 -
SSM整合实现学生管理系统
SSM整合实现学生管理系统我们这里使用的是IDEA社区版,通过maven项目进行整合首先先创建一个maven项目,选择webapp的工件项目创建完毕后,我们先在pom.xml引入相关依赖<dependencies> <!--spring相关依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-co原创 2022-04-24 14:28:57 · 1655 阅读 · 2 评论 -
SpringMVC实现学生管理小系统
SpringMVC实现学生管理小系统我们这里使用的是IDEA社区版,先创建一个maven项目,然后导入依赖,即我们在pom.xml添加下列依赖:<?xml version="1.0" encoding="UTF-8"?><!-- $Id: pom.xml 642118 2008-03-28 08:04:16Z reinhard $ --><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http原创 2022-04-22 10:09:49 · 1026 阅读 · 2 评论 -
MyBatis+Struts2
MyBatis+Struts2MyBatis框架整合Struts2框架,这里我们创建的maven项目先在Pom.xml文件下添加相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma原创 2022-04-11 12:22:25 · 591 阅读 · 0 评论 -
Hibernate+Struts2
Hibernate+Struts2这里采用Maven项目进行整合pom.xml文件添加相关依赖<?xml version="1.0" encoding="UTF-8"?><!-- $Id: pom.xml 642118 2008-03-28 08:04:16Z reinhard $ --><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc原创 2022-04-09 12:33:53 · 1331 阅读 · 0 评论 -
MySQL学习笔记四
MySQL学习笔记四Joined RelationsOuter JoinLeft Outer Join左外连接(保留左表的全部信息)Right Outer Join右外连接(保留右表的全部信息)Inner JoinViews视图视图等于虚表,它不占磁盘的空间,但是可以像表一样进行使用我们想使用instructor,但是又不想显示它的salary数据,这时可以使用view选出生物学院的instructor作为视图删除视图用其他视图定义视图视图的更新从单表中创建的v原创 2022-03-31 12:09:08 · 638 阅读 · 0 评论 -
MySQL笔记三
MySQL笔记三嵌套子查询find the total number of (distinct) students who have taken coursesections taught by the instructor with ID 10101表的信息如上图,答案如下:Some从句集合里有一个满足就选出来find names of instructors with salary greater than that of some(at least one)instructor原创 2022-03-29 12:10:24 · 717 阅读 · 0 评论 -
MySQL笔记二
MySQL笔记二自然连接SELECT name,course_idfrom instructor,teacheswhere instructor.ID=teaches.ID上述语句等价于select name,course_idfrom instructor natrual join teaches;结果如下:自然连接存在的问题:有可能把同名但是不相干的属性连接在一起自然连接是在笛卡尔乘积的基础上,选择出值相等的重命名对字段重命名select ID,name,salary/原创 2022-03-24 12:12:59 · 1286 阅读 · 0 评论 -
MySQL学习笔记一
MySQL学习一创建一个表create table student(id char(5) primary key,name varchar(20) not null,grade varchar(10) not null);显示表的定义desc student;//或者show columns from studnet;修改表,往表里添加字段alter table student add major varchar(10);修改表,删除表里的age字段alter table原创 2022-03-22 12:12:39 · 758 阅读 · 0 评论 -
小程序云开发之数据库增删改查操作
小程序云开发之数据库增删改查操作最近在学习小程序的云开发,刚好学到云数据库,这里做个笔记,方便下次查看先创建一个小程序项目,不要选择云开发,然后也不要选择模板,不然会创建许多不需要用到的东西。然后我们在pages中创建一个目录,假设就叫study,然后,我们点击云开发选择数据库,点击+号创建一个student表然后我们在这个表中添加数据(‘0001’,‘张三’,‘2020’,‘软件工程’)从上到下分别代表学生的学号、姓名、年级和专业然后我们修改数据权限,以便后续进行增删改查我们修原创 2022-03-21 19:43:45 · 2540 阅读 · 1 评论 -
微信小程序授权登录
微信小程序授权登录最近在学习微信小程序,学到授权登录这里,做个笔记记录一下。我们使用的工具是微信开发者工具,我们创建一个项目,项目结构如图所示:我们先准备好我们的index.wxml文件,代码如下:<button wx:if="{{!userInfo}}" bindtap="login">授权登录</button><view wx:else class="root"> <image class="touxiang" src="{{userInfo.a原创 2022-03-20 14:52:51 · 10571 阅读 · 4 评论 -
Maven配置Spring框架
Maven配置Spring框架我们先用IDEA创建一个Maven项目,补全目录如下然后在pom.xml文件中,配置我们要用到的Spring依赖<?xml version="1.0" encoding="UTF-8"?><!-- $Id: pom.xml 642118 2008-03-28 08:04:16Z reinhard $ --><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt原创 2022-03-11 15:12:35 · 1598 阅读 · 0 评论 -
Maven配置Struts2框架
Maven配置Struts2框架这里使用的是IDEA社区版,首先创建一个Maven工程,然后选择web-app这个archetype原型。然后我们先配置一下pom.xml,代码如下<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the原创 2022-03-07 19:21:25 · 593 阅读 · 0 评论 -
使用Maven创建Hibernate过程
使用Maven创建Hibernate过程我们先打开MYSQL,创建一个test的数据库,然后在该库下创建一个product_表use test; CREATE TABLE product_ ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(30) , price float , PRIMARY KEY (id)) DEFAULT CHARSET=UTF8;创建一个Maven项目,我们先在pom.xml文件下编写相关的配置,代码原创 2022-03-04 13:50:13 · 920 阅读 · 0 评论 -
JSON学习笔记
文章目录1.什么是JSON2.JSON的定义和访问3.json的两个常用方法4.JSON在Java中的使用1.什么是JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,JSON采用完全独立于语言的文本格式,而且很多语言都提供了对json的支持(包括C,C++,C#,Java,JavaScript,Perl,Python等),这样就使得JSON成为理想的数据交换语言。轻量级指的是根xml做比较。数据交换指的是客原创 2022-02-13 12:00:15 · 218 阅读 · 0 评论 -
Filter过滤器学习笔记
文章目录1.什么是Filter过滤器2.Filter的初体验1.什么是Filter过滤器1.Filter过滤器是JavaWeb的三大组件之一,三大组件分别是Servlet程序,Listener监听器,Filter过滤器2.Filter过滤器是JavaEE的规范,也就是接口3.Filter过滤器它的作用是拦截请求,过滤响应拦截请求常见的应用场景:(1)权限检测(2)日记操作(3)事务管理2.Filter的初体验要求在你的web工程下,有一个admin目录,这个admin目录下的所有资源(h原创 2022-02-11 16:09:25 · 190 阅读 · 0 评论 -
Session会话笔记
文章目录1.什么是Session会话1.什么是Session会话1.Session是一个接口(HttpSession)2.Session是会话,用来维护客户端和服务器之间关联的一种技术3.每个客户端都有自己的一个Session会话4.Session会话中,经常用来保存用户登录之后的信息...原创 2022-02-11 11:29:47 · 103 阅读 · 0 评论 -
Cookie学习笔记
文章目录1.什么是Cookie2.如何创建Cookie1.什么是Cookie1)Cookie翻译过来是饼干的意思2)Cookie是服务器通知客户端保存键值对的一种技术3)客户端有了Cookie后,每次请求都发送给服务器4)每个Cookie的大小不超过4kb2.如何创建Cookie...原创 2022-02-11 10:27:48 · 161 阅读 · 0 评论 -
文件的上传和下载
文章目录1.文件的上传介绍1.文件的上传介绍1.要有一个form标签,method=post请求2.form标签的encType属性值必须为multipart/form-data值(以多段(每一个表单项一个数据项)的形式进行拼接,然后以二进制流的形式发给服务器)3.在form标签中使用input type=file添加上传的文件4.编写服务器代码(Servlet程序)接收,处理上传的数据我们创建一个软件包,命名为com.bjpowernode,在该包下创建一个UploadServlet.java原创 2022-02-09 11:56:09 · 805 阅读 · 0 评论 -
EL表达式
文章目录1.什么是EL表达式2.EL表达式搜索域数据的顺序3.EL表达式输出Bean的普通属性,数组属性,List集合属性,map集合属性4.EL表达式--运算5.EL表达式的11个隐含对象1.什么是EL表达式EL表达式的全称:Expression Language。表达式语言。EL表达式的作用:主要是代替jsp页面中的表达式脚本,在jsp页面中进行数据的输出。因为EL表达式在输出数据时要比jsp的脚本要简洁。EL表达式输出的格式是:${表达式}EL表达式输出null值的时候,输出的是空串,jsp原创 2022-02-08 11:31:54 · 977 阅读 · 0 评论 -
jsp笔记
文章目录1.什么是jsp1.什么是jspjsp的全称是java server pages。Java的服务器页面,它的主要作用是代替Servlet程序回传HTML页面的数据。因为Servlet程序回传HTML页面数据是一件非常繁琐的事情,开发和维护成本都很高。jsp和html页面一样,都是存放在web目录下,访问也跟html页面一样...原创 2022-02-06 16:43:03 · 471 阅读 · 0 评论 -
使用Servlet和JDBC实现学生管理系统
文章目录1.使用Maven创建Servlet不足:1.使用Maven创建Servlet这个之前就经常使用,特别是在社区版的IDEA。具体方法见以下链接:Servlet学习我们的Maven项目名为Maven3创建并补全目录如下:index.html为主页面,其余的四个HTML为副页面,这四个页面分别对应四个Java类不足:1.在接受用户输入的信息时,没有判断字符是否合法,这需要用到jQuery,后续有时间会进行修改2.前端基础过于薄弱,网页布局很简陋3....原创 2022-02-06 11:53:56 · 1354 阅读 · 0 评论 -
Servlet学习
IDEA社区版创建Servletidea的社区版与专业版相比,被阉割了许多功能,它没有web,spring等功能,这对我们进行web开发有很大的限制,不过,我们可以通过Maven来创建一个web项目,下面演示如何使用Maven创建web项目并访问servlet1.点击新建,选择项目,然后点击Maven,选择从archetype创建中的webapp2.点击下一步,然后可以修改项目名称和组ID3.再点击下一步,修改用户设置文件和本地仓库,点击完成4.我们创建完后的项目结构如下图5.打开web原创 2022-02-04 09:40:04 · 864 阅读 · 0 评论 -
JDBC(JAVA连接数据库)
JDBCJava DataBase ConnectivityJDBC是SUN公司制定的一套接口。接口:java.sql.*;文章目录JDBC1.JDBC编程六步1.JDBC编程六步1.注册驱动(告诉Java程序,即将要连接的是哪个数据库)2.获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通性,使用完之后一定要关闭)3.获取数据库操作对象(专门执行SQL语句的对象)4.执行SQL语句5.处理查询结果集(只有当第四部执行的是SELECT语句的时候,才有这第五步处理查原创 2022-01-24 11:21:07 · 808 阅读 · 0 评论 -
学生管理系统(Java实现)
学生管理系统文章目录学生管理系统1.学生管理系统(控制台界面实现)2.图形化界面实现1.学生管理系统(控制台界面实现)//学生类,继承Serializeable接口,将其序列化写入文件class Student implements Comparable<Student>,Serializable{ private int id; private String name; private int age; public Student(){原创 2022-01-19 15:53:25 · 8081 阅读 · 0 评论 -
数据结构之图(Java实现)
数据结构之图各算法的思想在之前的文章中有详解,下述只是用Java重新编程了一遍,对用到的算法不理解的,可以参考下面的文章数据结构之图论算法(邻接矩阵)Java代码实现:class Graph { private int[][] Matrix; private String[] Vert; private int vertnum; private int edgenum; private final static Integer INF = Integer.MA原创 2022-01-18 15:43:47 · 599 阅读 · 0 评论 -
数据结构之哈希表(Java实现)
数据结构之哈希表(Java实现)文章目录数据结构之哈希表(Java实现)1.线性探测法1.线性探测法class HashTable{ public enum Type{ACTIVE,DELETED,EMPTY}; private class Node{ int value; Type info; Node(int data){ value=data; info=Type.EMPTY;原创 2022-01-04 10:59:44 · 59 阅读 · 0 评论 -
数据结构之堆(Java实现)
数据结构之堆(Java实现)文章目录数据结构之堆(Java实现)1.二叉堆1.二叉堆class Heap{ private final int CAPACITY=31; private int[]arr=new int[CAPACITY]; private int size; private int capacity; public Heap(){ size=0; capacity=CAPACITY; } pu原创 2022-01-04 10:01:04 · 262 阅读 · 0 评论 -
排序算法(Java实现)
Java排序算法public class test{ public static void Print(int[]arr){ for(int i=0;i<arr.length;++i) System.out.print(arr[i]+" "); System.out.println(); } //冒泡排序 public static void BubbleSort(int[]arr){ boole原创 2022-01-03 20:09:40 · 80 阅读 · 0 评论 -
C++黑框框实现数独小游戏
C++黑框框实现数独小游戏效果图#include<iostream>#include<string>#include<cstdlib>//_getch()函数的头文件#include<conio.h>#include<vector>#include<map>//用于获取时间#include<ctime>//用于后续设置字体颜色#include<Windows.h>using name原创 2021-12-16 15:32:38 · 3019 阅读 · 1 评论 -
C++实现贪吃蛇
用easyX实现贪食蛇#include<iostream>#include<graphics.h>#include<conio.h>#include<vector>#include<map>#include<string>#include<list>#include<cmath>using namespace std;//蛇方块长度const int snakelength = 10;//原创 2021-12-11 17:30:17 · 2314 阅读 · 0 评论 -
C++学习笔记
C++学习笔记1.面向对象的三大特性:封装,继承,多态c++面向对象的三个特点,并简述2.类的访问权限:private,protected,publicC++类中public,private和protected的作用详解3.类的构造函数,析构函数,赋值函数,拷贝函数C++拷贝构造函数、构造函数和析构函数4.移动构造函数和拷贝构造函数的区别拷贝构造函数与移动构造函数5.深拷贝和浅拷贝C++面试题之浅拷贝和深拷贝的区别6.空类C++空类的大小C++空类编译器自动生成的6个成员函数原创 2021-12-02 16:34:25 · 389 阅读 · 0 评论 -
哈夫曼树及哈夫曼编码
哈夫曼树及哈夫曼编码详细定义见以下链接最全哈夫曼树哈夫曼编码讲解,兄弟你值得拥有–by祈祷ovo#include<iostream>#include<vector>#include<string>#include<iomanip>using namespace std;//哈夫曼树类template<typename T>class HuffmanTree;//节点类template<typename T>cl转载 2021-11-29 18:40:13 · 110 阅读 · 0 评论 -
KMP算法
KMP算法详细理论见如下链接:KMP算法以及next函数值、nextval函数值的计算方法–by酸奶冰淇淋#include<iostream>#include<string>#include<vector>using namespace std;//获得next数组void getNext(vector<int>& next, string& p){ next.resize(p.length(), 0); next[0]转载 2021-11-28 13:23:12 · 92 阅读 · 0 评论 -
数据结构之图论(邻接表)
数据结构之图论(邻接表)这篇文章是对上一篇文章的补充,暂时还没有总结完毕,在阅读中如果对算法的用途有所疑问的,可参考上一篇:数据结构之图论(邻接矩阵)文章还未总结完毕,后续会进一步补充和修改。文章目录数据结构之图论(邻接表)图的创建拓扑排序无权最短路径DijkstraFloydDFSBellman_FordSPFA总结图的创建template<typename T>class Graph{private: struct Node { T value;//值 int原创 2021-11-25 20:33:57 · 719 阅读 · 0 评论