摘要: vue项目,本地打包,npm run build 打包之后有dist目录 nginx的配置指向dist根路径 直接访问nginx服务器就行了 server { listen XXXX; server_name XXXXXXXXX; location / { root /usr/local/vue-a 阅读全文
posted @ 2024-02-01 16:08 CodingOneTheWay 阅读(11) 评论(0) 推荐(0) 编辑
摘要: lucene solr es solr和es都是基于lucene 官网: https://www.elastic.co/cn/elasticsearch/ 倒排序索引 lucene是类库 solr基于lucene 阅读全文
posted @ 2023-10-13 18:26 CodingOneTheWay 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Tire专门为处理字符串设计的。 平衡二叉树,查询复杂度是O(logn) 但是100万个条目,2^20,logn大约20. 但是Tire的复杂度,和字段中一共有多少条目无关!世间复杂度为O(w),w为查询单词的长度 大多数的单词长度小于10 图示 整个字符串以字母为单位拆开 cat、dog、deer 阅读全文
posted @ 2023-10-12 22:04 CodingOneTheWay 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 常用的面试算法题记录 二分法 数组 https://leetcode.cn/problems/move-zeroes/ 快排 75. 颜色分类 https://leetcode.cn/problems/sort-colors/ 三路快排 88题 归并排序的归并 215题 经典问题 找第K大元素 排序 阅读全文
posted @ 2023-10-12 13:37 CodingOneTheWay 阅读(4) 评论(0) 推荐(0) 编辑
摘要: reeantrantlock 原理 synchronized 早期是重量级锁,用户态转成核心态,效率低。 后来优化了。java6后优化了。 自适应自旋 锁消除 锁粗话 轻量级 偏向锁 重量级 自旋锁与自适应自旋锁 共享数据的锁定持续时间短,切换线程不值得。 线程执行循环,不让出CPU。 自旋java 阅读全文
posted @ 2023-09-21 22:38 CodingOneTheWay 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 策略模式+工厂模式 1.四种玩法,玩法出入参类型一致,根据类型区分具体玩法。 /** * 玩法枚举类 * * @author jiangym * @version 1.0 * @date 2022/9/28 20:10 */ public enum TricksEnum { /** * vip身份用 阅读全文
posted @ 2023-09-21 21:40 CodingOneTheWay 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 慢查询 基本原因 访问的数据太多 分析 是否检索了过多的数据。 mysql服务器是否在分析大量超过需要的数据。 注意事项 尽量不用select * 分页查询(mysql从设计上让连接和断开连接都是很轻量级的。运行多个小查询不是大问题) 缓存效率高 减少锁竞争 查询的执行基础 查询执行路径(面试考) 阅读全文
posted @ 2023-08-29 12:54 CodingOneTheWay 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 算法原理 代码实现 1 public static void sort(int[] array){ 2 //数据间隔h 8>4>2>1 3 int h = array.length / 2; 4 while(h >= 1){ 5 for (int start = 0; start < h; star 阅读全文
posted @ 2023-08-28 22:43 CodingOneTheWay 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 查询性能优化 缓存种类 mybatis一级缓存 mybatis二级缓存 本地缓存 各个节点的数据不同步 分布式缓存 redis 前端h5的缓存 本地缓存 session缓存 mybatis一级缓存 一个方法中对同一个sql,查询了多次 当在这个方法上加@transactional 后续的查询就是走一 阅读全文
posted @ 2023-08-28 21:36 CodingOneTheWay 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 2-3树&红黑树 哈希表 哈希函数的设计 例如26个字符 new一个int[26]。可以用来做哈希 整型值 小范围正整数,直接使用正整数。 大整数 通常做法 取模 比如取后四位 mod 1000 模一个素数分布效果更好 如果对日期这种取模,只能在01-31,会造成分布不均匀。 要具体分析。 浮点型 阅读全文
posted @ 2023-08-28 21:34 CodingOneTheWay 阅读(13) 评论(0) 推荐(0) 编辑
回到顶部