自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 问答 (3)
  • 收藏
  • 关注

转载 基于SpringBoot+vue的二手交易平台【附源码】

校园二手交易网站是一种专门针对有二手物品交易需求用户的二手交易的网站。它的设计和开发主要是为了满足用户之间的二手物品交易需求,方便大家在线买卖二手物品。近年来,随着互联网技术的发展,人们越来越喜欢在线购物,二手交易也不例外。校园二手物品交易平台的设计与实现运用采用了Springboot和Vue开源框架、MySQL和Druid连接池等技术支持,能较为容易的解决程序中的功能模块所运用的技术等问题。而且在开源的支持下这些技术都已经很完善了,不会出现较大的软件危险等问题。

2024-01-14 19:09:00 87

转载 基于SSM的图书管理系统【附源码】

图书管理系统

2023-10-10 19:06:29 115

转载 基于SpringBoot的教务查询系统【附源码】

教务查询系统

2023-10-10 19:01:13 147

原创 基于SpringBoot+Vue的招聘系统【附源码】

招聘系统

2023-10-10 18:51:14 66

原创 基于SpringBoot的个人博客网站【附源码】

基于SpringBoot的个人博客网站【附源码】

2022-12-03 19:07:59 220 1

原创 基于SSM疫情防控系统【附源码+论文】

基于SSM疫情防控系统【附源码+论文】

2022-11-29 23:11:26 544

转载 基于SpringBoot的在线点餐系统【附源码】

基于SpringBoot的在线点餐系统【附源码】

2022-11-29 22:15:47 1308 1

转载 基于SSM的在线书城网站【附源码】

基于SSM的在线书城网站【附源码】

2022-11-29 22:10:47 815

转载 基于SpringBoot的就业管理系统【附源码】

基于SpringBoot的就业管理系统【附源码】

2022-11-25 18:30:39 628

原创 毕业设计网站项目的开发流程

最近很多小伙伴咨询我,一个web站项目开发流程,我这边简单分享一下

2022-11-25 14:08:48 1304

原创 计算机专业毕业设计项目,如何去做?一位大龄过期“初级”程序员来讲讲

首先自我介绍一下,作为一名超过35岁以上初级程序员,请看仔细,初级程序员。从业5年,涉及的领域web站全栈,后端使用语言Java。

2022-11-25 14:05:09 1485 2

原创 阿里云 日志服务sls 日志展示一行一行的 (已解决)

阿里云日志采集,展示错误日志仅一行

2022-11-14 21:49:59 880

原创 Spring初识

1、框架​ 框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。大家熟知的Structs和Spring就是表示层和业务层框架的强力代表。(说的太官方了)​ 人话:​ 框架就是某些个人或者组织定义了一系列的类或者接口,提前定义好了一些实现,用户可以在这些类和接口的基础

2022-02-10 11:39:59 178

原创 RabbitMQ入门到精通(入门篇)

RabbitMQ一. 初识1. 什么是MQ官方解释MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。个人理解mq就是消息中间件,说白了,有点类似于中介,中间人,传话者。就拿快递智能柜举例:快递员将快递放在快递智能柜用户根据取货码,去找到存放自己快递的

2021-08-20 15:58:32 1603

原创 第二章 SpringCloud Alibaba介绍

第二章 SpringCloud Alibaba介绍Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。2.1 主要功能服务限流降级:默认支持,WebServlet

2021-06-29 18:41:23 180

原创 第一章 微服务介绍

