Java
SpringBoot 上传图片
1 概述 新做的博客系统需要在 markdown 文本中插入图片, 之前完成过上传图片的相关配置,但未做总结,借着这个机会,对于 springboot 上传图片接口的相关配置和操作,做一个系统性阐述。以作为未来相关业务的参考。 本文主要阐述后端相关配置,少量前端(vue3)内容仅是为了作为测试。 2 配置文件 配置相关信息仅需两步: 在 yaml 文件中配置 相关路径 和 静态资源。 在配置类中
2024-04-19 前端常见面试题汇总(react篇)
基础知识 React是什么? React是一个用于构建用户界面的JavaScript库。 React和Angular、Vue有什么区别? React专注于UI组件化,数据流动单向,需配合其他库(如Redux)进行状态管理;Angular是完整的前端框架,提供一站式解决方案;Vue则是轻量级框架,易于上手且性能优良。 React中的元素和组件有什么区别? 元素是React中最小构建块
SpringBoot序列化、反序列化空字符串为null的三种方式
一、需求:接收前端传入的""空字符串参数,有时候我们需要把它转为null SpringBoot项目 方式:①Jackson(推荐)、②切面+反射、③注解+切面+反射 后两种方式,未做返回值的处理。 二、三种方式 1、Jackson正反序列化(推荐) StdConverter 和 JsonSerializer的区别 ENTITY 序列化处理类 反序列化处理类 序列化-转
ES2024即将发布!5个可能大火的JS新方法
ES2024即将发布!5个可能大火的JS新方法 知知 已关注 5 人赞同了该文章 Hello,大家好,我是 Sunday。 ECMAScript 2024(ES15) 即将发布(2024年6月),新的版本带来了非常多全新的特性。其中有 5 个全新的 JS 方法,可以大幅度提升我们的工作效率,从而让我们得到更多的摸鱼时间。咱们一起来看看
redis内存淘汰策略
LRU: https://javap.blog.csdn.net/article/details/133889335 LFU: https://blog.csdn.net/qq_32099833/article/details/133889357
JavaScript 的 Mixin 问题
JavaScript 从 ES6 开始支持 class 了, 如何在现在的 class 上实现 mixin 呢? 很多人推荐这种搞法 这个做法很丑, 不能令人满意。 我找到了一个更有趣的做法,和 dart 比较接近: "Real" Mixins with JavaScript Classes 他最终的做法是这样的: Mixin1 Mixin2 的定义是 要点是 class 在 js 里性质和
106.React SSR(服务器端渲染)实践指南
106.React SSR(服务器端渲染)实践指南 极客前端探索者 前沿技术的探索者,编码艺术的实践者 关注他 1 人赞同了该文章 随着前端技术的发展,单页应用(SPA)已经成为了前端开发的主流形式。然而,在某些场景下,如首屏加载速度、SEO优化等方面,SPA仍然存在着一些不足。此时,服务器端渲染(SSR)便成为了一个很好的解决
SeaTunnel JDBC DB2 Sink Connector支持的工作原理,快来学习吧!
DB2是IBM的一款关系型数据库管理系统,JDBC DB2 Source Connector是一个用于通过JDBC读取外部数据源数据的连接器。Apache SeaTunnel如何支持JDBC DB2 Sink Connector?请参考本文档。 支持引擎 Spark Flink SeaTunnel Zeta 主要功能 精确一次性 CDC(变更数据捕获) 使用 Xa 事务 来确保 精
mac intellij idea卡顿排查解决
最近我的idea异常卡顿,一顿谷歌查找后,解决。如下 1. 调整idea的JVM内存 Help->Edit custom VM Options 开启打怪升级之旅
WebGIS四大地图框架:Leaflet、OpenLayers、Mapbox、Cesium
WebGIS四大地图框架:Leaflet、OpenLayers、Mapbox、Cesium 九天启明 关注她 7 人赞同了该文章 转载来源:新中地教育,版权归原作者及刊载媒体所有。转载目的在于传递更多信息。如涉及作品版权问题,请联系我们删除或做相关处理。 地理信息系统(GIS)已经成为现代应用开发中不可或缺的一部分,尤其在前端开发中
忘发通知邮件,微软默默地给 CURL 捐赠一万美元
忘发通知邮件,微软默默地给 CURL 捐赠一万美元 OSCHINA 已认证账号 关注 88 人赞同了该文章 出品|开源中国 curl 创始人 Daniel Stenberg 在博客中晒出了微软开源办公室 FOSS 基金发出的邮件,邮件中提及 curl 项目在微软员工的投票中胜出,因此每个月都会收到微软自由和开源软件基金会(FO
Elasticsearch 所有内置分析器介绍(5)
Elasticsearch 附带了各种内置分析器,可以直接在任何索引中使用,而无需额外配置: 1) 标准分析器 Standard Analyzer 该分析器的文本分词规则是:过滤掉大多数标点符号来划分单词,通过Unicode 文本分割算法,再转成小写的分词。 支持删除常用的停用词(如:the, a 等),需要配置fileter英文停用
MidwayJS 全栈开发(一)技术选型
MidwayJS 全栈开发(一)技术选型 不败花丶 do sth with ❤️. 关注 6 人赞同了该文章 前言 本系列文章从零到一,主要分享个人学习 NodeJS 服务端开发(MidwayJS)的一些经验和实践探索,如果你目前是前端同学,目前正打算进军全栈开发,那希望也能和你一起交流学习。 NodeJS
MidwayJS 全栈开发(五)Prisma 与 PostgreSQL 实战 RestAPI
MidwayJS 全栈开发(五)Prisma 与 PostgreSQL 实战 RestAPI 不败花丶 do sth with ❤️. 关注 2 人赞同了该文章 前言 上一篇内容回顾:# MidwayJS 全栈开发(四)ORM 技术选型 。 前面铺垫了很多技术介绍,终于,在本篇我们进入到实战环节:通过 Prisma 和
MidwayJS 全栈开发(四)ORM 技术选型
MidwayJS 全栈开发(四)ORM 技术选型 不败花丶 do sth with ❤️. 关注 5 人赞同了该文章 前言 上一篇内容回顾:MidwayJS 全栈开发(三)SQL 技术选型 。 本篇文章将围绕操作数据库的工具 ORM 进行讲解,简单串一下 ORM 的概念以及技术选型,方便我们有个整体的认识。
Vue前端开发常用第三方资源库
Vue前端第三方库集合 🌟 常用模板集合 📚 vue-element-admin 🗂️ 描述:一个基于 Vue 和 Element-UI 的后台前端解决方案。 特点: 使用最新前端技术栈。 内置 i18n 国际化解决方案。 动态路由和权限验证。 提炼典型业务模型,提供丰富功能组件。 快速搭建企业级中后台产品原型。 资源:仓库 vue-admin-better 💪 特点
基于springboot的图书个性化推荐系统
介绍 图书个性化推荐系统的主要使用者分为管理员和学生,实现功能包括管理员:首页、个人中心、学生管理、图书分类管理、图书信息管理、图书预约管理、退换图书管理、管理员管理、留言板管理、系统管理,学生:首页、个人中心、图书预约管理、退换图书管理、我的收藏管理,前台首页;首页、图书信息、好书推荐、留言反馈、个人中心、后台管理等功能。 软件架构 JDK版本: JDK1.8 开发工具:IDEA
vika维格表将 70 万行代码开源了
vika维格表将 70 万行代码开源了 vika维格云 已认证账号 关注 133 人赞同了该文章 今天,vika维格表郑重宣布:我们将 70 万行代码开源了! 更为准确地说,我们正式发布了vika维格表的社区版——「APITable」。 这意味着,你可以通过免费开源的多维表格技术去创造更多有趣的事物。 当然了,你也许会问这个社
基于Springboot+vue的图书管理系统
介绍 基于Springboot+vue的图书管理系统 系统主要分为管理员角色和用户角色,具体的功能设计包括注册登录管理、个人中心管理、用户信息管理、图书信息管理、借阅信息管理,论坛信息管理等模块。 软件架构 开发系统:Windows10/11 架构模式:MVC JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql8.0 数据库可视化工具: navic
基于Springboot+vue的智慧图书管理系统
管理员权限操作的功能包括对注册读者信息的管理,对图书,对图书留言,对图书借阅记录,对论坛帖子等信息的管理。 读者权限操作的功能包括借阅图书,对图书进行留言或收藏图书,查看论坛帖子信息,查看借阅的图书等 gitee下载地址:https://gitee.com/luoshuichunhan/24041903 软件架构 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: J
基于springboot的课程作业管理系统
介绍 gitee下载地址:https://gitee.com/luoshuichunhan/24041904 管理员登录进入课程作业管理系统可以查看首页、个人中心、公告信息管理、班级管理、学生管理、教师管理、课程类型管理、课程信息管理、学生选课管理、作业布置管理、作业提交管理、作业评分管理、课程评价管理、课程资源管理等信息。 教师登录进入课程作业管理系统可以查看首页、个人中心、等内容。、 学生登录
30个超级有用的JavaScript单行代码,你知道几个?
30个超级有用的JavaScript单行代码,你知道几个? 前端学习站 关注他 1 人赞同了该文章 在这篇文章中,我列出了一个系列的 30 个 JavaScript 单行代码,它们在使用 vanilla js(≥ ES6)进行开发时非常有用。它们也是使用该语言在最新版本中为我们提供的所有功能来解决问题的优雅方式。 我将它们分为以下5
FreeLearning PHP 译文集翻译完成
使用 PHP 和 jQuery 构建游戏化 Web 站点 使用 PHP7 构建 REST Web 服务 PHP 入门指南 CouchDB 和 PHP Web 开发初学者指南 Vue2 和 Laravel5 全栈开发 函数式 PHP Angular6 和 Laravel5 Web 全栈开发实用指南 FuelPHP 高效开发学习手册 PHP 数据对象学习手册 PHP7 高性能开发学习手册 Lara
linuxt环境tomcat开启远程调试
在tomcat的bin目录catalina.sh 文件头部新增以下2句命令即可 export JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5554" export JAVA_OPTS="${JAVA_OPTS} ${JPDA_OPTS}"
Mysql数据库插入Emoji,字符集设置utf8mb4
字符集和校对规则 字符集(CHARACTER SET) 为字母和符号的集合。 例如 latin1(MySQL默认), utf8 和 utf8mb4 等等…不同字符集的默认校对规则和1个字符最大支持的字节长度可能不一样。 校对规则(COLLATE) 为规定字符如何比较的指令。 比如当我们 SQL 语句后面需要根据某个字段 order by 时,就会以这个指定的校对规则为准。 相关命令:查询 MyS
web server apache tomcat11-08-JNDI Resources
前言 整理这个官方翻译的系列,原因是网上大部分的 tomcat 版本比较旧,此版本为 v11 最新的版本。 开源项目 从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎,轻嗅蔷薇。 系列文章 web server apache tomcat11-01-官方文档入门介绍 web server apache tomcat11-02-setup 启动 web server apache