- 博客(32)
- 收藏
- 关注
原创 2023cartographer安装教程(超详细,保姆级教程)
参考博客:https://blog.csdn.net/m0_45805756/article/details/126309855?最好全程开魔法,下载速度会很快,开TUN模式。
2023-10-17 19:53:28
1538
原创 4_重定向和EL表达式
重定向和EL表达式请求转发RequestDispatcher你知道多少什么是请求转发:request.getRequestDispatcher(URL地址).forward(request, response)客户端发送请求,Servlet做出业务逻辑处理。Servlet调用forword()方法,服务器Servlet把目标资源返回给客户端浏览器可以访问WEB-INF下的文件,WEB-INF的文件一般是需要一定的权限才可以访问例子:req.getRequestDispatcher("/WEB
2021-01-19 15:56:54
368
原创 3_ Http请求响应实战
3 Http请求3.1 HttpServletRequest请求对象http://127.0.0.1:8080/request?userName=jack&age=11&sport=ball&sport=sleep//客户端请求信息System.out.println("应用上下文路径getContextPath="+request.getContextPath()) ;System.out.println("客户端发出请求时的完整URL getRequestURL
2021-01-19 15:50:58
117
原创 2_ Servlet4.0
1 Servlet4.0什么是Servlet什么是Servlet简介:是JavaServlet的简称,用Java编写的运行在Web服务器或应用服务器上的程序,具有独立于平台和协议的特性, 主要功能在于交互式地浏览和生成动态Web内容作用:接收用户通过浏览器传来的表单数据,或者读取数据库信息返回给浏览器查看,创建动态网页接口路径:package javax.servlet有两个常见的子类:HttpServlet、GenericServletJavaWeb Servlet文档:https://to
2021-01-19 15:45:57
225
原创 1_ Http基础协议和解析
Http基础协议和解析B/S架构和C/S架构什么是CS架构 客户机-服务器,即Client-Server(C/S)结构 但是缺少通用性,系统维护、升级需要重新设计和开发,增加了维护和管理的难度什么是BS架构 B/S架构即浏览器和服务器架构模式,是WEB兴起后的一种网络架构模式 WEB浏览器是客户端最主要的应用软件 统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用什么是URL(统⼀资源定位符,获取服务器资源的一种)标准格式: 协议://服务器IP:端⼝/路径1/
2021-01-18 21:01:42
276
1
原创 Java三⼤集合框架
JavaSEJava进阶核⼼之三⼤集合框架Java集合框架遍历之迭代器(Iterator)使⽤循环遍历集合普通for循环增强for循环什么是迭代器IteratorIterator是java中的⼀个接⼝,核⼼作⽤就是⽤来遍历容器的元素,当容器实现了Iterator接⼝后,可以通过调⽤Iterator()⽅法获取⼀个 Iterator对象为啥是调⽤容器⾥⾯的Iterator⽅法呢?因为容器的实现有多种,不同的容器遍历规则不⼀样,⽐如ArrayList/LinkedList/Hash
2021-01-18 16:38:23
114
原创 JavaSE_集合框架
JavaSE集合框架Collection散列表 HashTable什么是散列表散列表(Hash table,也叫哈希表),是根据关键码值(Key value)⽽直接进⾏访问的数据结构。也就是说,它通过把关键码值映射到表中⼀个位置来访问记录,以加快查找的速度 。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代⼊函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数
2021-01-17 21:02:04
90
原创 JavaSE_异常
JavaSEJava 异常ExceptionJava异常Exception讲解1.什么是错误程序运⾏时发⽣的不被期望的事件,阻⽌了程序按照预期正常执⾏常⻅程序错误分三类编译错误:新⼿最常⻅,没遵循语法规范运⾏时错误:程序在执⾏时,逻辑错误:程序没有按照预期的逻辑顺序执⾏2.Java.lang软件包中有⼀个java.lang.Throwable类,这个类是java中所有错误和异常的超类,Throwable类有两个⼦类,Error与 ExceptionError是Throwabl
2021-01-16 21:45:15
91
原创 JavaSE_基础
typora-copy-images-to: imgJavaSE 基础 进阶1 java基础1.1 Java内存空间堆栈数据类型:1.基本数据类型 byte,short, int,long, float,doble,boolean,char2.引⽤数据类型,即除了基本的变量类型之外的所有类型java在内存中有堆、栈两块存储空间基本的变量类型只有⼀块存储空间(分配在stack中)1.传递的时候直接是值传递2.对数据进⾏操作,不影响原先的值引⽤类型有两块存储空间.
2021-01-13 21:38:35
75
原创 JavaSE_面向对象
JavaSEJava ⾯向对象编程OOP什么是⾯向对象对象编程OOP类:就是模板,⽤来定义⼀类对象的⽅法和属性,⽐如⼈、学⽣、猫,万物都是有模板,都是可以定义为类。 (类名⾸字⺟⼤写)class Student{ }class Person{ }class Cat{ }对象:类的实例化,⽐如 学⽣这个类实例化,就是 XX同学Student student = new Student();Cat cat1 = new Cat();new Persion();⽅法⽅法
2021-01-13 21:32:23
189
1
原创 云计算大作业
基于Ubantu、Docker安装Vue+nodejs的Web项目一、项目概述前端技术栈基于vuei的SPA项目vueelementuiaxios后端技术栈二、环境部署安装dockersudo apt-get install docker.io安装K8sapt-get install entables iptables libxtables12 ...
2021-01-11 22:34:00
2235
原创 Mabatis
Mabatis1 从Javaweb原生jdbc到快速掌握新版MyBatis3.X1.1 javaweb通过原生jdbc访问数据库原生jdbc访问数据库步骤加载JDBC驱动程序创建数据库的连接创建preparedStatement执行SQL语句处理结果集关闭JDBC对象资源 public static void main(String [] args) throws Exception { Class.forName("com.mysql.cj.jdbc.Driver
2021-01-03 21:05:24
159
原创 Spring JdbcTemplate&声明式事务
JdbcTemplate基本使用01-JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。02-JdbcTemplate基本使用-开发步骤(理解)①导入spring-jdbc和spr
2021-01-02 23:12:31
137
1
原创 Spring的AOP
1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程
2021-01-02 23:10:35
73
原创 Springboot1
Springboot1 快速入门1.1 常用注解@Controller 作用:用于标记这个类是一个控制器,返回页面的时候使用;如果要返回JSON,则需要在接口上使用@ResponseBody才可以@RestController 作用:用于标记这个类是一个控制器,返回JSON数据的时候使用,如果使用这个注解,则接口返回数据会被序列化为JSON所以:@RestController = @Controller+@ResponseBody@RequestMapping 作用:路由映射,用于类
2021-01-02 23:08:19
212
原创 SpringIoC和DI注解开发
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标<!-- C3P0连接池 -->
2021-01-01 15:27:41
68
原创 SpringIoC&DI
Spring一 、SpringIOC&DI1 Spring简介1.1 Spring是什么Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,
2021-01-01 15:24:42
117
原创 四川轻化工大学 _如何充实度过大学四年
建议参加比赛(大三软件菜狗一枚 仅供参考)大一上学期11.26 APMCM亚太地区大学生数学建模竞赛(100)提交就有奖 竞赛(赛氪APP)大一下学期大一下学期 校内的数学建模竞赛数学竞赛和英语竞赛(高数和英语)中国电机工程学会杯全国大学生数学建模竞赛 B类竞赛 不交报名费算法竞赛部(算法培训)/数学建模暑期培训骨干班培训(计协干事或干部才能参加)大二上学期各种奖学金的评定(校级奖学金:1000 国家励志奖学金:5000 五粮液奖学金:3000)评优
2020-10-19 13:09:35
410
1
原创 最长上升(公共)子序列_区间DP问题
最长上升子序列(acwing 857)#include <iostream>#include <algorithm> using namespace std;const int N = 1010;int n;int a[N] , f[N];int main(){ scanf("%d" , &n); for(int i = 1 ; i &l...
2020-04-03 23:45:40
242
原创 模板_二分法
整数二分#include <iostream>using namespace std;const int N = 1e5 + 10;int n , m ;int q[N];int main(){ scanf("%d%d" , &n , &m); for(int i = 0 ; i < n ; i++) scanf("%d" , &q...
2020-03-26 22:39:46
175
原创 模板_基础数据结构(二)
并查集#include <iostream>using namespace std;const int N = 100010;int p[N];int find(int x) //返回x的祖宗结点 { if(p[x] != x) p[x] = find(p[x]); return p[x]; }int main(){ scanf("%d%d" , &...
2020-03-26 22:37:21
66
原创 模板_基础数据结构(一)
单链表 #include <iostream> using namespace std; const int N = 100010; int head , e[N] , ne[N] , idx; //插入到头接待你 void add_to_head(int x){ e[idx] = x; ne[idx] = head; //新节点指向head...
2020-03-26 22:31:09
119
原创 模板_欧拉函数
//欧拉函数#include <iostream>#include <algorithm>using namespace std;int main(){ int n; cin >> n; while(n--) { int a; cin >> a; int res = a; for(int i = 2 ;...
2020-03-26 22:22:30
85
原创 算法训练_最短路问题
算法训练_图论之最短路算法单源最短路问题BFS算法不能够求解带权图的最短路问题,如下图S到B的单源最短路应该是S -> A -> C -> B,若用Bfs,则会出错。Dijkstra算法适用范围:只能适用于非负权图。1.从顶点S开始,S点为0,其余点为正无穷。2.更新S相邻的点,使A为7 ,B为5,并标记S点。3.此时5最小,更新B点相邻的点,使C为6,并标记B...
2020-03-26 22:21:53
540
原创 模板_图论集合(二)
SPFA#include<iostream>#include<cstring>#include<algorithm>#include<queue>using namespace std;const int N=100010;int h[N],e[N],ne[N],idx,w[N];int dist[N];bool st[N];...
2020-03-26 22:20:28
123
原创 模板_图论集合(一)
树与图的深度优先遍历#include <iostream>#include <algorithm>#include <cstring>using namespace std;const int N = 100010 , M = N * 2;int n;int h[N] , e[M] , ne[N] , idx;bool vis[N];in...
2020-03-26 22:13:58
67
原创 模板_扩展欧几里得
#include <iostream>using namespace std;int exgcd(int a , int b , int &x , int &y){ if(!b) { x = 1 , y = 0 ; return a; } int d = exgcd(b , a % b , y , x); y -= a / b *x; ...
2020-03-26 22:01:23
81
原创 模板_快速幂
#include <iostream>#include <algorithm>using namespace std;typedef long long LL;//求 m^k mod p,时间复杂度 O(logk)。int qmi(int a , int k , int p){ int res = 1 ; while(k) { if(k &...
2020-03-26 21:59:12
63
原创 模板_约数个数_约数之和
如果 N = p1^c1 * p2^c2 * … *pk^ck约数个数: (c1 + 1) * (c2 + 1) * … * (ck + 1)约数之和: (p1^0 + p1^1 + … + p1^c1) * … * (pk^0 + pk^1 + … + pk^ck)//约数个数(a+1)#include <bits/stdc++.h>using namespace std;...
2020-03-24 15:42:17
123
原创 图论基础
图论学习常用知识点在无向图或者有向图中,顶点的度数总和为边数的两倍。度序列将图G中的顶点读书排成一个序列s,则称s为图G的度序列。一个序列是可图的,是指这个序列是某个无向图的度序列。eg: 4 3 2 2 1(可图)2 1 1 00 0 0若出现了负数,则直接认为该序列是不可图的。邻接矩阵每个顶点用一个一维数组储存边的信息,矩阵的大小为顶点的个数N,...
2020-01-10 11:19:05
136
原创 Matlab学习日志(2019.7.29)
Matlab学习日志(2019.7.29)综合评价和决策方法1.灰色关联分析法用法:分析各个因素对于结果的影响程度和解决随时间变化的综合评价类问题。具体的分析步骤如下:1、数据均值化处理,可画表;对有多个指标的需要提取出效应型指标和成本型指标并将其标准化。2、提取参考队列和比较队列3、比较队列与参考队列相减4、求最大差和最小差rho=0.5;%分辨系数取值范围在为分辨系数取值范围...
2019-07-29 20:33:46
571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人