使用redis实现秒杀功能

  • Post author:
  • Post category:其他

秒杀功能描述: 首先页面上有四个主要功能: 1、商品信息(你要抢的是什么商品) 2、倒计时(120、199、198...,也可以是整点秒杀) 3、商品数量变化(支付成功一件,数量减少一件,如果用户取消购买,重新加入到队列) 4、抢购按钮(用户点击抢购) 为什么要使用redis实现秒杀: 1、使用redis列表的原子特性,即使多个用户同时到达,也会依次执行,这样就防止超卖多卖现象的产生了。 2、re…

继续阅读 使用redis实现秒杀功能

迭代器模式、访问者模式

  • Post author:
  • Post category:其他

迭代器模式 定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合时对象的内部表示。 优缺点 优点: 访问一个聚合对象的内容而无需暴露它的内部表示 ; 遍历任务交由迭代器完成,这 简化了聚合类 ; 它 支持以不同方式遍历一个聚合 ,甚至可以自定义迭代器的子类以支持新的遍历; 增加新的聚合类和迭代器类都很方便 ,无须修改原有的代码; 封装性良好 ,为遍历不同的聚合结构提供了一个统一的接口。…

继续阅读 迭代器模式、访问者模式

Lodop设置指定打印机打印,避免默认打印机被修改

  • Post author:
  • Post category:其他

SET_PRINTER_INDEX(oIndexOrName);按序号或名称指定打印机,选定后禁止手工重选; CreateOneFormPage(); LODOP.SET_PRINT_MODE("TRYLINKPRINTER_NOALERT",true);//这个语句设置网络共享打印机连接不通时是否提示一下 if (LODOP.SET_PRINTER_INDEX(0))//这里指定第0号打印机打印…

继续阅读 Lodop设置指定打印机打印,避免默认打印机被修改

UART串口通讯

  • Post author:
  • Post category:其他

UART代表通用异步接收器/发送器也称为串口通讯,它不像SPI和I2C这样的通信协议,而是微控制器中的物理电路或独立的IC。UART的主要目的是发送和接收串行数据,其最好的优点是它仅使用两条线在设备之间传输数据。UART的原理很容易理解,但是如果您还没有阅读 SPI 通讯协议 ,那可能是一个不错的起点。 UART通信 在UART通信中,两个UART直接相互通信。 发送UART将控制设备(如CPU)…

继续阅读 UART串口通讯

MATLAB的温度曲线串口处理脚本与实时画图小白

  • Post author:
  • Post category:其他

MATLAB的串口处理脚本与实时画图-小白版 1.前言 本文主要介绍在MATLAB中如何配置串口、创建回调函数、串口数据处理过程与实时画图几个过程。考虑到目前网上资料较少且不完善,故照顾小白出个教程。 2.MATLAB配置串口 新建.m文件,输入function serial_text() ,并且保存.m文件名:serial_text.m,注意需要前后一致。 function serial_tex…

继续阅读 MATLAB的温度曲线串口处理脚本与实时画图小白

Could not reserve enough space for 2097152KB object heap 解决

  • Post author:
  • Post category:其他

Android Studio新建项目报错 报错提示:Could not reserve enough space for 2097152KB object heap 报错提示:Could not reserve enough space for 2097152KB object heap 修改:gradle.properties 下, org.gradle.jvmargs=-Xmx2048m -D…

继续阅读 Could not reserve enough space for 2097152KB object heap 解决

SpringBoot整合Swagger自动生成API文档

  • Post author:
  • Post category:其他

目录 1.引入Swagger依赖(我这里使用的2.2.2版本,尽量别使用新版本,不稳定) 2.编写Swagger配置 3.编写Controller 4.一切准备就绪,现在打开网页试试 5.相关的注解解释 6.在此过程中出现的一些问题: Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件,相比于传统的postman插件,其优点在于: 前后端可以分离开发 API文档非常明确 测…

继续阅读 SpringBoot整合Swagger自动生成API文档

SQL语句之计算次数出现最多的值

  • Post author:
  • Post category:其他

需求,计算20号部门员工工资出现的次数 使用count() 函数: SQL> select sal,count(*) time from emp where deptno=20 group by sal; SAL   TIME ---------- ---------- 2975      1 1100      1 3000      2 800      1 SQL> 1 2 3 …

继续阅读 SQL语句之计算次数出现最多的值

块测试工具

  • Post author:
  • Post category:其他

echo 3 > /proc/sys/vm/drop_cache free 同过 free 命令可以查看缓存情况 [root@node-1 ~]# free -m total used free shared buff/cache available Mem: 1819 558 995 9 264 1109 Swap: 2047 0 2047 其中,buff/cache 就是缓存资源 手动释…

继续阅读 块测试工具

Android hdpi,xhdpi,xxhdpi详解

  • Post author:
  • Post category:其他

标题 目前图片最佳的放置目录是xxhdpi。 分辨率:手机屏幕的像素点数一般以px为单位。例如:1280*1920。 屏幕大小:手机对角线的物理尺寸,以英寸(inch)为单位。 密度:每英寸的像素点数。dpi = sqrt(x * x + y * y) / 5; 物理密度:通过计算出来具体的密度值。 系统密度:受分辨率和屏幕大小影响,会有很多系统密度的设备。但系统按数值区间划分出了hdpi、mdp…

继续阅读 Android hdpi,xhdpi,xxhdpi详解