SpringBoot Util 工具类读取 application.properties 文件中的值 @Values("${...}") 注入失败
实际开发中会遇到不同的生产环境的参数不一样,要根据生产环境来选择实际的参数。
比如我后端需要有一个 url 请求,这个 url 请求在不同的环境下(dev,test,alpha,beta,product)需要访问相应的链接。那么我可以在 application.properties 或者 application.yml 文件中写不同的 url, 根据环境变量判断使用哪一个。
所以,看我的,下面是解决办法
...
vuetifyjs 和 Nuxt 配合使用时,样式在生产环境失效
vuetify 按钮有一些属性,比如 info, warning, error 和 success 等,这些在 dev 模式下是正常显示的,如下图,到了生产环境却不显示了,这是什么原因呢?
npm run dev 正常
npm run generate 放到 Nginx 中不正常
我查了好久,终于在 Stack Overflow 上找到了答案
https://stackoverflow...
MySQL 性能测试
磁盘性能测试
<!-- 读性能 -->
$ sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 31426 MB in 1.99 seconds = 15775.74 MB/sec
Timing buffered disk reads: 540 MB in 3.01 seconds = 179.61 MB/sec
<...
MySQL 高级用法
所有数据均来源于 https://www.yiibai.com/mysql/stored-procedure.html
desc
desc table_name;
查看表的结构,desc 是 description 的缩写
存储过程
DELIMITER $$
CREATE PROCEDURE get_order_by_cust(
IN cust_no INT,
OUT shipped ...
ElasticSearch 入门
单实例安装
分布式安装
在远程的机器上进行安装
单实例安装
安装 ElasticSearch,首先到官网下载 https://www.elastic.co/downloads/elasticsearch
下载 tar.gz 文件,下载好之后解压
tar -xvf elasticsearch-x.x.x.tar.gz
进到解压好的目录里之后,就可以执行下面的命令运行了
./bin/e...
LeetCode 232. 用栈实现队列
原题链接:
https://leetcode.com/problems/implement-queue-using-stacks/description/
https://leetcode-cn.com/problems/implement-queue-using-stacks/description/
这道题其实比较简单,题目要求就是用栈实现一个队列。
我们考虑有两个栈,一个输入栈,一个输出栈。
放...
使用 docker 安装多版本的 MySQL
首先从 docker 官网下载安装 docker。Windows 和 macOS 安装都是图形界面的比较方便
Linux 的话,有的可能也比较简单,比如 Ubuntu
sudo snap install docker
检查 docker 安装是否成功,出现类似下面的信息就是安装好了
$ docker version
Client: Docker Engine - Community
Version:...
MySQL 的 xml 和 json 支持
-- 测试 MySQL 5.6 MySQL 8.0 通过
create table xml(
id int not null auto_increment,
xml varchar(255) not null,
primary key(id)
);
insert into xml(xml) values('<sucess>100</sucess>');
insert into x...
macOS Java 的版本管理
上回书说道,macOS Python 的版本管理,这次我来说一说 macOS Java 的版本管理。
Java 的版本管理相对来说方便的多,一般我们只需要从官网上下载 Java JDK 的安装程序进行安装就可以很方便的管理了。
我们可以用 jenv 这个工具来管理
brew install jenv
在 ~/.bash_profile 文件中 添加下面两句(参考 设置 macOS 的系统环境变量)
...
macOS Python 的版本管理
用上 mac 后,发现装软件都变得简单了许多,要么是 App Store 中直接安装,要么是直接拖进 Application 文件夹。还可以用 brew 这样的工具装一些开发用的软件。
但是问题也是有的,这样装了很多软件之后,自己也不知道装到哪了。
比如 Python,打开自己的 /usr/local/bin 之后发现一堆 Python 的软链接。还有 /System/Library/Frameworks/...