自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ASP.NET三层架构实现畅想汇(图片管理系统,包括SQL server数据库增改删查,包含github源码链接)

标题ASP.NET三层架构实现畅想汇(图片管理系统,包括SQL server数据库增改删查,包含github源码链接)畅想汇Github项目(包含数据库文件与说明文档) 点这里!!!1.数据库启动与配置1.1启动sqlserver服务1.2配置sqlserver服务器属性1.3设置登录名1.4 根据用户需求创建数据库与相关表字段名:首字母大写 大驼峰风格表名:首字母大写 大驼峰风格2.创建Model让数据库表的行与c#类对应2.1 UserInfo2.2 Activity

2020-09-02 18:47:32 840 7

原创 阿里云Linux服务器部署项目

阿里云Linux服务器部署项目(静态网站,vue项目打包后同理)Linux部署项目环境的搭建1.安装Nginx1.yum -y install nginx (-y:安装完成后不用确认,去掉-y安装完成后需要手动确认完成安装)2. nginx -V(检查Nginx是否安装成功,安装成功后会显示版本号)2.启动Nginx服务1.systemctl start nginx.service #启动Nginx服务2.systemctl enable nginx.service #使Nginx服务开机自

2020-08-10 23:28:13 458

原创 记录一下工作中completableFutures异步多线程的使用

completableFutures异步多线程的使用。

2023-10-24 18:58:33 177

原创 vue下拉框不可被修改

加@change事件,在事件里强制刷新this.$forceUpdate() //在下拉框上绑定change事件 更新视图 这样就不会有视图更新的问题。在下拉框被赋值时,在data里没有这个变量的声明,无法进行双向绑定,只有。vue下拉框在有默认值的情况下,不可被修改,但是操作的值没有问题,

2023-03-30 17:21:28 814 1

原创 list.add(对象);会报错null

的作用是你不仅说渴了还去造了一个杯子。add()的操作 相当于接水,你没有杯子水接不住,所以空指针异常。

2023-03-30 17:14:22 714

原创 解决图片转base64编码后,查询太慢的问题

还想再加快速度,可以使用redis。

2023-03-30 17:10:46 2055

原创 图片转Base64编码

接收一个文件参数,并转换成base64编码返回。包括文件的文件名,大小,后缀,类型等信息。

2023-03-30 17:03:29 359

原创 ShiroHttpServletRequest 转HttpServletRequest 类型

ShiroHttpServletRequest 转HttpServletRequest 类型不可强制转换。

2023-03-30 16:49:52 374

原创 java后端进行跨域的几种方式(包括controller的单个跨域、项目所有接口整体跨域)

java后端进行跨域的几种方式(包括controller的单个跨域、项目所有接口整体跨域)

2023-03-14 09:45:57 1224

原创 java上传文件转base64编码

java上传文件转base64编码。

2023-02-22 15:36:07 2662

原创 Linux安装elasticsearch

因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。kibana可以给我们提供一个elasticsearch的可视化界面。kibana中提供了一个DevTools界面,进行es相关操作。在浏览器输入地址访问:ip:5601,即可看到结果。运行docker命令,部署kibana。的tar包也可以这样做。

2022-10-26 11:24:54 296

原创 kafka生产者发送消息,消费者接受消息

kafka生产者发送消息,消费者接受消息。

2022-10-21 18:47:45 908

原创 使用docker下载安装kafka

Kafka对于zookeeper是强依赖,保存kafka相关的节点数据,所以安装Kafka之前必须先安装zookeeper。

2022-10-21 18:41:34 1201

原创 CentOS7下安装Docker

CentOS7下安装Docker。

2022-10-19 17:58:31 113

原创 路由使用params传递布尔值逻辑紊乱,解决方法

使用路由携带参数,利用params传输,页面一传给页面二,页面二可以接收到”false“,但是页面二一直逻辑错误。params传递过来的为字符串,就算用Boolean()方法进行转换,只要字符串不为空,就会一直为true。将传递过来的数据进行判断,跟理想数据进行比较,从而得到一个布尔值,进行使用。...

2022-08-03 14:55:42 422

原创 解决el-input输入框.number数字输入问题,去掉type=“number“后面箭头问题也可以用这种方法代替

规定输入框只能输入数字,在v-model后加.number会出现只有最开始就输入字符

