Hystrix 是什么? Hystrix 是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等, Hystrix 能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 「断路器」本身是一种开关装置,当某 ...
分类:
编程语言 时间:
2020-04-25 01:08:35
阅读次数:
100
对于spring框架来说,最重要的两大特性就是AOP 和IOC。以前一直都知道有这两个东西,在平时做的项目中也常常会涉及到这两块,像spring的事务管理什么的,在看了些源码后,才知道原来事务管理也是用的AOP来实现的。对于IOC的话,平时接触的就更多了,什么autowired,resource各种 ...
分类:
编程语言 时间:
2020-04-24 10:23:47
阅读次数:
75
1.实践目标及实践内容 1.1 实践目标 掌握信息搜集的最基础技能与常用工具的使用方法。 1.2 实践内容 各种搜索技巧的应用 DNS IP注册信息的查询 基本的扫描技术:主机发现、端口扫描、OS及服务版本探测、具体服务的查点(以自己主机为目标) 漏洞扫描:会扫,会看报告,会查漏洞说明,会修补漏洞( ...
分类:
其他好文 时间:
2020-04-23 23:26:43
阅读次数:
156
三种方式: 1.通过继承Thread 重写run方法, public class HelloWordThread extends Thread { @Override public void run(){ System.out.println("hello world!!!!!!!!"); } pu ...
分类:
编程语言 时间:
2020-04-23 20:55:16
阅读次数:
64
使用CountDownLatch模拟线程并发执行代码,示例代码如下: package com.gaopeng.multithread; import java.util.concurrent.CountDownLatch; /** * 使用CountDownLatch模拟线程并发执行代码 * * @ ...
分类:
编程语言 时间:
2020-04-20 13:46:19
阅读次数:
56
代码调试 console.log('123') //纯粹打印显示 console.dir(Array) //纯粹打印显示 console.trace() //向标准错误流输出当前的调用栈。 console.error('123') //输出的log前有个黄色的图标 console.warn('123 ...
分类:
编程语言 时间:
2020-04-19 12:48:53
阅读次数:
66
一、ThreadLocal是什么? 一个类对象类型,提供属线程本地变量,也就是同一个变量对不同线程保存了不同的值,但是和线程自身定义的自属变量不同。 通常以私有静态类型定义,用以保存特定线程特定状态属性。 线程存活期间保持对ThreadLocal的弱引用,线程结束后,则变量会被垃圾回收器回收。 二、 ...
分类:
其他好文 时间:
2020-04-19 00:34:53
阅读次数:
69
问题 类加载机制,一个类加载到虚拟机中一共有几个步骤,这些步骤的顺序哪些是固定的,哪些是不固定的,为什么不固定 答 : 1.加载 2.校验 3.准备 4.静态解析(不固定) 5.初始化 6.使用 7.动态解析(不固定) 8.卸载 参考连接 : https://www.jianshu.com/p/2a ...
分类:
其他好文 时间:
2020-04-16 15:12:10
阅读次数:
68
1. 什么是单例模式 单例模式指的是在应用整个生命周期内只能存在一个实例。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。 2. 单例模式和静态类的区别 静态类就是一个类里面都是静态方法和静态field,构造器被private修饰,因此不能被实例化。 区别: 1)首先单例 ...
分类:
其他好文 时间:
2020-04-15 00:35:01
阅读次数:
58