摘要: 效果预览: css: /*#fountainG{ position:relative; margin:10% auto; width:240px; height:29px }*/ #fountainG{ position:relative; filter:Alpha(opacity=30); -mo 阅读全文
posted @ 2019-04-03 14:33 隔壁w王叔叔 阅读(335) 评论(0) 推荐(0)
摘要: 关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及 阅读全文
posted @ 2019-04-02 15:34 隔壁w王叔叔 阅读(479) 评论(0) 推荐(0)
摘要: IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周 阅读全文
posted @ 2019-04-02 15:04 隔壁w王叔叔 阅读(1821) 评论(0) 推荐(0)
摘要: 第一种方式: 1. 使用 @Controller 注解而不是 @RestController 2.方法上不要加 @ResponseBody 然后直接返回你要去的页面 比如 这样页面会跳转到你要去的 页面。但是地址栏的请求是不变的。 第二种方式: 1. 使用ajax请求,在成功的方法里执行新的请求 此 阅读全文
posted @ 2019-03-29 11:37 隔壁w王叔叔 阅读(3084) 评论(0) 推荐(0)
摘要: 面试官心理剖析: 主要是看你对消息队列数据重复消费的问题,是否有了解,是否知道怎么解决?如果这块不知道,那么面试官会觉得如果交给你做功能,可能会出现多次消费的情况。 回答: 为什么会出现重复消费? 分析: 如图,在什么场景会出现消息重复消费?比如说消费端已经消费了 offset=2,offset=3 阅读全文
posted @ 2019-03-27 11:35 隔壁w王叔叔 阅读(6433) 评论(0) 推荐(0)
摘要: 主要思路有两种:1、单线程消费来保证消息的顺序性;2、对消息进行编号,消费者处理时根据编号判断顺序。 1、rabbitMq问题分析:如图,data1 和 data2 是有顺序的,必须 data1 先执行,data2 后执行;这两个数据被不同的消费者消费到了,可能 data2 先执行,data1 后执 阅读全文
posted @ 2019-03-27 11:33 隔壁w王叔叔 阅读(1728) 评论(0) 推荐(0)
摘要: 1、面试题 如何保证消息的可靠性传输(如何处理消息丢失的问题)? 2、面试官心里分析 这个是肯定的,用mq有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是刚才说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。 如果说你这个是用mq来传递非常核心的消息,比 阅读全文
posted @ 2019-03-27 11:03 隔壁w王叔叔 阅读(2499) 评论(0) 推荐(0)
摘要: 配置安装以及常用命令 阅读全文
posted @ 2019-03-26 11:10 隔壁w王叔叔 阅读(487) 评论(0) 推荐(0)
摘要: ### 什么是锁? 在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必 阅读全文
posted @ 2019-03-25 15:37 隔壁w王叔叔 阅读(520) 评论(0) 推荐(0)
摘要: HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。 Methods can also have the property of “idempotence” in th 阅读全文
posted @ 2019-03-25 14:05 隔壁w王叔叔 阅读(169) 评论(0) 推荐(0)
摘要: 1. 使用GET、POST、PUT、DELETE这几种请求模式 请求模式也可以说是动作、数据传输方式,通常我们在web中的form有GET、POST两种,而在HTTP中,存在下发这几种。 GET (选择):从服务器上获取一个具体的资源或者一个资源列表。 POST (创建): 在服务器上创建一个新的资 阅读全文
posted @ 2019-03-25 13:35 隔壁w王叔叔 阅读(1159) 评论(0) 推荐(0)
摘要: 服务端对外开放API接口,尤其对移动应用开放接口的时候,更需要关注接口安全性的问题,要确保应用APP与API之间的安全通信,防止数据被恶意篡改等攻击。对于移动应用来说,服务端开放的接口极有可能一些别有用心挖出了,其实很难避免接口暴露到公网去,所以服务端在接口设计层面就必须加以考虑。下面就简单列举几种 阅读全文
posted @ 2019-03-25 11:47 隔壁w王叔叔 阅读(1241) 评论(0) 推荐(0)
摘要: 原文链接: https://blog.csdn.net/zrg523/article/details/82185088 总结: 1.控制并发数量 Semaphore 2.控制访问速率 算法: 漏桶算法 令牌桶算法 漏桶算法 令牌桶算法 实现 Google开源工具包Guava提供的限流工具类RateL 阅读全文
posted @ 2019-03-25 11:20 隔壁w王叔叔 阅读(891) 评论(0) 推荐(0)
摘要: 1.在你要获取路径的文件夹下 新建文本文档 (.txt) 文件, 2.输入以下内容保存 /s 表示递归 3. 将文件后缀改成 .bat 4.双击运行.bat 文件,在同目录下会生成一个.txt的文件,里面就是你要的路径 阅读全文
posted @ 2019-03-21 15:22 隔壁w王叔叔 阅读(3394) 评论(0) 推荐(0)
摘要: 版本号规则 Spring Cloud并没有熟悉的数字版本号,而是对应一个开发代号。 开发代号看似没有什么规律,但实际上首字母是有顺序的,比如:Dalston版本,我们可以简称 D 版本,对应的 Edgware 版本我们可以简称 E 版本。 阅读全文
posted @ 2019-03-21 09:43 隔壁w王叔叔 阅读(923) 评论(0) 推荐(0)