-
JVM参数及调优
JVM参数及调优 调优基本概念 在调整JVM性能时,通常有三个组件需要考虑: 堆大小调整 垃圾收集器调整 JIT编译器 大多数调优选项都与调整堆大小和选择合适的垃圾收集器有关,JIT编译器对性能也有很大影响,但很少需要对其进行调优,尤其是针对较新版本的JVM。 通常,在...
-
Netty与RPC
Netty与RPC 一、Netty原理 Netty是一个高性能、异步事件驱动的NIO框架 ,基于Java NIO提供的API实现。 它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架, Netty的所有IO操作都是 异步非阻塞 的,通过Future-Listener机制,用户可以方便的主动获取或通过通知...
-
并发基础之正确停止多线程
并发基础之正确停止多线程 原理介绍 使用interrupt来通知,而不是强制。 在JAVA中我们启动一个线程很容易的,但是 当我们停止一个线程并不是直接立刻马上就可以上这个线程停止, JAVA为我们提供了interrupt这个方法,简单来说这个方法的作用就是给当前运行的线程加上一...
-
SpringCloud(七):springcloud配置中心和客户端
SpringCloud(七):springcloud配置中心和客户端 前言: SpringCloudConfig组件是独立的,不需要注册到eureka。 config工作原理是把读取目标到配置拉取到本地缓存一份然后供给其他客户端使用,所以一旦config启动成功,可以将git上到配置删除(但是实际情况没人这么干...
-
微信授权就是这个原理,Spring Cloud OAuth2 授权码模式
微信授权就是这个原理,Spring Cloud OAuth2 授权码模式 上一篇文章Spring Cloud OAuth2 实现单点登录介绍了使用 password 模式进行身份认证和单点登录。本篇介绍 Spring Cloud OAuth2 的另外一种授权模式-授权码模式。 授权码模式的认证过程是这样的: 1、用户客户端...
-
Spring Boot打包运行
Spring Boot打包运行 一:pom.xml配置修改 !--如果想打成jar包,修改为jar-- packaging war /packaging dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-tomcat/artifactId !-- 打成war的时候打开注释,本地开发用内嵌tomcat时加上...
-
基于SkyWalking的分布式跟踪系统 - 微服务监控
基于SkyWalking的分布式跟踪系统 - 微服务监控 上一篇文章我们搭建了基于SkyWalking分布式跟踪环境,今天聊聊使用SkyWalking监控我们的微服务(DUBBO) 服务案例 假设你有个订单微服务,包含以下组件 MySQL数据库分表分库(2台) 生产者(2台) dubbo-provider 消费者...
-
[springboot 开发单体web shop] 3. 用户注册实现
[springboot 开发单体web shop] 3. 用户注册实现 目录 用户注册 创建数据库 生成UserMapper 编写业务逻辑 编写user service UserServiceImpl#findUserByUserName 说明 UserServiceImpl#createUser 说明 编写user controller UserController#validateUsername(username)...
-
Java 高并发之魂
Java 高并发之魂 前置知识 了解Java基本语法 了解多线程基本知识 知识介绍 Synchronized简介:作用、地位、不控制并发的后果 两种用法: 对象锁 和 类锁 多线程访问同步方法的 7种 情况:是否是static、Synchronized方法等 Synchronized的 性质 :可重入、不可中断 原...
-
JAVA中的NIO (New IO)
JAVA中的NIO (New IO) 简介 标准的IO是基于字节流和字符流进行操作的,而JAVA中的NIO是基于Channel和Buffer进行操作的。 传统IO graph TB; 字节流 --> InputStream; 字节流 --> OutputStream; 字符流 --> Reader; 字符流 --> Writer; NIO graph TB; A[Channel] --> B[B...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
