12 2019 档案
摘要:一.使用场景: 1.在前后端接口调用的过程中,某些接口数据是需要加密传输的 :比如密码等,前端编码后后端接口都必须需要解码,每个接口都解要做一次解码工作,这是一个很繁琐的事情 2.如接口调用过程中,每次调用都需要传送一个token,我们怎样去对接口进行拦截 所以本文就来讲一讲自己在工作中的全局解码的
阅读全文
摘要:1、笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网; 2、只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS 7系统就可以正常访问外网,无需再进行任何设置; 3、虚拟机设置为固定IP,不管主机在什么网络环境下,是断网环境,还是连接任何网段访问外网的环
阅读全文
摘要:一、修改pom.xml文件 1.1 修改打包形式 <!--改为war方式 --> <packaging>war</packaging> 1.2 移除嵌入式tomcat插件 <!-- 在项目打包时,剔除springboot内置tomcat --> <dependency> <groupId>org.s
阅读全文
摘要:springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。 首先需要在application.propert
阅读全文
摘要:一,前端 JS 1 <script> 2 3 // base64加密开始 4 var keyStr = "ABCDEFGHIJKLMNOP" + "QRSTUVWXYZabcdef" + "ghijklmnopqrstuv" 5 + "wxyz0123456789+/" + "="; 6 7 fun
阅读全文
摘要:一,应用场景 应需求根据两组经纬度计算出B点相对于A点的角度后,根据这个角度在一组预置点中选取最近的一个预置点 二,代码部分 1 /** 2 * 计算一个数与一组数字中的哪一个数字大小最接近 3 * @param re 4 * @param ble 5 * @return 6 */ 7 public
阅读全文
摘要:一.分析逻辑 大概逻辑:将数组a的每一个数依次去与数组b中的每个数,进行交换,每次交换完成后分别计算两个数组的差值(minus),如果差值变大则,不交换,差值变小则交换。此时时间复杂度为O(n!) 详细分析:1)数组a的第一个数与数组b第一个数进行交换,交换后两数组差值变小,则不做改变了,若变大了,
阅读全文
摘要:一.现象如下: 二.原因分析 图片未读取完整或者是获取过程中,只取了一次,但服务端可能是分多次返回给你 三.解决办法 需要控制好读完才停止。怎么确定读完了呢?连接有个方法获取远程资源的长度–getContentLength() 案列如下: 1 @Test 2 public void test() {
阅读全文
摘要:一.继承关系 1. java.lang.Object --java.net.URLConnection --java.net.HttpURLConnection 二.URLConnection类 1.URLConnection代表应用程序和 URL 之间的通信链接。 2.作用:代表应用程序和 URL
阅读全文
摘要:一.注册中心(这里因为我准备搭建的是Eureka集群,所以注册中心三台) 1.新建一个maven父级项目,这里命名为Eureka_colony 1.1手动添加pom.xml内容 1.2 删除src目录,右键点击项目建5个子项目 1.3 项目建好之后机构如图 其中 Eureka-server,Eure
阅读全文
摘要:一.Ribbon自己提供的七种策略 1.1 Ribbon提供的策略及其功能效果介绍 轮询:一个节点一次无限循环的调。 随机:如其名随机的,服务节点随机无规则的调。 重试:按照轮询的策略获取服务,如果失败则会在指定的时间内一直重试轮询获取可用服务,默认时间500毫秒,可自定义时间。 权重:初始化时去统
阅读全文
摘要:一.什么是熔断 做过分布式的同学应该都知道这个概念,熔断就是切断项目对指定服务的调用。举个例子在分布式环境下有A,B,C,D四个个服务,A依赖B,C,D。在调用的过程中发现D服务异常了,为了不拖垮整个集群,我们会选择不调用D服务,进行服务降级。 二.Hystrix是什么 上面说了什么是熔断,可是什么
阅读全文
摘要:一.feign是啥? feign是声明式的web service客户端,它让微服务之间的调用变得更简单容易,类似controller调用service。 Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端 二 .使用(此处用生产方和消费方来作比
阅读全文
摘要://********* // 成员内部类 class CallableThread implements Callable<Result> { @Override public Result call() { try { // 假设这个是一个耗时的网络 请求 Result r = HBaseUtil
阅读全文
摘要:一,简单的示例 入门 参考地址: https://cloud.spring.io/spring-cloud-gateway/reference/html/ http://www.ityouknow.com/spring-cloud 1.1 pom.xml 使用 Spring Cloud Finchl
阅读全文
摘要:1. on条件先于where条件的执行。on条件是在生成临时表时候执行,where是在临时表生成后对数据进行筛选的。 2. 先抛开where条件,看On条件。不管on条件是否成了,左表的所有行数据都会select出来(不管右表条件是否成立),右表成立就select对应数据,不成立就置null。有可能
阅读全文
摘要:一 .版本控制 Elasticsearch采用了乐观锁来保证数据的一致性,即当用户对document(文档,即关系数据库中表里的一条数据)进行操作时,并不需要对该document做加锁、解锁的操作,只需要指定要操作的版本即可。当版本号一致时,Elasticsearch会允许该操作顺利进行,而当版本号
阅读全文
摘要:由于工作中记性不好经常会忘记每个时间点该干些什么, 粗糙解决:思路所以我用java写了一个弹框,在通过cmd的定时执行命令在对应胡时间点打开对应的弹框 一.编写java弹框代码 1.1随意建一个java项目,编写代码如下: 1 package test; 2 import javax.swing.J
阅读全文
摘要:结论与下文相同,kafka不同topic的consumer如果用的groupid名字一样的情况下,其中任意一个topic的consumer重新上下线都会造成剩余所有的consumer产生reblance行为, 即使大家不是同一个topic,这主要是由于kafka官方支持一个consumer同时消费多
阅读全文
摘要:一.作用 参考地址:http://xiaobaoqiu.github.io/blog/2014/12/30/tomcat-access-logpei-zhi/ 参考地址: http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html 在tomca
阅读全文