第一章 微服务介绍1.1 系统架构演变随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联 网早起到现在,系统架构大体经历了下面几个过程:单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构当然还有悄然兴起的Service Mesh(服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的, 以及各有什么优缺点。1.1.1 单体应用架构互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能代码都部署在一起

2021-06-29 18:20:34 251 1

原创 JVM、JRE、JDK之间的关系

加油!为了成为初级java工程师文章目录加油!为了成为初级java工程师前言一、JDK二、JRE三、JVM总结前言加油!为了成为初级java工程师提示:以下是本篇文章正文内容,下面案例可供参考一、JDK英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。二、JRE英文名称(Java Runtime Environment),

2021-06-25 12:37:44 109

原创 RSA加密解密,分段加密,分段解密,部分汉字乱码详解

在日常的业务逻辑中,难免会遇到需要加密的时候,而常见的MD5加密因为是单向加密并且不可逆,导致应用场景非常的少,而这个时候,RSA对称加密就诞生了。RSA加密的逻辑是,生成一个公钥和私钥。你可以选择公钥加密,私钥解密,也可以选择 私钥加密,公钥解密。一般情况下 都是公钥加密,和私钥解密。一,简单的应用1. Java生成密钥/** * 初始化密钥对 * * @return Map 甲方密钥的Map */ public static Map<St

2021-04-30 14:30:37 7251 14

原创 mysql8.0出现this is incompatible with sql_mode=only_full_group_by解决方案

问题今天我们来说下 mysql8 关于only_full_group_by的问题,相信每个人在使用group by 函数时会突然跳出一个报错信息:ERROR 1055 (42000): Expression #7 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'postscan.verifyDelayLog.auditor' which is not functionally dependent o

2021-01-19 16:27:12 2971

原创 幽灵事件,数据库明明没有数据,竟然查出来数据了!!!

幽灵事件,数据库明明没有数据,竟然查出来数据了!!!这是怎么回事呢?最近在调试项目,发现了一个很严重的问题,我通过后台修改信息,但是都没有修改成功,查询出来的数据没有发生改变?顿时我心里一慌,这是怎么回事?连忙连接上服务器,去服务器查看数据库数据,惊奇的发现,数据库的数据的确修改过了,但是后台查询出来的时候依旧是没有修改。这就奇怪了,后台的数据都不做缓存的,不可能有缓存问题。但是现实就摆在眼前,我就检查了一下代码逻辑,发现的确没有做缓存。数据依旧是那个样子,无论我怎么修改都是第一版的状态,狠心

2021-01-08 15:05:33 1262

原创 springboot从2.0.1升级到2.2.5后访问页面404

在application.properties文件内添加spring.freemarker.cache=falsespring.freemarker.suffix=.ftlspring.freemarker.templateLoaderPath=classpath:/templates/spring.resources.static-locations=classpath:/templates/即可解决问题!

2020-12-03 11:45:26 694

原创 Springboot导出excel文件并下载

Springboot导出excel文件并下载文章目录Springboot导出excel文件并下载前言一、引入Maven包?二、数据库查询数据2.1 实体类2.2 mapper三、导出代码四、 补充4.1 问题4.2 方案4.3 建议前言在项目中,我们难免遇到需要导出的数据,而数据一般来说都是具有一定商业价值的东西,并不是每个员工都能导出的,所以不能使用前端js导出,也不是说不能,而是如果使用js导出有两个明显得不足,你得先去判断一下该用户是否有导出的权限js导出excel的原理是捕捉页面

2020-11-11 17:18:15 1466 7

原创 Java开发环境的搭建:安装JDK,配置环境变量

加油!为了成为初级java工程师文章目录加油!为了成为初级java工程师一、安装JDK二、JDK安装配置一、安装JDKJDK8下载地址接受协议,选择选择自己的系统,我的是Windows64位:点进去后会让你登录Oracle账号,没有就创建,创建了总没坏处,创建之后登录就开始下载了。下载好之后运行:没啥选的直接下一步这个时候会蹦出一个Java图标的界面,直接点下一步:等到显示下面的界面就是安装好了:二、JDK安装配置大家肯定以为我会一步一步教大家配置一遍,其实现在大家打开C

2020-11-10 17:03:38 496

原创 JVM、JRE、JDK之间的关系

系列文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、JVM?二、JRE三、JDK四、三者关系总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、JVM?你可以把你的代码理解成一堆零件,这些零件没有一点作用,必须使用一台机器来巧合的运行它们,这些零件才能发挥它的作用,而这台

2020-11-10 16:54:26 123

原创 开篇

哈喽,大家既然来到了这个系列,应该都对java开发有了一定的了解,或者只是听别人说过,但是都没有任何问题,在这里,会从基础,一步一步的深入学习,最后,成为一个合格的java开发工程师!这是我们的学习路线!!!第一阶段:Java基础第一部分Java开发介绍开篇JVM、JRE、JDK之间的关系Java开发环境的搭建:安装JDK,配置环境变量Java入门程序(Java的开发流程)Java的注释,标识符、标识符的命名规范Java基本数据类型变量和常量的定义及初始..

2020-11-10 16:11:33 125

原创 高并发,多线程到底是什么?

在开发中,我们不得不考虑并发的问题,抗高并发的能力是一个优秀程序员必备的技能之一,而很多朋友对于高并发和多线程,集群不太清除是什么东西,我就简单的将自己的心得分享一下。1. 高并发在理解高并发之前,首先要理解并发并发:与单位时间相关,在单位时间内可以处理事情的能力通俗理解,就是在同一时间有多少人访问你的项目高并发就是一瞬间超出程序可承受的压力。我再举一个形象的例子。把程序比作和尚,正常情况下。这样的话,和尚一点事都没有,甚至还能偷个懒摸个鱼啥的。忽然有一次… …这一次,忽然让他去挑

2020-11-09 16:34:21 1231

原创 reids在项目中如何做缓存

缓存是我们项目优化最重要的部分之一,在这里分享一下我使用redis做缓存的方法。引入maven,书写工具类在另外一篇博客里面redis在springboot使用我们这里主要讲实战。1. 那里需要缓存?不经常变化的数据。例如,官网的一下企业动态,公告,等等这些东西。经常变化的数据。例如,访问量统计2. 项目中的使用先说这种情况,数据不经常发生变化,但是如果想,也是可以发生变化的,如果根本就不发生变化,我们就直接写成静态的了。2.1 使用缓存的处理逻辑没有使用缓存之前,处理的逻辑事这

2020-11-06 17:21:52 3245 1

原创 服务器配置思路(被黑客攻击后的心得)

前一段做的项目,刚上线没三天,就无法登陆了,我连忙检查,发现没有日志显示没有数据???沃特???昨天晚上还好好的,为什么一夜过去没数据了呢?难不成有人把我的账号给删了?我连忙把我本地数据库的所有账号都登陆了一遍,没有一个能登录上去的。前端的内容也无法显示,原因都一样,没有数据?我连忙远程连接数据库,发现果然不出所料,数据库都是空的,只有一条数据:想要恢复数据,请支付xxx个比特币… …没错,我的服务器被黑客劫持了。下面,我说一下基本的防止黑客劫持的手段,也是最有效的。—————————————

2020-11-06 15:56:08 271 2

原创 Error:(x, xx) java: 程序包org.xxxx.xxxx不存在解决方案

这么一个情况,我使用idea整合maven项目,加入某些框架的依赖,jar包也下载下来了,程序中引用也正常,一到运行的时候就报错,说xxxx程序包不存在。网上一大堆说什么build,删除maven重新下来,等等等… …这尼玛真当我们开发人员是傻子了?基本操作谁不会???今日,本人遇到了这个问题,苦苦无解,怎么搞都不行,前几天做另外一个项目,还好好的,突然就不行了。于是我打开之前那个项目,一运行,完犊子,报一样的错误!再经历了一顿build,clean,package,install之后,还是 不行

2020-07-31 08:47:06 1222 1

原创 redis在springboot中的使用(1)

前言:在实际的项目中,我们肯定会遇到频繁访问数据的情况,就比如,要统计网站的访问次数,某个全局参数等等,如果单单使用关系型数据库(sql server,mysql等)肯定是不行的,因为关系型数据库每一次访问会消耗很多的资源,影响程序效率,严重的话会导致程序 运行不下去,直接阻塞或者宕机;于是这个时候,就要用上非关系型数据库了;redis拥有极高的性能,大约是mysql的万倍不止,用它来储存经常访问的数据,是绝佳的选择!1. spring boot 引入依赖 <dependency>

2020-07-17 15:51:08 546

原创 移动端h5截屏实现

在实际的开发中,我们不难遇到移动端h5的开发,各种手机的兼容,安卓与ios,华为与小米,让我们头痛不已,在移动端海报截屏之中,网上有很多的案例,但是要么不稳定,要么需要的插件太大,要么就是兼容性差。而这套代码,是经历过生产的考验的,目前没有发现不兼容的情况,很稳定,效率也比较高。实现移动端h5截屏引入js<script src="./js/flexible.js" defer="defer"></script><script src="./js/html2canv

2020-07-16 09:25:15 5264

原创 map转xml

工具类/** * map 转 xml */ public static String mapToXml(Map<String, String> map) throws IOException { Document d = DocumentHelper.createDocument(); Element root = d.addElement("xml"); //根节点 Set<String> keys.

2020-06-28 13:35:51 649

原创 idea—springboot多模块打包流程

在我们日常的程序开发中,项目打包是一个必不可少的环节,很多小型公司或者传统公司,没有专业的运维团队和测试人员,所以项目的打包上线的活,毫无疑问就成为了我们开发人员的工作。ideaidea不用多说,是目前最常见也是最普及的java开发工具;我们选择打包的项目是spring boot,多模块项目。第一步;因为springboot内置了tomcat,所以我们首先要将springboot的内置tomcat给清除(禁用)掉。在这个依赖上面加入<exclusions> <exclu

2020-06-12 15:26:01 1914

原创 sql优化,有和无得区别,count的缺点!

在我们写程序的时候,不难会出现要判断数据库中是否存在此条记录的情况,一般情况下,我们都是怎么处理呢?##### SQL写法:SELECT count(*) FROM table WHERE a = 1 AND b = 2##### Java写法:int nums = xxDao.countXxxxByXxx(params);if ( nums > 0 ) { //当存在时,执行这里的代码} else { //当不存在时,执行这里的代码}这样的话会有很多缺点,什么缺点呢?这样

2020-06-12 08:57:41 251

原创 ajax使用json传参后端接受不到参数,巨坑,已解决

今天 遇到了一个很神奇的问题,我使用ajax向后端传输数据的时候,发现使用json格式无法传输,后端要么报400参数错误,要么就是接收不到参数;问题代码前端代码:<body><input type="button" id="but" value="测试" style="width: 200px;height: 200px"/></body><script type="text/javascript" src="http://code.jquery.com

2020-05-26 18:46:34 8959 1

原创 移动端h5适配不同高度的机型,巨坑!!!

最近给公司做一个活动页面,遇到了一个没有遇到过的问题。我写了一个页面,在页面的最下面,有一个动态按钮,点击可以向下滑动,如下图这些东西要在一个页面上全部显示出来,然后出问题了;我的手机与老总的手机宽度一样,但是我的较长一点,然后就出现了下面的问题;长度较短的手机不显示所有的内容,无论你怎么设置都没有办法;原因是,宽度一样的话,图片的长度都是一样的,我们适配的都是手机宽度,很少有适配手机长度的;如果想宽度一样,长度不一样的机型显示所有的内容,那么你两个解决方案;第一个,jq动态获取手机可视高

2020-05-26 12:48:08 3190

原创 巨坑!服务器重启tomcat后,无法访问,已经解决,史上最全解决方案!

这几天在服务器上部署项目,重启tomcat后一直无法访问,各种重启服务器,重装tomcat,还有网上一大堆什么杀死进程,都没有效果。先说一下环境,jdk是服务器安装方法,并不是自己下载的安装包然后上传到服务器(这里是有区别的哦!)我采用的是nginx+tomcat动静分离,所以我的tocmat端口号是8080,nginx端口号是80;情况本来可以访问的项目,重启之后就无法访问了。方案一tomcat并没有重启成功,也就是没有启动,去查一下tomcat是否启动;方案二既然之前可以访问,重启后

2020-05-12 17:43:23 4147 1

原创 mysql主键id自增顺序错乱修正方法

Mysql数据库表的自增主键ID号乱了,需要重新排列。原理:删除原有的自增ID,重新建立新的自增ID。1,删除原有主键:ALTER TABLE `table_name` DROP `id`;2,添加新主键字段:ALTER TABLE `table_name` ADD `id` INT( 11 ) NOT NULL FIRST;3,设置新主键:ALTER TABLE `table_...

2020-04-07 09:40:11 4539

原创 SpringCloud实战错误:Method has too many Body parameters

首先说一下这个错误的场景,这是SpringBoot微服务项目;我们使用fegin调用接口的时候,报:Method has too many Body parameters这个错误。其实,SpringCloud Eureka的 fegin有个规则;就就是参数必须带@RequestParam这个注解;之前看有人使用@Param这个注解代替@RequestParam,但是这样是不正确的,或许以前...

2020-02-16 13:07:07 11497

原创 linux防火墙关闭指令

问题:老是关闭防火墙太麻烦,所以选择彻底关闭防火墙,发现每次都记不住命令!下面是red hat/CentOs7关闭防火墙的命令!1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙systemctl stop firewalldservice iptables stop3:永久关闭防火墙...

2020-02-02 18:53:20 123

空空如也

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

TA关注的人

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