自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(215)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot启动中动态修改数据源配置

动态修改数据源配置

2022-12-02 11:48:59 1468 1

原创 Filter拦截返回数据封装

拦截器设置返回数据

2022-12-02 11:47:56 1234

原创 JAR防止反编译

对JAR包加密

2022-12-02 11:46:39 653

原创 springboot 2.3.0+优雅停机

springboot优雅停机

2022-12-02 11:40:32 190

原创 arthars在线诊断

arthars在线诊断

2022-12-02 11:37:35 367

原创 Apache JMeter压测工具

Jmeter接口压测,线程组变量传递

2022-12-02 11:24:30 749

原创 uniapp+java+微信APP支付

1.微信官方支付地址2.注册微信商户开发平台和商户平台,创建移动应用。3.应用审核通过后,开通APP支付能力,这里需要关联商户平台4.APP支付能力开通后,进入编码阶段。public class WeiChartConfig { /** * 预支付请求地址 */ public static final String PrepayUrl = "https://api.mch.weixin.qq.com/pay/unifiedorder"; /**

2020-09-30 16:59:21 1348 1

原创 uni-app+java+支付宝支付

前言:最近开发一款医疗类的APP,其中包含了小的商城,支付时需要对接微信和支付宝,本文记录支付宝对接过程。一:对接准备参照支付宝的官方文档开通支付宝开放平台,创建自研应用,如下:线上环境需要开通支付签约二:uni-app对接支付宝主要代码,uniapp官网 uni.requestPayment({ provider: 'alipay', orderInfo: orderInfo,

2020-09-29 09:59:53 2293 1

原创 swagger设置多页面api

1.随着项目业务增加,也就是越来越多的api,api中即有App端人员调用的api也包含给管理后台(前后端分离)的前端开发人员api,混杂在一起。本次就记录将api进行业务拆分。2.swagger版本和集成springboot参考https://blog.csdn.net/qq_15076569/article/details/1009183803.修改swaggerConfig配置文件,通过过滤指定前缀进行拆分。后端管理调用api的统一前缀为admin,如:http://ip:port/proje

2020-06-11 14:47:23 1454 1

原创 解析ipa生成plist文件

1.引入工具类jar <dependency> <groupId>ant</groupId> <artifactId>ant</artifactId> <version>1.6.5</version> </dependency> <dependency> <grou

2020-06-11 14:24:24 1510 1

原创 Docker Compose

Docker Compose统一管理多个容器创建compose脚本:vim docker-compose.yml脚本内容:version: '3' #表示基于第三版本docker-compose.yml语法构建services: #代表一个container wordpress: #容器名称 image: wordpress #镜像名称 ...

2020-04-27 14:59:42 147

原创 docker持久化数据

1.持久化数据的两种方式volume和bind mountdocker容器在运行的时候会产生数据,为了不让这些数据随着容器的删除而删除,Docker支持数据持久化。Docker数据持久化主要有两种方式:volume和bind mount。使用volume数据将持久化在Docker管理的volume中(保存在/var/lib/docker/volumes目录下)。使用bind mount,数据...

2020-04-27 14:50:08 221

原创 docker的网络模式

1.查询网络模式docker network ls2.docker分为三种网络模式:bridge、host和none。bridge为默认docker的网络模式。该模式下每一个容器拥有自己的IP namespace,容器可以通过宿主机上面docker0网桥与别的容器、宿主机或者外部网络进行通信。此外我们还可以通过端口映射的方式让外部环境也能访问到容器内部。3.Link我们可以在创建容器...

2020-04-27 14:41:33 155

原创 docker常用命令记录

---------------------------------------启动相关相关命令--------------------------------------1.启动dockersystemctl start docker2.停止dockersystemctl stop docker3.重启dockersystemctl restart docker4.查看当前运行...

2020-04-24 16:55:32 136

原创 linux安装docker和docker compose

docker安装必须要求Linux内核版本在3.10以上查看内核版本命令uname -r官方安装文档地址1.卸载旧版yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...

2020-04-24 16:45:55 491

原创 navicat连接mysql出现2059问题

解决办法:进入mysql安装的服务器,进入mysql命令行mysql -uxxx -p输入密码use mysqlselect user,plugin from user;alter user '用户名' @' %' identified by '密码' password expire never; 修改加密规则alter user '用户名' @' %' ident...

2020-04-23 17:29:02 132

原创 JDK1.8常用新特性常用生产记录

1.filter 过滤List<String> lines = Arrays.asList("spring", "node", "mkyong","mkyong"); //从集合中获取过滤后生成的集合 List<String> list = lines.stream().filter(line-> !"mkyong".equals(line)).collect(...

2020-04-08 17:00:06 125

原创 AOP给指定方法实现自定义业务

本篇文章以实际生产过程中处理极光推送消息后落地消息到数据库为例!1.自定义需要推送后保存消息的注解import java.lang.annotation.*;@Target({ElementType.PARAMETER, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interfac...

2020-04-08 16:51:37 242

原创 小程序推送

1.推送前参数准备:APPID:wxaa2xxxx9980ffSECRET:c125549df72xxxxx192548c1caMEETING_TEMP_ID:SwGyvDXxxxxxxxxxxp33-_tnctw2.推送前获取access_token值获取access_token地址:getAccessTokenUrl:"https://api.weixin.qq.com/cgi-...

2020-04-08 16:34:57 228

原创 公众号推送

准备公众号相关信息APP_ID=wxf8fxxxx5c16SECRET=b41fcad6e4xxxxxd39d1aTEMPLATE_ID=twYky71xxxxxKgGXLscyxdk1.引入第三方打包好的工具类<!--微信模版消息推送三方sdk--><dependency> <groupId>com.github.binarywang&l...

2020-04-08 16:32:03 233

原创 极光推送

这里使用别名方式推送!!!Andriod和IOS同步使用别名形式!必要参数:PUSHCLIENTPRO_KEY=598ffcxxxxx1c0cPUSHCLIENTPRO_MASTERSECRET=c373bdaxxxxxx3a0081.引入极光推送jar<!--极光推送--><dependency> <groupId>cn.jpush.ap...

2020-04-08 16:27:21 168

原创 从FTP服务器下载文件

pom引入<!--fastDFS组件--><dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version></depen...

2020-01-08 09:47:36 566

原创 springboot2整合activity流程设计器

1、整合activity设计器参考了https://blog.csdn.net/qq_33263527/article/details/89312672这篇博文2.由于我的activity是5.17版本和参考博文不同,没有通过@EnableAutoConfiguration的方式来排除security的引入,而是在pom引入中排了security相关jar我的pom:<d...

2020-01-03 10:51:40 964

原创 springboot整合activity5.17版

1.引入activity的pom(排除activity自身的mybatis版本)<!--整合activity5.17--><dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artifactId> ...

2020-01-03 09:48:35 483

原创 微信小程序房间多人PK答题

最近做一款小程序的答题,接到的需求是答题最后一种玩法为房间PK方式,用户创建房间,邀请好友进入房间,准备后开始PK答题,房间最后一人答题完成则到房间结算页。这里我们用websocket作为长连接来通知房间用户状态变化,由于生产环境服务器有4台且用nginx做了负载均衡,使用的是轮询策略,所以需要考虑服务器之间的通讯,决定用redis的发布订阅来做消息推送,处理服务器之间的通讯。注意的是:当客户...

2019-09-17 14:30:35 6467 7

原创 springboot通过AOP使接口参数加密&解密

1.通过AOP在每个接口请求之前将前端传来的加密数据进行解密,将解密后的参数通过反射赋值给接口参数上。将接口返回的结果值进行加密返回个前端。import com.alibaba.fastjson.JSON;import com.company.project.common.annotations.InterfaceFace;import com.company.project.comm...

2019-09-17 13:27:44 8772 1

原创 springAOP记录接口调用日志

移动端调用服务接口时,需要给每个接口开始调用的入参以及调用接口名称和方法出参增加日志,方便线上排查错误。import com.company.project.common.exception.GlobalExceptionHandler;import com.company.project.common.util.IpUtil;import com.company.project.co...

2019-09-17 11:20:36 1108

原创 logback指定日志按日期分割

<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="/home/tomcat/logs/"/> ...

2019-09-17 11:08:44 1417

原创 springboot集成swagger

1.引入swagger的pom<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version></dependen...

2019-09-17 11:05:13 251

原创 linux安装nginx并配置tomcat负载均衡案例

1.本地在虚拟机中安装192.168.254.100以及192.168.254.110上安装两台tomcat8.5,修改两台tomcat的server.xml配置,添加使sessionid保持一致的配置如下:<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelS...

2019-06-14 13:31:55 216

原创 一次linux上搭建jenkins的案例

1.jenkins官方地址:Jenkins官方地址:http://Jenkins-ci.org/下载jenkins.war的地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war2.下载完成之后,将war放到linux上一个tomcat的webapps路径下3.在tomcat的webapps目录下执行:java -ja...

2019-06-11 13:12:12 179

原创 Spark整合Hive报错:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

报错截图:整合Hive过程:hive版本:hive-1.1.0-cdh5.14.0                 spark版本:spark-2.0.2-bin-hadoop2.7将hive的conf目录下的hive-site.xml配置文件拷贝到spark的conf目录下。hive的元数据存储在远端的mysql上,所以需要将mysql-connector-java-5.1....

2018-12-15 13:42:12 4960

原创 flume集成kafka完整案例

flume集成kafka官网案例:http://flume.apache.org/FlumeUserGuide.html#kafka-sink一:flume集成kafka配置文件a1.sources = r1a1.channels = c1a1.sinks = k1 a1.sources.r1.type = exec#tail -F 根据文件名进行追踪a1.s...

2018-11-28 15:20:45 982 1

原创 java.lang.NoClassDefFoundError: org/apache/storm/topology/IRichSpout

运行storm就报一个错:java.lang.NoClassDefFoundError: org/apache/storm/topology/IRichSpout找不到Spout,明明是引入了storm-core的pom信息仔细检查发现,在引入pom信息中指定了scop域为provided,但代码中运行storm是本地模式,所以运行时找不到strom相关的jar去掉scope就...

2018-11-28 10:29:45 2221

原创 java代码执行shell命令

java代码执行shell命令,需要通过google出品的工具类ssxcute.jar,下载地址:https://download.csdn.net/download/qq_15076569/10797217java代码操作shell代码:import net.neoremind.sshxcute.core.ConnBean;import net.neoremind.sshxcu...

2018-11-20 22:24:30 1053

原创 azkaban执行各种job任务

一:Azkaban执行各种job任务所有的job文件打成zip的压缩包,注意:不能是rar压缩所有job文件可以通过Noteped++编辑该文件,注意设置Job文件的格式编码1)azkaban的job操作普通linux语句type=commandcommand=echo 'hello world'2)azkaban的job操作shell脚本及脚本参数传递typ...

2018-11-20 19:53:37 6760 2

原创 sqoop连接mysql提示Your password has expired

使用sqoop连接mysql5.7出现错误:Your password has expired. To log in you must change it using a client that supports expired passwords意思大致是说密码过期,进入Mysql通过命令:select password_expired,User from User查看密码是...

2018-11-20 19:43:58 493 1

原创 YARN的调度器

一:yarn的组成yarn主要就是为了调度资源,管理任务等。ResourceManager:yarn上主节点,接收客户端提交的任务,对资源进行分配NodeManager:yarn上从节点,主要进行任务计算ApplicationMaster:ResourceManager接收到任务,会在某个NodeManager上启动一个ApplicationMaster进程,负责任务执行的资源分配...

2018-11-19 08:53:23 602 1

原创 MapReduce设置snappy压缩方式

一:MapReduce的压缩hadoop压缩能够减少map阶段从环形缓冲区生成小文件进行压缩,以及reductTask读取map阶段的文件采用压缩,可以有效的节约磁盘空间以及加速数据在网络上的传输。查看当前安装的hadoop支持的压缩方式:bin/hadoop checknative二:设置snappy压缩方式注意:默认下载的CHD版本的hadoop不支持snappy压缩,...

2018-11-18 23:43:24 1861 1

原创 MapReduce缓存方式实现LEFT JOIN

1.通过缓存实现map端的left join缓存文件pdts.txt内容:orders.txt文件内容1.1)在驱动程序中增加指定文件缓存:import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.file...

2018-11-18 23:37:47 548

activity5.17相关API操作封装

包含流程的部署、删除流程实例、激活挂起、获取部署对象、启动流程、设置批注、查询个人任务等相关API接口

2020-01-03

sshxcute.jar

java代码连接linux,执行shell命令连接工具类。

2018-11-20

空空如也

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

TA关注的人

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