- 博客(42)
- 收藏
- 关注
原创 面试题之如何设计一个秒杀系统?
前端校验通过后,通过多台NG的转发,到后端处理秒杀功能,单台ng可以处理2-3万的数据量,一旦NG集群了,就需要在NG上方进行部署网络及硬件级别相关的F5/LVS等。通过NG校验及转发后,就会到服务端的网关集成器,比如ribbon或者loadbalancer进行客户端的负债均衡的转发,通过上面四级的负债均衡大概能处理每秒10+万的qps请求并发量。这种秒杀系统一般配合docker、 K8S相关的云服务器的动态伸缩部署,当秒杀开始时,自动扩容服务器节点,结束后,自动缩减节点,有效的利用服务器资源和成本。
2025-04-19 17:19:45
605
原创 dify + deepseek /qwen + win +xinference 等完成知识库建设
dify deepseek xinference rerank模型
2025-03-27 11:21:27
403
原创 centos 离线安装mysql
或者修改配置文件 vim /etc/my.cnf ,给 mysqld 项增加 skip-grant-tables 跳过登录验证。修改 mysqld 文件,在 $bindir/mysqld_safe 后面加上 --user=mysql。useradd -r 参数表示mysql用户是系统用户,不可用于登录系统。useradd -g 参数表示把mysql用户添加到mysql用户组中。不是本地服务,是我们后加的,所以想要设置开机启动务不能用。将 mysqld 服务加入到系统服务。根据本身环境 调整了先后顺序。
2024-06-21 09:51:09
1252
原创 多线程生产者与消费者(等待唤醒机制)
生产者消费者模式是一个十分经典的多线程协作模式因为多线程的随机性,导致线程A与线程B会出现都是线程A在运作或者都是线程B在运作。而等待唤醒机制可以让线程A和线程B轮流运行。
2024-05-22 16:58:21
309
原创 线程的安全问题
使用同步代码块 可以解决多线程抢占同一个资源的问题 即优化后的代码 但是同步代码块只能锁住共享对象,但是不能控制线程的执行顺序。ps:以上代码是通synchronized 自动锁,在进入synchronized之后 自动加锁,处理完之后 自动解锁。执行结果如下:会发现线程不安全导致不同员工(线程)分发了同一个号码的礼品,即相同的号码数出现了多次,且超出了范围号码。特点1:同步方法是锁住方法里面所有的代码。特点2:所对象不能自己指定。:当前类的字节码文件对象。
2024-05-17 17:28:40
344
原创 mysql 1130 - Host ‘10.0.0.0‘ is not allowed to connect to this MySQL server
安装mysql后无法远程连接
2024-04-29 17:56:40
514
原创 oracle使用一段时间,硬盘内存不足导致运行失败
第一时间想到的就是硬盘内存不够 T T(因为其他应用也是硬盘不够导致nacos启动失败, 百度很久才发现!中间查询了服务名 想要强制启动,(百度看了别人 查不到后 就蛮启动下 就好了)迁移完成 后 需要重启下数据库的监听和数据库实例。使用oracle时,应用连接出错,连接不了。找了个地方先把数据迁移了。
2024-03-20 13:56:14
300
原创 spring两大特性-IOC(控制反转)理解
如果不用spring 需要进行创建赋值需要以下五行代码,若有更多的类及更多属性,则需要写更多的创建及赋值逻辑,这样加重了程序员的负担,交于spring后程序员则可以值倾向于处理业务逻辑。在程序运行时,用的具体的DeptService对象、StaffService对象,这些对象是什么时候创建的?这些都是spring帮我们处理的。Ioc表示控制反转,若使用spring,则会通过spring来负责对象的创建及属性的赋值,那么对象的控制权则交于spring。spring控制对象的创建、控制对象内属性的赋值。
2024-03-19 16:42:14
287
1
原创 Oracle 启动失败 ORA-03113: end-of-file on communication channel 闪回空间不足
/查看归档状态及路径,若Archive destination为USE_DB_RECOVERY_FILE_DEST,则执行。#删除所有过期归档日志(同步删除控制文件的信息和实际物理文件的信息)SQL> show parameter db_recovery_file_dest;//查看闪回空间文件路径。
2024-03-19 16:10:42
827
原创 ORACLE ORA-03113: end-of-file on communication channel 归档日志太大导致登录不了
删除归档日志
2023-06-14 15:26:25
1375
原创 ORA-01578、ORA-01110:数据块被损坏,此时无法读取文件
ORA-01578、ORA-01110:数据块被损坏,此时无法读取文件
2023-06-13 16:25:24
10760
2
原创 ORA-01157: cannot identify/lock data file 6 - see DBWR trace file oracle数据库文件删除后 无法启动数据库
数据库文件被误删,数据库无法启动
2023-06-13 10:29:17
1185
原创 oracle密码失效ORA-28001: the password has expired
oracle密码失效ORA-28001: ORA-00922
2023-02-24 11:10:23
1429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人