06 RestTemplate负载均衡

  本例将模仿拦截器机制,实现一个简单的ReatTemplate,以便更清楚地展示@LoadBalanced以及RestTemplate的原理。 1.@LoadBalanced注解概述   RestTemplate本是spring-web项目中的一个REST客户端,它遵循REST的设计原则,提供简单的API让我们去调用HTTP服务。RestTemplate本身并不具备负载均衡的功能,该类也与SpringCloud没有关系,但是为什么加入@LoadBalanced注解后,一个RestTempla
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

sqli-labs(七)

第十三关: 这关也是一个登陆口,和上关所说的一样,先使用'"试一下,让程序报错然后判断后台的sql语句 可以看到后台sql大概是 where name = ('$name')... 这样的 post信息中输入uname=1') or '1'='1' #&passwd=1&submit=Submit 可以成功进入 但是没有显示账号密码之类的,所以不能使用上一关的联表查询。尝试使用上关的报错查询试试,输入 uname=1&passwd=1') and extractvalue(1,concat(0
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

python学习笔记(二):list,字典,字符串,元组,文件

又一周的python课程上完了,今天继续来分享和巩固下学习到的知识:list,字典,字符串常用的方法,元组以及文件的操作 一、list,列表,这也是最常用的数据类型之一,列表也叫数组,列表定义,使用[]即可;列表里面可以再套列表,一个里面套一个列表,叫二维数组;一个里面套一个列表,里面的列表再套一个列表,这个叫三维数组,套几层就是几维。定义格式如下: 注释中的0,1,2叫做下标,也叫做索引,下角等等,这个下标是用来标志list中各个元素的位置 1)数组的增 2)数组的删 3)数组的改 4)数组
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'

今天在安装MySQL的过程中竟然没有让我输入密码,登录的时候也不需要密码就能进入,这让我很困惑。 进了数据库就设置密码,用了各种方式都不行。 虽然我这数据库没啥东西但也不能没有密码就裸奔啊,有点丢人是吧。 Google了一下,找到了解决的办法。 看到了root的plugin是auth_socket mysql> USE mysql; mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root'; mysql> F
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

UVA10603Fill题解--BFS

题目链接 https://cn.vjudge.net/problem/UVA-10603 分析 经典的倒水问题,直接BFS. 对于喜闻乐见的状态判重,一开始想来个哈希函数把一个三元组映射成一个数,后面发现数据很小直接三维数组,后面又发现总水量是固定值,直接二维\(bool\)数组就好了 然后每次取出状态更新下答案,搜索时就是枚举将哪个杯子的水倒入哪个杯子还是很好写的,记得要状态还原 忽然发现最近只会写写水题过活了 代码 #include <cstdio> #include <cstring>
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

UVA571Jugs题解--简单数论(其实是瞎搞)

题目链接 https://cn.vjudge.net/problem/UVA-571 分析 刚做了道倒水问题的题想看看能不能水二倍经验,结果发现了这道题 题意翻译:https://www.cnblogs.com/devymex/archive/2010/08/04/1792288.html 设A容量\(x\),B容量\(y\) 我们把将水倒入A视为\(+x\),将倒空B视为\(-y\),若A满,就倒入B视为\(-x\) 由于\(a,b\)是互质的,根据裴蜀定理一定有\(x,y\)保证有\(ax
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

微信小程序添加悬浮在线客服会话按钮

  微信为小程序提供客服消息能力,小程序用户可以方便快捷地与小程序服务提供方进行沟通,并且已经做成了组件的形式,直接就可以调用。客服会话按钮,用于在页面上显示一个客服会话按钮,用户点击该按钮后会进入客服会话。那么如何自定义成悬浮客服会话按钮呢?随Z5Win一起来看看 1.我们可以定义contact-button的样式,加一个class。这个客服组件可以放在一个固定模板里,方便每个页面都调用到。 <view> <contact-button class="img-plus-style zin
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

二叉树、满二叉树、完全二叉树

二叉树:每个结点至多有两个子树 满二叉树:每一层的结点个数都是最大结点数 完全二叉树:叶子节点在最后两层;对于任一结点,左子树的深度比右子树深度大1或者相等 性质: 二叉树:第i层,至多有2^(i-1)个结点 二叉树:深度为k的二叉树,至多有(2^k)-1个结点 满二叉树:深度为k的满二叉树的结点个数为(2^k)-1 二叉树:任何一个二叉树,度为0的结点的个数n0,度为1的结点的个数n1,度为2的结点的个数的关系: n0 = n2+1,总的结点个数n   原因:n0+n1+n2 = n 除了根
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

如何下载安装Python

github博客传送门 csdn博客传送门 如何下载安装python 第一步: 在python的官网下载python版本,需要下载对应版本(在计算机-属性中查看自己是32位操作系统还是64位操作系统)、官网下载地址如下: https://www.python.org/downloads/ 第二步: 双击下载好的安装包 等待安装完成 第三步: 看到此提示successful代表安装完成 第四步: 测试是否正确安装Python 点击右下角的windows图标 输入cmd按下回车 输入Python没
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

