自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java取时间字符串后一天的时间并转为字符串

【代码】java取时间字符串后一天的时间并转为字符串。

2023-07-27 13:14:38 268

原创 银联开票接口

【代码】银联开票接口。

2023-06-21 08:22:28 263

原创 spingboot开发微信小程序支付

springboot开发微信小程序支付

2023-04-11 11:36:40 935 2

转载 Redis缓存击穿、雪崩、穿透!

所以,加锁的时候,设置超时时间,但是,如果加锁最终没有成功,就不给单独结点上的锁续命,就让它快速过期,这样,就能够使得集群之间的加锁更加高效迅速,而不容易出现争抢激烈的情况。但是,由于第一个加锁者,占据了锁的位置,占用了大量的时间,导致之后加锁的线程,就会因为被占用,很容易加不到锁,就会使得加锁资源被白白浪费,系统的加锁过程就会变长,效率变低。很多时候,对于一个问题,不是去拘泥于这个问题,而是你能够,联想到这个问题所置身的场景,能够理解清楚,整个系统的环境,能够从一个高的维度,去看这一系列的过程。...

2022-08-16 13:53:13 230

原创 数据库连接池的大小你真的设置对了吗

问题真实环境prod中的系统,我们该如何设置数据库连接池的大小呢?一些所谓的开发老鸟可能会肯定的告诉你:没关系,尽量设置的大些,比如设置成200,这样数据库性能会高些,吞吐量也会大些!对于菜鸟的你,也许认为好像似乎说的有道理,真的是这样吗?接下来的分析,也许颠覆你的认知哦!数据库连接池的设置分析——测试数据条件 线程池设置大小 每个请求在连接池队列里平均等待时间 执行SQL耗时 总耗时Oracle、9600并发线程、每次数据库操作sleep 550ms 2048 33ms 77ms 110ms

2022-06-20 13:46:55 1634

原创 lnmpr环境搭建

使用第三方扩展epel源安装php7.1#安装扩展源[root@web02 ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm[root@web02 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm#安装php7版本[root@web02 ~]# yum -y installphp71w p

2022-04-06 17:50:13 634 2

原创 windows下添加amqp扩展(rabbitmq)

因为RabbitMQ是由erlang语言实现的,所以先要安装erlang环境erlang 下载安装 http://www.erlang.org/download.htmlrabbitmq 下载安装 https://www.rabbitmq.com/install-windows.htmlphp的amqp扩展下载地址:http://pecl.php.net/package/amqphttp://pecl.php.net/package/amqp/1.4.0/windows关于amqp下载哪个版本需要

2021-05-13 10:01:43 278

原创 Windows环境下RabbitMQ的启动和停止命令

首先windows下安装好了erlang和rabbitmq。如下地址同时下载和安装:Erlang:http://www.erlang.org/download.htmlRabbitMQ :http://www.rabbitmq.com/download.html安装RabbitMQ时注意如下图:RabbitMQ Service默认是自动勾选中的,这里我们取消勾选。如选中启动RabbitMQ服务时会报如下图错误:安装完成后,Erlang和RabbitMQ环境变量是没有配置的,需要自己手动去配置,如

2021-05-12 16:52:59 365

原创 RabbitMQ:Plugin configuration unchanged;解决RabbitMQ启动问题,Win10用户中文问题解决

首先MQ是什么?MQ是Message Queue消息队列的缩写。消息队列是一种应用程序对应用程序的通信方法、应用程序通过写和检索入列队的针对应用程序的数据(消息)来进行通信,而不需要专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信,队列的使用除去了接收和发送应用程序同时执行的要求。RabbitMQ是MQ的一种.还有几种,这里就不一一介绍了,大家可以自行查找翻阅Plugin c

2021-05-12 16:13:29 7554 17

原创 php 字符串函数总结

