自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 ThreadLocal原理

1、ThreadLocal定义        ThreadLocal,即线程变量,是一个以ThreadLocal对象为键、任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的一个值。        同一个ThreadLocal所包含的对象,在不同的Thread中有不同的副本。有以下两点需要注意.

2020-05-25 22:19:28 259

原创 计算机网络基础

1、TCP三次握手 (1)第一次握手        客户端向服务端发送连接请求报文段。报文段头部SYN=1,seq=x。请求发送后,客户端进入SYN_SENT状态。        seq=x表示客户端发送的初始序号为x。 (2)第二次握手        服务端如果同意连接,会发送一个应答。报文段头部

2020-05-23 20:35:26 650

原创 常用的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 220

原创 安装RabbitMQ,web管理页面启动不了的解决方法

问题:打不开RabbitMQ管理网页!(这个问题困扰了我好久)         搜素了很多资料,打不开的根本原因是电脑用户名为中文。。。有去尝试修改电脑用户名,但发现电脑上windows是家庭版,没有用户和群组。。。于是寻求其他方法         终于找到一种不用修改用户名的方法!!!   1、管理员身份运行cmd,进入D:\Rabbit

2020-05-15 00:06:29 1448 3

原创 秒杀项目如何防止超卖问题

防止超卖问题主要是在数据库上做文章 问题1、商品数量减为负数 在数据库插入操作时,判断stock_count的大小,如果大于0才允许减库存 问题2、一个用户重复秒杀 在miaosha_order上加基于user_id和goods_id的唯一索引,防止同一用户的重复秒杀。正常的项目中可以加图片验证码增加用户下单的时间 问题3、下的订单远远多于库存数 这是因为在用户减库存、下订单、写入秒杀订单这个事务操作时判断方式不严谨导致的,应该在用户减库存失效时,立刻返回,便不允许其下订单 ...

2020-05-14 20:11:39 1465

原创 tomcat部署项目无法加载网页或404 not found

    一直用的spring boot内置的tomcat插件部署项目,是可以运行网页的,想打成war包在本地的tomcat下运行,结果出现了无法加载网页的情况。     看到一篇博客说先在IDEA重新配一个tomcat服务器,如果能在IDEA上运行,那么就可以在本地tomcat上运行了。在IDEA重新配了个tomcat,如下图所示:     运行后出现了404 not found,心

2020-05-10 11:01:55 2603

原创 4/26腾讯笔试复盘

1、完成队列的PUSH,POP,TOP,SIZE,CLEAR操作。只有POP,TOP,SIZE有输出操作,其中POP只有在没有元素时输出-1,其他情况不输出;TOP在没有元素时输出-1     输入:2              ...

2020-04-30 17:45:54 335

原创 Java单例模式

一、定义     单例模式确保某个类只有有一个实例,而且自行实例化向整个系统提供这个实例。在计算机系统中线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设置成单例。 二、特点     1、单例类只有一个实例;     2、单例类必须自己创建自己的唯一实例; &nbs...

2020-04-25 10:53:58 129

原创 括号生成

1、括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。 解析: 采用回溯法,回溯是DFS中的一种,回溯和DFS的主要区别是,回溯在求解问题过程中不保留完整的树结构,而深度优先搜索则记录完整的搜索树。       输入:n(括号对数)     &nbs...

2020-04-24 12:57:02 1742 1

原创 4/23远景智能笔试复盘

选择 1、高内聚和低耦合,下列哪个耦合度最高? A.通过函数参数传递 B.一个函数修改另一个函数数据 C.通过全局变量 D.通过指示器

2020-04-23 22:54:56 440

原创 编译型语言和解释型语言

计算机底层只能识别0、1序列的机器码,所有高级编程语言最终都要转换成计算机识别的0、1序列机器码。将代码转换为机器码的方式分为两种,一种是编译型,一种是解释型。 编译器是将源代码编译成目标代码。 解释器是解释执行源代码,程序在运行时需要解释器边解释边执行。 编译型语言:编译型语言是指程序在执行之前需要一个专门的编译过程,把源文件编译成机器语言的文件,运行时不需要重新编译,执行效率高。缺点是...

2020-04-22 19:30:01 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除