摘要:
在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。
那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢?
R... 阅读原文
2020-12-12 11:03:03 阅读(831) 评论(0)
摘要:
文章较长建议收藏再看
这是一些高频的中高级java面试题,也是面试中经常碰见的,希望对你有所帮助。
说说进程和线程的区别?
进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。
由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时... 阅读原文
2020-12-12 10:22:02 阅读(903) 评论(0)
摘要:
前言
协程是什么
协程的好处
进程
进程是什么
进程组成
进程特征
线程
线程是什么
线程组成
任务调度
进程与线程的区别
线程的实现模型
一对一模型
多对一模型
多对多模型
线程的“并发”
协程
协程的目的
协程的特点
协程的原理
Java、Kotlin、Go ... 阅读原文
2020-12-12 09:14:04 阅读(1137) 评论(0)
摘要:
前言
Spring MVC 人门很简单,但是要想真正使用好却并非易事,而且现在也没有全面、深入的使用资料,以致在实际使用的过程中程序员经常会遇到各种各样的问题而不知道如!何解决。对Spring MVC这样的开源项目来说,最好的学习方法当然是分析它的源代码,分析透源代码不仅可以让我们更灵活地使用Spring M... 阅读原文
2020-12-12 09:00:19 阅读(790) 评论(0)
摘要:
Java基础之:finalize方法--了解垃圾回收机制
基本介绍: 当对象被回收时,系统自动调用该对象的finalize方法。子类可以重写该方法,做一些释放资源的操作
什么时候被回收:当某个对象没有任何引用时,则jvm就认为这个对象是一个垃圾对象,就会使用垃圾回收机制来销毁该对象,在销毁该对象前,会先调用f... 阅读原文
2020-12-12 08:25:03 阅读(1366) 评论(0)
摘要:
Java基础之:toString与hashCode
hashCode()
方法返回:返回根据地址生成的十进制哈希值。
1)两个引用,如果指向的是同一个对象,则哈希值肯定是一样的!
2)两个引用,如果指向的是不同对象,则哈希值是不一样的
3)哈希值主要根据地址号来的!, 不能完全将哈希值等价于地址。
... 阅读原文
2020-12-12 07:31:03 阅读(730) 评论(0)
摘要:
JVM的艺术—类加载器篇(三)
引言
今天我们继续来深入的剖析类加载器的内容。上篇文章我们讲解了类加载器的双亲委托模型、全盘委托机制、以及类加载器双亲委托模型的优点、缺点等内容,没看过的小伙伴请加关注。在公众号内可以找到,jvm的艺术连载篇。欢迎各位小伙伴儿的持续关注,同时也感谢各位读者一直以来的支持,本人会... 阅读原文
2020-12-12 06:00:08 阅读(733) 评论(0)
摘要:
本文将从负载测试的角度,描述了做一次流畅的5万用户并发测试需要做的事情。
你可以在本文的结尾部分看到讨论的记录.
快速的步骤概要
编写你的脚本
使用JMeter进行本地测试
BlazeMeter沙箱测试
使用一个控制台和一个引擎设置Users-per-Engine的数量
设置并测试你的集... 阅读原文
2020-12-12 00:00:02 阅读(1171) 评论(0)
摘要:
前几天下班回到家后正在处理一个白天没解决的bug,厕所突然传来对象的声音:
对象:xx,你有《时间简史》吗?
我:我去!妹子,你这啥癖好啊,我有时间也不会去捡屎啊!
对象:...人家说的是霍金的科普著作《时间简史》,是一本书啦!
我:哦,那我没有...
对象:人家想看诶,你明天帮我去图书馆借一本吧...
我... 阅读原文
2020-12-11 17:33:15 阅读(931) 评论(0)
摘要:
本机安装
本机安装jdk之后,就有了visualVM工具了,可以再安装一些插件即可
服务器安装
在服务器上,安装jdk之后,jstatd也就有了,它可以帮我们监控本地jvm,并且可以开放端口,通过RMI供远程调用。
策略配置文件
grant codebase "file:/usr/local/java/jdk... 阅读原文
2020-12-11 17:09:45 阅读(715) 评论(0)