自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(439)
  • 资源 (19)
  • 收藏
  • 关注

原创 基于springboot+vue+fastdfs的文件简易管理系统

前台展示用户上传的经过审核之后的文件相关信息,通过下拉框确定搜索的条件,进行相关内容的模糊查询,根据定位的相关信息,可以预览查看文件相关的详细信息,以及进行附件的下载操作(下载会判断五文件的属性,是否为非公开文件,公开的可以直接下载,反之需要进行登录认证操作,并记录日志)前端 vue cli3.0 (axios、element ui)后端技术栈 springboot + mybatis。分布式文件存储系统 FastDFS。数据库 mysql 5.7。

2023-03-28 21:41:00 96

原创 记录springboot+vue+fastdfs实现简易的文件(上传、下载、删除、预览)操作

二、若是部署上线,无法预览需要配置nginx进行地址映射,比如部署的tomcat服务器地址为 8080端口,而安装的DFS服务器为80端口,那就将tomcat的8080端口,配置代理为。只需将action 改为自己的接口即可,springboot的源码在上面。下载功能,目前实现就是结合后端,通过io流的形式,进行跳转下载。在vue.config.js中配置需要跨域的IP地址。一、本地测试环境,需要配置跨域。只需赋值 后缀即可如下所示。FastUtils工具类。vue预览功能结合实现(

2023-03-25 19:59:24 756

原创 Vue+Springboot实现数据表格合并列(附前后端代码实现)

*** category: '文件类型一',* standardtype: '标准一',* },* {* standardtype: '标准二',* },* {* standardtype: '标准三',* }* ]* },* ]} }return id;} }} }

2023-03-25 19:03:03 241 2

原创 记录开发中遇到sonar以及相关思路解决

记录开发过程中遇到的sonar问题,以及相关的解决思路

2023-03-06 17:02:39 319

原创 记录JavaWeb项目结合ajax进行简单的局部刷新操作

