
宇信YUSP笔记
文章平均质量分 82
图灵农场
互联网的好处是总有文明的道路可以走,如果在产品、技术、管理上挖掘潜力的话,可以不作恶而通向成功的道路。(布局自己的技术体系!https://gitee.com/wxmingit)
展开
-
线程池使用——多层线程嵌套如何保证子线程全部执行完毕再做后续操作及java.util.concurrent.RejectedExecutionException报错解决
当使用线程池的时候,如果多层线程嵌套使用,在子线程提交下一级子线程没有执行完毕的情况下结束线程池,就会报错java.util.concurrent.RejectedExecutionException:也就是shutdown线程池之后又去提交线程就会报改错。如下:java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@425db396 rejected from java.util.原创 2020-08-21 19:00:20 · 8095 阅读 · 4 评论 -
记一次xxljob异常排查
我们使用开源的xxljob封装了一个job服务作为平台的job组件。有一个项目组生产上总是隔些天就会有一次异常发生,调度失败,且没什么报错信息。jobadmin、执行器服务都是三台服务器集群部署,且数据库是三台集群读写分离部署。后排查发现如下:失败的那次任务时间点上调度时,执行器服务列表是空的,导致调度失败。但那个时间点执行器服务也有注册成功的日志。再排查发现jobadmin中对应有注册清空信息,对应执行器的ip隔会就会被置为空,且三台jobadmin集群日志中都频繁出现。而后面正常原创 2020-07-30 18:42:06 · 2502 阅读 · 0 评论 -
携程apollo配置中心使用
携程apollo配置中心搭建:https://blog.youkuaiyun.com/itwxming/article/details/104776170原创 2020-03-17 19:08:54 · 1835 阅读 · 0 评论 -
携程apollo配置中心搭建
服务jar包及初始化数据库脚本下载:(包括单机快速部署版本、加密版本、非加密版本)链接:https://pan.baidu.com/s/1_P3Ux-2tVWWWL53S5G1HsA提取码:lnf2原创 2020-03-10 15:50:36 · 1041 阅读 · 3 评论 -
公开安全漏洞修复集锦
一、安全公告漏洞编号:CNTA-2020-0004,攻击者利用该Apache Tomcat AJP协议在漏洞,可在未授权的情况下远程读取特定目录下的任意文件。1.如果使用的是外置tomcat,参考公告中的对应方法即可(https://www.cnvd.org.cn/webinfo/show/5415)。2.如果使用的是springboot的内置tomcat,且手动开启了AJP协议,...转载 2020-03-10 12:52:47 · 246 阅读 · 0 评论 -
分布式事务——纯MQ实现
一、MQ实现分布式事务,最简单的原理框架:借助MQ的消息可靠传递,实现业务间解耦、事务强一致1、>> 生产者发送消息做可靠性检查,确保消息真正投递出去;2、>> 消费者做幂等,确保业务没有重复执行;3、>> 消费者做异常重试,反复出错时需要捕捉异常并记录,以便手工干预;二、场景实践:场景以支付宝转账到余额宝为例,在支付宝已经扣款成功的...原创 2020-03-02 18:12:29 · 1557 阅读 · 0 评论 -
给已经打好的jar包添加依赖jar包重新打包
可以这么操作1、使用压缩软件,解压平台提供的yusp-app-oca.jar,解压后的目录格式如下:yusp-app-oca...BOOT-INF\*...META-INF\*...org\*2、在yusp-app-oca\BOOT-INF\lib目录中添加mysql驱动3、进入yusp-app-oca目录,执行如下命令:jar cvfm0 yusp-app-oca.jar .\M...原创 2020-02-24 15:14:18 · 1213 阅读 · 0 评论 -
3.2.5.1 本地事务(spring事务)
1 本文目标 2 练习场景 3 操作步骤 3.1 代码自动构建 3.2 创建ExampleDemoList对象 3.3 业务层开发 3.3.1 只读事务 3.3.2事务异常控制 3.3.3批量数据提交 3.4 Rest新增接口 3.6 事务配置 3.7 debug日志级别启动 3.7 swagger发起接口测试 3.7.1 列表查询 ...转载 2019-05-24 19:15:54 · 236 阅读 · 0 评论 -
mybatis的xml中,返回类型中嵌套别的类
mybatis的xml中,返回类型中嵌套别的类eg:domain:eg:mapper:eg:XML:<association property="warnRule" javaType="cn.com.mark.alert.domain.WarnRule" column="ruleId" resultMap="w...原创 2019-08-27 17:40:08 · 1237 阅读 · 0 评论 -
vue中 关于$emit的用法——父子组件传值
参考:https://blog.youkuaiyun.com/sllailcp/article/details/785950771、父组件可以使用 props 把数据传给子组件。2、子组件可以使用 $emit 触发父组件的自定义事件。vm.$emit( event, arg ) //触发当前实例上的事件vm.$on( event, fn );//监听event事件后运行 fn;{ ...原创 2019-08-08 18:28:30 · 1210 阅读 · 0 评论 -
前端访问服务跨域问题解决——http-sever做反向代理
用npm下载个http-server:cnpm install http-server -g-g表示全局支持到web模块的resources目录下,在cmd命令行执行:http-server -P http://192.168.252.114:8100 -p 9000 .其中ip端口是后端服务的ip端口。浏览器打开http://localhost:9000/in...原创 2019-08-06 15:37:42 · 461 阅读 · 0 评论 -
Nginx开启stub_status模块(支持metricbeat监控数据采集)配置方法
原文链接:https://blog.youkuaiyun.com/ly_dengle/article/details/78792812nginx中的stub_status模块主要用于查看Nginx的一些状态信息. 本模块默认没有安装,需要编译安装。nginx开启stub_status模块配置方法如下:1)查看nginx时候有安装该模块。/usr/local/nginx/sbin/nginx -V注...转载 2019-08-01 15:07:55 · 433 阅读 · 0 评论 -
mysql使用mysqlbeat做监控,报错Error 3167: The 'INFORMATION_SCHEMA.GLOBAL_STATUS' feature is disabled;
报错:2019-07-30T19:24:52+08:00 CRIT Running the beat returned an error: Error 3167: The 'INFORMATION_SCHEMA.GLOBAL_STATUS' feature is disabled; see the documentation for 'show_compatibility_56'2019-07-...原创 2019-07-31 11:16:38 · 1466 阅读 · 0 评论 -
mybatis的xml共用字段抽取里别名传参数
示例:(竟然因为题目中有连着的中和共两个字判定为包含敏感词批量审核未通过!!!)<select id="getHostByIp" resultMap="hostDomain" parameterType="string"> select <include refid="Base_Column_List"> <property name="alias...原创 2019-10-24 12:12:45 · 1470 阅读 · 0 评论 -
java中带参数的try(){}语法——关闭资源
带资源的try语句(try-with-resource)的最简形式为: 1 2 3 4 try(Resource res = xxx)//可指定多个资源 { work with res } try块退出时,会自动调用res.close()方法,关闭资源。示例:@Ov...原创 2019-07-25 12:00:33 · 2702 阅读 · 0 评论 -
restFul调用服务熔断报错,序列化问题,返回值类型里用了没序列化的接口类
理论详见:https://blog.youkuaiyun.com/u010429286/article/details/78395775报错如下:导致出错的代码:、原创 2019-07-16 10:36:01 · 382 阅读 · 0 评论 -
设置linux虚拟机上的redis允许外界链接
3.1.5 启动redis配置redis vi redis.conf 修改配置# 设置其他主机可以访问,注释掉下面配置 bind 127.0.0.1 设置为守护进程(默认值为no) daemonize yes 关闭保护模式 protected-mode no 编辑好之后esc,:wq保存文件并退出。 ...原创 2019-06-21 15:08:45 · 782 阅读 · 0 评论 -
3.2.4 Feign开发
1 本文目标 1.1 Feign简单介绍 2 练习场景 3 操作步骤 3.1 服务提供方custmng微服务 3.1.1 custmng-client模块创建 3.1.2 接口创建 3.1.3 创建Feign接口服务 3.1.4 fallback开发 3.1.5 接口发布 3.2 消费者消费 3.2.1 创建creditmng微服务模块 ...转载 2019-06-03 17:19:25 · 535 阅读 · 0 评论