- 博客(45)
- 收藏
- 关注
原创 一个软件开发从业者对IT行业现状与未来趋势的看法
随着技术的不断进步,IT行业已成为推动全球经济和社会发展的关键力量。从云计算、大数据、人工智能到物联网、5G通信和区块链,这些技术正在重塑我们的生活和工作方式。你眼中IT行业的现状及未来发展趋势是怎么样的?无论您是行业领袖、技术专家还是创新者,快来跟我们分享你的见解吧!让我们共同探索IT行业的无限可能!IT行业的现状和未来发展趋势是一个广泛而深入的话题,涵盖了众多技术领域和应用场景。IT行业的未来将是由技术创新和不断变化的市场需求共同塑造的。随着技术的不断进步,IT行业将继续为全球经济和社会发展提供动力。
2024-05-14 09:53:08
535
原创 基于springboot的在线考试系统
本项目旨在开发一个在线考试系统,为学校、培训机构或其他组织提供一个便捷、高效的考试管理平台。该系统将实现学生的在线报名、教师的考试管理以及管理员的用户和数据管理等功能。
2024-05-08 13:42:42
897
原创 基于SpringBoot的高校推荐系统
本文设计和开发了一个基于Web的考研信息服务系统。该系统提供了搜索、推荐、新闻公告和个人中心等模块,为考生提供全面、便捷的信息查询和管理服务。通过抓取和收集院校和专业相关数据,并结合用户的行为和偏好,实现了基于用户收藏、喜好的推荐功能,同时管理员可以进行院校和专业数据的增删改查等管理操作。
2024-05-08 11:03:58
777
原创 基于SpringBoot的大学生心理咨询系统
该项目的后端基于springboot框架进行二次开发,前端使用的是Thymeleaf + BootStrap进行开发。项目可以通过角色,菜单与用户的关系可定制化用户权限,该项目主要是面向学生和心理教师, 学院进行管理。学生在线进行心理测评,根据测评结果生成测评报告,学生咨询心理教师,进行发帖讨论,举报不良发帖等; 心理教师进行测试题目录入,发布心理知识文章,心理测评结果影响因子设置等。
2024-05-07 15:58:37
1068
原创 基于SpringBoot的在线五子连珠的设计与实现,前端采用vue框架;后端采用SpringBoot,mybatis
基于SpringBoot的在线五子连珠的设计与实现,主要是设计一款五子棋游戏,涉及登录注册的功能,人机对战、联机对战和积分排行榜的功能。其中人机对战中,电脑采用的是采用了一种基于局面分析的评分算法来确定机器人的下一步落子位置。联机对战采用的是websocket技术实现。前端采用vue框架;后端采用SpringBoot,mybatis;数据库采用了MySQL和redis。
2024-04-18 13:47:38
900
原创 基于Springboot的二手手机交易平台的设计与实现,课程设计,二手交易平台
“基于Springboot的二手手机交易平台”是一个综合性的电商平台解决方案,旨在为用户提供便捷、安全且功能丰富的在线二手手机买卖环境,并赋予管理员全方位的网站管理能力。该项目运用了Spring Boot这一现代化Java开发框架,以其高效、简洁的特性实现了快速开发和部署。
2024-04-17 13:49:31
1021
1
原创 基于springboot的电影推荐系统,爬取豆瓣数据,协同过滤推荐,友好的页面
本文以建设一个基于Spring Boot框架的电影推荐系统为核心,紧密围绕如何提高用户体验和满意度展开研究与实践。本研究以豆瓣电影网站为数据源,采用Jsoup爬虫技术对海量电影信息及用户评论进行了自动化采集、整理与入库,为后续的数据分析和推荐算法实施奠定了坚实的数据基础。系统提供了全面的电影搜索与浏览服务,用户可以收藏心仪的影片,撰写和查阅评论,获取系统消息和公告,同时具备完善的个人信息管理模块,包括密码修改和用户注册登录等核心功能。
2024-04-17 10:32:12
1408
2
原创 基于python的二手房数据分析建模及可视化研究,爬取链家二手房数据,可视化分析,房价预测模型
主要涉及通过爬取济南市链家二手房数据,然后对数据进行处理,包括缺省值处理,高德地图获取二手房地址所属市区,经纬度等数据处理。然后通过python的flask框架编写后端接口,把数据响应给前端。然后前端通过AJAX请求数据,拿到数据以后通过bootstarp,JQuery,Echarts进行数据多维度的统计与展示;最后通过获取某个区划内一年内的房价数据进行的预测。主要功能涉及,数据源爬取,数据清洗,数据源列表检索展示与操作,系统登录,数据可视化展示,数据简单的预测。
2024-04-16 16:30:56
1283
原创 基于python的景点舆情分析,爬虫获取景点数据,评论数据,情感分析和可视化展示
基于大数据与自然语言处理技术的在线景点信息服务系统,实现了景点详情功能模块。系统整合了多元数据源,高效抓取并存储景点基础信息及用户评论数据于MySQL数据库中。运用情感分析算法对海量评论进行了深入挖掘,统计了不同时间段内的评论情感倾向,并精准提炼出积极与消极主题词,以反映游客的真实体验与关注点。
2024-04-16 15:30:02
1470
原创 基于Python的旅游景点数据可视化分析系统、python爬取景点数据,可视化分析,毕业设计参考
基于Python的旅游景点数据可视化分析系统是一个集数据采集、处理、分析和可视化于一体的综合解决方案。该系统充分利用Python的强大数据处理能力和丰富的可视化库,可以从多个维度对旅游景点数据进行深度挖掘和展现。
2024-04-11 16:04:48
1894
原创 基于python的天气数据可视化系统、Flask框架,爬虫采集天气数据,可视化分析
涵盖了数据爬取、数据管理、数据预处理、后端开发、前端开发以及深度学习预测等多个方面,形成了一个完整的天气数据分析与预测解决方案。
2024-04-11 11:41:51
1456
原创 centos使用yum源安装java8和java11,实现双版本共存且自由切换
Java版本可能位于类似 /usr/lib/jvm/java-8-openjdk-amd64 或 /usr/lib/jvm/java-11-openjdk-amd64 这样的路径下,请确保您配置的是正确的路径。注意:实际路径 /usr/lib/jvm/java-1.8.0-openjdk 和 /usr/lib/jvm/java-11-openjdk 应根据系统实际安装的Java版本所在路径进行调整。每次执行上述命令后,新开的终端窗口或重新登录时就会使用对应的Java版本。
2024-04-08 14:21:40
1182
原创 最新计算机毕业设计参考、基于SSM框架的洗浴服务平台、完整的前后台功能和美好的页面结构
本论文以“基于SSM的网上洗浴服务商城的设计与实现”为研究课题,立足于当前洗浴服务行业线下预约流程繁琐、信息传递效率低下等问题,提出构建一个综合性的在线洗浴服务平台解决方案。该平台采用了业界广泛应用的Spring、SpringMVC及MyBatis(简称SSM)框架作为后端技术支持,并结合MySQL数据库进行数据存储和管理。
2024-03-22 10:18:47
1069
原创 Easyswoole3学习笔记
EasySwoole 是一款基于 Swoole Server 开发的常驻内存型的分布式 PHP 框架,专为 API 而生,摆脱传统 PHP 运行模式在进程唤起和文件加载上带来的性能损失。 EasySwoole 高度封装了 Swoole Server 而依旧维持 Swoole Server 原有特性,支持同时混合监听 HTTP、自定义 TCP、UDP 协议,让开发者以最低的学习成本和精力编写出多进程、可异步、高可用的应用服务。参考链接1、下载安装包 http://nginx.org/en/download.
2022-07-01 16:31:15
850
原创 PHP01基础语法与面向对象
nginx 是一个高性能的http服务器和反向代理服务器。即nginx可以作为一个HTTP服务器进行网站的发布处理,也可以作为一个反向代理服务器进行负载均衡。但需要注意的是:nginx本身并不会对php文件进行解析。对PHP页面的请求将会被nginx交给FastCGI进程监听的IP地址及端口,由php-fpm(第三方的fastcgi进程管理器)作为动态解析服务器处理,最后将处理结果再返回给nginx。即nginx通过反向代理功能将动态请求转向后端php-fpm,从而实现对PHP的解析支持,这就是Nginx实
2022-06-22 10:48:50
269
原创 SpringBoot整合ElasticSearch
Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能,github等大型的站点也是采用了ElasticSearch作为其搜索服务。开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合SpringData ElasticSearch为我们提供了非常便捷的检索功能支持。
2022-06-01 16:37:55
1414
原创 ThreadPoolExecuter基本的使用与理解
线程池概念为什么要使用到线程池呢?节约性能,因为在使用new Thread()创建线程的时候,这个过程是比较耗时的,会消耗一定的资源。便于管理,通过new Thread()创建的线程,被称之为野线程,可以无限的创建,而线程之间互相的竞争资源也会导致系统资源的浪费,最后当线程很多的时候,高速切换对CPU的占有权也是对性能有影响的,并且线程的生命周期有自己决定,得不到较好的维护。便于拓展,线程池的线程可以比较简单的设置定时执行,定期执行等。调用简单,由于线程池对线程的封装很完善,调用起来就很简单,封
2022-05-21 17:31:27
3004
原创 HTTP协议
网络数据传输的流程1、假设从主机A传输数据到主机B的业务需求?网络数据传输是非常复杂的,在这个过程中遇到的问题也是比较多的,因为网络传输的过程会通过一个接着一个的网络设备,可能会出现数据丢失,那么就需要重新来请求对应的数据,有时候遇到延迟,但是相关设备任务丢失了相关数据,重复请求,出现了数据重复的问题…面对复杂的场景、网络传输的就将传输的过程划分为不同的层级关系,使得每层专注于处理自己所负责的部分,在每层之间通过接口的形式来进行数据的传递,从而简化复杂的网络数据传输过程。
2022-05-21 13:03:55
431
原创 久远银海武汉事业部Java开发岗位面经
来到公司以后,让你做一套长达九页的Java笔试题,包括了前端js的知识,css的知识,后端主要是Java基础,J2EE的相关知识,MySQL数据库的相关应用。笔试完成以后,HR现场修改试卷(主要是选择题部分,单选与多选),改完之后,聊公司,聊大学生活,假设的场景模拟,能否接受加班,出差,最后聊薪资,培养机制。笔试回忆前端的let与var与const的区别?JavaScript有一个严格模式;具体作用:消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;消除代码运行的一些
2022-05-14 12:19:21
2953
原创 JVM02运行时数据区
前言当我们通过前面的:类的加载 --> 验证 --> 准备 --> 解析 --> 初始化,这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时数据区类比一下也就是大厨做饭,我们把大厨后面的东西(切好的菜,刀,调料),比作是运行时数据区。而厨师可以类比于执行引擎,将通过准备的东西进行制作成精美的菜品。运行时数据区结构运行时数据区与内存内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内
2021-10-16 10:16:58
107
原创 炫”库“行动-人大金仓有奖征文-人大金仓数据库管理系统使用与参数优化
炫“库”行动,等你来战!2021年9月16日开始,csdn社区开始了炫“库”行动,各种精品大礼包等你来拿,详情参照炫”库“行动-人大金仓有奖征文。前言人大金仓数据库管理系统KingbaseES(简称:金仓数据库或KingbaseES)是北京人大金仓信息技术股份有限公司自主研制开发的具有自主知识产权的通用关系型数据库管理系统。金仓数据库主要面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索等的承载数据库。那么面
2021-10-15 19:16:52
706
原创 JVM01概述与类加载子系统
jvm与Java体系结构jvm重大的历史事件1990年,在Sun计算机公司中,由Patrick Naughton、MikeSheridan及James Gosling领导的小组Green Team,开发出的新的程序语言,命名为Oak,后期命名为Java1995年,Sun正式发布Java和HotJava产品,Java首次公开亮相。1996年1月23日Sun Microsystems发布了JDK 1.0。1998年,JDK1.2版本发布。同时,Sun发布了JSP/Servlet、EJB规范,以及将Ja
2021-10-15 11:11:44
230
原创 数据结构与算法05(哈希表)
哈希表介绍散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。使用数组加链表实现散列表代码实现package hashtable;import java.util.Scanner;public class HashTabDemo { public static void main(String[] ar
2021-10-07 08:47:29
81
原创 Linux操作系统
介绍Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux系统操作系统,具有高
2021-09-27 12:23:51
1643
原创 Stream流
回忆常用函数式接口函数式接口基本概念函数式接口在Java中指的是:只有一个抽象方法的接口函数式编程的体现就是lambda/* 函数式编程有且只有一个抽象方法 @FunctionalInterface注释就是说明是否是一个函数式接口 */@FunctionalInterfacepublic interface FuncationInterfaceDemo { public abstract void method();}package com.zyx.functi
2021-09-10 13:58:56
111
原创 数据结构与算法02(栈)
栈栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈(pop),它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈(push),它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。常用场景...
2021-09-09 12:49:07
388
原创 springboot知识总结(logger和RabbitMQ)
SpringBoot与日志日志的作用是用来追踪和记录我们的程序运行中的信息,我们可以利用日志很快定位问题,追踪分析。市面常用日志框架日志门面:JCL:阿帕奇公司的jakarta创建的,2014年最后一次更新,不选择jboss-logging: 生来就不适合程序员调用。日志实现:log4j和logback是出自同一个人,因为log4j存在性能问题,然后就创建了logback。JUL:是在log4j出现后,再次出现一个日志工具Log4j2:是阿帕奇公司创建的,性能与功能很好。使用:在使用
2021-09-08 17:40:16
708
原创 springboot知识总结02(actuator/profile/starter自定义)
介绍官网Spring Boot 可帮助创建可以运行的独立的、生产级的基于 Spring 的应用程序。可以使用 Spring Boot 创建可以使用java -jar或更传统的 war 部署启动的 Java应用程序。我们还提供了一个运行“spring 脚本”的命令行工具。springboot的主要目标是:为所有 Spring 开发提供更快且可广泛访问的入门体验。开箱即用,但随着需求开始偏离默认设置,请迅速让开。提供一系列大型项目通用的非功能特性(例如嵌入式服务器、安全性、指标、健康检查和外
2021-09-08 06:44:24
576
原创 springboot基础总结
简介Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的技术。Spring Boot
2021-09-07 07:07:57
530
原创 JavaSE部分注解与反射总结
注解注解是非常重要的,因为在后续的框架中的底层都会用注解与反射作为桥梁。注释:程序不可读。描述代码,计算机忽略。注解:程序可以读取。说明程序,计算机读取。注解的格式:以“@注解名”存在,也可以去携带一些参数。注解可以作用的范围很广,class ,method , package…定义注解就是源代码的元数据,通熟的讲就是代码中的标签。注解就有如下的特点:注解是一个附属品,依赖于其他元素(包、类、方法、属性等等)存在。注解本身没有作用,在恰当的时候由外部程序进行解析才会发生作用。注解
2021-09-06 16:33:39
277
原创 mybatis-plus知识总结
基础简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大
2021-09-03 10:51:07
311
原创 JavaSE部分多线程基础总结
介绍多线程是Java程序设计语言的一个亮点,它使用户可以很方便地编写多线程程序。虽然编写多线程程序需要考虑诸如安全、死锁、资源共享的问题,但是总体上讲Java在编写多线程程序时比其他语言都要简洁。多线程技术可以模拟多处理器的效果,对用户而言,计算机同时完成一个程序的多个任务。而实际上该机制使得计算机把CPU周期按照一定策略分配给每一个线程,而高速的CPU使用户觉得计算机在同时完成多个任务。线程线程是操作系统的概念,线程也称为轻量级进程(light-weight process,LWP),是CPU
2021-08-29 10:02:15
170
原创 数据结构与算法01(数组队列链表篇)
数据结构简介数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据结构分类线性结构:简单地说,线性结构就是表中各个结点具有线性关系。如果从数据结构的语言来描述,线性结构应该包括如下几点:1、线性结构是非空集。2、线性结构有且仅有一个开始结点和一个终端结点3、线性结构所有结点都最多只有一个直接前趋结点和一个直接后继结点。线性表就是典型的线性结
2021-08-28 12:53:51
136
原创 JavaSE部分IO流总结
java.io包java.io包下,是Java对文件的io操作的类库,由相关interface,class,exception,error构成File简介:在Java.io.file 是对文件和路径的抽象表示,主要用于对文件的创建,查找,删除等操作。IO大多数情况下就是对文件的操作,所以File也是至关重要,在File类提供了丰富的方法来处理和文件或目录相关的操作,如创建和删除文件、创建和删除文件夹以及通过和其他类配合使用实现文件的复制和移动等。File的构造方法File(File
2021-08-26 13:35:04
136
原创 java基础01
再次认识javajava是一种语言包,机器安装了jvm,那么它具备认识Java的语言的功能了,安装了jre,那么它就可以听从Java语言的调遣了,安装了jdk,那么我们就更容易通过java去控制我们的机器了…Java与C++Java是由C++发展而来的,保留了C++的大部分内容,其编程方式也类似于C++。但Java的句法更清晰、规模更小、更易学。Sun公司对多种程序设计语言进行了深入研究,摒弃了其 他语言的不足之处,最终开发出了Java。正因为这样,Java从根本上解决了C++的固有缺陷,形成了一
2021-08-23 15:52:22
880
原创 登录界面设计css+JavaScript(基于bootStrap以及Jquery)
环境搭建导入bootStrap以及JQuery的文件并且引入资源。在使用bootStrap时必须加入 <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个meta标签*必须*放在最前
2021-08-18 17:47:31
993
原创 Vue知识概括
认识VueVue作者:尤雨溪Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。环境 - <!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdeli
2021-08-16 10:39:16
210
原创 SSM基本整合
SSM介绍Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。SpringMVC SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配C
2021-08-14 17:57:24
203
原创 SpringMVC总结和初识JSON
初识JSON概念:json是一种类似于xml的文件,但是它比xml更小,传输更快,更容易被解析,而且json在JavaScript中可以直接转化为js对象。非常适合前端去读取到我们后端传递过来的数据。JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同
2021-08-09 15:24:09
303
原创 Mybatis-Spring(Spring整合Mybatis)
Mybatis-SpringMyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。入门程序环境配置 <dependen
2021-08-08 17:43:57
8358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人