- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 Lua + Redis 实战代码
最历害的是,用redis 去跑lua,分布式锁,限流,print("没有库存,抢完了");--项目中使用的原子操作。
2023-08-19 09:06:43
1200
原创 记录一次 mysql 优化
本次实例是很简单的一个sql语句关联,样例sql 如下,select 子查询t1.,t1.*,t2.col from t1 left join t2 on t1.key=t2.key大概解释下:一个sql语句关联了另外一个表,通过某个 key 做的联合,在查询列中有一个子查询字段,t1 和 t2 表数据量都是不到三千条,子查询关联的表数据不到100条。但是自从进行了左关联之后数据查询速度从零点几秒增加到3秒左右了。当时想的是 关联的key增加索引是不能快一些,后来两个表都进行了索引字段的增加
2022-10-02 10:31:14
597
原创 Curl 查询请求各阶段耗时
curl -X GET -w "time_namelookup:%{time_namelookup}\ntime_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "https://www.baidu.com"参数说明:time_namelookup: DNS 服务器域名解析的时间time_connect: client 发出请求,到 c/s 建立.
2022-02-25 13:09:28
2971
原创 Scala 自定义 while 循环
package chapter05object Test12_MyWhile { def main(args: Array[String]): Unit = { var n = 10 // 1. 常规的while循环 while (n >= 1){ println(n) n -= 1 } // 2. 用闭包实现一个函数,将代码块作为参数传入,递归调用 def myWhile(condition: =>Boole.
2022-02-19 17:42:20
245
原创 算法学习笔记01
打印一个数的二进制32位字节码 public static void print(int num) { for (int i = 31; i >= 0; i--) { System.out.print((num & (1 << i)) == 0 ? "0" : "1"); } System.out.println(); }二进制最高位是符号位,0正,1负,0是特殊的>> 带符号右移,正数的带符号右移和不带符号右移一致>>
2022-02-08 00:01:48
703
原创 hive 学习笔记
一、官网和文档地址Hive 官网地址hive官网文档查看地址文档地址二、Hive 常用交互命令(1)“-e”不进入hive的交互窗口执行sql语句 bin/hive -e "select id from student;"(2)-f”执行脚本中sql语句bin/hive -f /opt/module/hive/datas/hivef.sql (3)退出hive窗口hive(default)>exit; hive(default)&...
2022-02-05 21:59:22
1963
原创 九、原型模式
原型模式主要是通过实现 Cloneable 接口,实现对象拷贝。主要应用于复杂对象通过 new 方式不便于实现时候,可通过对原对象拷贝,完成创建。
2022-01-29 20:40:03
88
原创 八、观察者模式
观察者模式(Observer Pattern)也叫做发布订阅模式(Publish/subscribe),也叫监听器模式(Listener),它是一个在项目中经常使用的模式,定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。目录一、实体类图二、业务代码样例三、框架中的应用一、实体类图(Event 中关联源对象,可以获取元信息)二、业务代码样例package com.hongyan.observer.v8;imp.
2022-01-29 18:29:34
97
原创 六、责任链模式
责任链模式:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。一、设计模式类图二、开发中的应用(废话不多说,直接上代码)111三、框架中的应用(有点难度)222总结...
2022-01-25 23:28:22
291
原创 三、工厂模式
简单工厂模式:封装性好,日常开发中经常使用到,易于扩展,用于生产不同产品族的对象。抽象工厂模式:封装性好,简单,横向扩展容易,纵向扩展困难,用于生产同一系列,不同等级的对象。缓存工厂模式:封装性好,简单易用,预置缓存对象,提高系统查询性能。1、三种工厂模式的类图2、工厂模式代码较简单,不进行代码展示。用一个贴近实战的问题结束。工厂模式的抽象选择接口还是抽象类?其实这个问题需要辩证的思想去看待,如果是名词属性的工厂,例如生产汽车,那么它们都是有共同的属性,而且都是依赖.
2022-01-13 22:59:45
173
原创 五、Nacos2.0.3源码consistency中entity包编译java文件
Nacos2.0.3源码consistency中entity包编译java文件
2021-12-17 10:22:22
2533
2
原创 四、Nacos 源码 install报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test
Nacos 源码 install报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test
2021-12-12 00:22:23
1173
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人