2022-07-01 16:14:03 2158

原创 VSCode修改缩进不成功,一保存就缩进四个空格

代码一保存就会自动格式化,并且缩进4个空格,无论怎么改,配置都无效

2022-06-27 16:23:47 1877

原创 JVM垃圾回收机制

文章目录JVM垃圾回收机制一、⼀个对象从加载到JVM,再到被GC清除,都经历了什么过程?二、怎么确定⼀个对象到底是不是垃圾?三、JVM有哪些垃圾回收算法?四、什么是STW?五、JVM有哪些垃圾回收器?六、垃圾回收分为哪些阶段JVM垃圾回收机制提示:以下是本篇文章正文内容,下面案例可供参考一、⼀个对象从加载到JVM,再到被GC清除,都经历了什么过程?⽤户创建⼀个对象,JVM⾸先需要到⽅法区去找对象的类型信息。然后再创建对象。JVM要实例化⼀个对象,⾸先要在堆当中先创建⼀个对象。-> 半初

2022-05-17 20:25:59 493

原创 jdk1.8 的新特性

文章目录jdk1.8 的新特性一、 Lambda 表达式二、 方法引用三、函数式接口四、 接口允许定义默认方法和静态方法五、Stream API六、日期/时间类改进七、Optional 类八、 Java8 Base64 实现jdk1.8 的新特性一、 Lambda 表达式Lambda 允许把函数作为一个方法的参数。new Thread (()-> System.out.println ("abc" ) ) .start() ;二、 方法引用方法引用允许直接引用已有 Java 类或对

2022-05-12 13:05:17 6588

原创 同步锁、死锁、乐观锁、悲观锁

文章目录同步锁、死锁、乐观锁、悲观锁一、同步锁二、死锁三、乐观锁四、悲观锁同步锁、死锁、乐观锁、悲观锁一、同步锁当多个线程同时访问同一个数据时,很容易出现问题。为了避免这种情况出现,我们要保证线程同步互斥,就是指并发执行的多个线程,在同一时间内只允许一个线程访问共享数据。Java 中可以使用 synchronized 关键字来取得一个对象的同步锁二、死锁多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放三、乐观锁总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会

2022-05-11 12:39:33 1338

原创 Redis持久化RDB和AOF

Redis持久化Redis 提供了两种持久化的方式,分别是 RDB(Redis DataBase)和 AOF(AppendOnly File)。一、RDB就是在不同的时间点,将 redis 存储的数据生成快照并存储到磁盘等介质上。二、AOF则是换了一个角度来实现持久化,那就是将 redis 执行过的所有写指令记录下来,在下次 redis 重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。总结RDB 和 AOF 两种方式也可以同时使用,在这种情况下,如果 redis

2022-05-11 12:33:09 323

原创 缓存雪崩、缓存穿透、缓存击穿及一些解决方案

文章目录缓存雪崩、缓存穿透、缓存击穿一、缓存雪崩二、缓存穿透三、缓存击穿缓存雪崩、缓存穿透、缓存击穿一、缓存雪崩缓存学兵是指缓存在同一时间大面积失效,导致之后所有的请求都会落到数据库上,从而导致数据库连接异常。解决方案:缓存数据的过期时间加上随机值,防止同一时间发生大量数据过期给每一个缓存数据增加相应的缓存标记,记录缓存是否失效,如果缓存失效,则更新数据缓存使用缓存预热,搭建 redis 集群互斥锁,但是该方案吞吐量明显下降了二、缓存穿透缓存穿透是指混村和数据库中都没有的数据,导

2022-05-11 12:28:01 187

原创 SpringBoot+MyBatis+MySQL电脑商城项目实战(主要包括用户、商品、商品类别、收藏、订单、购物车、收货地址等模块功能)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、项目目录结构二、StoreApplication.javapom.xml、application.propertiesStoreApplication.javapom.xmlapplication.properties三、utilJsonResult.java四、entity+vo**User.java****BaseEntity.java****Address.java****Product.java****District.

2022-04-30 17:36:19 3605

原创 Git使用教程