addcslashes:返回在指定的字符前添加反斜杠的字符串。addcslashes(‘A001 A002’,‘A’);输出: \A001 \A002chunk_split():在每个字符后分割一次字符串,并在每个分割后添加 “.”str="Shanghai";echochunksplit(str = "Shanghai&quo...

2019-03-19 20:37:15 163

原创 PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数

<php//首先需要开启php_mbstring扩展header(“content-type:text/html;charset=utf-8”);str=&quot;北京欢迎你&quot;;echombsubstr(str=&quot;北京欢迎你&quot;;echo mb_substr(str="北京欢迎你";echombs​ubstr(str,2,...

2019-03-19 20:06:06 273

转载 Redis 数据类型

Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(有序集合)。String(字符串)string是redis是最基本的类型,一个key对应一个value。string类型最大能存储512MB。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对...

2019-03-19 19:50:29 146

原创 数据库三大范式

第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。考虑这样一个表:【联系人】(姓名,性别,电话)如果在实际场景中,一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF。要符合 1NF 我们只需把列(电话)拆分,即:【联系人】(姓名,性别,家庭电话,公司电话)。1NF 很好辨别,但是 2NF 和 3NF 就容易搞混淆。◆ 第二范式(2NF):首先是 1NF,另外...

2019-03-03 22:00:54 66

原创 cookie和session常见面试题

1、cookie和session原理及区别cookie采用的是客户端的会话状态的一种储存机制。它是服务器在本地机器上存储的小段文本或者是内存中的一段数据,并随每一个请求发送至同一个服务器。session是一种服务器端的信息管理机制,它把这些文件信息以文件的形式存放在服务器的硬盘空间上(这是默认情况,可以用memcache把这种数据放到内存里面)当客户端向服务器发出请求时,要求服务器端产生一个s...

2019-03-03 16:13:06 859

原创 Redis 安装

Linux 下安装$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两...

2019-01-29 15:37:14 65

原创 linux tar.gz zip 解压缩 压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的...

2019-01-29 14:33:22 924

转载 Linux 常用命令

1、mkdir : 创建目录,make directorys,-p 递归创建目录mkdir-p /a/b/c2、ls : -l(long)d(directory)显示目录或文件,全称list-l#列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等-d#只查看目录-F#会在不同类型的文件后面加上*/=&gt;@|等符号,以便区分不同类型文件-p#会在目录后面加上/,以便区分...

2019-01-29 11:40:38 610

原创 php获取小程序码,适用于需要的码数量极多的业务场景

php获取小程序码,适用于需要的码数量极多的业务场景。请求地址POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN请求参数1 access_token string 是 接口调用凭证2 scene string 是 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$...

2019-01-25 11:38:37 433

图书系统毕业设计和论文

采用B/S架构。前端界面由Vue构建,后端利用Spring Boot来简化Spring应用的配置和部署过程,从而提高开发效率。数据库方面,选择MySQL

2024-03-08

消息推送平台 核心功能:统一的接口发送各种类型消息,对消息生命周期全链路追踪

核心功能:统一的接口发送各种类型消息,对消息生命周期全链路追踪。 意义:只要公司内部有发送消息的需求,都应该要有类似austin的项目。消息推送平台对各类消息进行统一发送处理,这有利于对功能的收拢,以及提高业务需求开发的效率。 项目特性 简单易用:通过Web页面快速对接模板,操作简单,一分钟上手 多渠道消息下发:支持短信、邮件、微信服务号(模板消息)、微信小程序(订阅消息)、钉钉(群机器人)、钉钉(工作消息)、安卓push通知栏、企业微信(机器人消息)、企业微信(应用消息)、飞书机器人消息。 渠道资源隔离:不同的渠道不同的消息类型下发互不影响。例如邮件下发通道跟短信下发通道是隔离的,邮件发送缓慢不影响短信的正常发送。 全渠道多维度消息链路追踪:分别以用户、模板、消息的维度监控下发的过程,可准实时查看消息下发的情况。 配置化人群定时消息下发:上传人群文件,设置cron表达式定时下发消息。 消息模板动态可变:模板支持通过占位符,支持可变参数动态传入。 高性能发送接口:异步发送接口,支持批量发送,能支撑高并发流量。 多渠道素材管理:钉钉/企业微信的富文本消息需提前将素材

2024-03-08

市民政务服务预约小程序

市民政务服务预约小程序

2024-03-08

校园综合服务平台-微信小程序

校园综合服务平台-微信小程序

2024-03-08

母婴在线商城 采用B/S架构 前端界面由Vue构建,后端利用Spring Boot

采用B/S架构。前端界面由Vue构建,后端利用Spring Boot来简化Spring应用的配置和部署过程,从而提高开发效率。数据库方面,选择MySQL 1.前端用户功能(1)用户界面:系统提供用户注册功能,注册账户后可以登录系统,进行购买商品,退换货等活动。(2)产品浏览:用户可以浏览各类母婴产品的材质、价格、评价等信息 (3)搜索和筛选:提供高效的搜索功能,用户能够根据关键词、分类等筛选产品。 (4)购物车和结算:用户可以将商品添加到购物车并结算。(5)订单处理:用户下单后,系统提供订单追踪功能,包括订单状态更新等。(6)用户账户管理:用户可以管理自己的账户信息包括个人资料、收货地址、订单历史,(7)退换货管理:用户可以根据商品具体要求申请商品退换货处理。 2.后端管理功能(1)产品管理:管理员可以添加、编辑或删除产品信息、管理库存,设置价格。(2)订单管理:对用户订单进行处理,包括订单确认、发货处理、退款和退货管理。 (3)用户管理:管理用户账户,包括查看、修改用户信息等,(4)数据分析:分析用户购买记录和购物车中的商品,根据商品关键字信息匹配对用户进行个性化推荐。

2024-03-08

空空如也

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

TA关注的人

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