- 博客(11)
- 收藏
- 关注
原创 ThreadLocal原理
1、ThreadLocal定义 ThreadLocal,即线程变量,是一个以ThreadLocal对象为键、任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的一个值。 同一个ThreadLocal所包含的对象,在不同的Thread中有不同的副本。有以下两点需要注意.
2020-05-25 22:19:28
240
原创 计算机网络基础
1、TCP三次握手(1)第一次握手 客户端向服务端发送连接请求报文段。报文段头部SYN=1,seq=x。请求发送后,客户端进入SYN_SENT状态。 seq=x表示客户端发送的初始序号为x。(2)第二次握手 服务端如果同意连接,会发送一个应答。报文段头部
2020-05-23 20:35:26
641
原创 常用的linux命令
netstat -a 列出所有端口netstat -at 列出所有tcp端口netstat -au 列出所有udp端口netstat -l 只显示监听接口netstat -lt 列出所有监听的tcp端口netstat -lu 列出所有监听的udp端口netstat -p 显示PID和进程名称ps -ef 进程查看命令 UID:用户id PID:进程id
2020-05-16 16:42:34
212
原创 安装RabbitMQ,web管理页面启动不了的解决方法
问题:打不开RabbitMQ管理网页!(这个问题困扰了我好久) 搜素了很多资料,打不开的根本原因是电脑用户名为中文。。。有去尝试修改电脑用户名,但发现电脑上windows是家庭版,没有用户和群组。。。于是寻求其他方法 终于找到一种不用修改用户名的方法!!! 1、管理员身份运行cmd,进入D:\Rabbit
2020-05-15 00:06:29
1433
3
原创 秒杀项目如何防止超卖问题
防止超卖问题主要是在数据库上做文章问题1、商品数量减为负数在数据库插入操作时,判断stock_count的大小,如果大于0才允许减库存问题2、一个用户重复秒杀在miaosha_order上加基于user_id和goods_id的唯一索引,防止同一用户的重复秒杀。正常的项目中可以加图片验证码增加用户下单的时间问题3、下的订单远远多于库存数这是因为在用户减库存、下订单、写入秒杀订单这个事务操作时判断方式不严谨导致的,应该在用户减库存失效时,立刻返回,便不允许其下订单...
2020-05-14 20:11:39
1444
原创 tomcat部署项目无法加载网页或404 not found
一直用的spring boot内置的tomcat插件部署项目,是可以运行网页的,想打成war包在本地的tomcat下运行,结果出现了无法加载网页的情况。 看到一篇博客说先在IDEA重新配一个tomcat服务器,如果能在IDEA上运行,那么就可以在本地tomcat上运行了。在IDEA重新配了个tomcat,如下图所示: 运行后出现了404 not found,心
2020-05-10 11:01:55
2571
原创 4/26腾讯笔试复盘
1、完成队列的PUSH,POP,TOP,SIZE,CLEAR操作。只有POP,TOP,SIZE有输出操作,其中POP只有在没有元素时输出-1,其他情况不输出;TOP在没有元素时输出-1 输入:2 ...
2020-04-30 17:45:54
323
原创 Java单例模式
一、定义 单例模式确保某个类只有有一个实例,而且自行实例化向整个系统提供这个实例。在计算机系统中线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设置成单例。二、特点 1、单例类只有一个实例; 2、单例类必须自己创建自己的唯一实例;&nbs...
2020-04-25 10:53:58
117
原创 括号生成
1、括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。解析: 采用回溯法,回溯是DFS中的一种,回溯和DFS的主要区别是,回溯在求解问题过程中不保留完整的树结构,而深度优先搜索则记录完整的搜索树。 输入:n(括号对数) &nbs...
2020-04-24 12:57:02
1729
1
原创 4/23远景智能笔试复盘
选择1、高内聚和低耦合,下列哪个耦合度最高?A.通过函数参数传递B.一个函数修改另一个函数数据C.通过全局变量D.通过指示器
2020-04-23 22:54:56
421
原创 编译型语言和解释型语言
计算机底层只能识别0、1序列的机器码,所有高级编程语言最终都要转换成计算机识别的0、1序列机器码。将代码转换为机器码的方式分为两种,一种是编译型,一种是解释型。编译器是将源代码编译成目标代码。解释器是解释执行源代码,程序在运行时需要解释器边解释边执行。编译型语言:编译型语言是指程序在执行之前需要一个专门的编译过程,把源文件编译成机器语言的文件,运行时不需要重新编译,执行效率高。缺点是...
2020-04-22 19:30:01
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人