- 博客(52)
- 资源 (5)
- 收藏
- 关注
原创 jenkins + docker + idea插件配置
docker安装jenkins 配置k8s agent 集成idea插件 完成流水线持续部署
2022-08-09 18:15:32
1095
原创 SpringCloud-Gateway:reactor.netty.channel.AbortedException: Connection has been closed BEFORE send o
SpringCloudGateway踩坑
2021-12-22 12:09:04
9590
14
原创 游戏防沉迷系统对接(测试)-JAVA
游戏防沉迷系统对接(测试)-JAVA记记录一下对接网络游戏防沉迷实名认证系统,参考各个大佬代码,特此整理记录一下;官网地址:https://wlc.nppa.gov.cn/fcm_company/index.html#/login?redirect=%2F。import static java.nio.charset.StandardCharsets.UTF_8;import java.io.IOException;import java.io.UnsupportedEncodingExcepti
2021-09-22 16:53:48
2934
2
原创 idea模板注释
idea模板注释一、类注释二、方法注释一、类注释打开 IDEA 的 Settings,点击 Editor–>File and Code Templates,点击右边 Files 选项卡下面的 Class,在其中添加图中红框内的内容:/** * @author jax * @date ${YEAR}年${MONTH}月${DAY}日 ${TIME} */在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的 Description 中被列出来。保存后,当你创建
2021-04-13 15:50:52
355
原创 ant design之s-table--改变默认分页器
ant design之s-table--改变默认分页器找了好多博客 都是粘贴 拷贝~~~无奈 还是自己动手吧 仅需2步 代码如下<s-table ref="table" :pagination="pagination" //data中配置pagination :columns="columns" :pageSize="40" //设置默认显示条数 :data="loadData"
2021-04-07 15:49:26
3073
2
原创 layui 下拉框支持大小写模糊匹配搜索
layui下拉框支持大小写查询 版本:layui-v2.5.6var T = this.value.toUpperCase(), U = V.keyCode;
2021-01-05 15:29:10
826
1
原创 Alibaba Sentinel 1.8.1规则持久化-推模式【基于Nacos 1.3.2】
一、微服务改造1.加依赖<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId></dependency>2.加配置spring: cloud: sentinel: datasource: #流控规则 名称随意
2020-10-10 11:34:42
2275
5
原创 使用mysql8.0+nacos1.3.2搭建单机生产模式
1.我这里采用下载源码得方式打包:https://github.com/alibaba/nacos下载到本地,找到mysql 脚本文件 执行~2.配置数据库链接:3.打包编译:idea 打开Terminal执行:mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U4.cd distribution/target/ 上传 nacos-server-1.3.2.tar.gz 这个文件到服务器 单机模式启动:[roo.
2020-09-21 18:13:10
404
原创 SpringCloudAlibaba+Zuul+OAuth2 (三) 搭建Zuul网关微服务
前面已经搭建了资源认证服务auth 游戏服务game-service 但是现在面临3个问题:安全处理和业务逻辑在一起 增加了微服务的复杂性和变更成本 随着业务节点的增加 认证服务器压力增大 现在服务都是需要请求auth服务来验证token 多个微服务同时暴露 增加了外部访问的复杂性1.搭建Zuul网关微服务 添加依赖 启动类添加@EnableZuulProxy注解 <!--spring-boot版本--> <parent> <gr.
2020-07-03 10:43:04
848
原创 SpringCloudAlibaba+Zuul+OAuth2 (二) 搭建资源微服务
接上一篇 我们已经搭建好认证微服务 下面我们开始搭建资源微服务 上一篇 假设我有一个geme_client,那么现在我们需要来搭建game-service这个微服务 现在开始创建 maven springboot工程 pom文件依赖跟上一篇依赖一样步骤略假设你已经搭建好上述工程(就很简单一个springboot工程所以此处略)1.写资源服务配置/** * @Description auth资源配置 * @Date 2020/6/24 23:46 * @Author Jax */..
2020-07-02 09:50:19
563
2
原创 SpringCloudAlibaba+Zuul+OAuth2 (一) 搭建认证微服务
开发背景什么的我就不介绍了 既然大家需要用到这个技术 直接撸代码吧!!!1.创建maven springboot项目 添加相关依赖 采用最新的版本(相关依赖版本如下)<!--spring-boot 版本--><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
2020-07-01 22:27:32
1016
原创 OAuth2 使用Zuul细粒度权限控制笔记
先置条件(基于我的项目) 假设我现在 有gateway-service(网关) auth-service(权限认证) game-service(游戏) ad-service (广告)使用相关版本如下:(版本搭配参考:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E)<!--springboot 版本--><parent> ...
2020-06-27 14:08:43
957
2
原创 Elasticsearch7.7.0+springboot 2.1.6.RELEASE
Elasticsearch7.7.0+springboot 2.1.6.RELEASE集成测试一个小demo,详细可参考https://www.jianshu.com/p/1fbfde2aefa51.加依赖 因为spring-boot-starter-data-elasticsearch,最新版的starter现在依然是6.x版本号,并没有集成elasticsearch7.4.0,导致使用过程中有很多版本冲突 采用elasticsearch-rest-high-level-client方式来集成!
2020-06-04 13:05:04
1579
1
原创 Docker中安装Elasticsearch7.7.0+elasticsearch-head+springboot 2.1.6.RELEASE
1.拉取镜像(如果拉取镜像慢 可以参考docker安装第7步设置下镜像源:https://blog.youkuaiyun.com/qq_38723394/article/details/106540036)$ docker pull elasticsearch:7.7.02.启动容器(测试环境 所以我加上了这个参数 -e "discovery.type=single-node")$ docker run --restart=always -p 9200:9200 -p 9300:9300 -e "d
2020-06-04 12:09:19
5306
原创 centos7 Docker安装
1.卸载旧版本(如果安装过旧版本的话)$ yum remove docker \ docker-common \ docker-selinux \ docker-engine 2.安装需要的软件包#yum-util提供yum-config-manager功能#另外两个是devicemapper驱动依赖的$ yum install -y yum-utils \ device-mapper-persistent-data \
2020-06-04 10:30:37
459
原创 Docker安装RocketMQ4.5.1+springboot 2.1.6.RELEASE 发(收)消息
1.先搜索rocketmq镜像:docker search rocketmq搜索结果:(我这里选用了这一个 进行docker安装使用)2.启动NameServerdocker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.13.启动broker(Broker容器中默认的配置文件的路径为/etc/rocketmq/broker.conf,可以通过-v参数指定本机的配置文件我这里就使用默认配置).
2020-06-01 12:00:28
874
原创 Feign服务之间调用token传递
背景:在各个微服务之间调用 我采用了feign来调用 但是遇到一个问题 就是通过feign调用 原本服务携带的token为null 这就使得被调用得这个服务不认识我得身份了 排查之后 做如下笔记 方便后期自己查看 欢迎指正:1.新建一个类 实现RequestInterceptor这个拦截器,代码如下:public class TokenRelayRequestIntecepor impl...
2020-03-25 11:13:48
2146
原创 centos 7 安装Bsdiff插件增量
在Android开发中,越到后面生成apk文件越来越大,每次用户更新都是全部下载更新,浪费时间和流量,如果能增量更新就不错了,使用Bsdiff就是为了生成更新包,就像微信一样,只需要下载补丁文件+原来文件进行组合,就更新我们的app软件! 一,安装步揍: wget http://www.daemonology.net/bsdiff/bsdiff-4.3.tar.gz 解压...
2018-10-18 18:25:34
1385
原创 阿里云OSS之STS授权删除文件【JS版】
需要引入以下js文件<!-- oss 文件 JavaScript 库 --><script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.10.0.min.js"></script>$.post("<%=basePath%>app/GameController/uploadFile",funct...
2018-06-29 10:35:36
1945
原创 java zip文件解压(含有密码解压)
maven需要加入以下依赖:<dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version></dependenc
2018-06-29 10:28:26
21717
13
原创 java diff_match_patch使用笔记
这几天项目刚好用到补丁下载,也就是说客户端上传一个文件,然后服务端拿到文件,把文件的内容转换成String,通过服务器上文件版本信息,进行对比,找出2个文件不同的地方,然后进行文件的重新拼接,为此做个笔记,方便后期自己使用!需求:上传文件跟服务器上文件进行对比,返回2个文件不同的String文件信息(当然这个有第三方)diff_match_patch工具文件资源:链接:https://pan.ba...
2018-06-29 10:24:23
3687
原创 java 阿里云接口实现发送短信验证码
1.先去阿里云开通短信服务:2.添加模板及签名:需要审核,个人账户审核就几分钟就OK先解释一下模板及签名:标准参照:https://help.aliyun.com/document_detail/55324.html?spm=5176.sms-sign.0.0.765c1cbeNhvWBZ去申请模板及签名:3.创建自己的访问秘钥成对(AccessKeyId 与 AccessKeySecret)参考...
2018-05-29 14:33:25
12213
6
原创 MyCat1.6+Mysql5.7的主从复制+读写分离
1.Mysql的主从复制前提准备工作及注意事项:a、主DB server和从DB server数据库的版本一致b、主DB server和从DB server数据库数据一致[ 这里就会可以把主的备份在从上还原,也可以直接将主的数据目录拷贝到从的相应数据目录]c、主DB server开启二进制日志,主DB server和从DB server的server_id都必须唯一搭建环境:mysql节点1环境 ...
2018-05-25 17:39:36
5243
5
原创 Centos7 64位安装mysql
1、配置防火墙查看已经开放的端口:firewall-cmd --list-ports开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效重启防火墙firewall-cmd --re...
2018-05-25 16:55:28
248
原创 RabbitMQ 64位本地服务安装
1.已经下载好资源链接(官网下载有点慢):https://pan.baidu.com/s/19dTtu63O-qjxcxSB2v0WsQ 密码:7x6b自己下载资源参考如下:进入官网https://www.rabbitmq.com/,向下拉,拉到快结束地方,点击:Download+Installation选择下载源,可以自己选择:因为RabbitMQ 是Erlang语言开发的,所以还需要装上Erl...
2018-05-16 18:53:52
2697
原创 第一次用idea把项目上传到自己的GitHub仓库
1、Git下载及安装:https://jingyan.baidu.com/article/7f766dafba84f04101e1d0b0.html2、GitHub注册账号:https://github.com/3、idea上创建java项目 a.配置ideab.idea上配置本地仓库选你需要把本地仓库创建到哪里,我这里就配置的当前工作空间c.上面配置好之...
2018-05-14 09:58:58
29846
3
原创 maven项目Dubbo+Zookeeper项目配置
1.安装之前先保证你的服务器上java环境已经安装好,并关闭防火墙,自己测试用,没必要开什么防火墙service iptables stop永久关闭防火墙:chkconfig iptables off先上传Zookeeper到服务器,并解压:2.解压后,进入目录,创建一个data文件夹3.进入confg配置文件,复制zoo_sample.cfg并改名为zoo.cfg[root@localhost ...
2018-05-01 21:29:35
2110
原创 maven项目跟Tomcat进行在线热部署
1.首先在我们需要部署的tomcat下面的/usr/local/tomcat/service-tomcat-01/conf/tomcat-users.xml上设置tomcat管理用户:[用户名及密码自己设置即可] <role rolename="manager-gui" /> <role rolename="manager-script" /> <user usern...
2018-05-01 19:29:34
499
原创 写批处理启动tomcat服务
1.在当前文件夹下穿件.sh文件[root@localhost tomcat]# vim start-service.sh2.在配置文件中写我们需要启动的命令:然后保存/usr/local/tomcat/service-tomcat-01/bin/startup.sh3.赋予启动文件权限:[root@localhost tomcat]# chmod u+x start-service.sh4.启动...
2018-05-01 12:54:41
2846
原创 Redis sorted set:有序集合做游戏排名
这几天项目要用到Redis做游戏排名,做之前先写一个测试,废话不多说,直接上代码:1.先准备好我们的工具类,序列化工具查找网上Protostuff序列化工具类https://blog.youkuaiyun.com/z69183787/article/details/52672246测试类public class UserTest implements Serializable { private static...
2018-04-19 10:49:36
529
原创 Centos6.5 64 在线安装mysql
1.查看是否有安装mysql文件[root@localhost ~]# rpm -qa|grep mysql2.卸载mysql[root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64注意:如果以前安装过mysql,卸载命令如下:yum remove mysql mysql-server mysql-libs mysql-c...
2018-04-18 14:25:09
2173
原创 Linux Centos安装JDK1.8教程
第一步:先下载JDK1.8,可以去官网下载,也可以直接用我这里的:下载地址:链接:https://pan.baidu.com/s/1f1EDWvG-GzpQRJaC_W4SpA 密码:9pj1先检查是否有安装JDK:rpm -qa | grep jdk先把系统自带的干掉:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64...
2018-04-18 12:17:55
24975
10
原创 Win10系统安装Centos6.5 64位(32位勿参,安装前请保证你的计算机能连上网,不然会出各种问题)
第一步:下载VMware-workstation-full-10.0.0-1295980 ,傻瓜式安装,下一步就行,建议不要安装C盘 下载地址:链接:https://pan.baidu.com/s/1WYuz7e8vEIAfhm978J7kFw 密码:x4xi第二步:准备好ios镜像文件 下载地址:链接:https://pan.baidu.com/...
2018-04-18 11:31:20
1919
原创 Centos6.5 Nginx1.8安装
一、要求的安装环境1、需要安装gcc的环境。yum install gcc-c++2、第三方的开发包。n PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。yum install -y pcre pcre-dev...
2018-03-19 10:16:02
196
原创 MySql使用资料整理
1.alter table tb_goods_detail auto_increment = 6;修改mysql自增长ID重新开始2.接口调整的方法:3.mysql使用自增长ID,获取ID设置useGeneratedKeys="true" keyProperty="id"useGeneratedKeys="true"把新增加的主键赋值到自己定义的keyProperty(id)中,useGenera...
2018-03-01 14:09:39
157
原创 Bootstrap使用常用资料整理
清除添加框form校验的缓存 $('#addModal').on('hide.bs.modal', function () { $("#addForm").data('bootstrapValidator').resetForm(); }) 清除添加框form校验的缓存 $('#editModal').on('hide.bs.modal', functio...
2018-03-01 14:08:52
262
maven工程配置Tomcat热部署
2017-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人