作者简介:阿里云特邀作者、Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、CSDN名师课堂讲师、腾讯课堂常驻讲师 主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助
运行环境 jdk8+tomcat8+mysql5.7以上+eclipse+maven 项目技术(必填) spring+spring mvc+mybatis+dubbo+zookeeper+redis 项目说明: 本项目实现了一个微信小程序商城系统,后台主要基于SSM框架开发,前端使用微信小程序开发实现,实现了一个商城系统的基本功能。 后台功能实现主要包含: 商品管理 订单管理 图片管理 评论管理 用户管理 地址管理 系统管理 前端小程序主要实现了:
项目编号:BS-Python-001 技术架构:Python+Django 前端:Boostrap 开发工具:IDEA 数据库:sqlite 项目实现的功能: 用户分三个角色:管理员、仓库管理员、经销商管理员 主要实现的功能包含:药品的进销存操作、客户管理、供应商管理、经营数据统计、数据导出、系统管理等模块
1.项目说明 项目名称:智慧答题系统 项目版本:V 1.0 版本变化:无 完成日期:2022年1月20日 2. 系统环境 Windows或Linux发行版(Ubuntu16.04 / CentOS等) MySQL 5.5以上版本 Python3.5以上版本 Redis任意新版本即可 Django版本2.1 本项目基于Python+Django技术开发实现,开发工具IDEA,数据库MYSQL5.7 主要实现题库设置,比赛生成,在线答题,自动排名,自动组卷,自动改卷等相关功能。
本项目基于JSP/Servlet技术实现开发,开发工具采用IDEA或ECLIPSE,数据库采用MYSQL数据库。 首次使用,需要进入src/com/util/DBOK 修改数据库的相关信息,系统设置mysql的用户名为root,密码为root,可以根据需要修改为自己的账户信息。 实验室设备管理系统主要包含两个用户角色,一个是超级管理员,可以进行系统的各种管理工作,一个是普通管理员,主要进入系统进行相应的信息查看工作。系统的主要功能包含有:登陆用户的信息修改,系统用户管理,使用设备的用户信息管理,实验设备管理,设备借出管理,设备维修管理,共建记录管理,实验室设备统计(图形报表的形式展示)
本系统基于JSP/SERVLET实现开发,数据库采用MYSQL,开发工具采用IDEA或ECLIPSE。 系统分两个角色:系统管理员和前端用户。前台用户可以实现注册,预约挂号,个人信息管理,公告管理,留言;后台管理人员可以管理科室,医院人员,收费统计,预约管理,留言管理,公告管理等。运行无误。
数据库:mysql 开发工具:IDEA / ECLIPSE 开发技术:SSM 框架 本系统基于SSM框架实现。主要包含三个角色,管理员,老师,学生。管理员主要管理学生,老师,课程。学生可以进行选课,选完课后可以对任课老师评价。老师可以查看自己的评价信息。 部分展示功能如下:
本系统基于springboot实现了一个功能十分完整的企业进销存系统,主要功能包括:用户的登录注册、客户信息增添改查、来往客户信息查询等、商品的进货和销售、采购订单明细、销售订单明细、库存盘点、商品查询及分类、商品价格调整、进销存报表、商品库存预警、系统退出、角色管理、用户管理、权限分配、数据统计图形报表、等等,功能可以说是十分完整,整个系统设计简洁大方,运行无误。 下面展示一下系统的主要功能:
项目编号:BS-PT-022 本项目基于SSM框架实现在线点餐系统,主要实现系统的在线点餐功能。 开发工具:IDEA/ECLIPSE 数据库:MYSQL5.7 后台技术:SSM 前台技术:CSS,JS,JSP 应用服务器:TOMCAT8.5
ssm微信小程序物业管理系统,有网站后台管理系统 项目描述 微信小程序物业管理系统,微信小程序端包括以下几个模块: 社区公告、报修、信息采集、生活缴费、二手置换 微信小程序后台管理界面可以增删改查社区公告、问卷、问卷问题、问题选项等 在微信小程序前端,用户提交信息后,可在我的界面查看提交的信息,管理员可以在微信小程序后台管理界面查看所有用户提交的信息。
随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 1.为什么用了 HTTPS 就是安全的? 2.HTTPS 的底层原理如何实现? 3.用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 HTTPS 的安全性讲透。
1.异步复制丢失 对于Redis主节点与从节点之间的数据复制,是异步复制的,当客户端发送写请求给master节点的时候,客户端会返回OK,然后同步到各个slave节点中。 如果此时master还没来得及同步给slave节点时发生宕机,那么master内存中的数据会丢失; 要是master中开启持久化设置数据可不可以保证不丢失呢?答案是否定的。在master 发生宕机后,sentinel集群检测到master发生故障,重新选举新的master,如果旧的master在故障恢复后重启,那么此时它需要同步新master的数据,此时新的master的数据是空的(假设这段时间中没有数据写入)。那么旧m
Spring Boot常见企业开发场景应用、自动配置原理结构分析引言本篇目标目录环境准备Spring Java配置Spring Boot基本编程模型导入依赖导入配置编码常见企业开发场景应用构建Spring Java应用程序构建Junit测试用例构建Spring JDBC Template应用程序操作数据库构建Servlet、JSP程序构建SSH应用程序(Spring、Spring MVC、Hibernate)构建SSM应用(Spring、Spring MVC、MyBatis)构建SSJPA应用(Spring、Spring MVC、Spring Data JPA)构建FreeMarker应用程序
一、安装环境 1、本机系统:Windows 10 企业版(64位) 2、Node.js:node-v8.9.4-x64.msi(64位) 二、安装Node.js步骤 1、下载对应自己系统对应的 Node.js 版本,地址:Node.js 2、选安装目录进行安装 3、环境配置 4、测试 三、前期准备 1、Node.js简介 Node.js® 是一个基于 Chrome V8 引擎的 JavaScript 运行时。 Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。它的包生态系统,npm,是目前世界上最大的开源库生态系统。 2、下载Node.js 官方地址:No
开发工具:IDEA /Eclipse 本系统基于jsp实现了一个宿舍管理系统,功能完整,界面美观大方,交互简洁方便,比较适合做毕业设计使用。主要分为三个角色用户:管理员,宿舍管理员,学生 系统管理员:用户管理、宿舍楼管理、楼管管理、缺勤管理。 宿舍管理员主要包括: 缺勤管理、学生管理 学生主要包括:缺勤查看
0、排序算法的说明0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2术语说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b前面,而a=b,排序之后a有可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度:描述算法运行时间的函数,用大O符号表述;空间复杂度:描述算法所需要的内存空间大小。0.3算法总结
前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。 1.jdk1.7中的HashMap 在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下HashMap容易出现死循环,这里我们先用代码来模拟出现死循环的情况:
n是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;
RDB持久化可以手动执行也可以根据配置定期执行,它的作用是将某个时间点上的数据库状态保存到RDB文件中,RDB文件是一个压缩的二进制文件,通过它可以还原某个时刻数据库的状态。由于RDB文件是保存在硬盘上的,所以即使redis崩溃或者退出,只要RDB文件存在,就可以用它来恢复还原数据库的状态。 可以通过SAVE或者BGSAVE来生成RDB文件。 SAVE命令会阻塞redis进程,直到RDB文件生成完毕,在进程阻塞期间,redis不能处理任何命令请求,这显然是不合适的。 BGSAVE则是会fork出一个子进程,然后由子进程去负责生成RDB文件,父进程还可以继续处理命令请求,不会阻塞进程
模块大体上分为“登录”、“宿舍展览”、“体温提交”、“来访人员信息录用”、“信息通告”、“搜索”、“我的信息”等其中“登录”会进行人员区分,分为普通用户、管理老师。 - 普通用户只能对自己提交的的信息进行修改删除,每天学生登录后可以在“体温提交”模块上进行实时的体温提交,当学生因为需要要去不同楼的宿舍进行访问,为了确保安全需要在“来访人员信息录用”模块进行信息登记。学生能在我的信息里面能看到过去一个月所进行的活动已及信息修改、提交等的数据。 - 管理老师分为不同等级,高等级的可以对低等级的进行操作,最低一级为宿管阿姨,宿管阿姨可以对她所管理的那栋楼里的学生信息进行查看、更改,也
基于SSM框架的物流管理系统主要分为三种用户角色,分别是管理员、员工以及客户用户,其具体功能如下: 管理员:管理员登录后主要功能模块有个人信息,客户管理,反馈信息,基础信息,货物信息以及货物运输。 员工用户:员工用户登录后主要模块有个人信息,配送范围,货物信息,货物运输以及反馈信息。 客户用户:客户用户登录后主要模块有个人信息,配送范围,货物信息,货物运输以及反馈信息。
本项目开发实现基于SSM框来进行,完成了一个主要用于销售用果和蔬菜等产品的在线商城销售管理系统。系统的前端用户可以实现注册登陆、在线浏览商品、在线添加购物车、在线购买、全文搜索、查看购物车、在线收藏、查看个人订单、修改个人信息等。后台管理用户可以管理商品分类、商品信息、订单信息、用户信息、留言信息、公告信息等相关数据。业务功能完整,页面简洁大方。
项目后台基于Springboot+MybatisPlus开发实现,前端使用VUE+Element开发实现,前后端分离开发,前端通过调用后台接口来进行相应的交互处理。 亮点技术:短信发送验证码、阿里云OSS云存储商品图片、邮箱自动发邮件验证操作权限,Shiro权限管理,数据加密处理,支付宝沙箱技术应用,Redis数据缓存处理。 项目功能完整,界面优雅大方,人机交互流畅,是一个难得的毕业设计作品。
本项目基于Springboot 开发实现了一个求职招聘网站,系统分为前端求职招聘和后台数据管理后台。主要分为四个角以:管理员,求职者,公司管理员,公司HR,不同的角色进入系统有不同的功能操作。用户身份可以在后台管理设定。系统功能完整,界面美观大方,适合做毕业设计使用。 运行环境: 开发工具:IDEA或ECLIPSE 数据库:MYSQL+REDIS 开发技术:Springboot+mybatis+mybatisPlus+shiro 前端开发:AJAX+Jquery+layui 2.1 功能需求 2.1.1 系统划分
SpringBootApplication 注解 这是 SpringBoot 的注解,本质是三个 Spring 注解的和 @Configuration @EnableAutoConfiguration @ComponentScan 它默认扫描启动类所在包及其所有子包,但是不包括第三方的 jar 包的其他目录,通过scanBasePackages 属性可以重新设置扫描包路径。 注意:如果我们需要扫描依赖 jar 包中的注解,而依赖包的路径跟不包含在 SpringBoot 启动类路径中的话,我们就要单独使用 @ComponentScan 注解扫描第三方包。同时必须指定本工程的扫描路径,因
在计算机领域有许多伟大的设计理念和思想,例如: 在 Unix 中,一切皆文件。 在面向对象的编程语言中,一切皆对象。 关系数据库同样也有自己的设计思想:在 SQL 中,一切皆关系。 关系模型 关系模型(Relational model)由 E.F.Codd 博士于 1970 年提出,以集合论中的关系概念为基础;无论是现实世界中的实体对象还是它们之间的联系都使用关系表示。我们在数据库系统中看到的关系就是二维表(Table),由行(Row)和列(Column)组成。因此,也可以说关系表是由数据行构成的集合。
前几天有个学生问我ThreadLocal存在不存在内存泄漏,趁此机会和大家聊聊ThreadLocal到底存在不存在内存泄漏以及怎么避免。 Thread中的threadLocals属性 一切都要从 Thread 的一个属性 threadLocals 说起,让我们看下这个属性的介绍: /* ThreadLocal values pertaining to this thread. This map is maintained * by the ThreadLocal class. */ ThreadLocal.ThreadLocalMap threadLocals = null; 这个
指南针考试系统是一个多角色在线培训考试系统,系统集成了用户管理、角色管理、题库管理、试题管理、考试管理、在线考试等功能,考试流程完善。实现一整套完整体系的考试系统,方便用户在此系统中进行练习并不断提升自己,在考试中不断进步。本系统采用前后端分离方式进行开发实现,使用springboot+vue来进行开发.
我们已经学会如何使用Stream API,用起来真的很爽,但简洁的方法下面似乎隐藏着无尽的秘密,如此强大的API是如何实现的呢? 比如Pipeline是怎么执行的,每次方法调用都会导致一次迭代吗?自动并行又是怎么做到的,线程个数是多少?本节我们学习Stream流水线的原理,这是Stream实现的关键所在。
架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。 所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢? 什么是架构师? 写代码和做架构是两个不同的事情。什么是架构师,架构师要做什么事情,为什么 Java 的领域里,会更注重架构师? 很早很早之前,我对于架构的概念一点都不理解,依稀记得,架构( architecture)这个词,来自于建筑领域。
现实生活中我们到商场买东西的时候,卖场往往根据不同的客户制定不同的报价策略,比如针对新客户不打折扣,针对老客户打9折,针对VIP客户打8折... 现在我们要做一个报价管理的模块,简要点就是要针对不同的客户,提供不同的折扣报价。 如果是有你来做,你会怎么做? 我们很有可能写出下面的代码:
本系统主要实现个人疫苗接种管理、行程管理、病史管理、风险地区管理、核酸检测报告结果上报、疫情新闻管理等功能。系统分为两个角色:管理员和普通用户。管理员可以管理所有人的相关信息,普通用户只能管理自己的疫苗接种等信息,可以查看管理员发布的疫情地区和防疫信息。
悲观锁和乐观锁并不是某个具体的“锁”而是一种并发编程的基本概念,是根据看待并发同步的角度。乐观锁和悲观锁最早出现在数据库的设计当中,后来逐渐被 Java 的并发包所引入。
本项目基于SSM框架开发实现了一个高校新生报道信息管理系统,系统前后端分开,前端是新生用户信息查看及缴费的窗口,可以实现在线注册,登陆,查看公告、了解学校信息、查阅各专业并实现在线缴费、在线留言互动等功能。后台主要实现基于新生报道的相关信息管理功能,包含:首页的滚动图片管理、公告管理、学校基本信息管理、收费标准管理、宿舍管理、新生户籍迁移管理、学费收缴查看、宿舍分配管理、留言管理和报道新生信息管理等功能。
该项目主要基于JAVAWEB技术,开发了一套CRM客户关系管理系统,实现了用户登录,权限控制,数据统计,以及市场活动、线索、客户、联系人、合同的CRUD,使用Proxy实现Service层的动态代理,实现DAO层事务控制。
随着时代的发展,中国的法治越来越健全,人们发生经济纠纷时更愿意通过法律渠道来解决问题和纠纷,随着这样需求的增加,越来越多的专业律师事务所在全国各地成立。本系统的主要作用就是为律师事务所提供一个信息综合管理平台,用户可以通过我们的这个平台来查询历史案件,在线咨询我们事务所的律师,如果我们的律师接了客户的单子,可以通过平台来进行查询案件执行情况等。
本项目分为管理员、学生两种角色, 管理员主要功能包括: 功能:登录、查看个人资料、修改密码、选手管理、赛事管理、报名管理、成绩管理、开幕式管理、闭幕式管理 学生主要功能包括: 首页, 项目管理:报名项目、查看已报名项目; 成绩查询:单个项目查询、总成绩查询、个人总积分查询; 查看开幕式; 查看闭幕式; 个人资料:查看个人资料、修改密码;
这些年来,API 网关正在经历一些有关他们是否真的起到作用的质疑: 它们是否集中、共享了资源,从而促进了 API 对于外部调用的管理? 它们是否集群入口(ingress)的控制器,从而可以严格管理用户进入或离开集群吗? 或者它们是否某种 API 的链接器,从而让 API 在指定的客户端上更方便使用? 当然,房间里的大象和最常见的问题是:“服务网格会使 API 网关过时吗?
在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchronized 关键字 或者Lock 锁,都可以处理。 但是我们现在的应用程序如果只部署一台服务器,那并发量是很差的,如果同时有上万的请求那么很有可能造成服务器压力过大,而瘫痪。 想想双十一 和 三十晚上十点分支付宝红包等业务场景,自然需要用到多台服务器去同时处理这些业务,那么这些服务可能会有上百台同时处理, 但是请我们大家想一想,如果有100台服务器 要处理分红包的业务,现在假设有1亿的红包,1千万个人分,金额随机,那么这
本项目 主要基于SSM框架开发实现一个驾校预约的管理平台,系统分为前后端,前端主要查看驾校的新闻、教练信息、预约练车、在线留言、个人中心管理等,后台主要实现对用户的管理、管理员管理、教练管理、新闻管理、轮播图管理、系统管理、公告管理、留言管理等模块。
微服务框架学习路线
Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人
该高校运动会信息管理系统是以B/S架构为设计基础并基于SSM框架开发的系统,系统以IntelliJ IDEA作为开发工具,采用了Java语言和MySQL数据库来实现。系统按预定的算法完成了创办运动会、广播公告公示、赛事项目拟订、报名参赛、赛后成绩录入、查看比赛成绩、院系人员的信息存储、反馈建议、访问日记等功能。
本系统基于Springboot和Vue实现的前后端分离的一个在线音乐网站系统,系统功能完整,页面简洁大方,是一个非常优秀的JAVA系统,比较适合做毕业设计使用。 系统的主要功能如下: 音乐播放 用户登录注册 用户信息编辑、头像修改 歌曲、歌单搜索 歌单打分 歌单、歌曲评论 歌单列表、歌手列表分页显示 歌词同步显示 音乐收藏、下载、拖动控制、音量控制 后台对用户、歌曲、歌手、歌单信息的管理
本项目基本Springboot开发实现,并同时使用Springmvc+mybatis框架来进行开发实现,主要实现一个在线学习英语的基于B/S结构的学习系统。本英语学习项目是为了满足学生学习英语的需求而开发,在本系统中学生可以通过背单词,每日一句,听听力,看阅读等方式加深对英语的学习与了解。 本系统的用户角色分为前端用户和后端管理用户角色,前端用户可以在本系统中进行注册后登陆,注册后会向用户的邮箱发送一个激活账户的邮箱,用户登陆邮箱后在线激活账户方可登陆系统。登陆系统后可以在线学习英语单词 ,进行听力训练,进行在线阅读学习等操作。后台管理账户登陆系统后可以对学习单词 、书籍、用户等 信息进行相
本项目基于SSM框架开发实现了保健院的信息化管理系统,本系统功能完整,界面美观大方,适合做毕业设计使用。系统具备完美的权限管理系统,可以在系统中自由定制系统角色和权限菜单,根据需要向不同的用户分配不同的角色,并可以单独分配权限。实现了系统权限的灵活管理。在业务上主要实现了系统管理模块、出入库管理模块、维修报废管理模块、库房管理模块、财务管理模块、医疗垃圾处理模块、搜索查询模块等功能。以下展示具体的系统功能图结构:
运行环境 jdk7+tomcat7+mysql+IntelliJ IDEA(或eclipse)+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery 本系统基于SSM框架设计开发,使用bootstrap前端框架进行页同部局,使用JQUERY开发框架进行系统的异步请求的处理,实现了一个宠物领养系统,用户在本平台注册以后,可以查看流浪宠物的相关信息,实现在线领养功能。
项目编号:BS-XX-050 运行环境: 开发工具:IDEA / ECLIPSE 数据库:MYSQL5.7 应用服务器:TOMCAT8.5.31 开发技术:JSP/SERVLET 本系统基于JSP和Servlet实现开发一套小型超市管理系统,功能完整,结构清晰,使用技术结构简单,比较适合做毕业设计或课程设计使用,也可以做期未大作业使用 !系统介绍 大学校内超市管理系统,实现收银台,商品分类管理,商品库存管理,商品管理,营收统计等功能 软件架构
后台技术:Spring+Springmvvc+mybatis+shiro 前端技术:Bootstrap+jquery+ajax 页面开发:JSP 开发工具:IDEA 或 Eclipse 数据库:mysql5.7 应用服务器:tomcat8 JAVA版本:jdk1.8 近期为客户定制开发一套教学协同管理系统,现将系统展示与各位。本系统为原创产品,需要本人同意方可转载 说明:本系统基于SSM框架开发而成,系统功能完整,界面简洁大方,运行无误,适合做毕业设计使用。 系统分三个角色: 1,管理员角色:可以管理课程,管理教师,管理学生,管理院系,个人信息管理等 2,教师角色:可
系统是基于SSM的项目。主要实现 了登录与注册功能、查看所有的备忘录功能、回收站功能、备忘录管理功能、分类管理功能。
本校医务室系统是针对目前在校大学生实际需求,从实际工作出发,对过去的校医院存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的B/S结构和eclipse或者idea编辑器、MySQL数据库设计并实现的 。本校园医务室系统主要包括登录模块、科室信息管理模块、医生信息管理模块、门诊收费管理模块等多个模块。它帮助校医务室实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了网络数据资源,有效的减少了大量的人力投入和工作效率以及学生的就诊记录,大大提高了在校学生看病的效率。