自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (3)
  • 收藏
  • 关注

原创 Auto.JS实现抖音,刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频

Auto.JS实现抖音,刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频代码如下auto();var appName=rawInput("","刷宝短视频");launchApp(appName);sleep("5000");setScreenMetrics(1080,1920);toast("1023732997");sleep("3000");var num = 200......

2020-05-07 18:00:14 109376 66

原创 mysql高级查询按当天、昨天、每年、每月、每日、每周、近七天、近三十天、当前这周、上周、本季度、上季度统计用户数量,带年份,月份,日期,周期具体字段,随机查询

先上结果图年统计sqlSELECT DISTINCT(DATE_FORMAT(a.create_time,'%Y')) as year ,count(*) as yearcount from user a GROUP BY year月统计sqlSELECT DISTINCT(DATE_FORMAT(a.create_time,'%Y-%m')) as month ,count(...

2019-07-15 12:06:24 4823 6

原创 Linux Tomcat安装以及项目部署、端口修改详细教程

稍后立即更新

2019-07-06 17:36:46 14383 3

原创 Linux ubuntu服务器开启22端口,connect:fail, reason: connect server 22 port fail

当我们使用远程连接出现connect:fail, reason: connect server 22 port fail说明22端口被服务器关闭了,导致普通ROOT用户无法访问解决方法:1.打开阿里云控制台救援连接,(管理员连接)2.输入连接密码,进入连接界面,输入登录用户名,密码(输入密码是不会显示的)3.输入netstat -ntlp|grep 22检查端口状态打开SSH服...

2019-05-29 10:32:14 9434 2

原创 apk文件放到Linux服务器 nginx不支持apk ipa文件下载设置

修改 /usr/local/nginx/conf目录下的mime.types。增加如下配置,重启nginx生效。

2023-12-21 10:05:04 435

原创 解决阿里云oss图片html2canvas生成海报转pdf时跨域问题

1、海报生成js代码中添加allowTaint: true。2、在阿里云oss对应的Bucket中设置允许跨域。点击进入对应的Bucket中-基础设置-跨域设置。

2023-03-28 17:37:39 758 1

原创 java秒杀系统解决方案

2、限流算法如redis限流、nginx、hystrix等,实际工作中使用最多的还是令牌桶算法,可以基于这个算法自己写一个注解,也可以使用Google工具类已经实现的RateLimter。1、网关一般在微服务中用来做认证鉴权以及限流操作,这里在秒杀场景中就是使用限流算法,对用户秒杀请求实现限流和服务保护。1、动静分离,将静态资源放到第三方云服务中进行CDN加速,减轻秒杀时的带宽压力,比如阿里云、七牛云等。2、version版本号+1实现的乐观锁机制解决超卖问题。2、点击秒杀按钮后,记得将按钮禁用。

2023-03-22 14:20:23 969

原创 @Transactional失效的几种场景

Spring 的 @Transactional 注解控制事务有哪些不生效的场景?从 MySQL 5.5.5 开始的默认存储引擎是:InnoDB,之前默认的都是:MyISAM,所以这点要值得注意,底层引擎不支持事务再怎么搞都是白搭。如果要用在非 public 方法上,可以开启 AspectJ 代理模式。以下...

2022-06-22 13:49:09 224

原创 springboot导出MYSQL数据库文档 screw集成

springboot导出MYSQL数据库文档 screw集成

2022-06-17 09:55:51 274

原创 Java在当前时间上加减五天不计周末

忽略周六日添加或者减少指定天数代码实现public static void main(String[] args) { Calendar cal = Calendar.getInstance(); Date date = new Date(); cal.setTime(date); int week = cal.get(Calendar.DAY_OF_WEEK) - 1; int amount = 5;//正数为.

2022-04-24 13:39:36 929

原创 java json字符串追加属性

public static void main(String[] args) { ObjectMapper objectMapper = new ObjectMapper(); ObjectNode jsonNodes = null; String json = "{\"artist\":\"babalaba\",\"name\":\"《舞》\",\"projectName\":\"《舞》\",\"publisher\":\"lulalahu\"}"; .

2022-04-20 14:21:14 1762

原创 Java 获取文件MD5摘要

package hry.utils;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.MessageDigest;public class MD5Util { private final static char hexDigi.

2022-04-20 13:43:57 533

原创 java MultipartFile转File

/** * MultipartFile 转换为 File 文件 * * @param multipartFile * @return */ public final static File transferToFile(MultipartFile multipartFile) { //选择用缓冲区来实现这个转换即使用java 创建的临时文件 使用 MultipartFile.transferto()方法 。 File.

2022-04-20 10:58:21 8894

原创 Sprinboot支付宝h5支付、退款(java版)

1、准备工作支付宝开发api(手机网站支付):https://docs.open.alipay.com/api_1/alipay.trade.wap.pay1.1、登录蚂蚁金服开放平台https://open.alipay.com/platform/manageHome.htm1.2、选择控制台 -》网站&移动应用1.3创建应用1.4添加能力1.5下载签名工具,地址:https://docs.open.alipay.com/291/105971/ ,下载wi.

2022-03-31 10:48:56 1435

原创 网站升级HTTPS后WebSocket不能连接的问题

前端部分如果网站使用HTTPS,WebSocket必须要使用wss协议; 使用wss协议的连接请求必须只能写域名,而非IP+端口; 建议在URL域名后面为websocket定义一个路径,本例中是/websocket/auction/;代码var socket = new WebSocket("wss://www.yssy.cn/websocket/auction/");二、Nginx配置前提是要配置好HTTPS只需要在HTTPS配置的server内加一个location即可

2022-03-25 10:16:22 3585

原创 three.js加载3D模型,在网页上展示3D模型(.glb.gltf.fbx格式)

Three.js是一款开源的主流3D绘图JS引擎,简单点,可以将它理解为three+js就可以了,three表示3D,js表示JavaScript的意思。结构.glb.gltf文件最好放在服务器上 放在本地容易报找不到的错.fbx格式文件可以在本地用3d看图(win10自带)打开另存为.glb格式index.html代码<html lang="en"> <head> <title>3D模型实时观看</title> <m..

2022-02-24 14:57:27 19422 25

原创 Java敏感词过滤

方案一:使用String类的contains()contains()方法用于判断字符串中是否包含指定的字符或字符串。public static void main(String[] args) { String a = "敏感词"; String b = "我的敏感词"; System.out.println(b.contains(a)); if (b.contains(a)) { System.out.pri

2022-01-21 16:34:55 5072 1

原创 Java 字符串长度不足左右补0

今天遇到一个简单的业务,用户注册会员ID最短五位,不足补零,不能重复。不能重复意味着用户只能有99999个,超过就会重复,于是就加了八位的需求,但是不超过99999前只能用五位,超过了的按需求增加位数,该如何实现?public static void main(String[] args) { Long i = 12345678l; NumberFormat nf = NumberFormat.getInstance(); //设置是否使用分组

2021-12-06 11:37:32 1935

原创 redis面试题

一.Redis为什么这么快1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于 HashMap,HashMap 的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis 中的数据结构是专门进行设计的;3、采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;4、使用多路 I/O 复用模型,非阻塞 IO;5、

2021-11-12 13:49:27 801

原创 ps无法加载扩展未经正确签署解决方法

ps无法加载扩展未经正确签署解决方法Win10系统 快捷键【win+R】打开,新窗口内输入【regedit】,然后确定 —— 按照以下路径HKEY_CURRENT_USER/Software/Adobe/CSXS.7打开CSXS.7的文件夹。(没有CSXS.7,选择CSXS.6或CSXS.8...啥的选最高那个) ——空白处鼠标右击【新建】-【字符串值】——鼠标右击【新值 #1】重命名为【PlayerDebugMode】——双击设置数值数据为【1】,最后确定即可...

2021-10-28 11:00:04 2897 2

原创 springboot实现webSocket

1、pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>1.3.5.RELEASE</version> </dependency&

2021-06-18 09:54:52 4850 3

原创 uni-app 富文本编辑器editor修改反选赋值

<view class="editor-wrapper"> <editor id="editor" @input="getText" class="ql-container" placeholder="宝贝描述越详细,越能吸引买家哦!开始编辑..." showImgSize showImgToolbar showImgResize @statuschange="onStatusChange" :read-only="readOnly" @ready="on

2021-06-15 17:20:56 639

原创 Java计算两个经纬度之间的距离

计算结果是米public class MapUtils { private static double EARTH_RADIUS = 6371.393; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 计算两个经纬度之间的距离 * * @param lat1 * @param lng1 * @param l

2021-06-06 21:47:57 477

原创 nginx安装配置SSL证书实现https访问

1.下载证书阿里云为例 下载 nginx版本2.将证书解压后的文件放入root下的card(没有则新建目录)3.cd etc/nginx/下修改nginx.conf443端口代理端口http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { #监听443端口

2021-06-04 10:44:37 245

原创 Tomcat安装配置SSL证书实现https访问

1.下载证书阿里云为例选择jks下载 下载了.pfx的需要转换为jks2.将证书解压后的jks文件放入tomcat安装目录conf下3.配置tomcat Server.xml文件 <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConf

2021-06-03 16:05:28 449

原创 uniapp navigator字符串动态拼接

<navigator :url="hasLogin?'/pages/order/submit_order?id='+info.id:'/pages/my/user_login'"> <view class="buy btn u-line-1" style="height: 80rpx;" >立即下单</view> </navigator>

2021-05-30 16:46:25 1835

原创 uniapp 微信小程序用户授权获取当前位置信息 腾讯地图

获取微信小程序的AppID官方文档https://lbs.qq.com/qqmap_wx_jssdk/index.html在uni-app项目中的 manifest.json 文件中的微信小程序获取AppID以及开启位置接口获取腾讯位置服务的Key搜索腾讯地图api进去并登录https://lbs.qq.com/下载sdk下载微信小程序JavaScriptSDK ,也可以通过访问腾讯地图文档https://lbs.qq.com/qqmap_wx_jssdk/index.html查看教程

2021-05-26 18:11:14 2521

原创 uniapp editor编辑器图片上传 到服务器 获取HTML字符串代码 以及图片上传成功编辑器反选页面渲染失败图片无法显示 src拼接了相对路径

在官方代码下下载editor相关代码复制到自己的项目图片上传到服务器在insertImage()中加入uploadFileinsertImage() { var that = this; uni.chooseImage({ count:1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success(res) { console.lo

2021-05-23 14:36:53 1040

原创 RabbitMQ 使用java连接时出现异常com.rabbitmq.client.impl.AMQChannel.wrap和ConnectException

RabbitMQ 使用java连接时出现异常java.io.IOException at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:129) at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:125) at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:396) at com.

2021-04-19 13:48:25 2649 2

原创 uni-app npm安装以及在uni-APP用npm安装echarts

1.win+r 输入cmd 打开2.cd到uni-app项目根目录下3.输入命令 初始化npmnpm init -y4.安装npm install @dcloudio/uni-ui5.引入使用全局安装:在main.js中:import {uniBadge} from '@dcloudio/uni-ui'本地安装:(开发项目的情况下,应该使用本地安装,不要使用全局安装,uni-app文章上面有说明)import {uniBadge} from '@dcloudio/uni-ui'

2021-04-14 11:59:45 3069

原创 MySql索引失效的情况

1、当全表扫描速度比索引速度快时,mysql会使用全表扫描,此时索引失效。2、在索引字段上使用not,<>,!=。不等于操作符是永远不会用到索引的,因此对它的处理只会产生全表扫描。 优化方法: key<>0 改为 key>0 or key<0。3、数据类型出现隐式转化。如varchar不加单引号的话可能会自动转换为int型,使索引无效,产生全表扫描。4、like 以%开头,索引无效;当like前缀没有%,后缀有%时,索引有效。5、or语句前后没有同时使用索引。当o

2021-03-09 16:50:02 334 1

原创 Java单例模式的优缺点和使用场景

单例模式:单例模式(Singleton)是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用ge

2021-03-06 15:55:47 1098

原创 OOA、OOD、OOP是什么?

面向对象分析(OOA) "面向对象分析是一种分析方法,这种方法利用从问题域的词汇表中找到的类和对象来分析需求。" 面向对象设计(OOD) “面向对象设计是一种设计方法,包括面向对象分解的过程和一种表示法,这种表示法用于展现被设计系统的逻辑模型和物理模型、静态模型和动态模型”。这里定义2个要点:(1)面向对象设计导致了面向对象分解(2)面向对象设计使用了不同的表示法来表达逻辑设计(类和对象结构)和物理设计(模块和处理架构)的不同模型,以及系统的静态和动态特征。面向对象编程(OOP)”

2021-03-05 10:30:49 3247 3

转载 Java接口防刷策略(自定义注解实现)

前言转自:https://blog.csdn.net/single_cong/article/details/106473582本文一定要看完,前部分为逻辑说明及简单实现,文章最后有最终版解决方案(基于lua脚本),因为前部分是防君子不防小人,无法抵挡for循环调用。目的短信发送及短信验证码校验接口防刷一方面防止用户循环调用刷短信验证码另一方面防止用户循环调用测短信验证码(一般短信验证码为6位纯数字,一秒钟上百次调用,如果不做限制很快就能试出来了)很多接口需要防止前端重复调用误操作多次点击,

2021-03-04 09:25:32 870 1

原创 Zookeeper典型应用场景

1.一致性配置管理开发的时候,有时候需要获取一些公共的配置,比如数据库连接信息等,并且偶然可能需要更新配置。如果我们的服务器有N多台的话,那修改起来会特别的麻烦,并且还需要重新启动。这里Zookeeper就可以很方便的实现类似的功能。2.分布式锁日常的开发中,如果是单个进程中对共享资源的访问,我们只需要用synchronized或者lock就能实现互斥操作。但是对于跨进程、跨主机、跨网络的共享资源似乎就无能为力了。1.首先zookeeper中我们可以创建一个/distributed_lock持久化节

2021-03-03 09:36:07 189

原创 Http、Socket、WebSocket

WebSocket和Socket区别Socket是应用层与TCP/IP协议通信的中间软件抽象层,它是一组接口。而WebSocket则不同,它是一个完整的应用层协议,包含一套标准的API。HTTP 协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送信息。WebSocket 协议 它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。Http与WebSocket的区别http协议是短链接,因为请求之后,都会关

2021-02-18 11:27:03 274

原创 Iass Pass SasS三种云服务区别

1、IaaS : Infrastructure-as-a-Service(基础设施即服务)(相当于给你一个内部没有操作系统的硬盘和对外链接的网络)2、PaaS: Platform-as-a-Service(平台即服务)(如虚拟服务器,操作系统,各种解决方案,与lass相比多给了你一个操作环境)3、SaaS: Software-as-a-Service(软件即服务) 软件租赁(提供服务,如外部接口)第一层叫做IaaS举例:几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,.

2021-02-18 09:37:29 6909

原创 Netty和Tomcat的区别

一、Netty和Tomcat有什么区别?Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的web容器,但是Netty不一样,他能通过编程自定义各种协议,因为netty能够通过codec自己来编码/解码字节流,完成类似redis访问的功能,这就是netty和tomcat最大的不同。有人说netty的性能比tomcat高,其实不然,tomcat从6.x开始就支持了nio模式,并且后续还有arp模式——一种通过jni调用apache网络库的模式

2021-02-08 14:41:40 6378

原创 linux下nacos安装

下载nacoshttps://blog.csdn.net/qq_40618664/article/details/111507044下载之后上传到服务器解压单机模式启动到bin目录下执行sh startup.sh -m standalone启动时出现报错查看/nacos/logs/start.out,看文件中提示具体什么错误如果启动报错:原因:由于启动的默认由cluster改成了standalone单机启动模式,但是启动仍然是集群模式启动,并且抛出上述找不到cluster.conf文

2021-01-20 10:19:05 538

原创 nacos1.4.1不能启动,启动报错:db.num is null

原因:下载下来的nacos-server使用的时cluster集群模式,这个模式是要求使用mysql的。解决办法:(实验环境下将 nacos-server的启动方式改为单例就行了。修改为standalone

2021-01-20 09:53:12 1357

boot-mybatis-t3.zip

百度富文本编辑器demo,下载解压,下载对应jar包,启动后访问地址localhost:9090,即可

2020-03-03

ueditor.zip

springboot整合ueditor百度富文本编辑器,解决了原始官方发布jsp对接,图片上传的问题

2019-07-06

ecshop开源代码

ecshop开源代码 php

2019-04-02

空空如也

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

TA关注的人

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