文章目录Git使用教程一、Git下载二、安装1、傻瓜式安装,直接下一步就好2、选择git用什么编辑器,默认就可以(全是Next)3、出现Finish安装成功4、 安装成功后,菜单会出现以下三个图标,并且在任意文件夹下右击鼠标,也会出现git的图标三、基本Linux命令四、配置git的基本信息设置用户名与邮箱(用户标识,必要)五、git基本命令六、Git工作流程1、本地仓库搭建2、查看文件状态3、忽略文件4、设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我们是平时工作在

2022-03-03 16:39:42 890

原创 滑动切换的注册登录界面源码(用的jq改了一下)

滑动切换的注册登录界面源码(用的jq改了一下)一、index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initi

2022-01-17 10:19:00 2164 3

原创 贪心法 第3关:将真分数用埃及分数之和表示

任务描述本关任务:设计一个算法,把一个真分数 F 表示为埃及分数之和的形式。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务,注意需要学生自己获取真分数再进行编程。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:测试输入:3 5(3为分子,5为分母,真分数为3/5)预期输出:3/5=1/2+1/10#include "stdio.h"void main(){ /********** Begin **

2022-01-01 23:40:43 6163

原创 贪心法 第4关:找到出现次数最多的数

任务描述本关任务:给定 n 个正整数,编写一个实验程序找出它们中出现次数最多的数。如果这样的数有多个,输出其中最小的一个。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:测试输入:6 //给定6(n)个正整数10 //此行及以下为具体的每个数据110203020预期输出:出现次数最多的且最小的数为10#include <stdio.h

2022-01-01 23:40:32 7399

原创 贪心法 第5关:将给定的整数去掉任意个数字后重新组成最小整数

任务描述本关任务:键盘输入一个高精度的正整数 n,去掉其中任意 s 个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的 n 和 s,寻找一种方案使得剩下的数字组成的新数最小。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:测试输入:231183 //正整数n3 //去掉3(s)个数字预期输出:113#include <b

2022-01-01 23:40:22 6934

原创 Python去除文档中重复的值,并按英文顺序输出

Python去除文档中重复的值,并按英文顺序输出f = open('名单.txt', 'r')line = f.readlines()line = set(line)line = sorted(line,key= lambda i:i[0])for i in line: new = i.rstrip("\n") if i==line[len(line)-1]: print(new) else: print(new,end=",")

2022-01-01 23:40:11 368

原创 动态规划法 第3关:求序列-2 11 -4 13 -5 -2的最大子段和

任务描述本关任务:编写用动态规划解决最大子段和问题。相关知识为了完成本关任务,你需要掌握:动态规划。编程要求给定由n个整数(可能为负数)组成的序列:a1,a2,……,an, 求该序列的最大子段和。当所有整数均为负数,定义其最大子段和为0。解题思路:定义b[j]=max(a[i]+a[i+1]+…+a[j]),其中1<=i<=j,并且1<=j<=n。那么所求的最大子段和可以表示为max b[j],1<=j<=n。由b[j]的定义可知,当b[j−1]>0

2022-01-01 23:39:59 3521

原创 动态规划法 第4关:求最长的单调递增子序列长度

任务描述本关任务:编写用动态规划解决求最长的单调递增子序列长度问题。相关知识为了完成本关任务,你需要掌握:动态规划。编程要求给定一个长度为n的数组,找出一个最长的单调递增子序列(不一定连续,但是顺序不能乱)。例如:给定一个长度为7的数组A5,6,7,1,2,8,9,则其最长的单调递增子序列为5,6,7,8,9,长度为5。求318714101223411624的最长的单调递增子序列长度。解题思路:设长度为n的数组为(a[0],a[1],a[2],…,a[n−1]),则假定以a[j]结尾的数组序列

2022-01-01 23:39:45 4256

原创 动态规划法 第5关:矩阵连乘问题

任务描述本关任务:编写用动态规划解决矩阵连乘问题。相关知识为了完成本关任务,你需要掌握:动态规划。编程要求将矩阵连乘积AiAi+1…Aj简记为A[i:j],其中i<=j。设在矩阵Ak和Ak+1之间将矩阵链断开,则其相应加括号为(AiAi+1…Ak) (Ak+1Ak+2…Aj)。A[i:j]的计算量等于三部分计算量之和:(1)A[i:k]的计算量,(2)A[k+1:j]的计算量,(3)A[i:k]与A[k+1:j]相乘的计算量。设计算A[i:j]所需最少乘积数目为,则原问题的最优值为。

