wenyl 的个人博客 wenyl 的个人博客
Tags Archives Links
  • 开始使用
  • Tags
  • Archives
  • Links
  • Search
  • RSS
拉取镜像 docker pull mysql:5.7.40 创建文件夹 mkdir -p /hjp/mysql/5.7.40/log mkdir -p /hjp/mysql/5.7.40/data mkdir -p /hjp/mysql/5.7.40/conf 创建配置文件 vi /hjp/mysql/5.7.40/conf/custom.cnf 内容如下 [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init_connect="SET collation_connection = utf8mb4_unicode_ci" init_connect="SET NAMES utf8mb4" character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci skip-character-set-client-handshake skip-name-resolve explicit_defaults_.......
有更新!

docker安装mysql

docker
docker安装redis 拉取镜像 docker pull redis 运行容器 建立配置文件 mkdir -p /opt/mydata/redis/conf \ vi /opt/mydata/redis/conf/redis.conf 再redis.conf中填写配置信息 bind 0.0.0.0 appendonly yes requirepass redis123 运行容器 docker run -p 6379:6379 --name redis \ -v /opt/mydata/redis/data:/data \ -v /opt/mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf
有更新!

docker安装redis

docker
一、缓存 1.1 缓存穿透 1.1.1 定义 缓存穿透是指用户查询不存在的数据,mysql中查不到数据无法写入redis,导致每次查询都会落在mysql上 1.1.2 解决方案 1.1.2.1 缓存空数据 缓存空数据,数据库查询结果为空,任然把这个空结果缓存至redis {key:'查询条件',value:null} 优点:简单 缺点:消耗内存,redis和数据库可能出现数据不一致(第一次查询数据库中没有数据,在redis缓存了一个null值,然后新增了数据到数据库,此时数据库和redis中数据就不一致了,需要手动更新数据库数据到redis,增加了数据维护的复杂性) 1.1.2.2 布隆过滤器 参考布隆过滤器 - 问尤龙の时光 (wenyoulong.com) 1.1.3 代码示例 有如下接口方法,根据用户ID查询用户信息,用户id随便编一个都行 /** * 根据ID获取的用户,用于测试缓存穿透 * @param userId 用户IO * @return 用户信息 */ @GetMapping("/getById/{userId}") public String getById(@.....
有更新!

redis常见问题

redis
一、基础概念 1.1 机器学习 机器学习是从数据中自动分析获得模型,并利用模型对位置数据进行预测 1.2 数据集构成 结构:特征值+目标值 对于每一行数据,称之为样本 有些数据集可以没有目标值 1.3 机器学习算法分类 监督学习 定义:输入数据是由特征值和目标值组成。函数的输出可以是一个连续的值(称为回归),或者是输出有限个数的离散值(成为分类) 分类 K-近邻算法、贝叶斯分类、决策树与随机森林、逻辑回归 回归 线性回归、岭回归 无监督学习 定义:输入数据是由特征值组成 聚类 k-means 1.4 机器学习开发流程 参考 04-机器学习开发流程_哔哩哔哩_bilibili
有更新!

机器学习基础--基本概念

机器学习
一、问题 最近做了一个vue项目,打包后部署到nginx,页面访问时一直停留在加载页面,浏览器调试观察到chunk开头的多个js文件加载时间超过了30s还没有加载完,js文件大小有20多Mb 二、解决方案 2.1 安装插件 执行如下命令 npm install --save-dev webpack-bundle-analyzer npm install babel-plugin-component -D 2.2 修改配置 先引入依赖 const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer') const CompressionWebpackPlugin = require('compression-webpack-plugin') 新增这两个插件,webpack-bundle-analyzer用于优化打包体积和依赖关系,compression-webpack-plugin静态资源进行 Gzip/Brotli 压缩 在configureWebpack配置项的plugins新增这两个插件配置 plugins: ......

vue项目chunk.js太大导致页面加载超时

vue
配置插件不使用任何依赖 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <configuration> <mainClass>cn.com.wenyl.bs.BSBootApplication</mainClass> <!-- 你的主类 --> <executable>true</executable> <layout>NONE</layout> <includes> <include....

减少java的Jar包体积

java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 31 →
RSS 开始使用
wenyl - 鸡汤太好喝啦

Open Source, Open Mind,
Open Sight, Open Future!
183 文章
0 浏览     6 当前访客
© 2025 wenyl 的个人博客