要在网页上显示类似O2(氧气)、m2(立方米)这样带上下标的。 先上示例代码,再解释: O<span style="vertical-align: sub;">2</span> m<span style="vertical-align: super;">2</span> 在css中,可以使用vertical-align 属性的sub、super或者text-top、text-bottom属性值来显示文字的上标和下标。下面我们就来介绍一下css vertical-ali…
要在网页上显示类似O2(氧气)、m2(立方米)这样带上下标的。 先上示例代码,再解释: O<span style="vertical-align: sub;">2</span> m<span style="vertical-align: super;">2</span> 在css中,可以使用vertical-align 属性的sub、super或者text-top、text-bottom属性值来显示文字的上标和下标。下面我们就来介绍一下css vertical-ali…
nginx是一款高性能的服务器,用途很多。除了可以作为后端服务的负载均衡反向代理服务器,还有一个用途就是做静态资源的缓存服务器。 当前项目基本上都是前后端分离,为了加速前端页面的响应速度,可以将前端的相关资源,如html,js,css或者image图片都放到nginx指定目录下。访问的时候只需要域名/IP加路径就可以实现高效快速的访问。 一.首先安装好nginx,启动nginx服务且能够正常访问 Welcome to nginx!界面 二.配置静态资源访问核心是配置nginx.conf文件,找到nginx.conf…
Redis作为一个高性能内存数据库,在实际业务中应用的非常广泛。虽然Redis的性能很好,但是在实际使用过程中,如果使用不当,也会造成一些性能问题,比如数据中存在大key。 顾名思义就是单个key中的数据比较大。通常来说,单个key的value值不会很大,这种情况下,key的读取、删除操作不会影响性能。如果value过大,读取或删除会相对耗时。 例如一个字符串类型的value最大可以存储512MB的内容,一个列表类型的value最多可以存储2的32次方-1个元素。一般情况下,我们认为字符串类型的key的value值…
接口java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。ExecutorService 的实现就是一个线程池的实现。 一、ExecutorService 示例代码 下面是使用Java 实现的ExecutorService 示例代码: import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ExecutorSer…
MySQL字符串截取,需要用到substr(等价于或者) SUBSTR(string, start, length) substring(string, start, length) mid(string, start, length) 或者: SUBSTR(string FROM start FOR length) substring(string FROM start FOR length) mid(string FROM start FOR length) 参数说明 参数 说明 string 必填。需要处理的…
需要做一个简单的订单号生成规则,并发量不是特别高,从订单号上不要体现出订单的真实数量(例如自增长的ID就会暴露订单数量给用户看到) 示例我是写的订单号生成器,生成类似这样子的的16位订单号。 /** * @author Terry E-mail: yaoxinghuo at 126 dot com * @date 2022/3/4 22:57 * @description */ public class OrderUtils { private static int serial = 0; // 序列号倒数5位的前…
需要用Excel导入数据库数据,数据库有个主键ID是UUID的,需要先使用Excel生成UUID 查到多种UUID的格式的方式整理如下: 1、Excel生成guid,uuid 格式是小写的字母带有横线,如: =LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),"-",DEC2HEX(RANDBETWEEN(0,POWER(16,4)),4),"-","4",DEC2HEX(RANDBETWEEN(0,POWER(16,3)),3),"-",DEC2HE…
Windows下也可以执行类似Linux上的shell操作,例如要执行定时任务做备份等等。 安装地址:https://git-scm.com/download/win下载好安装包,一路下一步就可以了 运行程序中的Git Bash,出现以下界面: 基本上Linux下的基础命令在这里都能使用了(例如cd vim ls等等)。 有一个需求,例如在Windows下定期到一台Linux服务器上获取备份文件,我们写好了get_backup.sh,如下: #! /bin/sh # 定期当前的日期 nowdate=`…
Shell脚本来替换指定某一行的内容,之前有的文章有介绍,使用了命令,详见:https://blog.terrynow.com/2021/03/14/shell-sed-file-content-add-replace-delete-and-special-characters/ 不过使用里面介绍的: sed -i '3c 替换后的内容' /path/to/file.txt 是会报错的: sed: 1: "/path/to/file.txt ...": invalid command code T 经查,MacOS…
分布式 id 生成器 在分布式场景中,唯一 id 的生成算比较重要。 而通常在高并发场景中,需要类似 MySQL 自增 id 一样不断增长且又不会重复的 id,即 MySql 的主键 id。 比如,在电商 618 或者双 11 搞活动的时候,一般在 0 点 开始,会有千万到亿级的订单量写入,每秒大概需要处理 10 万加的订单。 而在将订单插入数据库之前,我们在业务上需要给订单一个唯一的 id,即利用 idMaker 生存唯一的订单号,再插入数据库内。如果生成的 id 是随机且没有含义的纯数字的话,在大订单量的情况下…