- 博客(33)
- 资源 (7)
- 收藏
- 关注
原创 SpringBoot中 @Value 从 yml 文件取值为空的问题
一、问题描述JWTUtils.java文件@Componentpublic class JWTUtils { @Value("${jwt.header}") public static String header; @Value("${jwt.tokenPrefix}") public static String tokenPrefix; @Value("${jwt.secret}") public static String secret; @
2022-03-04 16:03:03 1564
原创 Mysql8 远程连接
Mysql-Server 在 Ubuntu 上1. 创建新用户mysql> create user 'admin'@'%' identified by 'admin123';2. 授权mysq> grant all on cmdb.* to 'admin'@'%';3. 防火墙开放 3306 端口sudo apt install ufwsudo ufw enablesudo ufw default denysudo ufw allow 33064. 设置 MySQL 配
2021-12-20 10:05:45 894
原创 Spring Security 中的 successHandler 无效问题
原先代码:@Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .anyRequest().authenticated() // 自定义登录页面 .and() .formLogin()
2021-12-13 16:46:58 4624
原创 SpringBoot 上传和下载文件
package Controller;import jdk.internal.loader.FileURLMapper;import org.apache.commons.io.FileUtils;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotati
2021-12-12 20:31:34 340
原创 软件设计师中级总结(软件工程篇)
软件工程敏捷方法中,重构可以简化构件的设计而无需改变其功能或行为软件生存周期模型瀑布模型,适合于软件需求明确的软件项目演化模型,适合于对软件需求缺乏准确认识的情况软件开发的各个阶段可行性分析:判断软件是否应该做需求分析:确定软件要完成的功能及非功能要求概要设计:将需求转化为软件的模块设计,确定模块之间的调用关系(数据设计和接口设计)详细设计:将模块进行细化,得到详细的数据结构和算法编码:根据详细设计进行代码的编写,得到可以运行的软件,并进行单元测试测试:设
2021-10-12 17:48:05 356
原创 2021中国大学生程序设计竞赛(CCPC)- 网络选拔赛(重赛)Kanade Doesn‘t Want to Learn CG
Kanade Doesn’t Want to Learn CG题目链接#include<bits/stdc++.h>using namespace std;int main() { int t; cin >> t; while(t--) { double a, b, c; cin >> a >> b >> c; double x0, x1, y0, y1, y2;
2021-10-12 17:43:33 172
原创 2021中国大学生程序设计竞赛(CCPC)- 网络选拔赛(重赛)Nun Heh Heh Aaaaaaaaaaa
Nun Heh Heh Aaaaaaaaaaa题目链接代码#include<bits/stdc++.h>#define int long longusing namespace std;const int N = 1e5 + 5;int mod = 998244353;int dp[20][N]; // dp[i][j] -> s1取i长度,s2取j长度,包含以 s2[j - 1] 结尾的,长度为 i 的 s1 子串的个数int num[N]; // num[
2021-10-12 17:39:59 155
原创 Vue3项目 模仿小米商城
小米商城这是一个练手的项目,模仿小米商城。本项目是在小海大佬的项目上重写的,原项目地址:https://gitee.com/hai-27/vue-store原来的项目是用Vue2的,本人已用Vue3全部重写。后台页面做得比较仓促,有很多功能没有完成,请见谅。参考项目:https://github.com/lin-xin/vue-manage-system项目截图商城前台商城后台一、项目架构前端技术栈:Vue3 + Vuex + Element-UI + Axios后端技
2021-07-05 22:40:02 1018 1
原创 人机交互 复习笔记
人机交互文章目录人机交互第一章 绪论第二章 感知和认知基础第三章 交互设备第四章 交互技术第五章 界面设计第六章 人机交互界面表示模型与实现第七章 Web界面设计第八章 移动界面设计第九章 可用性与用户体验评价第一章 绪论1、人机交互:广义:是指关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的学科。狭义:研究人与计算机之间的信息交换。人机交互与认知心理学、人机工程学、多媒体技术、虚拟现实技术等密切相关。其中认知心理学与人机工程学是人机交互的理论基础,而多媒体技术
2021-06-26 21:13:17 1799
原创 汇编基本语法
汇编基本语法直接来看一段代码section .text global _start ;must be declared for linker (ld)_start: ;tells linker entry point mov edx,len ;message length mov ecx,msg ;message to write mov ebx,1 ;file descriptor (stdout) mov e
2021-03-09 21:21:11 825
原创 PHP 从数据库中查询出中文变问号的问题解决
问题描述php从数据库查询出数据,但数据中的中文显示出来是问号。问题解决在连接数据库后,加上mysqli_query($conn, "set names 'UTF8' ");全部代码$conn = mysqli_connect($servername, $username, $password, $dbname);mysqli_query($conn, "set names 'UTF8' ");成功显示中文...
2021-03-07 00:25:00 1242
原创 计算机网络总结
文章目录计算机网络总结第1章 概述互联网概述互联网边缘部分互联网核心部分计算机网络的类别计算机网络的性能计算机网络总结第1章 概述互联网概述1、网络分类:电信网络、有线电视网络、计算机网络2、互联网的两个特点:连通性和 共享连通性:互联网让大家都连在一起,可以很方便的交换信息。共享:就是资源共享,包括信息共享、软件共享、硬件共享。3、计算机网络(简称网络):由若干结点和连接这些结点的链路组成。4、与网络相连的计算机成为主机(host),负责处理数据、收发数据。5、网络之间可以用路由器
2021-03-06 15:41:44 388 2
原创 理财 从入门到入土(二)
如何判断一只基金的好坏?1、 首先看基金经理。一个优秀的基金经理,年化收益率在15%以上,且从业时间大于5年。比如说,张坤,周蔚文、朱少醒、傅鹏博、陈光明、董承非、谢治宇、葛兰他们的代表基金有:易方达蓝筹、兴全合润、富国天惠、睿远成长、中欧新蓝筹看好的行业1、消费白酒酱油乳制品2、医药创新药中药器械医疗服务...
2021-02-27 20:10:55 93
原创 Python 学习记录
注释在python中,用 # 作单行注释用三引号作多行注释(三个单引号或者三个双引号)#单行注释#单行注释'''多行注释多行注释多行注释'''"""多行注释多行注释多行注释"""print 输出print输出是默认换行的x=1y=2#换行输出print(x)print(y)#不换行输出print(x,y)字符串s="abcdefg"...
2021-02-27 20:09:20 117
原创 ES6简单语法
1、块级作用域var 没有块级作用域let 有块级作用域在括号外面是可以访问到var定义的变量的。但是访问不到 let定义的变量。可以将var理解为全局变量,let为局部变量2、constconst为常量修饰符用const修饰的常量必须赋值,且赋值后不能再修改。const 也有块级作用域3、对象的增强写法原先的写法增强写法效果一样...
2021-02-26 11:40:46 86
原创 学会理财,从入门到入土
一、概念了解债券:付息还钱(跟把钱存入银行差不多,不过利息比银行高)股票:不还钱,但是共享开公司的成果,风险大。(主要靠将股票卖出获利)A股:中国境内公司发行的股票指数:通常一家公司可以发行一只股票。如果有很多家公司,那么就会有很多只股票。这些股票成群结队,就组成了不同的指数。大盘:上证指数,就是在上海交易所上市发行的所有股票组合小盘:中证500指数,选取了500家中小公司的股票组合基金:就是由基金公司拿我们的钱,帮我们理财二、初识收益万份收益就是投入一万元,一天能产生的收益。
2021-02-15 16:35:33 106
原创 关于锁的问题
一、synchronized 锁的对象是方法的调用者。class A { public synchronized void method() { // do something }}A a = new A();new Thread(() -> { a.method();});此时,锁的对象是a对象。多个方法使用同一个锁时,谁先拿到,谁就先执行。不是同步方法,不受锁的影响。二、class A { public static synchronized
2021-02-15 00:04:12 136
原创 生产者消费者模式
Synchronized方式实现public class demo { public static void main(String[] args) { Ticket ticket = new Ticket(); new Thread(() -> { while(true) { try { ticket.increase(); } c
2021-02-14 01:09:52 80
原创 Synchronized 和 Lock 的区别
一、性质Synchronizezd 是内置的Java关键字Lock 是一个Java的接口二、对锁状态的判断Synchronized 无法判断和获取锁的状态Lock 可以判断是否获取到了锁三、对锁的释放Synchronized 会自动释放锁Lock 必须要手动释放锁四、获取锁后,其他线程的情况Synchronized 一个线程获取锁后,其他线程会进入阻塞状态Lock 一个线程获取锁后,其他线程不一定会继续等待五、是否可中断Synchronized 可重入锁,非公平锁
2021-02-14 00:02:33 64
原创 sleep和wait的区别
一、来自不同的类wait 来自 Object 类sleep 来自 Thread 类二、关于锁的释放wait 会释放锁sleep 不会释放锁三、使用的范围wait 必须在同步代码块中使用sleep 可以在任何地方使用四、是否需要捕获异常wait 不需要捕获异常sleep 必须捕获异常...
2021-02-13 23:18:25 87
原创 2020年 ICPC 亚洲区域赛(上海)G-Fibonacci
ICPC 亚洲区域赛(上海)G-Fibonacci题目斐波那契数列为1,1,2,3,5,8,13,21,…可以看到,这个数列有以下特点:奇,奇,偶,奇,奇,偶…当 xxx 与 yyy 相乘为偶数时,g(x,y)=1g(x, y) = 1g(x,y)=1。计算 ∑i=1n∑j=i+1ng(fi,fj)\sum_{i=1}^n\sum_{j=i+1}^ng(f_i,f_j)∑i=1n∑j=i+1ng(fi,fj)第一步当 xxx 或 yyy 中其中一个为偶数时,他们相乘也为偶数
2020-12-16 19:21:26 1533 3
原创 2020年团队程序设计天梯赛L2 -2 口罩发放
L2 - 2 口罩发放(25分)为了抗击来势汹汹的 COVID19 新型冠状病毒,全国各地均启动了各项措施控制疫情发展,其中一个重要的环节是口罩的发放。某市出于给市民发放口罩的需要,推出了一款小程序让市民填写信息,方便工作的开展。小程序收集了各种信息,包括市民的姓名、身份证、身体情况、提交时间等,但因为数据量太大,需要根据一定规则进行筛选和处理,请你编写程序,按照给定规则输出口罩的寄送名单。输入格式:输入第一行是两个正整数 DDD 和 PPP(1≤D,P≤301≤D,P≤301≤D,P≤30),表示
2020-11-29 00:28:10 4932 5
原创 没什么用的Linux笔记(二)
文章目录一、文件查看1、wc ----- 文本统计2、grep ----- 按条件检索文本行二、归档及压缩1、zip ----- 压缩操作2、gzip、bzip2、xz ----- 主流的压缩格式3、 tar ----- 归档工具三、程序和文件查找1、which ----- 搜索工具2、locate ----- 文件定位3、find ----- 精确查找一、文件查看1、wc ----- 文本统计2、grep ----- 按条件检索文本行二、归档及压缩1、zip ----- 压缩操作
2020-10-18 13:29:23 75
原创 C语言,负数与string.size() 比较的问题
问题记录负数如果和size()函数返回的结果比较,得到的布尔值为false就像这样:string str = "abcd";int k = -1;cout << (k < str.size()) << endl;得到的结果会是0原因因为size()返回的结果为unsigned int类型,unsigned int类型只有正数。如果一个int类型的负数要和unsigned int比较,就需要将int类型转化为unsigned int类型,那么这个负数也会
2020-10-13 22:27:44 788 2
原创 没什么用的Linux笔记
文章目录一、Linux的目录结构二、磁盘设备与分区表示常见的分区表示三、文件系统类型四、命令行界面1、uname命令 ----- 查看系统架构及内额信息2、hostname命令 ----- 查看主机名、IP地址3、ifconfig ----- 查看主机名、IP地址4、cat /proc/cupinfo ----- 查看CPU信息5、cat /proc/meminfo ----- 查看内存信息6、pwd ----- 查看当前工作目录7、cd ----- 切换工作目录8、ls ----- 查看目录9、shutd
2020-09-17 14:42:58 187
原创 常见算法框架
BFS框架// 计算从起点 start 到终点 target 的最近距离int BFS(Node start, Node target) { Queue<Node> q; // 核心数据结构 Set<Node> visited; // 避免走回头路 q.offer(start); // 将起点加入队列 visited.add(start); int step = 0; // 记录扩散的步数 while (q not empty)
2020-09-09 13:05:26 3718
原创 《大话数据结构》学习笔记
第一章 数据结构绪论数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入计算机处理的符号集合。数据元素:是组成数据、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。数据项:一个数据元素可以有若干个数据项组成。数据项是数据不可分割的最小单位。数据对象:是性质相同的数据元素的集合,是数据的子集。性质相同是指数据元素具有相同数量和类型的数据项。不同数据...
2020-09-05 10:28:22 237
原创 Ajax学习记录
一、GET请求先创建一个js文件//引入expressconst express = require('express');//创建应用对象const app = express();//创建路由规则//request 是对请求报文的封装//response 是对响应报文的封装app.get('/', (request, response)=>{ //设置响应头 //设置允许跨域 response.setHeader('Access-Control-Allow
2020-09-05 10:25:06 68
原创 Codeforces Round #645 (Div. 2) D. The Best Vacation
D. The Best VacationYou’ve been in love with Coronavirus-chan for a long time, but you didn’t know where she lived until now. And just now you found out that she lives in a faraway place called Naha.You immediately decided to take a vacation and visit Co
2020-05-30 23:00:21 127
原创 Codeforces Round #642 (Div. 3) E. K-periodic Garland
E. K-periodic GarlandYou are given a garland consisting of n lamps. States of the lamps are represented by the string s of length n. The i-th character of the string si equals ‘0’ if the i-th lamp is turned off or ‘1’ if the i-th lamp is turned on. You ar
2020-05-15 22:36:19 208
原创 HTML+CSS+JavaScript学习记录
Internet相关知识TCP/IP:传输控制协议/网际协议TCP/IP通信是点对点的,即通信是网络中一台主机与另一台主机之间的。在TCP/IP中,HTTP协议用于浏览网页,FTP协议用于Internet文件共享。IP地址和域名:IP地址是分配给网络上计算机的一组由32位二进制数值组成的编号,来对网络中计算机进行标识。IP地址对应一台计算机,并且是唯一的。(注意所谓的唯一是指在某一...
2020-02-18 23:30:26 663
原创 高精度乘法
#include<bits/stdc++.h>using namespace std;int main(){ string a,b; int i,j; while(cin>>a>>b) { int n[1000]={0},m[1000]={0},c[1000]={0}; for(i=a.size()-1,j=0;i>=0;i--,j...
2020-02-03 00:27:34 101
原创 高精度除法(高精除高精)
#include<bits/stdc++.h>using namespace std;int a[1000],b[1000];int len1,len2,len;int index;int re[1000],p=0; //记录结果 int judge(){ int i,j; for(i=len2-1,j=len1-1;i>=0;i--,j--) { if(...
2020-02-03 00:23:37 7834 2
工具+源码+资料.zip
2020-12-05
录屏软件及MD5软件.zip
2020-10-31
Typora.rar
2020-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人