上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM 阅读全文
posted @ 2019-03-05 17:26 qjm201000 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、背景 1.1 永久代(PermGen)在哪里? 根据,hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了): 上图引自网络,但有个问题:方法区和heap堆都是线程共享的内存区域。 关于方法区和永久代: 在HotSpot JVM中,这次讨论的永久代,就是上图的方法区(JVM规范中称为方法 阅读全文
posted @ 2019-03-05 14:55 qjm201000 阅读(862) 评论(0) 推荐(0) 编辑
摘要: idea中安装aciviti并使用,链接地址:https://blog.csdn.net/qq_41728540/article/details/79506463 一。创建springboot项目,勾选mysql,mybatis,web。 二。添加activiti的依赖 三。配置applicatio 阅读全文
posted @ 2019-02-18 15:22 qjm201000 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 2.安装rabbitmq-server 1.安装Erlang环境 1)安装GCC GCC-C++ O 阅读全文
posted @ 2019-02-11 18:36 qjm201000 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 为什么需要读写分离 当项目越来越大和并发越来大的情况下,单个数据库服务器的压力肯定也是越来越大,最终演变成数据库成为性能的瓶颈,而且当数据越来越多时,查询也更加耗费时间,当然数据库数据过大时,可以采用数据库分库分表,同时数据库压力过大时,也可以采用Redis等缓存技术来降低压力,但是任何一种技术都不 阅读全文
posted @ 2019-02-11 18:16 qjm201000 阅读(5259) 评论(0) 推荐(1) 编辑
摘要: 延时队列应用于什么场景 延时队列顾名思义,即放置在该队列里面的消息是不需要立即消费的,而是等待一段时间之后取出消费。那么,为什么需要延迟消费呢?我们来看以下的场景 网上商城下订单后30分钟后没有完成支付,取消订单(如:淘宝、去哪儿网) 系统创建了预约之后,需要在预约时间到达前一小时提醒被预约的双方参 阅读全文
posted @ 2019-02-01 17:28 qjm201000 阅读(4201) 评论(0) 推荐(0) 编辑
摘要: Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。 打开 DatagramChannel 下面是 DatagramChannel 的打开方式: 这个例子打开的 DatagramChan 阅读全文
posted @ 2019-01-20 20:12 qjm201000 阅读(1694) 评论(1) 推荐(0) 编辑
摘要: Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 对于文件的复制,平时我们都是使用输入输出流进行操作,利用源文件创建出一个输入流,然后利用目标文件创建出一个输出流,最后将输入流的数据读取 阅读全文
posted @ 2019-01-18 14:12 qjm201000 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty 一、概述 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操 阅读全文
posted @ 2019-01-16 09:39 qjm201000 阅读(232) 评论(0) 推荐(0) 编辑
摘要: BIO:JDK1.4以前用的都是BIO,阻塞IO。 阻塞到我们的读写方法。BIO,如果有一台服务器,能承受简单的客户端请求,那么使用io和net中的同步、阻塞式API应该是可以实现了。但是为了一个用户的请求而单独启动一个线程,开销应该不小吧。java语言对线程的实现是比较重量的,启动或销毁线程,都会 阅读全文
posted @ 2019-01-10 14:56 qjm201000 阅读(363) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页