- 博客(102)
- 资源 (2)
- 收藏
- 关注

原创 Python一键获取所有高清无码王者皮肤图片
前言突然看到王者荣耀每个英雄的图片很不错,所有就一张一张保存了.分析1.打开王者荣耀官方英雄列表2.分析接口3.实际操作4.调整代码5.开始启动程序开始其中中间发现,获取的页面中并没有直接找到图片的地址, 所以先拿到皮肤名称拼接成图片链接,然后真正拿到高清无码皮肤图片# -*- coding: gbk -*-## ------------------------------...
2020-04-06 16:17:48
11007

原创 Python爬取全球疫情Demo
前言仅仅学习而已,不做其他非法操作.习惯用小demo来熟练各种方法与技巧分析进入腾讯新闻找到疫情入口https://news.qq.com/zt2020/page/feiyan.htm#/global然后F12分析接口.这对于java老鸟来说,分分钟找到.https://api.inews.qq.com/newsqa/v1/automation/foreign/country/ra...
2020-04-02 22:10:29
5799
12
原创 策略模式的简单使用
一般应用场景在,多种登录方式(qq,git,账号),多种上传方式(阿里,腾信,本地,七牛云),多种查询方式(本地,es,redis),等等,有多种渠道都在使用一样的功能都可以。
2023-03-02 09:25:51
247
原创 阿里云物联网智能视频服务接入
后端服务主要是微服务Springcloud。云平台主要是阿里云物联网智能视频服务-企业版实例主要业务场景是,户外版4G摄像头,在无人观看是不产生上行流量,在有人观看是再进行推流查看直播画面,以及支持设备主动抓图。综上只是服务器端对接云端SDK。部分功能的实现, 具体业务还需要根据自己平台的业务进行处理和变更。
2022-12-30 10:46:31
2682
2
原创 CompleteFuture并行的简单使用
前言大家好,我是GMaya。本文是解决一个业务上访问慢的痛点,整体是这样的。有一个汇总微服务a,现在需要调用其他b,c,d等多个微服务接口,然后整体将数据进行整合。如果是串行调用,每个接口需要1秒,那么三个接口也要3秒了。。。设计思路使用CompleteFuture方法,并行调用,然后数据汇总整合。具体实现模拟场景:1、pay支付微服务有三个接口,每个接口中模拟访问过慢的场景。2、order分别串行方式和并行方式进行调用。pay微服务代码/** * @ Description :
2022-05-18 17:43:48
2756
原创 从零搭建Maven私有仓库
从零玩转Nexus3,搭建maven私服,这样再也不用一个工具类拷贝无数份了,直接pom中引入maven坐标即可。
2022-04-13 00:30:00
3635
1
原创 【插件推荐】GitHub Copilot
这个插件上手之后,真是惊艳到我了,活生生的AI程序员,我慌了。如果你还在为idea的智能提示感到方便快捷,那么GitHub Copilot插件可能颠覆你的认知!GitHub Copilot官方网站进去申请注册一下,大概一两天就能邮箱收到,然后idea安装插件即可。注意idea的版本,应该需要2021.2以上。同时说一下,idea社区版也不错,对个人是免费的,也不用来回破解啥的了,功能满足使用了。idea最新版官方下载...
2022-04-12 11:11:47
2581
原创 搭建属于自己的影视网站
前言看着别人有自己的视频网站很稀奇,所以自己闲暇时间也搞了一个。练练手。使用技术如下:NginxPHPMYSQL苹果CMS首先去苹果CMS网站下载下载完成将压缩包里面的内容上传到自己服务器,自己定义一个文件夹即可。我是把压缩包内容都上传到了video文件夹下了。修改nginx配置将自己的服务器域名或者想要指定的端口配置上,转发到video目录下。server{ listen 80; server_name 自己的域名或者ip; root /var/www/vi
2021-08-08 14:40:13
4035
原创 okhttpUtil信任所有证书
使用okhttp调用https信任所有证书工具类。请求示例:结果:Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification pat.
2021-03-19 18:16:07
664
原创 使用公司邮箱服务器免密码配置
依赖配置<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency>application.yml 配置spring: mail: host: 127.0.0.1 # 公司邮箱服务器ip port: 25 # 公司
2021-03-04 15:50:22
939
2
原创 Linux下解压tar.bz2安装包
使用命令:tar -xjf php-7.2.8.tar.bz2问题一:tar (child): bzip2:无法 exec: 没有那个文件或目录tar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: exiting now解决:yum install -y bzip2...
2021-02-05 15:20:01
231
原创 最全Hexo文章自动发布到自己服务器
前言首先想把博客发布到自己的服务器。使用Hexo编写博客文章。最终效果是编写完文章hexo d 然后就ok了。直接去自己网站上就是最新的文章了。欢迎先看一下我的建站心得购买服务器想要白嫖github也不是不行,就是访问速度有点感人。【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元【腾讯云】星星海SA2云服务器,1核2G首年99元起,高性价比首选Nginx安装有了服务器,第一步就是连上去安装Nginx。直接移步我的另外一篇文章Linux安装Nginx其中这次安装的过程
2021-01-30 00:40:30
983
原创 IDEA进行git代码分支合并
描述我们一般在dev开发,如果有特殊情况,需要自己单独开一个分支进行开发,假如是gm_dev.现在我在gm_dev分支开发完成,测试没问题,需要合并到dev分支。操作切换到你想要合并到的分支 ,这里就是dev分支。如果没有冲突的话,到此就结束ok了。如果有冲突,会弹出一个冲突的框,里面都是冲突需要手动解决的。双击其中一个文件,最左面是dev分支,最右面是gm_dev分支,中间是合并后的效果。然后一个一个解决完即可。...
2020-09-04 15:48:50
618
原创 数据库指定列的数据单位
前因数据库编码为utf-8数据库列的数据单位默认为byte,即设置一个verchar2(32)的一个列,改字段只能输入32位英文字符,或者十个中文,10*3=30.办法设置列的数据单位为char。即设置一个verchar2(32)的一个列,改字段只能输入32位英文字符,或者32个中文.alter system set nls_length_semantics='CHAR' scope=spfile查看设置结果:show parameter nls_length_semantics...
2020-08-12 09:50:48
912
原创 数据库标准文档输出
简介 screw 数据库文档生成工具简洁好用的数据库表结构文档生成工具可以生成html,word,markdwon文档。如果需要生成excel可以看PowerDesigner的导出excel脚本导包 <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId>
2020-08-03 12:01:36
412
原创 AOP实现日志入参出参打印
描述减少代码中接口的入参出参打印,减少工作量,保持打印风格一致性。效果展示[2020-07-23 14:50:09 INFO http-nio-9001-exec-2] t.g.gmayaserviceadminimpl.system.aspect.LogAspect - top.gmaya.gmayaserviceadminimpl.system.controller.UserController.add()【新增登录信息】:===================[2020-07-23 14:5
2020-07-23 15:09:41
2348
原创 Feign的简单使用
调用微服务如果在同一个注册中心上的微服务。name:就是在注册中西的名称@FeignClient(name = "gmaya-service-admin")public interface UserFacade { @RequestMapping("user/add") R add(@RequestBody F<UserDTO> f); @RequestMapping("user/test") R test();}调用单体服务如果调用一个独立的
2020-06-28 15:55:46
300
原创 手撕Redis6.0
文章目录简介安装下载解压编译启动和关闭配置用户名和密码版本`6.0`之前版本`6.0`之后ACL常用命令多线程Redis6.0配置文件解读简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。性能极高: Redis能读的速度是110000次/s,写的速度是81000次/s 。安装Linux下安装Redis。去年好像写过一次。。。传送门下载本次下载的是Redis官网最新稳定版本# wget http://download.redis.io/releases
2020-05-22 11:25:21
1177
2
原创 Yapi的安装与使用
前言YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。简单来说,就是提供写接口文档的地方,后端人员写接口文档,前端人员直接在上面进行接口查看与开发。 官网链接安装环境linux下安装Yapi需要先安装它的依赖环境安装nodejs(7.6+)下载nodejs安装包http
2020-05-18 17:17:02
9502
5
原创 Spring Cloud Gateway网关整合
介绍Spring Cloud Gateway为Spring生态系统上的一个API网关组件,主要提供一种简单而有效的方式路由映射到指定的API,并为他们提供安全性、监控和限流等等。创建项目创建一个gmaya-gateway 项目。修改pom文件 <!--gateway网关,内置webflux 依赖--> <dependency> <groupId>org.springframework.cloud</gro
2020-05-14 13:39:33
1102
原创 Spring Boot Admin 监控
简介Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Admin 提供了很多功能,如显示 name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,Environment 管理等。具体有什么好处,有什么作用,官网说的很清楚。github地址spring boot amdin 的服务端新增项目gmaya-
2020-05-09 15:04:21
381
原创 有关Druid的一些配置
简介Druid 是 Java 语言中最好的数据库连接池。 Druid 能够提供强大的监控和扩展功能。官方链接https://github.com/alibaba/druid以下所有配置基于springboot2.2.6配置怎么使用maven项目直接引用 <!--阿里数据库连接池 --> <dependency> &l...
2020-05-07 14:08:21
688
原创 给个人博客添加腾讯cos存储
前言图片,视频等一些静态资源放到自己网站会有一定的访问延迟。开通存储桶在控制台找到对象存储,选择和云服务器一个地方的对象存储。按照步骤一步一步创建即可。创建用户一般都是专门创建一个用户来操作的,当然至高无上的主账号也没啥毛病。将新建的用户加上几个策略QcloudCOSGetServiceAccess 对象存储(COS)存储桶列表访问权限QcloudCOSFullAccess 对...
2020-04-26 11:11:33
7393
原创 添加feign熔断降级之后启动报错
问题在springcloud中,我使用feign自带的Hystrix实现熔断降级,但是却报错了。Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.[2020-04-25 15:49:59 ERROR main] org...
2020-04-25 16:17:26
641
2
原创 撞库、脱库和洗库
撞库“撞库”一般就是指黑客拿到已经泄露的用户信息,然后去各个网站进行登录,一旦你的账号密码在各个网站都一样,那么就相当于撞库成功。建议:各个网站的登录账号和密码不要一样。脱库“拖库”就是黑客通过技术手段,盗取数据库信息的过程。建议:做防sql注入,文件上传漏洞等。洗库“洗库”就是将得到的数据信息进行贩卖。变现。...
2020-04-24 10:56:56
14120
原创 分布式雪花算法工具类
SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。SnowFlake算法的优点:高性能高可用:生成时不依赖于数据库,完全在内存中生成。容量大:每秒中能生成数百万的自增ID。ID自增:存入数据库中,索引效率高。SnowFlake算法的缺点:依赖与系统时间的一致性,如果系统时间被回调,或者改变,可能会造成id冲突或者重复。SnowFlakeUtil工具类...
2020-04-21 11:30:51
621
原创 SpringBoot+RabbitMQ削峰入门
前言当大量的客户访问请求打到后端,去访问数据库等,瞬间会爆炸的。经过前端或者其他的方案进行限流外。还是有大量的请求,这个时候需要削峰了。简单的削峰例子先设置小一点,然后循环往队列里面放消息,消费的时候延迟2秒spring: rabbitmq: host: 192.168.21.129 port: 5672 username: guest passwo...
2020-04-20 18:07:24
5798
4
原创 给hexo博客加404公益页面
腾讯公益404页面,寻找丢失儿童,让大家一起关注此项公益事业!效果如:https://gmaya.top/404.html目的:如果访问网站不存在的页面,则返回腾讯公益404页面使用方法,新建 404.html 页面,放到主题的 source 目录下,内容如下:<!DOCTYPE HTML><html><head> <meta http...
2020-04-19 18:26:20
574
原创 win10系统hexo博客自动发布自动拉取
我之前的流程是这样发布个人博客的。本地(win10)编写博客本地上传博客到github服务器(win10)通过git拉取最新代码因为是nginx代理的,所以这个时候直接域名访问就是最新的了。问题:每次本地上传完都需要远程控制服务器,然后手动拉取代码。更改后实现的效果:本地(win10)编写博客本地上传博客到github其实就是 本地编写完,然后 hexo s 查看没问题...
2020-04-17 17:35:36
373
1
原创 Linux下RabbitMQ另外一种延迟功能实现
前言前面写了使用死信对列实现了:订单下单之后 30 分钟后,用户如果没有付钱,系统需要自动取消订单。今天在研究一下另外一种rabbitmq-delayed-message-exchange插件注意:延迟插件 rabbitmq-delayed-message-exchange 是在 RabbitMQ 3.5.7 及以上的版本才支持的,依赖 Erlang/OPT 18.0 及以上运行环境。...
2020-04-17 15:06:49
501
原创 记一次优化我的个人博客
前言优化一下自己的博客访问速度等!不要求画面多么炫酷,但是,必须要快!快!!我的博客:https://gmaya.top/欢迎访问哟!效果话不多说,先看效果优化前:优化后:Hexo内部优化我的个人博客站点使用hexo搭建,使用next模板。模板配置文件搜索:motionenable:是否开启页面动画,就是刚进来有没有那个慢吞吞的特效async:是否开启异步加载,就是你的页...
2020-04-14 14:36:21
298
原创 Linux下Nginx的入门学习记录
前言前两篇文章已经把环境等都安装完了。反向代理demo1进入tomcat/webapps新建java文件夹,里面放入一个html访问效果http://192.168.21.129:8080/java/index.html一般情况下都是直接访问域名+路径,没有端口号的。这就该nginx上场了修改nginx配置进入conf文件夹vi nginx.conf server ...
2020-04-14 09:01:03
224
原创 Linux安装Nginx
前言上篇安装完jdk,tomcat 就在来一个Nginx。安装Nginx进入你想要安装的目录cd /usr/local/创建nginx文件夹mkdir nginx进入nginx目录下cd nginx/下载nginx在线下载或者自己下载好然后上传过来。wget http://nginx.org/download/nginx-1.16.1.tar.gz提示: 如果你没有...
2020-04-13 14:21:12
252
原创 Linux安装Tomcat
前言上篇安装完jdk,就在来一个Tomcat。安装Tomcat进入你想要安装的目录cd /usr/local/创建tomcat文件夹mkdir tomcat进入tomcat目录下cd tomcat/下载tomcat 8在线下载或者自己下载好然后上传过来。wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5....
2020-04-13 13:47:38
184
原创 Linux安装jdk1.8
前言一直都想写一遍这个,虽然不是经常用到。这次准备搞一下Nginx,所以就从0开始,记录一下。安装jdk1.8进入你想要安装的目录cd /usr/local/创建jdk文件夹mkdir jdk1.8进入jdk目录下cd jdk1.8/下载jdk1.8在线下载或者自己下载好然后上传过来。wget --no-check-certificate --no-cookies --...
2020-04-13 13:07:17
190
原创 分享一下Typora工具
介绍Typora 是一款支持实时预览的 Markdown 文本编辑器。Typora官网https://www.typora.io/简直是编辑博客的不二之选!免费免费免费!!!同时你也可以编写文档,编写简历,支持导出多种模式。太香了...
2020-04-11 21:14:57
483
mp自动生成模板.zip
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人