首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RebeccaZhong
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 78
沸点 6
赞
84
返回
|
搜索文章
赞
文章( 78 )
沸点( 6 )
Java垃圾回收详解
垃圾回收,顾名思义,便是将已经分配出去的,但却不再使用的内存回收回来,以便能够再次分配。 在 Java 虚拟机的语境下,垃圾指的是死亡的对象所占据的堆空间。 Java 虚拟机中的垃圾回收器采用可达性分析来探索所有存活的对象。它从一系列 GC Roots 出发,边标记边探索所有被…
CompletableFuture 实现异步计算
在Markdown的语法中,<u>下划线</u>中的文字会被解析器加上下划线,为了不影响阅读,本文中JDK文档涉及到<U>都会替换为<N>,请各位注意。 Java 1.8 新增加的 CompletableFuture 类内部是使用 ForkJoinPool 来实现的,Compl…
详解MySQL的日志
MySQL的日志记录了MySQL的日常操作和错误信息,通过这些日志我们可以知道MySQL内部发生的事情,可以为MySQL的优化和管理提供必要的信息。 MySQL的日志主要有:二进制日志、通用查询日志、慢查询日志、错误日志、事务日志等。 二进制日志用来记录操作MySQL数据库中的…
算法与数据结构-队列-使用数组实现循环队列
队列(Queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。队列的特点就是先进先出(FIFO)。 之前我们在 Java实现单向链表 一文中通过链表实现了队列。下面我们通过数组实现队列。 使用数组实现队列要…
创建型设计模式之原型模式
原型模式(Prototype Pattern)简单来说就是程序界的复制粘贴,它可以实现对象的深拷贝。 如果需要对已有的对象进行复制,且创建对象成本较高(例如需要较多的I/O),可以考虑使用原型模式。 在原型模式中,所发动创建的对象通过请求原型对象来拷贝原型对象自己来实现创建过程…
MySQL性能参数汇总
在MySQL中可以使用SHOW STATUS语句来查看MySQL数据库的性能参数,我们可以根据这些性能参数来了解MySQL数据库的状态,并制定合理的优化策略。 执行show status;可以查看所有的性能参数,执行show status like '参数名称';可以查看指定参…
MySQL 性能优化
所谓 MySQL 性能优化,一方面是指通过调整系统参数、合理安排资源使得MySQL的运行速度更快、更加节省资源,另一方面,也指优化我们通常使用的SQL语句——尤其是查询语句,来提高MySQL的性能。 提高系统反应速度。 最大限度节省系统资源,以便系统可以提供更大负荷的服务。 通…
高并发场景下的Web异步任务WebAsyncTask
浏览器/客户端发起一个请求,Web服务器开启一个线程来处理请求,当请求处理完成以后,Web服务器返回处理结果,这就是同步调用。 在普通的场景下,如果服务器负载不大,并且后端服务也给力,同步调用并没有什么问题。 但在高并发场景下,请求服务端的线程总数是有限的,如果某个线程一直处于…
Java中创建和销毁对象(01)之创建对象-静态工厂方法
这就是JDK用静态工厂方法代替构造器的一个使用。那么这样做有什么好处呢? 不必在每次调用它时都创建一个新对象。在静态工厂方法中我们可以手动控制创建对象的个数。 静态工厂方法可以返回原返回类型的任何子类型的对象。可以使返回的对象更加灵活。静态工厂方法构成了服务者提供框架(Serv…
Java多线程之ThreadPoolExecutor和ForkJoinPool的用法
在平时的工作中,当遇到数据量比较大、程序运行较慢,需要提升程序性能时,一般会涉及到多线程。有些小伙伴对多线程的用法不是很清楚,本文主要说明一下 ThreadPoolExecutor 和 ForkJoinPool 的用法。 首先我们假设这样一个场景,有一个接口,用来计算数组的和。…
下一页
个人成就
文章被点赞
238
文章被阅读
46,037
掘力值
1,177
关注了
7
关注者
67
收藏集
2
关注标签
11
加入于
2019-04-14