摘要:GitHub Actions 首先简单介绍下 GitHub Actions,其官方介绍页面为:https://github.com/features/actions,介绍语如下: Automate your workflow from idea to production. GitHub Actio 阅读全文
posted @ 2020-04-27 15:51 phpdragon 阅读(627) 评论(0) 推荐(0) 编辑
摘要:通过上文 Window7 开发 Spark 应用 ,展示了如何开发一个Spark应用,但文中使用的测试数据都是自己手动录入的。 所以本文讲解一下如何搭建一个开发闭环,本里使用了Nginx日志采集分析为例,分析页面访问最多的10个,404页面的10。 如果把这些开发成果最终展示到一个web网页中,在这 阅读全文
posted @ 2020-03-31 18:33 phpdragon 阅读(56) 评论(0) 推荐(0) 编辑
摘要:WordCount是大数据学习最好的入门demo,今天就一起开发java版本的WordCount,然后提交到Spark3.0.0环境运行; 版本信息 OS: Window7 JAVA:1.8.0_181 Hadoop:3.2.1 Spark: 3.0.0-preview2-bin-hadoop3.2 阅读全文
posted @ 2020-03-31 18:32 phpdragon 阅读(78) 评论(0) 推荐(0) 编辑
摘要:本文目的是根据前文的博文,打造一个Hadoop、Sprak的服务器闭环。也是经验归纳。 版本信息 CentOS: Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 阅读全文
posted @ 2020-03-31 18:22 phpdragon 阅读(154) 评论(0) 推荐(0) 编辑
摘要:版本信息 CentOS: Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux JDK: Oracle jdk1.8.0 阅读全文
posted @ 2020-03-30 19:03 phpdragon 阅读(416) 评论(0) 推荐(0) 编辑
摘要:CentOS: Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux JDK: Oracle jdk1.8.0_241 阅读全文
posted @ 2020-03-29 21:04 phpdragon 阅读(682) 评论(0) 推荐(0) 编辑
摘要:环境: SpringFramework:4.3.5.RELEASE apollo-client:1.5.1 1.在项目的 resources/META-INF/ 目录下添加 app.properties 文件: #Apollo配置id app.id = phpdragon-demo apollo.b 阅读全文
posted @ 2020-03-24 22:36 phpdragon 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1.申请一个开发测试号: 这里申请 ,扫码登陆后即可。 2.设置 接口配置信息,注意。这里会要求你有一个已经准备好的外网个人服务器,微信服务器会访问你配置的URL,无法访问并验签,会提交不了。 这时请调整程序中 WeChatConfig 中的密钥等配置,把你生成好的随机字符串token填入到这里,启 阅读全文
posted @ 2020-03-24 12:19 phpdragon 阅读(112) 评论(0) 推荐(0) 编辑
摘要:代码参考: import com.phpdragon.wechat.proxy.config.WeChatConfig; import com.phpdragon.wechat.proxy.dto.mp.user.GetOauthUserInfoDto; import com.phpdragon.w 阅读全文
posted @ 2020-03-24 12:07 phpdragon 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Java: import com.phpdragon.wechat.proxy.config.WeChatConfig; import lombok.extern.slf4j.Slf4j; import me.chanjar.weixin.common.bean.WxJsapiSignature; 阅读全文
posted @ 2020-03-24 11:55 phpdragon 阅读(193) 评论(0) 推荐(0) 编辑
摘要:大概流程: 1. 通过 https://域名/auth/getOauthUrl 获取到auth2.0的授权跳转地址(也就是微信公众号跳转菜单绑定的链接)。 如何添加菜单请参考代码:WxMenuController.java。 核心代码就是 wxMpService.oauth2buildAuthori 阅读全文
posted @ 2020-03-24 11:53 phpdragon 阅读(177) 评论(0) 推荐(0) 编辑
摘要:Maven: Feign 版本10.1.0 Spring 版本 5.1.5.RELEASE SpringBoot 版本 2.1.5.RELEASE SpringCloud 版本 2.1.1.RELEASE Weixin-java 版本 3.7.0,链接 <dependency> <groupId>c 阅读全文
posted @ 2020-03-24 11:52 phpdragon 阅读(441) 评论(0) 推荐(0) 编辑
摘要:OS: Centos 7 3.10.0-862.el7.x86_64 MySQL: 5.6.29-log 背景: 开发环境被多人使用,有时候为出现故障导致大多数人无法使用数据库,严重影响开发节奏。故做一个数据备份和结构备份机制。用于快速恢复开发环境MySQL。 一、主从设置 1.安装MySQL 下载 阅读全文
posted @ 2020-03-23 18:00 phpdragon 阅读(79) 评论(0) 推荐(0) 编辑
摘要:为了方便开发同学,用Python写了一个POST请求发送可执行脚本,方便那些不能使用postman等使用的局域网。当然可以使用CURL命令、用PHP写一个也未尝不可,但并不具备跨平台性。 当然也可以使用go进行开发。废话不多说,show me code。 原理: 获取到 Linux 系统配置的 ap 阅读全文
posted @ 2020-03-23 14:24 phpdragon 阅读(361) 评论(0) 推荐(0) 编辑
摘要:OS: CentOs7 MySQL: 5.7.26-log 开发环境数据库mysql运行一段时间了,突然出现了异常:启动mysql后随即就又关闭了,mysql服务启动失败! 查看mysql错误日志如下: 分析日志后发现,数据库无法重启的原因是因为ibdata1文件 (即共享表空间) 损坏,重启后无法 阅读全文
posted @ 2020-03-20 18:14 phpdragon 阅读(110) 评论(0) 推荐(0) 编辑
摘要:异常原因:如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这 阅读全文
posted @ 2020-03-20 16:14 phpdragon 阅读(338) 评论(0) 推荐(0) 编辑
摘要:环境: Mac 10.15.3 (19D76) Python 3.6.8:https://www.python.org/ftp/python/3.6.8/python-3.6.8-macosx10.9.pkg TensorFlow: 2.1.0 1.下载安装Python安装包,打开pkg并安装。 w 阅读全文
posted @ 2020-03-20 12:45 phpdragon 阅读(381) 评论(0) 推荐(0) 编辑
摘要:使用nginx代理mysql连接有个好处就是,如果做了容灾处理的话, 可以瞬间平滑切换到可用服务上。 1. vi /etc/nginx/nginx.conf ,在 http{} 结构体外(也就是文件末尾)添加如下配置: stream { upstream cloudsocket { hash $re 阅读全文
posted @ 2020-03-20 11:53 phpdragon 阅读(152) 评论(0) 推荐(0) 编辑
摘要:背景:对接第三方接口,第三方为安全考虑,需要固定ip设置白名单。公司对外使用动态ip。 办法: 1. 购买一台ip固定的服务器,比如云虚拟服务器。搭建http代理服务器,比如prioxy。 2.安装Privoxy代理软件 yum install -y epel-release privoxy 编辑 阅读全文
posted @ 2020-03-04 17:48 phpdragon 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Web UI项目中, 很多 Spring controller 视图函数直接返回 html 页面, 还有一些视图函数是要重定向或转发到其他的 url 上. redirect 和 forward的区别: 重定向 redirect: 完整的重定向包含两次request-response过程, 第一次是访 阅读全文
posted @ 2020-01-14 18:13 phpdragon 阅读(769) 评论(0) 推荐(0) 编辑
摘要:注意,这里说的是获取系统环境变量的值,譬如Windows里配置的JAVA_HOME之类的,可以直接在Springboot的配置文件中获取。 我们经常使用一些docker管理平台,如DaoCloud、rancher之类的,里面都可以配置环境变量,目的当然也就是供程序获取。使用环境变量的话,可以避免在a 阅读全文
posted @ 2020-01-14 17:52 phpdragon 阅读(863) 评论(0) 推荐(0) 编辑
摘要:Feign 版本10.1.0 Spring 版本 5.1.5.RELEASE SpringBoot 版本 2.1.5.RELEASE SpringCloud 版本 2.1.1.RELEASE 在微服务架构中,当我们需要进行服务间调用时可以选择feign组件, 现在遇到的问题是: 当同一个服务,声明多 阅读全文
posted @ 2019-12-30 12:32 phpdragon 阅读(1829) 评论(6) 推荐(0) 编辑
摘要:Feign 版本10.1.0 Spring 版本 5.1.5.RELEASE SpringBoot 版本 2.1.5.RELEASE SpringCloud 版本 2.1.1.RELEASE 大家知道,使用Feigen调用远端微服务的代码大致如下: 定义接口参数: @FeignClient(name 阅读全文
posted @ 2019-12-30 12:04 phpdragon 阅读(401) 评论(0) 推荐(0) 编辑
摘要:Fastjson 版本1.2.60 Spring 版本 5.1.5.RELEASE SpringBoot 版本 2.1.5.RELEASE SpringCloud 版本 2.1.1.RELEASE SpringCloud 中配置 FastJson 如下: @Configuration public 阅读全文
posted @ 2019-12-30 11:10 phpdragon 阅读(888) 评论(1) 推荐(0) 编辑
摘要:Mybatis版本3.5.2、Mybatis Plus 版本3.2.0 方案一、打印至log、控制台 修改 mybatis-config.xml,添加橙色部分: 注意,这里的 logPrefix value值 后面带了一个 英文句号。 logback.xml 中增加一项配置: 不添加该配置,SQL不 阅读全文
posted @ 2019-12-27 14:33 phpdragon 阅读(2073) 评论(0) 推荐(0) 编辑
摘要:itemServices 协议 itemServices 是苹果推出的一款协议.基于这款协议,我们在本地部署一个服务器,将 ipa 包存放到本地服务器.然后,测试人员只要通过 iOS 测试设备的 Safari 浏览器访问特定的地址,就可以通过内网更新 app 简单实现 1.准备工作 在进行功能实现以 阅读全文
posted @ 2019-05-31 20:01 phpdragon 阅读(852) 评论(0) 推荐(0) 编辑
摘要:mysqlhotcopy使用lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能运行在数据库目录所在的机器上.与mysqldump备份不同,mysqldump属于逻辑备份,备份时是执行的sql。 mysql5.7已 阅读全文
posted @ 2019-04-25 16:13 phpdragon 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:Fiddler是一个http协议调试代理工具,方便进行http请求的拦截处理、改写请求、返回值等。 在Rules菜单下: 此次更改请求 头 ,so go to OnBeforeRequest 或者 -更改RequestHeaders中的内容 -请求重定向,路径重写 -更改ResponseBody中J 阅读全文
posted @ 2019-03-22 12:53 phpdragon 阅读(1471) 评论(1) 推荐(0) 编辑
摘要:使用dubbo分布式框架进行微服务的开发,一个大系统往往会被拆分成很多不同的子系统,并且子系统还会部署多台机器,当其中一个系统出问题了,查看日志十分麻烦。 所以需要一个固定的流程ID和机器ip地址等来把所有的日志进行染色处理,当然可以通过调用其他接口时参数进行传递,但是这样子对代码的耦合性太强,对代 阅读全文
posted @ 2019-03-13 11:59 phpdragon 阅读(2448) 评论(0) 推荐(1) 编辑
摘要:简单的并发脚本 如果shell不能执行,或者报格式错误,记得用 阅读全文
posted @ 2019-03-11 16:09 phpdragon 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:在spring的配置文件xml中 示例: 阅读全文
posted @ 2019-01-16 11:52 phpdragon 阅读(181) 评论(0) 推荐(0) 编辑
摘要:JProfiler[1] 是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。 JProfiler的是一个独立的应用程序,但其提供E 阅读全文
posted @ 2019-01-16 11:01 phpdragon 阅读(734) 评论(0) 推荐(0) 编辑
摘要:一、硬件信息 CPU: 系统: 内存: 硬盘: software: CPU:2核4核心16线程 系统:Centos6.8 内存:16G 硬盘:50G + 860G + 477M 软件:Tomcat8.35 \ JDK1.8.0_191-b12 二、调整Linux设置 2.1、调整DNS 1)编辑DN 阅读全文
posted @ 2019-01-15 21:35 phpdragon 阅读(228) 评论(0) 推荐(0) 编辑
摘要:系统与系统的数据交互中,有些敏感数据是不能直接明文传输的,所以在发送数据之前要进行加密,在接收到数据时进行解密处理;然而由于系统与系统之间的开发语言不同。 本次需求是生成二维码是通过java生成,由php来解密。基于这类需求所以选择了RSA进行加解密。 生成RSA公私钥分成三步生成,第1、2步可以满 阅读全文
posted @ 2019-01-15 21:16 phpdragon 阅读(1843) 评论(0) 推荐(0) 编辑
摘要:以上脚本加入crontab 阅读全文
posted @ 2018-12-26 23:03 phpdragon 阅读(424) 评论(1) 推荐(0) 编辑
摘要:以上脚本加入crontab PS: https://www.cnblogs.com/shiyiwen/p/8311014.html https://www.cnblogs.com/yxwkf/p/5196016.html 阅读全文
posted @ 2018-12-26 22:58 phpdragon 阅读(485) 评论(0) 推荐(0) 编辑
摘要:如果要被序列化的对象含有一个date属性或者多个date属性按照相同的格式序列化日期的话,那我们可以使用下面的语句实现: 在应用的的Main方法体里配置全局参数: 或者使用时传递配置参数 但是上面的解决方案面临一个问题,如果不满足上面的条件(多个date属性,而且需要按照不定的格式序列化这些日期属性 阅读全文
posted @ 2018-12-25 00:09 phpdragon 阅读(9318) 评论(0) 推荐(0) 编辑
摘要:\xnn 匹配中ASCII代码十六进制代码为nn的字符。[\x00-\x7F] 匹配ASCII值从0-127的字符。0-127表示单字节字符,也就是:数字,英文字符,半角符号,以及某些控制字符。 正则示例: 阅读全文
posted @ 2018-10-12 11:46 phpdragon 阅读(903) 评论(0) 推荐(0) 编辑
摘要:TeamViewer 使用频繁后会被判定为商业用途,不可用。此软件的账号和设备mac地址绑定。 修改TeamViewer ID后可以重新开始使用。下述方法可以成功修改TeamViewer ID。 Window版本(TeamViewer-v13.2.26558.exe下载地址) 1.关闭TeamVie 阅读全文
posted @ 2018-10-12 10:15 phpdragon 阅读(5503) 评论(1) 推荐(0) 编辑
摘要:有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务。在解问题之前先来看看Linux的启动流程。 一、Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运行级别 4. 加载开机启动程序 5. 用户登录 启动流程的具体细节可以看看Linux 的启动流程 阅读全文
posted @ 2018-09-20 16:45 phpdragon 阅读(5745) 评论(1) 推荐(0) 编辑