![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 94
silmeweed
这个作者很懒,什么都没留下…
展开
-
InnoDB 存储引擎--表空间
一、InnoDB体系结构:1、表空间文件:system tablespace(系统表空间)(ibdata1...ibdataN文件) file-per-table tablesapce(单表表空间)(.ibd表空间文件) general tablesapce(通用表空间): 如果想把表创建在通用表空间,使用CREATE TABLE ... TABLESPACE语法....原创 2021-04-29 16:58:48 · 400 阅读 · 0 评论 -
InnoDB 引擎---事务
事务原创 2021-04-28 19:53:37 · 262 阅读 · 1 评论 -
Flink-SQL-UDF(自定义函数)
主要讲三种udf:(SQL里可解释的Function)ScalarFunction TableFunction AggregateFunction用户自定义函数是非常重要的一个特征,因为他极大地扩展了查询的表达能力.1.用户自定义函数在使用之前是必须要注册的。调用TableEnvironment的registerFunction()方法来实现注册。Udf注册成功之后,会被插入TableEnvironment的function catalog,这样table API和sql就能解析他了。2.原创 2020-08-04 18:02:13 · 6332 阅读 · 0 评论 -
JVM
JVM主流的架构分别是HotSpot(Sun JVM)和JRockit1.Java有四种类型的垃圾回收器: 串行垃圾回收器(Serial Garbage Collector) 并行垃圾回收器(Parallel Garbage Collector) 并发标记扫描垃圾回收器(CMS Garbage Collector) G1垃圾回收器(G1 Garbage Co...原创 2020-04-28 14:39:31 · 117 阅读 · 0 评论 -
JDBC---PreparedStatement用法详解
一 简介:JDBC的最基本的使用过程加载驱动类:Class.forName() 获取数据库连接:DriverManager.getConnection() 创建SQL语句执行句柄:Connection.createStatement() 执行SQL语句:Statement.executeUpdate() 释放数据库连接资源:finally,Connection.cl...原创 2020-04-16 23:43:36 · 4172 阅读 · 1 评论 -
【精】Figen 深入分析
Feign 官网:https://github.com/OpenFeign/feignhttps://www.cnblogs.com/softidea/p/11099427.html一、使用方式:1. java动态生成 :使用Feign.Builder动态生成,可动态灵活生成不同的操作对象。整个Feign操作核心就是生成这样的Feign.Builder对象。1). 示例:...原创 2020-04-14 00:12:49 · 469 阅读 · 0 评论 -
Feign的自定义配置及使用
[转]http://c.biancheng.net/view/5362.html转载 2020-04-09 23:09:29 · 323 阅读 · 0 评论 -
Feign使用总结
一、@FeignClient注解:@FeignClient标签的常用属性如下:name:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现。 url: url一般用于调试,可以手动指定@FeignClient调用的地址 decode404:当发生http 404错误时,如果该字段位true,会调用decoder进行解码,否则抛出F...原创 2020-04-09 14:17:19 · 684 阅读 · 0 评论 -
RestTemplate
一、简介:二、原理分析:1.底层 HTTP 请求库:Apache HttpComponents Netty OkHttpRestTemplate支持以上的连接库,默认使用 JDK 原生的java.net.HttpURLConnection执行请求。2.切换请求库:RestTemplate template = new RestTemplate(...原创 2020-04-02 23:10:25 · 952 阅读 · 0 评论 -
SpringCloud---Feign
一、简介:Feign是一个声明式的Web Service客户端,以Java接口注解的方式调用Http请求。同时Feign整合了Ribbon和Hystrix,实现负载均衡与容断功能。1. Feign具有如下特性:可插拔的注解支持,包括Feign注解和JAX-RS注解; 支持可插拔的HTTP编码器和解码器; 支持Hystrix和它的Fallback; 支持Ribbon的负载均衡; ...原创 2020-04-01 22:42:44 · 345 阅读 · 0 评论 -
Spring Cloud Gateway ---基础
一、执行过程:客户端向 Spring Cloud Gateway 发出请求。然后在 Gateway Handler Mapping 中找到与请求相匹配的路由,将其发送到 Gateway Web Handler。Handler 再通过指定的过滤器链来将请求发送到我们实际的服务执行业务逻辑,然后返回。过滤器之间用虚线分开是因为过滤器可能会在发送代理请求之前(“pre”)或之后(“post”)执行业...原创 2020-03-31 23:22:53 · 349 阅读 · 0 评论 -
OAuth端点注册
一、配置入口:1. AuthorizationServerEndpointsConfiguration类:生成AuthorizationEndpoint、TokenEndpoint、CheckTokenEndpoint、TokenKeyEndpoint 、WhitelabelApprovalEndpoint、WhitelabelErrorEndpoint Bean 端点。通过end...原创 2020-02-27 11:00:48 · 272 阅读 · 0 评论 -
Spring---Redis使用
Spring---Redis使用1. 三种不同的Redis连接方式:标准、Sentinel、Cluster。2. 二种不同的Redis客户端连接器:Jedis、Lettuce。(互斥的只使用一种)3.RedisTemplate 封装的Redis的操作。一. 配置:1. 开关:prefix = "spring.redis" 前缀2. 属性配置:(与RedisProperti...原创 2019-10-12 09:26:22 · 289 阅读 · 0 评论 -
【转】Java线程池ThreadPoolExecutor详解
【转】http://www.crazyant.net/2124.html?pkhkdg=hgwxl1、线程池的工作原理?线程池刚创建时,里面没有一个线程。任务队列是作为参数传进来的。不过,就算队列里面有任务,线程池也不会马上执行它们。 当调用 execute() 方法添加一个任务时,线程池会做如下判断: 如果正在运行的线程数量小于 corePoolSize,那么马上创建线程运行这个...转载 2019-03-18 20:57:51 · 89 阅读 · 0 评论 -
Kotlin参考资源
1. Kotlin中的?和!! Kotlin中默认对象不能为null,?表示当前对象可以为null!!表示当前对象不为null的情况下执行参考:1.https://www.kotlincn.net/docs/reference/idioms.html...原创 2019-04-03 23:06:49 · 97 阅读 · 0 评论 -
update type 的选择
获取git仓库时更新类型update type 的选择参考 一下 图解 即可转载 2019-05-09 18:02:07 · 1755 阅读 · 0 评论 -
SQL
LEFT JOIN关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL1. 从左表,拿全部,2. 从右表拿匹配中的部分IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expre...原创 2019-06-26 16:49:14 · 67 阅读 · 0 评论 -
Spring Http ----HttpHeaders类
HttpHeaders类:是一个Map(MultiValueMap<String, String> )/*** 1.定义了所有httpHead字段名* 2.httpHead信息是一个MultiValueMap<String, String>*/public class HttpHeaders implements MultiValueMap<String...原创 2019-09-19 05:51:10 · 3315 阅读 · 0 评论 -
SpringBoot----@EnableAutoConfiguration注解
一、依赖关系:1. 代码模块依赖关系:@EnableAutoConfiguration注解 在模块spring-boot-autoconfigure,必须添加这个模块 <dependency> <groupId>org.springframework.boot</groupId> <...原创 2019-09-25 09:19:32 · 190 阅读 · 0 评论 -
Oauth2--- 授权码模式(authorization_code)过程
一、获取授权码Code: 访问授权服务器 /oauth/authorize 端点:(只用于"implicit", "authorization_code")GET: http://127.0.0.1:8080/oauth/authorize?client_id=client&response_type=code&redirect_uri=http://www.baidu...原创 2019-09-28 08:57:07 · 8366 阅读 · 0 评论 -
Oauth2---AuthorizationServer配置
AuthorizationServerConfigurerAdapter只是一个提供给开发配置ClientDetailsServiceConfigurer、AuthorizationServerEndpointsConfigurer、AuthorizationServerSecurityConfigurer空壳类并没有持有以上三个配置Bean对象。由初始化时调用Authorizati...原创 2019-09-28 17:49:10 · 27918 阅读 · 4 评论 -
Kafka原理
Kafka的架构:1.持久化: 通过将数据持久化到硬盘以及replication防止数据丢失。2.消息状态: 被处理的状态是在consumer端维护,而不是由server端维护。3.生产者、消费者只从Partition-leader集群节发收消息。4.生产者通过负载策略发到不同的Partition-leader ,消费者可以连接多个Partition-leade...原创 2019-03-19 20:48:48 · 192 阅读 · 0 评论