记录下Io中的printWriter(打印字符),io中的类太多,在这里记录下,初学者,水平有限,写错勿怪 在需要打印字符而不是字节流,使用PrintWriter 查看API...
记录下Io中的printWriter(打印字符),io中的类太多,在这里记录下,初学者,水平有限,写错勿怪 在需要打印字符而不是字节流,使用PrintWriter 查看API...
Dubbo 压测插件已开源,本文涉及代码详见gatling-dubbo Gatling 是一个开源的基于 Scala、Akka、Netty 实现的高性能压测框架,较之其他基于...
GetBean源码部分 protectedTdoGetBean(finalStringname,@NullablefinalClassrequiredType, @Nulla...
全局锁 对整个数据库实例加锁 使用场景:做全库逻辑备份时,为了保证备份期间的库在同一个逻辑时间点,即一致性视图(类似于可重复读隔离级别的效果) 全局锁两种方式: Flush ...
为什么需要偏向锁 当多个处理器同时处理的时候,通常需要处理互斥的问题。 一般的解决方式都会包含acquire和release这个两种操作,操作保证,一个线程在acquire执...
Optional的学习与实战 整片文章大部分内容来自java8实战这本书,我在这里也是将自己的学习过程记录下来,并且整理成笔记给需要的人提供一个方便,在学习的过程中主要有以下...
Spring框架本身四大原则 使用POJO进行轻量级和最小侵入式开发 通过依赖注入和基于接口编程实现松耦合 通过AOP和默认习惯进行声明式编程 使用AOP和模板(templa...
1. mybatis的基本概念 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置...
java对象锁有两种:对象锁、类锁。 对象锁:在非静态方法上加锁。声明了一个对象锁。类锁:在静态方法上加锁,声明了一个类锁。 经过大量的实验总结出以下结论: 1、想要保证能够...
Apache RocketMQ是业界知名的分布式消息和流处理中间件,简单地理解,它由Broker服务器和客户端两部分组成: 其中客户端一个是消息发布者客户端(Producer...
在这个IT系统动辄就是上亿流量的时代,Java作为大数据时代应用最广泛的语言,诞生了一批又一批的新技术,包括HBase、Hadoop、MQ、Netty、SpringCloud...
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。...
1. 方法区 也称 " 永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为 16MB ,最大值为 64MB ,可以通...
InnoDB InnoDB 是由 Innobase Oy 公司开发,该存储引擎是第一个完整支持 ACID 事务的 MySQL 存储引擎。具有插入缓存、两次写、自适应哈希索引等...
Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 synchronized lock db lock Q:两个业务服务器,一个数据库,操作...
前言 如果我想通过域名访问怎么办,而且这三台主机都有服务。关注、转发、评论头条号每天分享java知识,私信回复“555”赠送一些Dubbo、Redis、Netty、zooke...
RabbitMQ核心基础概念 Server:又称之为Broker,接受客户端的连接,实现AMQP实体服务。 Connection:连接,应用程序与Broker的网络连接。 C...