2022-01-01 23:39:29 3752 3

原创 Python输入一个数判断是否为水仙花数

Python输入一个数判断是否为水仙花数num =eval(input())gewei = num % 10shiwei = num // 10 % 10baiwei = num//100if gewei**3 + shiwei**3 + baiwei**3 == num: print("是水仙花数")else: print("不是水仙花数")

2022-01-01 23:39:09 7370

原创 贪心法 第2关:求一个数列的极差

任务描述本关任务:将 n 个正整数作成的一个数列,进行如下操作:每一次删除其中的两个数 a 和 b,然后在数列中加入一个数a×b+1,如此下去直至数列中剩下一个数。在所有按这种操作方式最后得到的数中,最大的记作 max,最小的记作 min,则该数列的极差定义为M=max-min,请你使用贪心算法设计编程输出他们的极差。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务(注意已经为你获取输入数据)。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部

2021-12-31 10:32:44 7600 1

原创 贪心法 第1关:找零钱

任务描述本关任务:设计一个贪婪算法,使得找的钱币张数最少。商店售货员找给 1 个顾客 n 元,用以下七种面值的纸币:100 元,50 元,20 元,10 元,5 元,2 元,1 元。思考:如果商店售货员找给 1 个顾客 140 元,假设钱币的面值有九种:100 元,70 元,50 元,20 元,10 元,7 元,5 元,2 元,1 元。用贪婪算法得到的是该问题的最优解吗?编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务,注意需要学生自己获取找的钱 n。#include <s

2021-12-31 10:32:13 8992

原创 分治法 第3关:找出数组中第 k 个小的元素

任务描述本关任务:对于给定的 n 个元素的数组a[0:n-1],要求从中找出第 k 小的元素。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务,注意需要学生自己获取输入数据再进行操作。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:测试输入:10 5 //表示给定10(n)个元素的数组,从中找出第5(k)小的元素-34 //此行及以下为具体的每个数据95-50677381-3810-11

2021-12-31 10:31:27 10326 3

原创 分治法 第2关:求一组数据的和

任务描述本关任务:利用分治法求一组数据的和。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务,注意需要学生自己获取输入数据再进行操作。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:测试输入:10 //数据的总个数-5 //此行及以下为具体的每个数据51099100306098-10-1预期输出:分治法求出数组元素的和为:386#include "stdio.h"/*******

2021-12-31 10:31:00 7043 8

原创 分治法 第1关:求一组数据中最大的两个数

任务描述本关任务:利用分治法求一组数据中最大的两个数和最小的两个数。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:测试输入:10 //数据的总个数1 //此行及以下为具体的每个数据3579108642预期输出:max1=10 max2=9min1=1 min2=2#include <stdio.h>void m

2021-12-31 10:30:23 10132 4

原创 蛮力法 第5关:白帽子红帽子问题

任务描述本关任务:正确输出他们各自所戴帽子的颜色。厅内有 5 个人,他们均戴着帽子,有白帽子和红帽子。已知戴白帽子的说真话,戴红帽子的说假话,请从他们各自提供的线索辨别谁戴白帽子,谁戴红帽子。甲:我看见一个戴白帽子的乙:我没有看见戴红帽子的丙:我看见一个戴白帽子的,但不是甲丁:我没有看见戴白帽子的戊:我的帽子和丙一样编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务,要求程序输出结果按甲乙丙丁戊的顺序分别输出他们所戴帽子的颜色,输出格式为:甲戴X帽子乙戴X帽子丙戴X帽

2021-12-31 10:29:48 6991 2

原创 蛮力法 第4关:韩信点兵问题

任务描述本关任务:求韩信一共有多少兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数。按从 1 至5报数,最末一个士兵报的数为 1;按从 1 至 6 报数,最末一个士兵报的数为 5;按从 1 至 7 报数,最末一个士兵报的数为 5;按从 1 至 11 报数,最末一个士兵报的数为 10;按从 1 至 13 报数,最末一个士兵报的数为 11。请问韩信至少有多少兵?编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务,最终程序输出格式为:士兵最少有X个(X 为具体数据)。#in

2021-12-31 10:29:12 6422

空空如也

空空如也

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

TA关注的人

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