摘要: 消息队列 前言 你用过消息队列么? 说说你们项目里是怎么用消息队列的? 我们有一个订单系统,订单系统会每次下一个新订单的时候,就会发送一条消息到ActiveMQ里面去,后台有一个库存系统,负责获取消息,然后更新库存。 为什么使用消息队列? 你的订单系统不发送消息到MQ,而是直接调用库存系统的一个接口 阅读全文
posted @ 2021-04-25 15:51 AllenForTam 阅读(209) 评论(0) 推荐(0)
摘要: 1.jar包的介绍 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。 JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压 阅读全文
posted @ 2021-04-21 09:36 AllenForTam 阅读(109) 评论(0) 推荐(0)
摘要: 什么是单例设计模式? 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 类结构图 具体实现 需要: (1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。 ( 阅读全文
posted @ 2020-09-08 10:54 AllenForTam 阅读(117) 评论(1) 推荐(0)
摘要: ConcurrentHashMap融合了Hashtable和HashMap二者的优势。 Hashtable是做了线程同步,HashMap未考虑同步。所以HashMap在单线程下效率较高,Hashtable在多线程下同步操作能保证程序的正确性。 但是Hashtable每次执行同步操作都需要锁住整个结构 阅读全文
posted @ 2020-09-08 09:57 AllenForTam 阅读(1763) 评论(0) 推荐(0)
摘要: 最近做小程序分页,可以有两种处理方式,一种是滚动到底部显示下一页,另一种是滚动到底部,往列表里加一页数据,我用的是第二种,效果比第一种好多了 wxml:列表底部添加文字提示: <view wx:if="{{goodsList.length > 0}}" class="loading"> {{load 阅读全文
posted @ 2020-07-15 15:09 AllenForTam 阅读(346) 评论(0) 推荐(0)
摘要: 总体来说,var和let的区别就是作用域的不同。const和let是相同作用域,区别就是不可被重新赋值。 1. var定义的是全局变量 var a = 10; console.log(window.a); // 10 let b = 10; console.log(window.b); // und 阅读全文
posted @ 2020-04-29 15:03 AllenForTam 阅读(303) 评论(0) 推荐(0)
摘要: 前言 面试题是永远都准备不完的!!!!! 前端常见的一些问题 1.前端性能优化手段? 1. 尽可能使用雪碧图 2. 使用字体图标代替图片 3. 对HTML,css,js 文件进行压缩 4. 模块按需加载 5. 资源懒加载与资源预加载 6. 避免使用层级较深的选择器及减少DOM深度 2.单页面应用和多 阅读全文
posted @ 2020-04-23 17:24 AllenForTam 阅读(478) 评论(0) 推荐(0)
摘要: 一、HashMap简介 1. HashMap是用于存储Key-Value键值对的集合; 2. HashMap根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,So具有很快的访问速度,但遍历顺序不确定; 3. HashMap中键key为null的记录至多只允许一条,值value为n 阅读全文
posted @ 2020-04-22 16:24 AllenForTam 阅读(471) 评论(0) 推荐(0)
摘要: Gulp和Webpack的基本区别: gulp可以进行js,html,css,img的压缩打包,是自动化构建工具,可以将多个js文件或是css压缩成一个文件,并且可以压缩为一行,以此来减少文件体积,加快请求速度和减少请求次数;并且gulp有task定义处理事务,从而构建整体流程,它是基于流的自动化构 阅读全文
posted @ 2020-04-07 16:22 AllenForTam 阅读(286) 评论(0) 推荐(0)
摘要: npm,全称【node package management】,是nodejs内置的软件包管理器。毫无疑问,npm是用来管理软件包的。 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到 阅读全文
posted @ 2020-04-07 15:05 AllenForTam 阅读(147) 评论(0) 推荐(0)