- 博客(82)
- 资源 (30)
- 收藏
- 关注
原创 微信公众号第三方平台开发,零基础入门。想学我教你啊
在学习微信第三方平台开发之前你应该会的:1,常用接口测试工具的使用:postman2,学会看第三方平台文档。(这个很关键,不过很多还是喜欢百度,白嫖别人的操作文档)3,学习排查问题,分析问题。4,第三方平台的限制,和公众号,订阅号这些关系要了解。测试订阅号没有认证,没有认证的订阅号区别都是很大的。5,善于使用缓存解决项目当中业务性能瓶颈。微信开放文档:微信公众平台开发概述 | 微信开放文档开盘:上一个流程图: 第三方平台相当于代理我们微信公众号的配置,通过第三方平台的配置发起事件监听,包含回调信息处理。..
2022-06-25 13:34:55 1755
原创 解决swagger文档接口404的问题
问题描述:swagger文件测试接口404排查和解决,遇到这样的问题如何解决和排查我们来看。接口测试:这个时候怎么解决呢?看日志1,分析问题的根源,如果是加了权限控制要放行swagger 地址,显示我们这个不是swagger没有放行,那就是鉴权出了问题。日志鉴权貌似也没有问题?那是什么原因导致的呢? GET http://localhost:11031/{GET%20/ydpw/collection/list}这个地址其实很多会说是多了一个空格其实不是的,正常会转码。那么到底是什么问题?原因是我们的
2022-06-08 15:27:20 4332
原创 项目管理之软件测试流程
对软件产品进行全面测试,以确保产品满足软件产品需求和业务需求,并最终通过测试。正式的迭代测试:制定测试方案,编写测试用例,至少2轮测试和1轮回归;简化的迭代测试:可以不输出测试方案、测试用例,只编写测试要点,至少1轮测试1轮回归。
2022-04-03 18:59:05 807
原创 互联网软件设计和实现流程规范定义
设计和实现流程 1.目的 系统设计是根据需求,对开发、设计和实现需求的解决方案。目的是选择产品解决方案和设计方案, 制定集成策略以及确定系统技术解决方案,从而实现产品或产品组件设计,指导开发人员实现能满足 用户需求的产品设计。 实现目的是依据设计文档,实现设计要求,对模块进行代码走查和单元测试,系统集成。 2. 术语定义 ...
2022-04-03 18:02:40 661
原创 jar包classes文件进阶版替换
我相信大家在做项目的时候有时候看源码,或者想改源码代码的时候,一定是修改不了滴,今天教大家一个进阶版的修改jar源码包的方式,80%的人不知道怎么处理。https://blog.csdn.net/qq_39751120/article/details/88638270?spm=1001.2014.3001.5502jar反编译可以参考我这篇文章。当我们在代码打包的时候由于现场环境配置依赖过于复杂的时候我们发包打镜像过于费时间的时候,其实我们后端只需要替换classes文件就可以了,而我们前端的代码直
2022-03-25 15:54:39 484
原创 git bash命令使用集成,详细命令吃透代码版本管理
目前版本库主流gitlab,github,gitee,第三方代码管理平台,还有svn。gitlab占比还是很高的,对于系统开发,但是命令使用都是大同小异,svn管理文档比较多一点。git config --global user.name "ww"git config --global user.email "[email protected]"ssh-keygen -t rsa -C “[email protected]”cd existing_foldergit initgit re
2022-03-23 21:17:55 644
原创 Unknown failure: Error: Could not access the Package Manager. Is the system running?安卓问题解决
安卓项目adb 模拟器问题解决
2022-03-21 12:40:14 5408
原创 Android APK 程序实现自动更新,java服务命令处理无弹窗,终极解决方案
安卓更新方式,网上五花八门,但是真正实现apk自动更新无痕迹的方式,少之又少,毕竟不要钱的方式,稳定的方式才能让开发者在困难中脱颖而出。安卓程序如何做到自动更新?安卓程序如何实现无弹框更新?1,安卓apk自动更新方式?a,第三方平台更新apk,灰度发布,用友b,系统更新方式有弹窗contenx,通过窗体上下文方式实现更新。c,通过安卓程序系统服务实现命令更新,自启等。d,通过安卓反编译修改安卓源码包实现自动更新。
2022-03-19 15:10:21 5101
原创 安卓基于adb命令使用和安装apk程序,程序支持自启动
1,apk要实现程序自启动?2,adb命令安装使用。apk要设置程序自启动,a,首先要给清单权限,获取安卓权限。b,设置程序默认欢迎页配置。c,设置为系统程序,加入系统启动。AndroidManifest.xml清单文件:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" packa
2022-03-18 20:36:58 6789
原创 java基于winbox 工具下使用 api获取映射表api数据
Winbox 是基于 windows下远程管理 ROS的软件,提供直观方便的图形界面。用它能登陆路由器,这个路由器是软路由ROUTEOS制作的,用Winbox登陆后,就可以配置路由器了,用这个软件便于配置路由器。Winbox控制台使用TCP8291端口,在登陆到路由器后可以通过Winbox控制台操作MikroTik路由器的配置并执行与本地控制台同样的任务。基于ros 路由的配置,我们可以对ip进行数据解析分析服务,对ros产生的ip详细dns日志收录,对流量记录等。使用winbox:左边是工具的使用
2022-03-16 09:07:27 509
原创 安卓基于JCVideoPlayer 播放视频(本地网络),基于java计数器实现视频轮播
JCVideoPlayer 是一款开源的播放器最近突然领导让我一个开发去做安卓,我顿时觉得压力挺大,比较过年才过完,就这么大压力。package fm.jiecao.jcvideoplayer_lib;import android.app.Activity;import android.content.Context;import android.content.res.ColorStateList;import android.content.res.Resources;import
2022-02-21 12:53:23 4034 1
原创 jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM
问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错。错误原因:[FATAL] Non-resolvable parent POM for com.xy.cloud:cloud-xy-gateway:1.0-SNAPSHOT: Could not find artifact com.xy.cloud:cloud-xy-parent:pom:1.0-SNAPSHOT and 'parent.relativePath' p
2021-12-11 21:29:33 3108 6
原创 centos虚拟机内存爆满error:cd c-bash: cannot create temp file for here-document: No space left on device
问题原因:centos磁盘空间内存满了导致命令都不能执行,什么操作都不能执行了。查看内存:cd /var/lib/doc-bash: cannot create temp file for here-document: No space left on devicedf -h如果是系统层面删除centos目录日志:rm -rf /var/log/boot.logrm -rf /var/log/btmprm -rf /var/log/cronrm -rf /va.
2021-12-11 20:47:29 1711
原创 面试官mysql的索引了解多少,这一次我不会再被问懵了
mysql数据库我相信基本大部分公司会选择mysql数据库,作为存储引擎。MySQL 数据库管理系统具有以下系统特性:使用 C 和 C++ 编写,并使用多种编译器进行测试,保证源代码的可移植性。 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。 为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Rub
2021-11-06 11:31:42 450
原创 模板方法设计模式,让我的代码更加优雅了,这一波不亏
模板方法设计模式属于行为模式的分类,为啥要使用设计模式?使用设计模式可以重构整体架构代码、提交代码复用性、扩展性、减少代码冗余问题,让我们的代码更直观和优雅。模板方法模式和策略模式都有相同之处就是有具体的行为实现,所以也是基于工厂模式的实现。实际应用场景:工厂物料采购,金融支付,第三方数据采集,回调。都可以使用模板方法模式来构建。某汽车生产厂家,需要采购一批物料,物料,清单,列入打印机材料,上位erp清单材料,还有汽车生产厂家物材,还有仓库硬件设备材料。对应不同的生产厂家,不同的采购方式和流
2021-11-02 15:24:34 103
原创 学完责任链之后,逻辑思维上升了一个段位,我马上写了一个月薪3万的简历,HR看了让我去上班
经过上一篇的文章,我们学习了责任链模式和策略模式。设计模式相对重要,对架构,项目拓展性,移植性要求比较高。下面我会说到简历,对于开发来说,简历是程序员的第二生命。技术是第一生命,简历第二生命。简历到底是什么?简历是你的第二生命,简历有了灵魂,你的面试机会就会越来越多,因为hr会进行简历筛选,不过一般技术经理会对简历筛选。简历是一个企业的敲门砖,是你走向大厂,蓄势以待的唯一机会。简历是你多少个风吹雨打,熬夜得来的宝贵经验。你是否还记得那个曾经憧憬改变着未来和世界的你。也许会随着...
2021-10-30 18:18:21 108 2
原创 别用if写代码了,我用策略模式写代码,同事对我刮目相看
经过上一篇文章策略模式的设计和实现,我想大家很好理解设计模式,其实呀设计模式就是实实在在出现在我们生活当中,我们可以更好,更直白的去理解程序,也是能够更好的去和程序打交道。今天给大家讲解策略模式。...
2021-10-26 11:11:13 285
原创 我去公司面试,人事经理面试没有过,我却把责任链模式学会了
设计模式在开发当中是运用特别多的,设计模式就是参照我们日常生活特性,抽象出特性,从而某种实现达到具体要求。当然这当中一定是灵活转变,责任链正式拉开序幕。我去某某互联网公司去面试,好的方向的流程大致应该是,你上招聘软件投递简历,简历筛选通过,hr邀约面试,面试流程自然是,项目经理,技术总监,老板,Hr行政。大的维度自然是这样,得出结论就有了下面一个图。你会进行一轮面试,面试的过程类似一个责任的关系链,这个流程必须安装规范规定来,你不能直接去和Hr谈薪资,更不能直接去和老板面试,这就是具体的
2021-10-22 12:25:40 1046 4
原创 前端同事老是说swagger不好用,我用了knife4j后,同事爽得不行
日常开发当中,少不了前端联调,随着协同开发的发展,前端对接口要求也变得越来越高了。所以我使用了knife4j ,同事用完觉得太舒服了。knife4j简介:Knife4j的前身是swagger-bootstrap-ui,前身swagger-bootstrap-ui是一个纯swagger-ui的ui皮肤项目。2.0.2 版本需要代码加入注解引入依赖:@EnableKnife4j@Import(BeanValidatorPluginsConfiguration.class)<dep
2021-10-20 13:32:48 2069 2
原创 后台api接口幂等防止数据篡改,看完发现心领神会
什么是Api接口幂等?简单来说Api接口幂等在有限的时间内限制接口访问请求,限制ip访问次数,不限制平台访问,都可以拿到数据。一个接口不可以重复表单提交,生产一次消费一次。用户场景:同一时间重复提交多次请求。什么是数据篡改?api接口数据篡改,脚本文件,篡改接口参数进行服务器数据窃取,严重的数据篡改会导致数据库宕机,程序软件崩溃。想到这里都知道后台api接口幂等多重要了吧。今天给大家讲非对称加密实现后台接口api幂等。实现思路:jtw+ 验证标识+签名密钥+当前时间戳+存放过期时
2021-10-19 16:19:27 692
原创 基于docker 部署redis cluster 生产集群
开始之前我们提出几个问题:什么是redis cluster ?keyHashSlot函数用来计算给定键应该被分配到哪个槽采用分片取模算法实现节点分配,节点数据存储。/* --------------cluster.c--------------------------------------------------------------- * Key space handling * -------------------------------------------------.
2021-09-20 11:23:35 250
原创 Springcloudalibaba整合es!实现相关性排序,集成完代码真香
springboot 整合es出现问题:版本不兼容问题,官方给出一个很详细的图,实际上整合起来还是会报版本不兼容的问题:版本选型:SpringBoot<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.
2021-08-12 15:36:17 1672
原创 微服务下多模块打包找不到类和符号项目可以启动,打包编译运行就报错的问题
出现多模块打包找不到类和符号的问题?maven-compiler-plugin和spring-boot-maven-plugin 这俩个插件是我们微服务打包常用到的1,每个模块配置了spring-boot-maven-plugin 打出来的包都是独立的,即使你clean install 都一样。2,idea工具有时候打包会出问题,最好的解决办法是通过命令去编译项目打包。3,启动的项目配置打包。比如我们有三个maven模块:parent,service,server。其中server是一个可以
2021-07-08 12:47:12 2756
原创 架构师成长之路-docker 搭建maven私服企业开发平台
为什么要搭建maven私服平台?1,因为大企业和规范化的平台和数据安全比较高的企业都是在涉密桌面开发,或者局域网开发,maven私服是企业一个很重要的jar管理平台和方式。企业开发都有自己的jar管理平台,通常分为4个维度。本地快照仓库:本地项目测试快照环境本地Release仓库:本地仓库代理仓库:第三方仓库:阿里云,maven仓库组合仓库:统一管理本地快照仓库,本地Release仓库,代理仓库2,企业级开发都是有自己的产品,所以对安全性要求比较高,局域网开发,涉密桌面开发,为了
2021-07-04 12:08:31 124 2
原创 架构师成长之路-docker 搭建kibana可视化平台操作es索引
什么是kibana?Kibana 是一款免费开源的前端应用程序,其基础是 Elastic Stack,可以为 Elasticsearch 中索引的数据提供搜索和数据可视化功能。(官方术语可以理解操作es的一个可视化工具,es封装了接口,而kibana可以通过数据接口格式操作索引数据管理)docker安装kibana拉取指定es版本镜像docker pull kibana:6.4.3(这里版本一定要和es对上,不然kibana界面不能访问,因为我的es为6.4.3,
2021-06-28 13:43:05 362 2
原创 架构师成长之路-docker 搭建es集群
Docker:是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。Elasticsearch:Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服
2021-06-27 14:39:25 229
原创 18张图揭秘高性能Linux服务器内存池技术是如何实现的
大家生活中肯定都有这样的经验,那就是大众化的产品都比较便宜,但便宜的大众产品就是一个词,普通;而可以定制的产品一般都价位不凡,这种定制的产品注定不会在大众中普及,因此定制产品就是一个词,独特。有的同学可能会有疑问,你不是要聊技术吗?怎么又说起消费了?原来技术也有大众货以及定制品。通用 VS 定制作为程序员(C/C++)我们知道申请内存使用的是malloc,malloc其实就是一个通用的大众货,什么场景下都可以用,但是什么场景下都可以用就意味着什么场景下都不会有很高的性能。mal.
2021-06-01 10:49:53 115
原创 基于ELK一次集群实战
基于ELK一次集群实战开始之前先了解一下什么是ELKELK:大型分布式日志分析系统ELK elasticsearch(存储日志)+logstash(收集日志)+kibana(展示数据)Elasticsearch:Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间.
2021-04-29 12:10:40 149 2
原创 各种Util工具类太占jar内存,试试Hutool 工具类
各种Util工具类太占jar内存,试试Hutool 工具类设计思想:maven:<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.6.3</version...
2021-04-24 08:01:02 185
原创 基于jar项目,exe执行程序,配置 windows服务器的后台系统服务运行实践
基于jar项目,exe执行程序,配置windows服务器的后台系统服务运行实践java生成exe文件这里Launch4j不在熬诉下载资源: 链接:https://pan.baidu.com/s/1s12BTctpmTdcdVLJNytTVw 提取码:npym里面有教程生成很简单直接下载打开Launch4j安装生成。 实现方式通过winsw方式 下载最新的winsw版本低版本,注册系统服务的时...
2020-12-30 10:20:39 556
原创 彻底搞清社交电商,如何一步步做大,做强
社交电商到底是什么东西?社交电商可以理解为社会化电子商务,以用户社交关系链接的销售模式,其核心优势是利用互联网社交媒体工具,使商家和用户之间快速拉近关系。打破原来传统的营销模式,从拉新到转化变现发生质的变化。社交电商最大的特点是,重社交网络运营,以粉丝经济的关注、社交工具的沟通、自媒体内容的分享、社群的传播裂变等、以互动性为核心,多维度流量聚合形成的社交零售模式。通过普通角度谈社交电商:好省?1.好省到底是什么要搞明白这个问题,首先要知道一个概念:淘客。什么是淘客?淘客就是帮.
2020-06-12 09:42:15 704
原创 如何给网关设计一款专属的权限控制「责任链设计模式」
什么是责任链模式客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。关键点1、有多个对象共同对一个任务进行处理。2、这些对象使用链式存储结构,形成一个链,每个对象知道自己的下一个对象。3、一个对象对任务进行处理,可以添加一些操作后将对象传递个下一个任务。也可以在此对象上结束任务的处理,并结束任务。4、客户端负责组装链式结构,但是客户端不需要关心最终是谁来处
2020-06-12 09:23:13 356
原创 互联网安全架构
web安全架构(上)开始之前这们说一下,web网站其实防御也相当重要,不管是服务器防御,后台数据防御,数据库防御都是必须滴,那我们说说常见的几种。后续再给大家分享 api接口安全性设计,黑名单白名单,以及防御DDOS。XSS攻击,SQL注入,防盗链,csrf模拟请求,文件上传漏洞,忘记密码漏洞,Api接口幂等,其...
2019-10-31 15:28:09 476
原创 高并发限流纯手写RateLimiter注解版本
RateLimiter实现令牌桶限流什么是RateLimiter?RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速...
2019-10-09 10:50:39 549 1
原创 SpringBoot文件上传临时目录找不到的问题
SpringBoot文件上传临时目录问题我相信大家在把项目部署到服务器上面时候都会遇到这样一个问题:org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;nested exception is java...
2019-09-09 17:54:18 7122 4
原创 nohup 挂载多个jar包项目会把前面滴项目kill掉
nohup 挂载多个jar包项目会把前面滴项目kill掉nohup我就不解释了个人理解就是把程序挂载到服务器,并且服务器不关闭都会一直运行这样子。最近遇到一个很头疼滴问题,就是我用nohup挂载jar项目就会把前面第一个项目kill自动退出掉,网上找了很久都没有找到这个问题,百度不到。问题来了: 我这个jar程序是通过...
2019-06-30 21:11:18 2312 3
原创 jar包源码修改
jar包源码修改我相信大家在做项目的时候有时候看源码,或者想改源码代码的时候,一定是修改不了滴,今天在这里就告诉大家如何修改源码里面的代码并且从新打成jar包。一,反编译首先是要下个反编译工具。网上有很多啊Jadclipse,XJad,Java Decompiler我这里用的是JD-GUI(直接下载)链...
2019-03-18 16:33:31 17349 6
graphql-tutorial-入门-课程代码-01.zip
2023-05-27
graphql-tutorial 教程添加Management API 密钥.zip
2023-05-27
graphql-tutorial 教程添加服务密钥.zip
2023-05-27
graphql-tutorial 教程字段级订阅.zip
2023-05-27
graphql-tutorial 教程使用.env配置环境变量 .zip
2023-05-27
graphql-tutorial 教程使用docker部署应用.zip
2023-05-27
graphql-tutorial 教程使用SDL指令.zip
2023-05-27
收藏PPT模板,不仅仅是为了表面功夫!1000+套模板,让你PPT从此不再“乏味”!
2024-04-14
商务PPT模板精选20套
2024-04-01
基于springboot 架构图书管理系统毕设附源码+数据库
2024-03-03
基于软件设计模式的“长包房”项目重构实践文档+代码
2023-12-09
chatgpt英文学习实战资料视频
2023-06-01
知识图谱实战开发案例文档+源码
2023-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人