实现短信验证微服务

大致的业务:通过rabbitmq,接收消息异步发送验证短信(非常简单)工具:IEDA,springC
分类: 其他 发布时间: 02-21 23:53 阅读次数: 0

CompletableFuture异步调用

提要:在大型的项目某个主业务里,某个请求的调用,需要访问许多个微服务,才可以完成,但由于是远程调用,
分类: 其他 发布时间: 02-21 23:53 阅读次数: 0

Spring本地事务应用(问题)

本地事务 springboot 1.x使用事务需要在引导类上添加@EnableTransactionJava
分类: 其他 发布时间: 02-21 23:52 阅读次数: 0

seata分布式事务的解决方案

seata:Simple Extensible Autonomous Transaction Arc数据库
分类: 其他 发布时间: 02-21 23:52 阅读次数: 0

使用Seata分布式事务的前提条件

1.引入依赖​​<dependency> <groupId>com.a
分类: 其他 发布时间: 02-21 23:52 阅读次数: 0

缓存+分布式锁

缓存首页的访问量非常大,而首页中的商品类目访问量更大,鼠标移动就在访问,查询所有的数据,如果每次访问数据库
分类: 其他 发布时间: 02-21 23:51 阅读次数: 0

构建SpringCloud项目时的统一规范

1.统一返回结果的格式项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使Java
分类: 其他 发布时间: 02-21 23:51 阅读次数: 0

MQ(消息队列)之rabbitmq的消息ttl和死信路由

消息的TTL(Time To Live)就是消息的存活时间。RabbitMQ可以对队列和消息分别设置
分类: 其他 发布时间: 02-21 23:51 阅读次数: 0

【PAT甲级】1117 Eddington Number (25分)

题意: 输入一个正整数N(<=100000),接着输入N个非负整数。输出最大的整数E使得有至少E个整数大于E。 AAAAAccepted code: 1 #define HAVE_STRUCT_TIMESPEC 2 #include<bits/stdc++.h> 3 using namespace std; 4 int a[100007]; 5 int num[100007]; 6 map<int,int>mp; 7 int main(){ 8 ios::sync_wi
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

php Warning: A non-numeric value encountered 或者 Notice: A non well formed numeric value encountered

本文介绍php出现Warning: A non-numeric value encountered问题,或者 Notice: A non well formed numeric value encountered 用实例分析出现这种错误的原因,并提供避免及解决问题的方法。 <?php error_reporting(E_ALL); ini_set('display_errors', 'on'); $a = '123a'; $b = 'b456'; echo $a+$b; ?> 1 2 3 4
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

MySQL读写分离---Mycat

一、什么是读写分离   在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将事务性查询导致的数据变更同步到从库中,也就是写操作。 二、读写分离的好处   1)分摊服务器压力,提高机器的系统处理效率     读写分离适用于读远比写的场景,如果有一台服务器,当select很多时,update和delete会被这些select访问中的数据堵塞,等待select结束,并发性能并不高,而主从只负责各
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

.NET Core之单元测试(一):入门

目录 什么是单元测试 .NET Core中的测试框架 一个最基础的单元测试 我们再看看上面的代码 什么是单元测试 单元测试是对软件中的最小可测试单元进行检查和验证。对于单元测试,要保证测试粒度足够小,才能准确定位问题。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。我们在编写测试代码时,应该要保证代码的自动执行,并非交互式的,保证测试用例的自动执行,不需要对测试结果进行人工验证。 单元测试除了协助本地
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

MSF内网探测

整理不易,转载请加原文链接:https://www.cnblogs.com/Yang34/p/12343672.html 补充下msf与数据库连接 结合nmap如下: 发现内网服务 use auxiliary/scanner/http/http_version 发现http服务 use auxiliary/scanner/http/title use scanner/smb/smb_version 发现smb服务 use scanner/ftp/ftp_version 发现ftp服务(这里没配
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

python3-cookbook笔记:第四章 迭代器与生成器

python3-cookbook中每个小节以问题、解决方案和讨论三个部分探讨了Python3在某类问题中的最优解决方式,或者说是探讨Python3本身的数据结构、函数、类等特性在某类问题上如何更好地使用。这本书对于加深Python3的理解和提升Python编程能力的都有显著帮助,特别是对怎么提高Python程序的性能会有很好的帮助,如果有时间的话强烈建议看一下。 本文为学习笔记,文中的内容只是根据自己的工作需要和平时使用写了书中的部分内容,并且文中的示例代码大多直接贴的原文代码,当然,代码都在
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

thinkphp5去除index.php的几大方式,根治各种不行

在tp5中官方给出的去隐藏index.php方法如下: [ Apache ] httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_F
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

CSIC_716_20200221【drf--自定义外键字段、十大接口】

自定义序列化外键字段: 在序列化组件中 serializers.PrimaryKeyRelatedField(read_only=True) #只读覆盖 serializers.PrimaryKeyRelatedField(queryset=。。。。.all() ) # 可读可写 serializers.PrimaryKeyRelatedField(queryset=。。。。.all() ,write_only=True ) # 只写
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

【BUG】The remote endpoint was in state [TEXT_PARTIAL_WRITING] which is an invalid stat

1.报错信息 Caused by: java.lang.IllegalStateException: The remote endpoint was in state [TEXT_PARTIAL_WRITING] which is an invalid state for called method 2.解决方法 加锁,保证一个session在某个时刻不会被调用多次 参考:https://blog.csdn.net/qq_20641565/article/details/80857408
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

pgspider clickhouse fdw docker 镜像

老样子集成base 镜像构建,以下是clickhouse dockerfile Dockerfile FROM dalongrong/pgspider:base as build WORKDIR /app RUN apt-get update && apt-get install -y openssl unixodbc-dev # RUN wget https://github.com/ClickHouse/clickhouse-odbc/releases/download/v1.1.3.20
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

TPL高级探秘

一、引言 我们先来看下面的一个小示例:一个Winfrom程序,界面上有一个按钮,有两个异步方法,点击按钮调用两个异步方法,弹出执行顺序,代码如下: using System; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace TPLDemoSln { public partial class Form1 : Form { pub
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0

MATLAB之矩阵

一、A为3行4列的矩阵,B为一个行数大于3的矩阵,写出MATLAB命令。 (1)删除A的第1、3两列。 (2)删除B的倒数第3行。 (1)删除A的第1、3列 A=rand(3,4) A(:,[1,3])=[] 输出: A = 0.9572 0.1419 0.7922 0.0357 0.4854 0.4218 0.9595 0.8491 0.8003 0.9157 0.6557 0.9340 A = 0.1419 0.0357 0
分类: 其他 发布时间: 02-21 23:50 阅读次数: 0