使用.net core 自带DI框架实现 延迟加载

在某些情况,我们希望能延迟一个依赖的初始化。如果使用的是autofac,我们可以通过注入Lazy 我们对 autofac GitHub上提供的一个例子进行进行简单改造,跑起来看看。 原Example的链接https://github.com/autofac/Examples/tree/master/src/AspNetCoreExample 微改后的代码 [Route("api/[controller]")] public class ValuesController : Controller
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

CodeForces - 867E Buy Low Sell High (贪心 +小顶堆)

https://vjudge.net/problem/CodeForces-867E 题意 一个物品在n天内有n种价格,每天仅能进行买入或卖出或不作为一种操作,可以同时拥有多种物品,问交易后的最大利益。 分析 贪心的取,当然是低买高卖。当买卖的顺序需要斟酌。考虑用小顶堆(优先队列)来维护这过程,我们每次得到一个新的价格,将其和堆顶的价格比较,如果比堆顶的价格低,就直接放入堆中,如果比堆顶的价格高,就意味着我们可以提前以堆顶的价格买入一个物品,然后以当前价格卖出,因此我们可以算出本次收益加到总收
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

BootCDNApi使用记录

通过API获取BootCDN所加速的所有前端开源库的基本信息和文件列表 API 将一下API链接中的.min字样去掉后,获取到的JSON格式的返回信息是经过良好的格式化的,便于查看. 所有开源库简要信息列表 https://api.bootcdn.cn/libraries.min.json 该列表是一个json数组,数组中的每一个条目是由开源库的名称(name),描述,星标数组成的数组. using System; using System.Collections.Generic; using
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

js中的blob,base64,url之间的关系

js的base64编码和解码 英文是这样的: // atob() 将base64解码 // btoa() 将字符串转码为base64 var str = 'javascript'; window.btoa(str) //转码结果 "amF2YXNjcmlwdA==" window.atob("amF2YXNjcmlwdA==") //解码结果 "javascript" 中文需要特殊一下。需要用到转码 encodeURIComponent 和 decodeURICompon
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

str字符串 casefold( ) 方法

描述 Python casefold()方法是Python3.3版本之后引入的,其效果和 lower() 方法非常相似,都可以转换字符串中所有大写字符为小写。 两者的区别是:lower() 方法只对ASCII编码,也就是‘A-Z’有效,对于其他语言(非汉语或英文)中把大写转换为小写的情况只能用 casefold() 方法。 语法 casefold()方法语法: S.casefold() 返回值 返回将字符串中所有大写字符转换为小写后生成的字符串。 实例 以下实例展示了casefold()方法的
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

c/c++ 模板与STL小例子系列<一 >自建Array数组

c/c++ 模板与STL小例子系列<一> 自建Array数组 自建的Array数组,提供如下对外接口 方法 功能描述 Array() 无参数构造方法,构造元素个数为模板参数个的数组 Array(int length) 有参数构造方法,构造元素个数为参数length个的数组 ~Array() 析构函数 int size() 返回数组中元素的个数 T& get(int num) 返回数组中指定下标的元素的引用 void set(T data, int num) 设置指定下标元素的值 T& oper
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'

一、发现问题 &amp;lt;select id=&quot;queryStudentByNum&quot; resultType=&quot;student&quot; parameterType=&quot;string&quot;&amp;gt; select num,name,phone from student &amp;lt;where&amp;gt; &amp;lt;if test = &quot; num!=null and num!='' &quot;&amp;gt; AND num =
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

使用CSS实现table隔行变色

方法一: tr:nth-child(odd){background:#F4F4F4;}   方法二: tr {background-color:expression((this.sectionRowIndex%2==0)?&quot;red&quot;:&quot;blue&quot;)}
分类: 其他 发布时间: 08-27 23:11 阅读次数: 0

字符驱动

//#include<linux/config.h>#include<linux/module.h>#include<linux/moduleparam.h>#include<linux/init.h>#include<linux/kernel.h>/*printk()*/#include<linux/slab.h>/*kma
分类: 编程语言 发布时间: 08-27 23:11 阅读次数: 0

HTML-跳转按钮(点击一个按钮跳转到新的页面)

&amp;lt;button onclick=&quot;tz()&quot;&amp;gt;跳转&amp;lt;/button&amp;gt; &amp;lt;script&amp;gt; function tz(){ window.location.href='目标网址'; } &amp;lt;/script&amp;gt;  
分类: 其他 发布时间: 08-27 23:10 阅读次数: 0

Mysql事务详解(一)事务的概念,四大特性,使用和回滚

以往的时候在java中,下面一个语句就可以操作一条数据库语句 &amp;lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&amp;gt;Class.forName(&quot;com.mysql.jdbc.Driver&quot;); //加载相应的字节码文件,把类加载到java虚拟机的方法区中(以后会详细讲解jvm的内存模型) &amp;lt;/span&amp;gt; ...
分类: 其他 发布时间: 08-27 23:10 阅读次数: 0