后端

架构设计——软件产品规划设计绕不过的坎

任何在 IT 公司工作的人,对于“架构”这个词应该都不陌生。但你去问“架构”这个词是什么意思,似乎又有点只可意会不可言传的意思。那么 “架构”这个词,它应该如何定义呢? 架构设计对于软件系统和软件开发而言起到的作用是什么呢? 软件系统或软件产品的架构应该用什么样的方式表达呢? 这篇文章,会尝试讨论一下上面这些问题。 如何定义架构设计? 我们先来看一个古老的的思想实验: 忒休斯之船(The S

Vikunja:开源自托管的待办事项管理平台,重新定义你的任务管理体验

在数字化时代,我们每天都要处理无数的任务和项目。无论是工作上的项目规划,还是生活中的购物清单,一个优秀的待办事项管理工具都能让我们的生活更加有序高效。今天,我要向大家介绍一款功能简洁实用、完全开源的自托管任务管理平台——Vikunja。 🧠 什么是Vikunja?Vikunja是一个用Go语言编写的开源待办事项应

基于Java+Springboot山西非遗文化展示网站系统设计与实现

 博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育、辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩,提供核心代码讲解,答辩指导。 项目配有对应开发

JNI库文件加载源码解析

下面我们结合源码详细探讨下JNI调用的库文件是如何加载的,为啥HelloWorld.so必须被命名成libHelloWorld.so,JNI_OnLoad方法是在什么时候回调的,返回的版本号有啥用?先看下总体的流程图 Java源码解析 System.loadLibrary和System.load方法 System.loadLibrary(String)方法用来加载动态链接库的,String参数是指

发脾气

取快递,这是我第一次感到如此麻烦,有取货码不行,报电话说不是我的电话,报收货人说不是这个收货人,我要把包裹拿来,还不让我看包裹,当时我就急了,把手机甩到她眼前,让她看看是不是我的取货码,她直接说我把手机触到她脸上,直接发起脾气,不弄这个快递了,我看了下快递后,反倒乐了,因为我一看,这就是隐私保护的手机和收货人,上面还有具体的步骤,怎么打电话,只是这人的业务能力实在低下,我就看她如何表演,最后是另外

MySQL性能调优(三):MySQL中的系统库(mysql系统库)

文章目录 MySQL性能调优 数据库设计优化 查询优化 配置参数调整 硬件优化 MySQL中的系统库 1.5.Mysql中mysql系统库 1.5.1.权限系统表 1.5.2.统计信息表 1.5.2.1.innodb_table_stats 1.5.2.2.innodb_index_stats 1.5.3.日志记录表 1.5.3.1. gen

找不到SQL server配置管理器,如何打开它

        最近遇到了SQL server配置管理器打不开的问题,尝试在开始菜单栏搜SQLServerManager无果,于是将自己找到的方法总结分享给大家。目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表方法三:查找文件路径方法四:检查 SQL Server 安装完整性最后,创建快捷

Collection集合接口的介绍和使用

一.关于Collection接口的继承关系图 Collection接口有两个重要的子接口:List,Set。 List接口的三个重要的实现类:LinkedList,ArrayList,Vector Set接口两个重要的实现类:HashSet,TreeSet image.png 二.Collection接口的实现类的特点 1.Collection实现类,可以存放多个元素,每个元素可以是

MySQL 安装配置(完整教程)

文章目录 一、MySQL 简介 二、下载 MySQL 三、安装 MySQL 四、配置环境变量 五、配置 MySQL 5.1 初始化 MySQL 5.2 启动 MySQL 服务 六、修改 MySQL 密码 七、卸载 MySQL 八、结语 一、MySQL 简介MySQL 是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典 MySQ