自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 mybatis自定义访问

需求分析:自定义方法调用sql语句返回两个表的数据首先我的数据库表,以及我要查询的记录学生表:教室表查询检验1、第一步 在对应mapper中写出你的函数以及想要的返回类型2、在静态资源中创建配置文件StudentMapper.xml3、这是我的sql查询后的结果,我把它封装到了StuClaVO4、因为我在controller中是用service层调用的,所以现在把我自定义的mapper查询函数嵌入到service层中5、con...

2022-04-28 10:49:18 755

原创 考研数据结构——堆栈的基本操作(链表实现)

前言:对堆栈的一些基本操作,用链表实现,top指向的是链表的第一个结点,对于压栈,我们不需要判满,但是对于出栈,我们需要判空。目录一、压栈操作二、出栈操作三、完整代码一、压栈操作//注意:所有的压栈都是从链表的头部插入新节点void push(NODE* top, int x){ NODE * s;//要压入的头结点 s=(NODE*)malloc(sizeof(NODE)); s->data=x; s->next=top->ne...

2022-04-18 16:57:11 1200

原创 考研数据结构——​栈的基本操作(顺序表,链表

前言:此章节讲的是堆栈的基本操作和代码实现模板,有些指针top要定义好究竟代表的是什么意思,不然容易晕到后面其次栈的出栈和取栈对top的操作这些都要注意 ,我的注释都写的很详细,以便大家可以观看理解归纳一些基础要点和操作对top的定义:作为栈顶的标记(其实就是代表指针的意思),它指的是栈顶元素的上一个位置,例如栈顶元素在索引位置是i,那么top就是i+1 对于压栈操作:判满——>压栈——>top指针向上移动一位 对于出栈操作:判空——>top向下移动一位——>取..

2022-04-18 16:13:41 1108

原创 java实现克隆(浅克隆+深克隆+序列化)

前言:本篇文章从浅克隆,深克隆,序列化逐步进行讲解克隆的实现,语言还是很简单明了的,很适合小白,希望小伙伴们得到收获。预备工作:创建两个对象Attachment以及WeeklyLog(也可以自行设置其他对象,这里只是好比对)get,set,构造函数就省略掉咯,小伙伴们自己要记得加上哈。1、先说最简单的浅克隆首先:要实现Cloneable接口并复写方法,注意这个浅克隆的类(也就是WeeklyLog)其次:它默认会调用实现Cloneable接口的方法,然后返回一个对象,而这..

2022-04-18 15:48:16 2522

原创 客户端mybatis访问数据库(简洁)

七步曲,简洁明了,利用springboot实现目录1、确保数据库中有这个表2、为数据库配置驱动3、数据库连接的配置4、创建一个同数据库表中相同的对象manager5、设置一个dao的mapper用来访问数据库函数的接口6、控制控制器及请求7、最后浏览器访问就好啦1、确保数据库中有这个表2、为数据库配置驱动3、数据库连接的配置spring.datasource.url=jdbc:mysql://127.0.0.1/testzyl?useSS

2022-04-12 16:04:34 640

原创 考研数据结构——必看链表真题(常规套路)

一、考研链表操作(1)考研数据结构——单链表操作(模板)整体分析:这四个题可以说也是固定思想套路,都是建立一个新的链表进行辅助操作,在考研中算是比较公认的一种处理方法了。注意:有些小伙伴可能说会说,“我还有更好的方法或者更简洁的代码”,当然肯定会出现这种情况,我也并不反对,但是你的代码是给阅卷老师看的,这种新建链表的方法往往结构会更清晰。目录1、倒置链表2、合并有序链表3、将链表中所有负数结点移动到所有整数之前4、将最小节点移动到第一个节点的前面1、倒...

2022-04-11 16:22:11 2182

原创 算法模板一(快排,归并,前缀和等)

快排、归并、前缀和,差分、位运算快排public static void quick(int l, int r) {if (l >= r) {System.out.println(nums[m]);return;}int i = l-1, j = r+1, mid = nums[l + r >> 1];while (i < j) {...

2022-04-07 17:00:29 97

原创 算法模板二(广搜,并查集,带权最短路模板)

bfsLinkedList<Integer[]> q = new LinkedList<>();q.offer(new Integer[] { 2, 2 });visit[2][2]=true;int cnt = 0;while (!q.isEmpty()) {int size = q.size();while (size-- > 0) {Integer[] poll = q.poll();...

2022-04-07 16:54:45 239

原创 基本类型递归(指数型,排列型,组合型递归)

92. 递归实现指数型枚举 - AcWing题库93. 递归实现组合型枚举 - AcWing题库94. 递归实现排列型枚举 - AcWing题库//初始化遍历static Scanner sc = new Scanner(System.in);static int n, m;//待输入变量static int[] path;//路径信息static boolean[] st;//选中状态排列型枚举public static void dfs(int deep) {

2022-04-07 16:44:54 139

原创 单源最短路径——dijistra算法

题目链接:活动 - AcWingimport java.util.*;/*给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1。算法步骤 1、维护一个数组N,两个集合P,Q,数组N用来储存起点到各个顶点的最短距离,集合P用来存储未遍历的点,集合Q存储已遍历的点。 2、选择起点,将起点添加到Q集合中,并从P集合中删除。将与起点相邻的点的距离添加到数组中,..

2022-03-31 08:24:28 273

原创 并查集+dfs——七段码(蓝桥杯真题)

* 整体思路:* 1、所有灯管的情况列出来(要么亮,要么不亮)* 2、把亮的情况都用并查集连接起来(连的时候注意刚开始灯管的初始化)* 3、最后把连接起来的灯管进行判断* ————如果只有一条线,则代表这个组合可以全亮* ————如果有多条线,就说明组合链接不上,中间是断开的import java.util.Arrays;/* * 整体思路: * 1、所有灯管的情况列出来(要么亮,要么不亮) * 2、把亮的情况都用并查集连...

2022-03-30 11:43:29 239

原创 考研数据结构——单链表操作(模板)

#include<bits/stdc++.h>typedef struct node{ int data; struct node * next;}NODE;//创建 void create(){ NODE *h,*s,*p; h=(NODE*)malloc(sizeof(NODE)); p=h; int x; int cycle=1;//标记作用,判断是否终止输入 while(cycle){ printf("请输入一个数: \n"); scanf("%d".

2022-03-26 22:10:10 1814

原创 MVC第二章、REST风格

一、概念二、上代码控制器xml中<filter><filter-name>HiddenHttpMethodFilter</filter-name><filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class></filter><filter-mappin...

2022-03-05 11:40:59 82

原创 MVC第一章、helloworld

前端控制器相当于医院的一个导诊牌(拉肚子了去了一家很大的医院 挂什么科呢?) 也就是处理不同的请求分发给不同的控制器,这个请求谁处理怎么处理基本步骤<!--基本步骤1、客户端点击链接会发送请求 http://localhost:8080/springmvc_helloworld/hello2、来到tomcat服务器3、SpringMVC的前端控制器会拦截收到所有请求4、来看请求地址和@RequestMapping标注的哪个匹配,来找到哪个类的哪个方法来处理5...

2022-03-05 11:33:25 165

原创 SpringMVC源码解析(三)——视图解析

源码解析创建视图一、view = resolveViewName(viewName, mv.getModelInternal(), locale, request); 解析视图名 拿到视图protected void render(ModelAndView mv, HttpServletRequest request, HttpServletResponse response) throws Exception {// Determine locale f...

2021-06-21 23:06:08 205

原创 SpringMVC源码解析(二)——执行目标方法(详)

目录(一) 首先设置几个参数的值,便于后面的理解(二)确定方法运行时使用的每一个参数的值(三)目标方法确定参数总结(四)附加:解析普通参数resolveCommonArgument(一) 首先设置几个参数的值,便于后面的理解@RequestMapping("/updateBook")public String updateBook(@RequestParam(value="author")String author,...

2021-06-21 21:53:21 168

原创 SpringMVC源码流程(一)

一、先来看SpringMVC的初始化(前奏)1、SpringMVC的九大组件:(这是mvc核心的部分,后面的mvc的流程以及其他功能都需要依靠这九大组件)multipartResolver:文件上传解析器localeResolver:区域信息解析器,和国际化有关themeResolver:主题解析器handlerMappings:handler的映射器handlerAdapters:handler的适配器handlerExceptionResolvers:异常解析功能..

2021-06-21 20:40:06 312

Improving Adversarial Transferability via Neuron Attribution-Based Attacks.pdf

Improving Adversarial Transferability via Neuron Attribution-Based Attacks.pdf

2023-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除