微服务 网关服务 网关服务是微服务体系里面重要的一环。 微服务体系内,各个服务之间都会有通用的功能比如说:鉴权、安全、监控、日志、服务调度转发。这些都是可以单独抽象出来做一个服务来处理。所以微服务网关应运而生。其主要作用作为微服务体系里面流量的唯一入口去做一些功能的实现。 微服务的网关担当的主要职责 ...
分类:
编程语言 时间:
2019-10-29 21:57:22
阅读次数:
101
CLR 基元线程同步构造 《CLR via C#》到了最后一部分,这一章重点在于线程同步,多个线程同时访问共享数据时,线程同步能防止数据虽坏。之所以要强调同时,是因为线程同步问题其实就是计时问题。为构建可伸缩的、响应灵敏的应用程序,关键在于不要阻塞你拥有的线程,使它们能用于(和重用于)执行其他任务。 ...
分类:
编程语言 时间:
2019-10-29 21:58:46
阅读次数:
159
《Java面试全解析》是我在 GitChat 发布的一门电子书,全书总共有 15 万字和 505 道 Java 面试题解析,目前来说应该是最实用和最全的 Java 面试题解析了。 我本人是 2009 年参加编程工作的,一路上在技术公司摸爬滚打,前几年一直在上海,待过的公司有 360 和游久游戏,因为 ...
分类:
编程语言 时间:
2019-10-29 22:01:13
阅读次数:
256
Valera and Queries 题目链接:codeforces.com/problemset/problem/369/E 数据范围:略。 题解: 这种题,就单独考虑一次询问即可。 我们发现,包括了至少一个给定点的个数,等于总个数减掉一个给定点都不包括的线段数。 一个都不包括,就表示这个线段的在 ...
分类:
编程语言 时间:
2019-10-29 22:02:29
阅读次数:
107
RBAC(Role Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户 角色 权限”的授权模型。 在这种模型中,用户与角色之间,角色与权限之间,一般都是多对多的关系。 角色是什么 ...
分类:
编程语言 时间:
2019-10-29 22:04:13
阅读次数:
120
1.关于之前的一个错误:aop的输出顺序,实际上官方文档上并没有说是否按照书写顺序输出的,有可能你1000次里面800次按顺序输出,200是随机输出的。<aop:aspect>有一个order属性,值越小的先输出。 2.Advisor:通知器,有某个或某些通知类型的切面类 advisor这种写法已经 ...
分类:
编程语言 时间:
2019-10-29 22:06:23
阅读次数:
86
C编译环境wiringPi安装 安装步骤参照 "wiringPi官网" 目前针对Raspberry Pi 4B的版本是2.5.2 检查版本 Python环境安装 ...
分类:
编程语言 时间:
2019-10-29 22:07:10
阅读次数:
139
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 代码实现(Java) 方案一:递归方法 1 /* 2 public class ListNode { 3 int val; 4 ListNode next = null; 5 6 ListNode ...
分类:
编程语言 时间:
2019-10-29 23:19:22
阅读次数:
103
在上一节 c语言 劫持原理01 已经叙述了劫持原理,下边正式进入劫持实战 1. 需要实现的功能 在c语言中 system("notepad") 可以打开一个记事本 system("mspaint") 可以打开画图工具 所以这次我们需要把 可以打开一个记事本 这个功能更改为 在控制台打印 "notep ...
分类:
编程语言 时间:
2019-10-29 23:20:54
阅读次数:
99
基于 Annotation 的声明式 在 Spring 中,尽管使用 XML 配置文件可以实现 AOP 开发,但是如果所有的相关的配置都集中在配置文件中,势必会导致 XML 配置文件过于臃肿,从而给维护和升级带来一定的困难。为此,AspectJ 框架为 AOP 开发提供了另一种开发方式——基于 An ...
分类:
编程语言 时间:
2019-10-29 23:21:32
阅读次数:
102
Spring boot 简介 1、Spring boot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Spring boot能简化我们之前采用Spring mvc + Spring + MyBatis 框架进行开发的过程; 2、在以往我们采用 Spri ...
分类:
编程语言 时间:
2019-10-29 23:27:01
阅读次数:
122
本文源码: "GitHub·点这里" || "GitEE·点这里" 一、生活场景 1、场景描述 在电商高速发展的今天,快递的数量十分庞大,甚至出现了快递代理行业,简单的说就是快递的主人没有时间收快递,会指定一个快递的代收点,比如快递柜,快递驿站等,然后等有时间的时候再过去取,下面使用代码对这个场景进 ...
分类:
编程语言 时间:
2019-10-29 23:29:48
阅读次数:
102
代码如下: 1 package test1; 2 3 public class EmbededFinally { 4 5 6 public static void main(String args[]) { 7 8 int result; 9 10 try { 11 12 System.out.pr ...
分类:
编程语言 时间:
2019-10-29 23:30:01
阅读次数:
108
Python pip 安装与使用 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 目前如果你在 "python.org" 下载最新版本的安装包,则是已经自带了该工具。 Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pi ...
分类:
编程语言 时间:
2019-10-29 23:31:41
阅读次数:
114
1、首先创建一个抽象父类: 2、创建两个打印类继承抽象父类: 3、在创建一个properties配置文件,文件名为pro.properties 4、利用反射和多态调用打印类中的方法 测试得到结果 结论: 利用好java反射和多态机制,可以在不改变代码的情况下,根据键值创建对应的类对象,通过多态方式执 ...
分类:
编程语言 时间:
2019-10-29 23:37:23
阅读次数:
109
一、直接插入排序 原理 :直接插入排序(Straight Insertion Sorting)的基本思想:在要排序的一组数中,假设前面(n 1) [n =2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 二、希尔排序 针对直 ...
分类:
编程语言 时间:
2019-10-29 23:37:49
阅读次数:
108
JAVAGC垃圾回收机制和常见垃圾回收算法 推荐博客:JVM垃圾回收机制和常见垃圾回收算法 ...
分类:
编程语言 时间:
2019-10-29 23:38:04
阅读次数:
155
可以参考以下博客 ...
分类:
编程语言 时间:
2019-10-29 23:42:46
阅读次数:
87
稳定 冒泡排序 冒泡排序是不断比较相邻两个元素,并不断交换,最后把大的放到数组后面。第一趟遍历会把最大的元素放到(n-1)位置,第二趟遍历会把第二大的元素放到(n-2)的位置,以此类推。 最好的情况是当数组有序,跑一次内存循环(时间复杂度为O(N))后,因为isSorted为true,外层循环直接退 ...
分类:
编程语言 时间:
2019-10-29 23:43:23
阅读次数:
95
微服务是什么?
Spring Cloud是什么?
Spring Cloud版本命名方式?
Spring Cloud版本选择? ...
分类:
编程语言 时间:
2019-10-29 23:44:14
阅读次数:
109