摘要:
1、方式一:Arrays.asList(strArray)方法 public static void main(String[] args) { String[] strArray = new String[2]; List<String> list = Arrays.asList(strArray 阅读全文
摘要:
Java NIO 在JDK1.4的时候引入,主要解决传统IO的一些性能问题。NIO 主要内容包含 Buffer 、Channel、Selector等内容,本文主要讲解Buffer相关的内容。 Buffer的继承体系 Buffer的子类比较多,但是继承关系比较简单。8种基本类型,除了布尔类型,其余的类 阅读全文
摘要:
MySQL支持SQL标准整数类型integer(或INT)和SMALLINT。作为标准的扩展,MySQL还支持整数类型TINYINT、MEDIUMINT和BIGINT。 | 类型 | 所占字节 | 有符号最小值 | 无符号最小值 | 有符号最大值 | 无符号最大值 | | | | | | | | 阅读全文
摘要:
创建线程的方式有很多种,下面我们就最基本的两种方式进行说明。主要先介绍使用方式,再从源码角度进行解析。 继承Thread类的方式 实现Runnable接口的方式 这两种方式是最基本的创建线程的方式,其实核心也就是Thread类,后面分析源码会讲到,下面先介绍使用方式。 一:继承Thread类的方式创建线程 1,创建线程步骤 创建一个子类继承于Thread类 子类重写Thread类的r... 阅读全文
摘要:
缓存在我们开发中十分常见,许多框架提供了缓存机制,如果我们自己需要实现一个缓存,该怎么实现呢? 现在有个需求:我们有个配置信息,只有一份,这个信息我们存储到redis中:键的名称为config,值为json字符串,比如: { "time":10, "type":1, "threshold":1000 } 假如我们对这个config里面的内容使用十分频繁,但是... 阅读全文
摘要:
网关发起请求后,微服务返回的response的值要经过网关才发给客户端。本文主要讲解在spring cloud gateway 的过滤器中获取微服务的返回值,因为很多情况我们需要对这个返回进行处理。网上有很多例子,但是都没有解决我的实际问题,最后研究了下源码找到了解决方案。 本节内容主要从如下几个方面讲解,首先需要了解我的博文的内容:API网关spring cloud gateway和负载均衡框架... 阅读全文
摘要:
Arrays工具类主要是方便数组操作的,学习好该类可以让我们在编程过程中轻松解决数组相关的问题,简化代码的开发。 Arrays类有一个私有的构造函数,没有对外提供实例化的方法,因此无法实例化对象。因为该类是个工具类,因此使用的时候主要使用静态方法。 由于数组里面可包含的对象类型很多,比如int、lo 阅读全文
摘要:
单例设计模式是在软件系统中采用一定的方法,保证某个类只能存在一个实例对象,并且该类只能有一个静态方法来获取该对象。 注意下面各类实现方式中的测试代码都一样:需要注意导入的包路径即可。 package com.yefengyu; import com.yefengyu.type2.Singleton; public class Client { public static void m... 阅读全文
摘要:
在API网关spring cloud gateway和负载均衡框架ribbon实战文章中,主要实现网关与负载均衡等基本功能,详见代码。本节内容将继续围绕此代码展开,主要讲解spring cloud gateway自定义过滤器的功能。本节内容的代码也会提交到GitHub上,注意提交的内容。 本节主要讲解全局过滤器和局部过滤器。注意下面的示例不能作为生产环境的代码,只是简单的演示自定义过滤器的使用方... 阅读全文
摘要:
1、git安装配置 1、下载git https://git-scm.com/download/win 2、安装 傻瓜式安装即可,记住安装的目录 3、配置 2、配置git SSH 1、首先申请一个GitHub账号 2、生成SSH秘钥对:Git命令行运行 : ssh-keygen -t rsa -C "你的邮箱地址"; 3、找到C:\Users\yefengyu\.ssh 目录,复制id... 阅读全文