需求删除列表内数据,不影响到其他模块内的内容后端处理代码@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); resp.setCharacterEncoding("utf-8"); resp.setContentType("text/h

2023-02-12 09:25:53 182

原创 记录NIO实现GroupChat

【代码】记录NIO实现GroupChat。

2023-02-08 21:45:13 177

原创 SpringMVC结合JSP实现的登录操作(Servlet原生API以及POJO作为参数使用)

success.jsp登录成功展示页面(显示客户登录信息以及编号)Index.jsp页面。

2023-02-08 21:44:38 124

原创 记录基于centos虚拟机安装redis

wget http://download.redis.io/releases/redis-5.0.0.tar.gz或者Xftp传输mkdir redistar -xvf redis-4.0.0.tar.gzcp redis-4.0.0.tar.gz redismake installinstall 可能会碰到的一些问题在redis-5.0.3/src下未发现 ./redis-server文件,只找到几个.c后辍的文件缺少编译redis的环境安装gcc:yum install gcc然后重

2023-02-08 20:43:09 21

原创 你的眼界有多大,格局就有多大

当然答案是否定的,有句话说的好啊,你常常与破事纠缠,往往是你的正经事太少,与烂人纠结往往更是自己无能的体现。这时我们提到了价值感一词,那么什么是价值感:其实扪心自问,这个问题的答案就在你的眼前,价值就是你坚信明确要达成的成就,达成的意义所在,真正不受外界干扰,就做自己认为有价值的事,没有多么高尚更没有多么的伟大,就是你自己真正体现的东西。世界纷繁错绕,喧嚣声质疑声声声不断,唯有做自己,出淤泥而不染,不紧不慢,成就自己的一小方天地,就是你格局的最好体现,成功的因素取决于你的细节,而失败则是看你的格局。

2023-02-07 20:46:56 15

原创 浮躁的当下或许我们更加需要一颗平常心

科技的迅速发展,已经融入我们的生活;曾经的慢生活慢节奏早已离我们远去,取而代之的是伴随科技齿轮快速运转的生活,快节奏更是科技时代下人们普遍生活的真实写照。然而,科技虽然带给了我们生活的极大的便利,但是我们却也变得更加的浮躁了,思想也变得愈发的活跃了,曾经每一年对生活的总结回顾,也渐渐的变了声声的叹息与抱怨,生活充满了浮躁,原本计划的跨年旅行也因为近期制定的小目标而占据了大把时间不得不放弃。此刻的我们就像一个个巨大的齿轮,在科技生活的鞭策之下飞速的转动着,耳边还时不时的回荡着爆炸的信息,为此我们更是加快了

2023-01-28 19:29:50 1302 4

原创 记录Maven的相关操作(笔记整理)

一、安装,我使用的是免安装版的,直接解压缩就可以使用。二、配置环境变量。1. 打开环境变量配置。右键计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。2. 配置MAVEN_HOME。在系统变量中新建,变量名MAVEN_HOME,变量值,maven文件夹路径,我的路径是F:\Wab\资料\maven\资料\apache-maven-3.2.3,最好不要有中文,我比较懒,不想改,保存。3、配置path,找到path系统变量,点开,新建,输入%MAVEN_HOME%\bin4、验证是否.

2023-01-14 22:32:45 159

原创 数据库概述杂谈之章节回顾

网状模型用“图”结构来表示数据及数据之间的联系层次模型用“树”结构来表示数据及数据之间的联系关系模型用“关系(二维表)”结构来表示数据及数据之间的联系对象模型用“对象”数据结构来表示数据及数据之间的联系数据库系统的三级模式结构优点:1、独立性高逻辑独立性当数据库的模式发生变化时,不必修改用户的程序,只需修改其外模式与模式的映像。物理独立性当数据库的内模式发生变化时,不必修改模式,只需修改其模式与内模式映像。2、安全性好。由于普通用户使用的是外模式,因此他只能看到部分数据,不

2023-01-14 22:22:08 477

原创 1024,节日快乐!致敬猿媛,用心编写程序,用创新改变未来

╭╮* ╭╮* ╭╮ *╭╮ 程 序 员 节 快 乐 ╰╯ * ╰╯ *╰╯ *╰╯。

2022-10-24 14:04:15 597 8

原创 杂谈记录——论程序员式的幽默

运行一夜的 @一哥:哥的寂寞你不懂,不说了继续看运行日志了。文化评论区,@ 看来没点文化,评论都看不懂了。一顿操作猛如虎,点击提交超时了。二话不说翻题解,评论区里全人才。反反复复终得道,再次尝试却报错。行行检查字字改,击败用户百分五。段子手@ 一言不合就开***来源:15. 三数之和(

2022-09-26 11:21:52 205 2

转载 杂谈记录——论Long类型的大数据量求交集

1、十万以上数据的两个集合进行交集,差集运算,ArrayList为什么特别慢?HashSet为什么效率如此高?复杂度 O (NM) ,一般使用 contains () 检查是否包含。复杂度 O (N),一般将内层 List 转化为 HashSet 实现。4、一文读懂比BitMap有更好性能的Roaring Bitmap(3、bitmap技术解析:redis与roaringBitnap(复杂度 O (N),一般将内层 List 转化为字节映射实现。2、Java 中大集合 求交集的方法比较(

2022-09-20 18:02:38 213

原创 杂谈记录——整数转罗马数字

百位数字只能由 C,CD,D 和 CM 表示;十位数字只能由 X,XL,L 和 XC 表示;个位数字只能由 I,IV,V 和 IX 表示。千位数字只能由 M 表示;同样列举另外一种可能性。

2022-09-20 10:03:02 79 1

原创 杂谈记录——利用set求交集

杂谈记录——利用set求交集。

2022-09-12 20:09:55 74 1

原创 杂谈记录——通过set判断一组数据是否重复

利用set不允许存储重复的字符,判断每次的size是否和填入的字符数量是否保持一致,如不一致,则有重复的字符。判断输入的字符是否存在重复,如果重复需要进行提醒。

2022-09-12 18:35:25 195 1

原创 Idea修改内容后,如何自动编译gradle项目

setting>Build,Execution,Deployment>Compiler,勾选Buildprojectautomatically。windowsctrl+alt+shift+/maccommand+alt+shift+/点击Registry,勾选。debug启动项目针对不同版本idea,有一个版本是一个绿色锤子,另外一个版本是向下的箭头,修改代码后点击即可。修改某处代码时候,点击那个。...

2022-08-01 14:38:27 1235 3

原创 wait-ify工作原理(学习笔记)

原理之 wait/notifyowner线程发现条件不满足,调用wait方法,即可进入waitset变为 waiting状态blocked 和 waiting 的线程都处于阻塞状态,不占用CPU时间片blocked线程会在owner线程释放锁时唤醒waiting线程会在owner线程调用notify或notifyall时被唤醒,但唤醒后并不意味着立即获得锁,仍然需要进入EntryList重新竞争者相关API的介绍obj.wait() 让进入object监视器的线程到waitSet等待obj,n

2022-07-24 16:31:49 102 1

原创 volatile原理(学习笔记)

volatile原理volatile 的底层实现原理是内存屏障,Memory Barrier(Memory Fence)1. 对 volatile 变量的写指令后会加入写屏障2. 对 volatile 变量的读指令前会加入读屏障

2022-07-24 16:29:44 110 1

原创 每日知识点---http和https的区别

http和https的区别http是互联网应用最广泛的一种网络协议,用于WWW服务器传输超文本到本地浏览器的传输协议HTTPS,是http的加密升级版,在http的基础上加了SSL层作用:建立信息安全通道,保证数据传输的安全,确认网站的真实性区别http是未加密的数据传输(明文)为了保证数据的安全传输,使用SSL进行协议加密,从而衍生了HTTPS1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的s

2022-07-24 16:27:31 77

原创 在连接postgresql 时报错Can‘t create driver instance(无网络情况下)

在已经配置好离线驱动包的情况下,点击连接出现了如上图的报错情况。根据报错提示,点击配置(configuration)进行一个预加载,之后再点击下一个文件,点击下载即可。点击你配置好的jar。

2022-07-22 16:27:40 644 1

原创 ORA-12737:Instant Client Light:unsupported server character set ZHS16GBK

最近在安装Oracle数据的时候,使用Navica进行t远程连接的时候报了如下的错误:我的Navicat版本是12解决方法(选择与自己系统匹配的“Instant Client”)下载:点击链接依次点击:工具-》选项-》环境-》OCI环境选择如下图所示:最后完成需重启Navicat测试连接成功...

2022-06-07 11:02:14 1693 3

转载 记录centos7如何设置开机自启动

CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支)。可以按照以下步骤手动安装Mysql数据库。下载rpm安装文件wget http://repo.mysql.com/mysql-community-release-el7.rpm执行rpm安装rpm -ivh mysql-community-release-el7.rpm依赖解析完成后,出现下列选项:Dependencies Resolved=======================

2022-05-01 17:03:50 167 1

原创 LeetCode15. 三数之和(记录笔记)

题目描述如果不考虑超时,我也算是做出来了public static List<List<Integer>> threeSum(int[] nums) { int len = nums.length; int temp; int sum = 0 ; boolean flag = false; List<List<Integer>> lists = new ArrayList&

2022-04-30 21:46:03 246 1

转载 LeetCode-1. 两数之和

暴力匹配public static int[] get(int target,int[] arr){ int[] res = new int[2]; int sum = 0; for (int i = 0; i < arr.length; i++) { if(arr[i] < target){ sum = target - arr[i]; for (int j

2022-03-31 16:48:15 46 2

原创 两个栈实现队列

package leetcode.lianbioa.project;import java.util.ArrayList;import java.util.List;import java.util.Stack;public class Day3 { public static Stack<Integer> stack1 = new Stack<>(); public static Stack<Integer> stack2 = new Sta

2022-03-29 12:04:51 288 1

原创 BM19 寻找峰值

解法一:使用目标值遍历比较 public static int findPeakElement(int[] nums) { if (nums.length < 3) { if(nums.length == 1 ){ return 0; } return nums[0] > nums[1] ? 0:1; } // write code here

2022-03-29 12:03:52 423 2

转载 11. 盛最多水的容器(LeetCode记录)

public int maxArea(int[] a) { int max = 0; for(int i = 0, j = a.length - 1; i < j ;){ int minHeight = a[i] < a[j] ? a[i ++] : a[j --]; max = Math.max(max, (j - i + 1) * minHeight); } return max; }

2022-03-25 17:45:58 36

原创 字符串逆序输出

使用StringBuilder的方式 public static String form(String arr){ LocalDateTime begin = LocalDateTime.now(); StringBuilder stringBuilder = new StringBuilder(); StringBuilder append = stringBuilder.append(arr); StringBuilder reverse

2022-03-25 17:44:18 210 2

原创 合并k个已排序的链表

采用逐步遍历 public ListNode mergeKLists(ArrayList<ListNode> lists) { ListNode root = new ListNode(-1); for(int i = 0 ;i< lists.size();i++){ root.next = mergeTwoLists(root.next,lists.get(i)); } return

2022-03-22 16:26:25 984 3

原创 判断链表是否有环

哈希存储 public boolean hasCycle(ListNode head) { HashSet<ListNode> map = new HashSet<ListNode>(); ListNode temp = head; while(temp != null){ if(map.contains(temp)){ return true;

2022-03-22 16:24:57 528 2

原创 输入两个有序链表,合并后反转该链表

问题描述输入:[1,2,3] [4,5,6]输出:6 5 4 3 2 1代码实现package leetcode.lianbioa;import java.util.ArrayList;public class test1 { public static void main(String[] args) { Node node = new Node(1); Node node1 = new Node(2); Node node2 = n

2022-03-21 19:46:43 853 4

原创 找出最小的 K 个数

问题描述给定一串无序数组,给定K值,需要找出从1-k个有序数字例如:[1,2,5,3,2,3] k = 2输出:1 2解题思路利用堆排序对该数组进行排序,并每次取出堆顶元素,取出K个即可时间复杂度 O(logn)构建大顶堆 public void buildHeap(int[] input) { // for (int i = input.length / 2 - 1; i >= 0; i--) { adjustHeap

2022-03-19 11:15:05 199 1

原创 求出数组中出现一次的数字

利用hash算法public int FirstNotRepeatingChar(String str) { if (str == null || str.length() == 0) return -1; char[] c = str.toCharArray(); LinkedHashMap<Character,Integer> hash=new LinkedHashMap<Character,Integer&gt

2022-03-19 11:14:06 151

原创 将一组数分成奇数和偶数(前奇,后偶)

问题描述有一组数据[1,2,3,4,5,6,7,8]需要将其分成[1, 3, 5, 7, 2, 4, 6]代码实现public static void sort(int[] arr, int left, int right) { // 定义左下标 int l = left; // 定义右下标 int r = right; // 定义临时变量 int temp = 0; // 当左下标

2022-03-18 12:47:28 304 1

原创 分解一个整数的连续和

问题描述输入:15输出:[1, 2, 3, 4, 5][4, 5, 6][7, 8]代码实现方法来源公式:(首项 + 末项 )* 项数 / 2也就是 (i + i + k) * k / 2 => (2 * i + k) * (k + 1) / 2 // 打印 数字 public static void printNum(int num) { int sum = 0; for (int i = 1; i < num / 2 + 1; i

2022-03-17 20:31:05 198

原创 判断一个数字是否为丑数

说法一:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但7、14不是,因为它们包含质因子7。 习惯上我们把1当做是第一个丑数。前20个丑数为:1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36。public static boolean checkChou(int num){ while (num % 2 ==0) num /= 2; while

2022-03-17 08:52:50 241

原创 求出1-n之间的素数(质数)

质数概念质数,又称素数,指在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数)。最小的素数是2,也是素数中唯一的偶数;其他素数都是奇数。质数有无限多个,所以不存在最大的质数。 public void prinf(int n ){ for (int i = 2; i < n; i++) { if(get(i)){ System.out.print(i+" ");

2022-03-17 08:48:58 917 2

酒店管理系统后台(客房类型管理,用户入住,酒店营业额)

本项目仅仅实现后台管理,涉及三个模块:客房类型管理,用户入住,酒店营业额 还包括项目文档说明,报告,数据库文件以及心得体会,可用于程序设计实验模板使用

2021-07-13

红警2新地图icy.rar

红警2新地图

2021-07-13

省市区三级联动layarea.js

省市区三级联动

2021-07-13

address.rar

省市区三级联动样例(layui)

2021-07-13

GitHub相关学习资料.rar

记录github学习资料以及相关的资源

2021-04-23

LayerJquery开发相关工具包.rar

项目开发相关的工具包

2021-02-17

SwitchHosts.zip

hosts文件是用于本地dns服务的,采用ip 域名的格式写在一个文本文件当中,Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。

2021-02-17

计算机操作系统复习资料

计算机操作系统(第四版)汤小丹,针对于此教材的复习资料

2021-01-08

redis客户端.rar

客户端 redis服务器是典型的一对多服务器程序:一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求

2020-12-04

Postman-win64-5.5.2-Setup.exe

Postman Galaxy is a global, virtual Postman user conference. From February 2 to 4, 2021, we'll gather the world's most enthusiastic API users and developers for a rocketload of action-packed online event activities and content about all things API.

2020-12-04

电脑录屏.zip压缩包文件

界面简洁轻松录制 高清原画拒绝卡顿 功能稳定兼容性强 录制视频同步剪辑 录制结束后视频自动保存到本地,贴心的超清录屏软件;【录屏助手】有声录屏助手,截屏+录屏二合一,手游视界录屏社区,真正专业的屏幕录制大师

2020-12-04

SmarTTY.exe

SmarTTY最新版是款少见的即时更新的,界面超级简约、功能却异常全面的支持scp的SSH客户端,对比大多同类远程软件,都要方便许多,能够在线不用切换和导入修改代码,压缩包内含安装版和便携版,可自选合适的使用!

2020-12-04

Xshell6(xfpt).rar

XShell简介 XShell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议。

2020-12-04

Server-U(ftp服务器)

Windows平台的FTP服务器软件Serv-U 是众多的FTP服务器软件之一。通过使用Serv-U,用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP协议,通过在同一网络上的任何一台PC与FTP服务器连接,进行文件或目录的复制,移动,创建,和删除等。这里提到的FTP协议是专门被用来规定计算机之间进行文件传输的标准和规则,正是因为有了像FTP这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。

2020-11-20

phpStudy20161103.exe

phpStudy PHP集成环境,支持Windows与Linux系统,支持WEB面板操作管理,一键网站开发环境搭建配置

2020-08-24

spring-framework-4.3.9.RELEASE.rar

spring-framework-4.3.9.RELEASE-dist 文件 java spring框架所需的核心包 如想要免费拿取请联系我

2020-03-22

wamp5_1.7.4压缩包

WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。

2020-03-14

WampServer2.0f压缩包

WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。

2020-03-14

酒店管理系统.txt

C语言课程设计,利用数组实现酒店管理系统,代码内容较多,但是总体来说比较简单,好操作……里面有实现了管理员功能,录入信息,存储文件等功能……

2020-01-09

空空如也

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

TA关注的人

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