自定义博客皮肤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 223

原创 计算机网络基础

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

2020-05-23 20:35:26 604

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

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

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

2020-05-15 00:06:29 1369 2

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

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

2020-05-14 20:11:39 1385

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

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

2020-05-10 11:01:55 2501

原创 4/26腾讯笔试复盘

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

2020-04-30 17:45:54 305

原创 Java单例模式

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

2020-04-25 10:53:58 92

原创 括号生成

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

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

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

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

2020-04-23 22:54:56 368

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

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

2020-04-22 19:30:01 227

空空如也

空空如也

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

TA关注的人

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