随笔分类 -  Java

该文被密码保护。
posted @ 2021-03-19 15:18 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-19 14:43 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-19 14:40 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-17 18:02 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-14 15:55 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-13 00:18 JaxYoun 阅读(2) 评论(0) 推荐(0)
摘要:一、公平锁: 锁被释放后,只能队首线程获得锁,新来线程必须排到队尾。 能较好的保证每个线程都获得执行机会,不会出现线程饥饿。 吞吐量较低。 二、非公平锁: 锁被释放后,排队线程和新来线程一同争抢锁。 不能保证每个线程都能获得执行机会,可能导致线程饥饿。 吞吐量高出10倍。 三、非公平锁吞吐量高的原因 阅读全文
posted @ 2021-03-12 16:26 JaxYoun 阅读(377) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-10 00:00 JaxYoun 阅读(0) 评论(0) 推荐(0)
摘要:Java之Synchronized锁范围 分类 被锁对象 代码 说明 方法 实例方法 public synchronized void method() 1. 锁住的是该类的实例对象 2. 相同实例对象在不同线程中任何同步方法被调用方法 会同步 3. 不同实例对象在不同线程中调用 不会同步 方法 静 阅读全文
posted @ 2021-03-08 11:44 JaxYoun 阅读(301) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-07 00:38 JaxYoun 阅读(0) 评论(0) 推荐(0)
摘要:SpringBoot单进程监听多端口 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001 阅读全文
posted @ 2021-03-02 00:17 JaxYoun 阅读(288) 评论(0) 推荐(0)
摘要:## SpringBoot基于SpringDataRedis配置RedisTemplate 1. **JdkSerializationRedisSerializer**,所有参与序列化的类必须实现`Serializable`标记接口 - 普通对象 + 普通泛型(支持) - 普通对象 + LocalD 阅读全文
posted @ 2021-02-27 19:57 JaxYoun 阅读(549) 评论(0) 推荐(0)
摘要:配置中心为何使用长轮询机制下发数据? 前言 传统的静态配置方式想要修改某个配置时,必须重新启动一次应用,如果是数据库连接串的变更,那可能还容易接受一些,但如果变更的是一些运行时实时感知的配置,如某个功能项的开关,重启应用就显得有点大动干戈了。配置中心正是为了解决此类问题应运而生的,特别是在微服务架构 阅读全文
posted @ 2021-02-21 23:49 JaxYoun 阅读(652) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-02-20 00:42 JaxYoun 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-02-07 01:23 JaxYoun 阅读(0) 评论(0) 推荐(0)
摘要:面试官:Netty的线程模型可不是Reactor这么简单 笔者看来Netty的内核主要包括如下图三个部分: 其各个核心模块主要的职责如下: 内存管理 主要提高高效的内存管理,包含内存分配,内存回收。 网通通道 复制网络通信,例如实现对NIO、OIO等底层JAVA API 的封装,简化网络编程模型。 阅读全文
posted @ 2021-02-01 00:49 JaxYoun 阅读(96) 评论(0) 推荐(0)
摘要:SpringBoot+Mybatis+MySQL实现读写分离 在Springboot中使用数据库主从复制实现读写分离,操作数据时操作主表,查询操作使用从表。 我就直接跳过创建SpringBoot应用的步骤了,直接开始操作如何配置读写分离。 1、我的Maven依赖如下,大家可以复制 <?xml ver 阅读全文
posted @ 2021-02-01 00:46 JaxYoun 阅读(265) 评论(0) 推荐(0)
摘要:干掉mapper.xml!MyBatis新特性动态SQL真香! 当我们使用MyBatis的时候,需要在mapper.xml中书写大量的SQL语句。当我们使用MyBatis Generator(MBG)作为代码生成器时,也会生成大量的mapper.xml文件。其实从MBG 1.3.6版本以后,MyBa 阅读全文
posted @ 2021-02-01 00:41 JaxYoun 阅读(584) 评论(0) 推荐(0)
摘要:返回值格式统一的API接口设计方法 前言 在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经 阅读全文
posted @ 2021-02-01 00:34 JaxYoun 阅读(880) 评论(0) 推荐(0)
摘要:Java与云原生 Java 诞生距今已有 25 年,但它仍然长期占据着“天下第一”编程语言的宝座。只是其统治地位并非坚不可摧,反倒可以说是危机四伏。云原生时代,Java 技术体系的许多前提假设都受到了挑战,目前已经有可预见的、足以威胁动摇其根基的潜在可能性正在酝酿。同时,像 Golang、Rust 阅读全文
posted @ 2021-01-24 17:10 JaxYoun 阅读(1471) 评论(0) 推荐(0)