- 博客(137)
- 资源 (1)
- 收藏
- 关注
原创 杂项-小米电视盒子4s通过电脑安装软件(电视家为例)
新版小米电视盒子默认禁止安装任意非官方认证的三方应用,通过U盘安装apk会提示“根据互联网电视相关要求,应用存在违规功能,禁止安装”字样,该问题应该是现阶段所有品牌智能电视普遍存在的问题;为了解决以上问题,我们的解决方法是:通过adb调试工具安装;adb调试工具可以选择安卓手机端或者PC端,个人认为PC端更便于操作,本案例以PC端为例;理论上本方法适用于所有市面上的主流智能电视以及电视盒子;
2023-11-13 21:00:00
8744
原创 代码整理-gulp简单使用
- 本次为gulp简单使用,本次是配合PHP项目,只用到了gulp打包、压缩、合并、重命名、移动css和js功能,其他功能未涉及;- 官方文档:https://www.gulpjs.com.cn/- 本机环境:Windows- gulp版本:gulp@4
2023-10-26 20:00:00
581
原创 代码整理-利用HTML的manifest属性创建一个单页面可全屏网页应用
利用HTML的manifest属性创建一个单页面可全屏网页应用,ios,iPad,iPhone,引导式访问
2023-10-21 08:00:00
504
原创 Docker-08-Docker-compose搭建Java微服务
说明Docker-compose搭建Java微服务操作步骤》idea创建一个SpringBoot项目初始化依赖关系勾选:Spring Web和 Spring Data Redis。代码中注入StringRedisTemplate,然后连接Redis进行测试。application.propertiesserver.port=8080spring.redis.host=redisredis:对应下边的docker-compose.yml中的redis服务名IndexC
2022-02-25 12:53:43
3411
原创 Docker-07-Docker-compose搭建lnmp环境
说明Docker-compose搭建lnmp(NGINX+MySQL+PHP+Redis)环境Docker-compose搭建lnmp(NGINX+PHP+Redis)环境Docker-compose网络操作步骤》lnmp环境(NGINX+MySQL+PHP+Redis)搭建创建目录和文件[admin@192 lnmp]$ tree.├── docker-compose.yml├── mysql57│ └── Dockerfile├── nginx│
2022-02-25 12:53:34
6773
1
原创 Docker-06-Docker-compose安装使用
说明Linux下docker-compose安装使用、常用命令速查表说明:Linux下需要手动安装docker-compose,Windows或Mac就不需要了,桌面版自带。官方文档:https://docs.docker.com/compose/核心概念docker-compose常用命令速查表# 查看当前版本sudo docker-compose version# 启动与停止sudo docker-compose up # 前台启动服务容器sudo do
2022-02-25 12:53:23
1261
原创 Docker-05-打包上线Java微服务
说明Docker打包上线Java微服务(SpringBoot项目)操作步骤idea随便创建一个SpringBoot项目@RestControllerpublic class IndexController { @RequestMapping("/index/index") public String index(){ return "hello."; }}先本地run确定可以访问:http://localhost:8080/index/in
2022-02-25 12:53:11
1313
原创 Docker-04-DockerFile入门
说明Dockerfile常用指令、简单入门核心概念》指令常用指令说明FROM # 基础镜像MAINTAINER # 维护者 RUN # build时要运行的命令ADD # copy本地或远程资源文件到容器内,会自动解压WORKDIR # 工作目录,连接容器后的默认目录,执行命令的相对路径VOLUME # 挂载目录EXPOSE # 暴露端口CMD # 容器启动时的运行指令,只有最后一条有效ENTRYP
2022-02-25 12:53:01
2809
原创 Docker-03-搭建Redis集群
说明一个Docker搭建Redis集群的简单案例架构:Docker启动6台Redis,3主3从操作步骤Docker创建一个自定义网路net11,网段:192.168.11.*docker network create --gateway 192.168.11.1 --subnet 192.168.11.0/24 net11shell脚本快速创建6组Redis配置(脚本快不容易出错,也可手动一个一个创建)for port in $(seq 1 6); \do \mkdir -p
2022-02-25 12:52:48
1313
原创 ES-09-ElasticSearch分词器
说明ElasticSearch分词器默认分词器(标准分词器)、ik分词器、ik分词器扩展字典自定义词语关键词:keyword、text、ik_max_word、ik_smart、词条、词典、倒排表官方文档:https://www.elastic.co/cn/ik分词器文档:https://github.com/medcl/elasticsearch-analysis-ik核心概念》数据类型说明keyword:关键词,不能被分词text:普通文本,可以被分词》分词器概念词条:索
2022-02-24 16:36:05
1390
原创 ES-08-ElasticSearch数据分片(shard)
说明ElasticSearch数据分片(shard)创建多分片索引、更改多分片索引副本分片数量、路由计算和分片控制官方文档:https://www.elastic.co/cn/核心概念》什么是数据分片(shard)?一个分片是一个底层的工作单元 ,它仅保存了全部数据中的一部分,一个分片是一个Lucene的实例,它本身就是一个完整的搜索引擎。我们的文档被存储和索引到分片内,但是应用程序是直接与索引而不是与分片进行交互。Elasticsearch 是利用分片将数据分发到集群内各处的。分片是数
2022-02-24 16:35:54
6631
原创 ES-07-ElasticSearch常用插件
说明ElasticSearch常用插件使用ElasticSearch-Head插件(Chrome版)官方文档:https://www.elastic.co/cn/操作步骤》安装ElasticSearch-Head插件(Chrome版)插件名:ElasticSearch-Head-0.1.5-Chrome.crx下载地址:https://www.crx4chrome.com/打开后搜索es找到相关插件下载即可安装插件:打开Chrome插件设置页面,拖入下载好的.crx插件,
2022-02-24 16:35:44
3547
原创 ES-06-ElasticSearch映射关系
说明ElasticSearch映射关系(mapping)常用数据类型:keyword、boolean、text、integer、long等。详细数据类型参考官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.9/mapping.htmlElasticSearch中所有存储的字段都被放在了映射关系中创建索引后,可以预选设置所有的字段映射关系,如果不设置,创建文档的时候会根据每个字段值自动匹配映射关系官方文档:https://
2022-02-24 16:35:31
5989
原创 ES-05-ElasticSearch高级查询
说明ElasticSearch的高级查询之条件查询、全量查询、排序、分页、范围查询、全文检索、完全匹配、内容高亮、聚合查询既然是查询,那么统一GET请求方式官方文档:https://www.elastic.co/cn/本案例只是列出了一些比较常用的查询操作,更详细的聚合查询请参考官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.9/index.html(包含所有支持的聚合查询方式,绝对够喝一壶了~)主要都在:Searc
2022-02-24 16:35:16
5728
原创 ES-04-ElasticSearch增删改查
说明ElasticSearch索引的基本增、删、改、查ElasticSearch文档的基本增、删、改、查官方文档:https://www.elastic.co/cn/常用操作》创建索引相当于MySQL中的创建数据库请求格式:/<索引名称>请求示例请求方式:GET发送请求:curl -X GET http://192.168.3.201:9200/index001响应结果:{ "acknowledged": true, "sh
2022-02-24 16:35:04
3238
原创 ES-03-CentOS下ElasticSearch集群搭建
说明CentOS下ElasticSearch集群搭建集群搭建的一些准备工作是基于单节点安装,具体参照我的上一篇文章“CentOS下安装ElasticSearch”本案例以单服务器多端口模拟集群环境(由node-9201、node-9202、node-9203三个节点共同组成)ES集群正常工作至少需要3台服务节点。如果只有两台节点,当主节点挂掉后会导致另一台是无法被选举为主节点,最终导致整个集群停止服务。如果3台中两台宕机也会导致集群停止服务。具体影响因素参考本文“其他配置”中的discover
2022-02-24 16:34:54
5856
原创 ES-01-认识ElasticSearch
说明ElasticSearch概念、原理、使用场景、Solr对比、数据结构官方文档:https://www.elastic.co/cn/核心概念作者:Doug CuttingELKElasticSearchLuceneKibanaES基于Lucene做了一些封装和增强ES是分布式全文索引PB级别(大数据)Solr与ES功能相似对于已有固定数据搜索有优势,不适合实时更新数据场景Solr依赖Zookeeper进行分布式管理,而ES自带Solr支持json、xml、c
2022-02-24 16:34:39
1345
原创 ES-02-CentOS下安装ElasticSearch
说明CentOS下安装ElasticSearchElasticSearch常用配置参数、单节点配置、配置远程访问官方文档:https://www.elastic.co/cn/下载解压即可(本案例版本7.9.3)依赖的环境JavaElasticSearch7.*已经内置了Java环境,不必单独安装了ElasticSearch7.*之前的版本需要手动安装Java环境常用配置说明elasticsearch.yml# 集群名称(ES默认就是分布式集群,单节点也是按集群)c
2022-02-24 16:34:25
3283
原创 MySQL-手动离线安装MySQL5.7(rpm)
说明Linux下MySQL5.7手动离线安装(rpm)包括:安装MySQL5.7、登陆、远程访问、开机自启动、设置字符集、设置大小写规范等MySQL版本:5.7.36Linux版本:CentOS7.7.1908关于rpm安装的性能问题的讨论(来自网络)理论上源码静态编译方式安装效率会高一点,但具体比rpm方式安装高多少是得看具体情况的,一般情况下能超过5%就很不错了~~我感觉现在对于大多数环境,没有必要在这个环节过多纠缠~~一般数据库都不是在极限负载环境下长期运行,尤其像
2022-02-23 10:47:23
7691
原创 MySQL-主从复制搭建
说明Linux-MySQL主从复制搭建(一主一从)MySQL版本:5.7.36操作步骤》准备环境准备两台虚拟机MySQL主服务器:192.168.3.201MySQL从服务器:192.168.3.202说明可以先安装好一台MySQL主,然后克隆一台MySQL从(我已经事先准备好了,至于如何安装MySQL可以参考我的相关文章)》配置MySQL主服务器修改MySQL配置:[root@192 ~]# vi /etc/my.cnf# [必须]主服务器唯一ID s
2022-02-23 10:47:01
3287
原创 MySQL-Mycat安装配置
说明Linux-Mycat安装配置,实现MySQL主从复制+读写分离。本案例默认你已经安装好了MySQL主从复制,具体参考我的相关文章。Mycat单独一台服务器,MySQL主从各一台服务器,总共三台服务器。MySQL主服务器:192.168.3.201MySQL从服务器:192.168.3.202Mycat服务器:192.168.3.205操作步骤》环境准备配置好的MySQL主从服务器各一台另一台服务器用来装Mycat,Mycat是Java项目,要求这台服务器必须安装JDK,
2022-02-23 10:46:48
3475
原创 Redis-13-Redis高并发常见问题
说明Redis-13-Redis高并发常见问题主要包括:缓存穿透、缓存击穿、缓存雪崩、分布式锁官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》Redis高并发常见问题包括哪些?缓存穿透高并发反复请求Redis缓存和DB中都不存在的数据,导致DB崩溃缓存击穿是个瞬间状态,当Redis中某个key(热点key)失效的瞬间,高并发反复请求该key,导致全部请求到DB,导致DB崩溃缓存
2022-02-23 10:45:46
1411
原创 Redis-12-Redis集群
说明Redis-12-Redis集群包含Redis集群的模式、插槽(slot)、集群其他常用命令、集群故障恢复官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》什么是Redis集群?启动N个节点,将整个数据库平均分配到N个节点中,每个节点存储总数据的1/N》集群的模式代理主机模式类似于NGINX反向代理无中心化模式(主流,推荐)任何节点都能作为入口,自动分配》本案例搭建
2022-02-23 10:45:30
1300
原创 Redis-11-Redis主从复制
说明Redis-11-Redis主从复制包含Redis主从复制的特点、注意事项、主从复制的原理、主从复制的模式、哨兵模式(sentinel)官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》Redis主从复制的特点?读写分离Redis主从复制都是一主多从,要多主就需要集群实现容灾快速恢复》本案例搭建环境描述本案例简单搭建一主二从在同一台机器中使用3个不同的端口模拟三个Redis服
2022-02-23 10:45:07
1321
原创 Redis-10-Redis持久化
说明Redis-10-Redis持久化包含不同范围的持久性选项说明、持久化数据备份步骤、数据备份文件损坏修复、相关配置文件官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》什么是Redis持久化呢?简单说就是将Redis数据存入磁盘(好吧这是废话)》Redis 提供了不同范围的持久性选项:RDB(Redis 数据库):RDB 持久性以指定的时间间隔执行数据集的时间点快照。该方式数据库文件
2022-02-21 22:13:21
1338
原创 Redis-09-Redis事务
说明Redis-09-Redis事务包括Redis事务特性、事务执行过程、事务冲突问题、连接超时问题、超卖问题、秒杀完库存遗留问题官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》什么是Redis事务?串联多个命令,防止别的命令插队Redis事务跟MySQL不同,不具备ACID功能,仅仅是相当于一个批量组队操作或者类似于管道操作。》Redis事务特性单独隔离操作没有隔离级别不保证原子性
2022-02-21 22:09:33
2943
原创 Redis-08-SpringBoot缓存之Redis方式
说明Redis-08-SpringBoot缓存之Redis操作步骤》加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency> <groupId>org.spri
2022-02-21 22:06:00
2919
原创 Redis-07-SpringBoot集成Redis(RedisTemplate)
说明Redis-07-SpringBoot集成Redis(RedisTemplate)官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/操作步骤》加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis
2022-02-21 22:03:39
2973
原创 Redis-06-Geospatial数据类型
说明Redis-06-Geospatial数据类型Geospatial数据类型适用场景是?专门处理经纬度问题,比如范围搜索、距离计算等Geospatial数据结构是?k={v1,v2}其中v1、v2不重复,同一个值首次存入时成功Geospatial的优点?相较于Set非常节省空间,单个k最大12kb,适用于大量数据操作步骤》常用命令# 添加北京经纬度到k中127.0.0.1:6379> geoadd k 123.45 30.12 beijing(inte
2022-02-21 22:02:32
1372
Jetbrains通用经典配色方案(Monokai)
2022-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人