自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sizaif's 小屋

一个程序猿的小黑屋

  • 博客(463)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringBoot项目图片文件的上传与显示

目录需求分析数据库设计配置application.yml后台代码控制代码FileUtils代码MVCConfig设置前端代码上传代码显示代码需求分析在个人信息页面点击图片上传,上传文件到后台后,并修改图片的名称,设置为唯一的名称,并同步跟新图片名称到数据库中数据库设计我的数据库中: Users存放用户名和密码, Member 存放用户详细信息(包括图片)配置application.ym...

2020-04-01 09:24:53 843

原创 SpringBoot 整合Shiro 使用RememberMe功能时报RememberMe services will not be performed for account,

报错:RememberMe services will not be performed for account .org.apache.shiro.io.SerializationException: Unable to serialize object In order for the DefaultSerializer to serialize this object, the [o...

2020-03-25 18:58:42 742 1

原创 Mybatis Insert 插入时拿到自增的主键ID

<insert id="接口方法明" parameterType="传参类型" useGeneratedKeys="true" keyColumn="数据库中主键名称" keyProperty="(实体类中主键对应的名字或者自定义名称)"> .... sql 代码.....</insert>useGeneratedKeys="true" : 是否...

2020-03-21 21:54:55 290

原创 Mybatis 中实现多表关联查询

一.多表关联查询1.1 一对一关系 1.1.2 关联查询数据库结构: Member表以及外键;Users表:MySQL代码:-- userscreate table users( id INT not null comment 'ID', createDate ...

2020-03-21 19:35:04 521

原创 Mybatis中update使用动态SQL语句

Mybatis 进行Update 操作时;有的数据不一定要进行修改,因此从前台传过来的数据,某些项可能为null;在进行sql 语句时 就会进行异常;导致操作失败;所以进行动态SQL语句拼接:在UserMapper.xml中 更改: <update id="updateUser" parameterType="map" > update sa...

2020-03-08 23:39:15 1887

原创 SpringMVC中 @RestController和@Controller的区别

记个笔记:@RestController加在类上面的注解,使得类里面的每个方法都将json/xml返回数据加返回到前台页面中。@Controller加在类上面的注解,使得类里面的每个方法都返回一个试图页面。@Controller和@ResponseBody(加在方法/类上面)一起使用,和@RestController的作用相同。...

2020-02-28 17:04:05 177

原创 Springboot 整合mybatis框架

一: 在pom.xml 中导入mybatis 和 mysql依赖 <!--整合mybatis框架--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...

2020-02-28 16:26:49 161

原创 JSR-303的一些常用约束规则和用法

JSR303数据校验spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。@Component //注册bean@Validated //引入数据校验public class demo { @Email //name必须是邮箱格式 private String email;}...

2020-02-25 14:19:00 276

原创 mybatis-config.xml核心配置文件&log4j配置文件

mybatis-config.xml核心配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-con...

2020-02-22 17:35:24 587

原创 数据结构之排序(Sort)

序言:内排序: 全部在内存里实现的成为内排序.外排序: 不仅需要内存还需要外存成为排序.五大分类: 插入排序,选择排序,交换排序,分配排序,归并排序;一: 插入排序1.1 直接插入排序:从小到大: 时间复杂度: O() 排序是稳定的.void DirectInsertionSort(int A[],int n){ for(int i = 1 ;i &l...

2019-09-07 11:40:25 386

原创 中缀转后缀(逆波兰式求值)

(1) 0-2^32 位 之间 , 考虑数字大于10的情况.(2) C/C++实现(3) 中缀转后缀调用 栈stack(4) 后缀求值,用自己定义的栈求值思路:初始化两个栈:运算符栈s1和储存中间结果的栈s2; 从左至右扫描中缀表达式; 遇到操作数时,将其压s2; 遇到运算符时,比较其与s1栈顶运算符的优先级: 如果s1为空,或栈顶运算符为左...

2019-09-05 16:37:08 316

原创 python 批处理修改图片名字

import osfrom random import Randomdef random_str(): randomlength=32 str = '' chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'# chars='abcdefghijklmnopqrstu...

2019-07-10 15:57:34 1138

转载 简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别

转载: https://www.cnblogs.com/zhangchenliang/p/3700820.html结合简单示例和UML图,讲解工厂模式简单原理。 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,...

2019-01-01 19:45:03 412

原创 MacOX配置GCC编译器 以及sublime支持 c++11和输入和支持 bits/stdc++.h 头文件

 Mac  内 写 sublime  本身是个很舒服得问题.但是因为 Mac 编译器得问题不支持 bits/stdc++.h 这个头文件. 也不支持  c++11   版本太低的问题.没有bits/stdc++.h   感觉写起来非常的难受..  所以就着手研究 Mac 上更新 GCC 版本.网上好多教程, 都是直接调用 clang , xcode 来省事,  不符合要求 pa...

2018-11-13 20:26:04 1462

原创 JS 中 location.href 的用法

Jsp 中 常用到js来跳转页面; 整理了一下js location.href 的用法Javascript中的location.href有很多种用法,主要如下:  self.location.href="/url" 当前页面打开URL页面  ocation.href="/url" 当前页面打开URL页面  windows.location.href="/url" 当前页面打开URL页面...

2018-10-30 19:16:06 21346

原创 C++ 连接数据库MySQL (迷的操作..) (Codeblocks(32位) + MySQL(64位)

 导语:C++ 连接数据库MySQL.我的本机环境是 MySQL(64位)  安装的 Codeblocks 是(32位的)  因为 不兼容的原因. 所以  一直出现各种错误.经过各种尝试, 终于连接成功. 解决方案:  安装 MinGW64 位的编译器.   一般默认的 编译器是MinGW32 位的.需要的前置环境:如果你的Codeblocks 是 64 位的 , ...

2018-10-18 11:09:19 1432 1

原创 POJ -2391 Ombrophobic Bovines (二分+Floyd+网络流)

Ombrophobic BovinesTime Limit: 1000MS   Memory Limit: 65536K Total Submissions: 21425   Accepted: 4593 DescriptionFJ's cows really hate getting wet so much that the mere thought of...

2018-10-17 15:27:01 186

原创 nowcoder (牛客)Wannafly挑战赛26 B: 冥土追魂 (思维)

链接:https://www.nowcoder.com/acm/contest/212/B来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld题目描述有一天 Misaka 和 Kuroko 在玩一个关于冥土追魂的游戏....Misaka和Kuroko在一个 n x m 的...

2018-10-14 10:28:18 284

原创 Educational Codeforces Round 52 (Rated for Div. 2) C: Make It Equal(思维)

C. Make It Equaltime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThere is a toy building consisting of nn towers. Each tower cons...

2018-10-12 10:13:38 305

原创 IDEA写JSP访问数据库 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache.catalina.loader.WebappClassLoader.loadClass...

2018-10-08 16:58:20 609

原创 @Wannafly summer camp Day2 B: Utawarerumono (数学公式, 扩展欧几里得)

算术是为数不多的会让久远感到棘手的事情。通常她会找哈克帮忙,但是哈克已经被她派去买东西了。于是她向你寻求帮助。给出一个关于变量x,y的不定方程ax+by=c,显然这个方程可能有多个整数解。久远想知道如果有解,使得p2*x2+p1*x+q2*y2+q1*y最小的一组整数解是什么。为了方便,你只需要输出p2*x2+p1*x+q2*y2+q1*y的最小值。 输入第一行三个空格隔开的整数a,...

2018-10-08 10:15:22 194

原创 @Wannafly summer camp Day2 H:Princess Principal (栈模拟)

阿尔比恩王国(the Albion Kingdom)潜伏着一群代号“白鸽队(Team White Pigeon)”的间谍。在没有任务的时候,她们会进行各种各样的训练,比如快速判断一个文档有没有语法错误,这有助于她们鉴别写文档的人受教育程度。这次用于训练的是一个含有n个括号的文档。括号一共有mm种,每种括号都有左括号和右括号两种形式。我们定义用如下的方式定义一个合法的文档:1.一个空的字符串是一...

2018-10-08 10:04:15 240

原创 @NCPC2016 @ Exponial (欧拉降幂)

Illustration of exponial(3) (not to scale), Picture by C.M. de Talleyrand-Périgord via Wikimedia Commons Everybody loves big numbers (if you do not, you might want tostop reading at this point). The...

2018-10-07 11:45:29 259

原创 @ 2016GCPC Knapsack in a Globalized World (DP 完全背包)

Globalization stops at nothing, not even at the good old honest profession of a burglar. Nowadays it is not enough to break in somewhere, take everything you can carry and dart off. No! You have to be...

2018-10-06 21:40:22 308

原创 @2017-2018 ACM-ICPC, Asia Daejeon Regional Contest : Rectilinear Regions ( 细节处理题,模拟)

A rectilinear path connecting two points in the plane is a path consisting of only horizontal and vertical line segments. A rectilinear path is said to be monotone with respect to the x-axis (resp., y...

2018-10-06 21:00:22 316

原创 @2017-2018 ACM-ICPC, Asia Daejeon Regional Contest H; How Many to Be Happy? ( 最小割 dinic算法)

时间限制: 1 Sec  内存限制: 128 MB提交: 80  解决: 32[提交] [状态] [讨论版] [命题人:admin]题目描述Let G be a connected simple undirected graph where each edge has an associated weight. Let’s consider the popular MST (Mini...

2018-10-04 22:10:57 258

原创 @2017-2018 ACM-ICPC, Asia Daejeon Regional Contest @Gym 101667I Slot Machines (巧用KMP,next 求循环节)

  题目描述Slot machines are popular game machines in casinos. The slot machine we are considering has six places where a figure appears. By combination of figures, one may earn or lose money. There ...

2018-10-04 20:17:13 413

原创 @2015ACM/ICPC亚洲区长春站-重现赛(感谢东北师大) @HDU5534 (Dp,完全背包)

题目描述In mathematics, and more specifically in graph theory, a tree is an undirected graph in which any two nodes are connected by exactly one path. In other words, any connected graph without simple ...

2018-10-04 11:11:00 246

原创 @HDU 5536 @2015ACM/ICPC亚洲区长春站-重现赛(感谢东北师大)(字典树Tire +贪心)

Chip FactoryTime Limit: 18000/9000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 5363    Accepted Submission(s): 2409 Problem DescriptionJohn is a manager...

2018-10-02 20:57:57 232

原创 快速排序Qsort -- > C++

聊以慰藉.... #include &lt;bits/stdc++.h&gt;#include &lt;stdio.h&gt;#define rep(i,a,n) for(int i=a;i&lt;=n;i++)#define per(i,a,n) for(int i=n;i&gt;=a;i--)typedef long long ll;const int max...

2018-09-28 22:48:52 127

原创 写给自己的信..

 What a fool you are!What a fool you are!What a fool you are!What a fool you are!What a fool you are!What a fool you are!What a fool you are!What a fool you are!What a fool y...

2018-09-27 21:16:59 257

原创 @钓鱼II (DP)

题目描述在一条水平路边,有n个钓鱼湖,从左到右编号为1,2,…,n。佳佳有H个小时的空余时间,他希望利用这个时间钓到更多的鱼。他从1出发,向右走,有选择的在一些湖边停留一定的时间(是5分钟的倍数)钓鱼。最后在某一个湖边结束钓鱼。佳佳从第i个湖到第i+1个湖需要走5×Ti分钟路,还测出在第i个湖停留,第一个5分钟可以钓到Fi条鱼,以后每再钓5分钟,可以钓到的鱼量减少Di,若减少后的鱼量小于0,则...

2018-09-20 08:28:38 349

原创 @ACM-ICPC 2018 焦作赛区网络预赛 : G: Give Candies (欧拉降幂)

题库: https://nanti.jisuanke.com/t/31716 求 %mod ;   刘汝佳紫书上.代码:#include &lt;bits/stdc++.h&gt;using namespace std;typedef unsigned long long ll;const ll mod=1e9+7;ll quc(ll a,ll b){ ...

2018-09-15 18:46:07 258

原创 @ACM-ICPC 2018 焦作赛区网络预赛 J:Participate in E-sports (Java大数,牛顿迭代式)

题目链接:https://www.jisuanke.com/contest/1558/107313 吐槽:   - - - -  队友牛X  ..   全靠队友.....  这题 java   很恶心.题意很明确:    判断  n  和 n*(n-1)/2  是否是完全平方数...主要超时 在  判断完全平方...  代码:import java.math.Bi...

2018-09-15 18:03:36 185

原创 @2017-2018 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2017) K:Kayaking Trip(二分+贪心)

Kayaking Trip时间限制: 1 Sec  内存限制: 128 MB提交: 95  解决: 34[提交] [状态] [讨论版] [命题人:admin]题目描述You are leading a kayaking trip with a mixed group of participants in the Stockholm archipelago, but as you a...

2018-08-30 20:16:33 515

原创 @2018中国大学生程序设计竞赛 - 网络选拔赛:1001 Buy and Resell(维护队列)

http://acm.hdu.edu.cn/showproblem.php?pid=6438Buy and ResellTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1754    Accepted Submission(s):...

2018-08-28 09:36:38 271

原创 @UPC8378 :Floating-Point Numbers (模拟, 浮点精度)

Floating-Point Numbers时间限制: 1 Sec  内存限制: 128 MB提交: 45  解决: 25[提交] [状态] [讨论版] [命题人:admin]题目描述In this problem, we consider floating-point number formats, data representation formats to approxima...

2018-08-27 20:57:20 222

原创 @HDU6424 @2018 Multi-University Training Contest 9 : Rikka with Time Complexity (数学题)

Rikka with Time ComplexityTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 538    Accepted Submission(s): 194 Problem DescriptionCalcul...

2018-08-27 19:58:18 267

原创 @UPC 5065 @ICPC2017 Hua-Lian K : Assigning Frequencies (暴力枚举)

Assigning Frequencies时间限制: 2 Sec  内存限制: 128 MB提交: 102  解决: 23[提交] [状态] [讨论版] [命题人:admin]题目描述Bob wants to assign frequencies to n satellites, numbered from 0 to n − 1. Two distinct satellites a...

2018-08-27 18:44:32 318

原创 @UPC 7625@North American Invitational Programming Contest 2018 H: Recovery(贪心)

时间限制: 1 Sec  内存限制: 128 MB提交: 203  解决: 35[提交] [状态] [讨论版] [命题人:admin]题目描述Consider an n × m matrix of ones and zeros. For example, this 4 × 4:1 1 1 10 1 1 10 1 1 10 1 1 0We can compute even pa...

2018-08-26 19:25:34 778

题目整理(二叉树).pdf

整理的常考的二叉树题目知识点做了整理算法附代码并导出为pdf版本,做复习用,内容包数据结构中树部分常考的的题目

2020-08-26

题目整理(链表).pdf

整理的常考的链表题目知识点做了整理算法附代码并导出为pdf版本,做复习用,内容包数据结构中链表部分常考的的题目

2020-08-26

MinGW64离线安装包

MinGW64位的离线安装包. 版本为:x86_64-8.1.0-release-win32-seh-rt_v6-rev0

2018-10-18

操作系统实验之请求分页系统页面淘汰算法

实验八:请求分页系统页面淘汰算法 内容:设计页表结构,编制一个请求分页的仿真程序,通过指令访问随机的虚页。通过页面映射,判断是否命中当前工作集中的实页。如果没有命中,则从自由队列获得一个空闲内存页;如果工作集中的实页总数已满,则采用某一淘汰算法实施页面置换。 要求:用链表表示虚存页面表和主存页面表,通过不断地调用指令,查看是否能够命中主存中的相关页面,并计算命中率。若出现页面置换情况,采用FIFO算法进行。

2018-05-24

计算机网络实验

整理计算机网络课程部分实验(Cisco模拟器 )内容的拓扑图,操作代码以及测试图,包含了vlan划分,跨交换机Vlan划分, 三层交换机实现路由功能,OSPF虚链接和直链接等

2017-11-29

ACM算法模板合集

整合了 ACM大部分算法的 通用模板

2017-07-31

空空如也

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

TA关注的人

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