
Java
文章平均质量分 90
haptony
FF
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CPU占用过高分析
文章目录1.查看CPU占用过高进程2.使用top -H 查看当前进程中CPU占用高的线程3.使用jstack导出线程栈1.查看CPU占用过高进程内存和cpu问题是出问题最多的一个点,一般使用top命令查看。top命令常用参数: -H 打印具体的线程, -p 打印某个进程 进入后 按数字1 可以查看cpu核数重点关注的指标有:%Cpu(s): 5.1 us, 3.4 sy, 0.0 waUs:用户cpu占用时间sy:系统调用cpu占用时间wa:cpu等待io的时间,如果wa很高,就需要关注原创 2021-12-15 20:21:41 · 1190 阅读 · 0 评论 -
基本类型与包装类型的区别与使用场景
文章目录基本类型与包装类型基本数据类型基本类型的包装类基本类型和包装类型的主要区别1. 初始值不同2. 使用方式不同3. 存储方式及位置的不同4. 声明方式不同自动装箱和自动拆箱使用场景基本类型与包装类型基本数据类型可以分为三类:数值类型。字符类型。布尔类型。数值类型又分为:整数类型。浮点数类型。整数类型:byte,short,int,long浮点数类型:float,double字符类型:char布尔类型:boolean基本类型的包原创 2021-12-14 21:58:41 · 1162 阅读 · 0 评论 -
Springdata-mongodb的基本使用
文章目录一、 SpringData介绍二、 SpringData操作MongoDB的两种方式及实战1. MongoTemplate1.1 Mongodb Driver Api操作MongoDB1.1.2 基本CRUD1.1.3 连接选项1.2 MongoTemplate的基本CRUD1.3 MongoTemplate的聚合查询1.3.1 Aggregate1.3.2 MapReduce1.3.3 聚合操作和MapReduce对比1.3.4 Group操作1.3.5 Bucket聚合2. MongoRepos原创 2021-12-09 23:19:18 · 6518 阅读 · 0 评论 -
Ignite基础知识原理
文章目录1. 基本概念固化内存Ignite持久化ACID兼容完整的SQL支持键-值并置处理可扩展性和持久性安装启动使用Maven客户端和服务端概述配置客户端和服务端创建分布式缓存2. 键-值数据网格数据网格超越JCache概述IgniteCache基本操作分区和复制概述分区模式复制模式本地模式配置主备副本概述配置备份同步和异步备份References1. 基本概念Ignite是: 一个以内存为中心的分布式数据库、缓存和处理平台,可以在PB级数据中,以内存级的速度进行事务性、分析性以及流式负载的处理。原创 2021-12-08 23:31:59 · 6182 阅读 · 0 评论 -
Dubbo基本知识及原理
1. 背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。分布式服务架构当原创 2021-12-07 22:52:29 · 357 阅读 · 0 评论 -
RocketMQ 基础原理及核心功能
文章目录1. MQ介绍1.1 为什么要用MQ1.2 MQ的优点和缺点1.3 各种MQ产品的比较2. RocketMQ集群概述2.1 各角色介绍2.2 集群搭建方式2.2.1 集群特点2.2.3 集群模式1)单Master模式2)多Master模式3)多Master多Slave模式(异步)4)多Master多Slave模式(同步)3. 消息发送样例3.1 基本样例3.1.1 消息发送1)发送同步消息2)发送异步消息3)单向发送消息3.1.2 消费消息1)负载均衡模式2)广播模式3.2 顺序消息3.2.1 顺序原创 2021-12-06 23:02:12 · 347 阅读 · 0 评论 -
RocketMQ 安装、集群搭建及常见问题
文章目录1 单机安装1.1 安装步骤1.2 目录介绍1.3 启动RocketMQ2 双主双从集群搭建2.1 总体架构2.2 集群工作流程2.3 服务器环境2.4 Host添加信息2.5 防火墙配置2.6 环境变量配置2.7 创建消息存储路径2.8 broker配置文件1)master12)slave23)master24)slave12.9 修改启动脚本文件1)runbroker.sh2)runserver.sh2.10 服务启动1)启动NameServe集群2)启动Broker集群2.11 查看进程状态2原创 2021-12-05 21:31:51 · 1727 阅读 · 0 评论 -
学习Java必看的Java书籍(本本经典实用)
今年下半年,正式系统地学习Java。最近把学习Java所用到的书籍整理了一下,分享出来,希望对正在学习或准备学习Java的人有一定的帮助。关于Java的学习路线,和IDE工具IntelliJ IDEA的安装使用可以看我之前的文章。当然,我也在不断更新自己的学习总结。也可以关注我一下,大家一起学习交流、共同进步。链接失效或下载速度慢的话,可以留言或私聊我。Java入门《Java 核心技术:卷...原创 2019-12-14 21:27:22 · 5112 阅读 · 1 评论 -
IntelliJ IDEA 2019.3安装使用教程
文章目录一、 前言二、 2019.3版本主要改进三、 下载安装四、 注册五、 一些使用方法技巧一、 前言作为一枚程序员,你肯定对IntelliJ IDEA这个工具一点也不陌生!或许你没有用过,但你也一定听说过。作为在业界被公认为最好的java开发工具,IDEA每次大版本更新都备受瞩目。划重点,IntelliJ IDEA 2019.3现已发布!近期,我也是从2019.2版本升级到了2019.3...原创 2019-12-14 14:46:15 · 19389 阅读 · 0 评论 -
JUnit & JMockit单元测试
文章目录JUnit&JMockit单元测试总结1.JUnit简介2.JMockit简介3.Maven集成单元测试工具4.单元测试的使用JUnit&JMockit单元测试总结1.JUnit简介Java单元测试框架业内应用较多的是JUnit,它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit...原创 2019-12-10 22:21:09 · 784 阅读 · 0 评论 -
Mongodb总结
文章目录Mongodb总结一、NoSQL型数据库介绍二、MongoDB介绍三、mongo使用场景四、基础CRUD五、高级查询六、spring-data集成mongodbMongodb总结一、NoSQL型数据库介绍NoSQL,泛指非关系型的数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。NoSQL(NoSQL = Not Only SQL ...原创 2019-12-10 22:20:13 · 386 阅读 · 0 评论 -
Quartz定时框架总结
文章目录一、quartz介绍二、核心概念1、trigger2、job3、scheduler4、作业管理和存储三、核心类和关系1.核心类2.关系:四、quartz使用1.依赖2.原生应用3.Quartz+Spring集成使用一、quartz介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进...原创 2019-12-10 22:18:48 · 564 阅读 · 0 评论 -
Spring 基础知识学习
文章目录Spring 基础知识学习Spring整体架构图依赖注入 DI自动化装配bean通过Java代码装配bean通过XML装配bean三种Spring的配置使用总结bean的作用域注入外部的值面向切面编程(aspect-oriented programming,AOP)切点表达式使用注解创建切面ReferenceSpring 基础知识学习在Spring框架的发布版本中,共包含了20个不同的...原创 2019-10-28 19:58:00 · 283 阅读 · 0 评论 -
MySQL安装卸载
文章目录MySQL8.0安装卸载教程1、下载zip安装包:2.配置2.1 解压zip包到安装目录2.2 配置环境变量2.3 配置初始化的my.ini文件3、安装mysql3.1 初始化数据库3.2 安装服务4、更改密码*5、卸载ReferenceMySQL8.0安装卸载教程安装环境:win10 64位版本:MySQL Community Server 8.0.171、下载zip安装包:M...原创 2019-10-26 00:05:23 · 177 阅读 · 0 评论 -
Servlet学习
文章目录ServletServlet任务Servlet生命周期架构图Servlet 客户端 HTTP 请求Servlet 服务器 HTTP 响应Servlet过滤器监听器Servlet转发和重定向Servlet3.x新特性ServletJava Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库...原创 2019-10-23 21:03:46 · 195 阅读 · 0 评论