摘要: 一、示意图 注:Car car1 = new Car; 其中car1作为引用类型变量,保存在Java栈中,而对象本身保存在堆中。类加载器只负责将Car.class文件加载到内存中,此后JVM将根据这个数据文件封装对应的数据结构(即类对象),虽然类对象也是对象,但是HotSpot虚拟机将其放在了方法区 阅读全文
posted @ 2019-10-12 18:14 菜菜菜鸡 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 一、synchronized 案例1: 由于输出结果是动态的不好截图,是能口述输出结果:先输出B:******sleep*****,2.9秒后输出A:******drink***** 在main方法中,使用Thread.sleep(100)秒让主线程睡眠,确保A线程先于B线程拿到资源。首先,我们知道 阅读全文
posted @ 2019-10-11 21:35 菜菜菜鸡 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 原创作品转载请附:https://www.cnblogs.com/superlsj/p/11655523.html 一、一个案例引发的思考 即所谓的并发修改异常。我们先来分析一下为什么会报这个错。 二、错误产生的原因 我们知道,ArrayList是线程不安全的,它的所有方法没有加Synchroniz 阅读全文
posted @ 2019-10-11 17:21 菜菜菜鸡 阅读(559) 评论(0) 推荐(1) 编辑
摘要: 在Java1.8以后,推出了函数式编程的解决方案。初学几个月的朋友一定对这样:() -> {} 的东西恐惧又陌生。这是啥呀,这怎么用啊? 一、函数式编程:拷贝小括号,写死右箭头,落地大括号!!! 在介绍Lambda表达式之前,先来了解一下函数式接口。所谓的函数式接口,就是接口中只有一个抽象方法。在8 阅读全文
posted @ 2019-10-10 17:17 菜菜菜鸡 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、设计堆内存溢出异常:OutOfMemoryError: 1 public class Main { 2 public static void main(String[] args) { 3 List<Demo> list = new ArrayList<>(); 4 while(true) { 阅读全文
posted @ 2019-10-04 21:19 菜菜菜鸡 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、什么是主从复制? 为当主机性能更新后,根据配置和策略,自动同步到备份机的机制。其中主机处理写操作,从机处理读操作。 这样做使得读写分离,大大提高了性能,也有容灾快速恢复的优点。 此时开启了多个Redis服务器,但是相对于主机来说,从机的配置文件是不完全相同的,因此需要拷贝多个redis.conf 阅读全文
posted @ 2019-10-04 16:08 菜菜菜鸡 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、Multi、exec、discard 从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec命令后,Redis会将之前命令队列中的命令依次执行。 在命令组队的过程中,可以使用discard命令放弃组队。 但是需要注意的是:如果队列中某一条命令的语法格式不正确,那 阅读全文
posted @ 2019-10-03 16:12 菜菜菜鸡 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 引言: 在前一篇文章中,提到Redis键值对的存储方式支持多种数据类型的存储:key vlaue(String类型、set类型、list类型、hash类型、zset类型) 一、关于key的命令 redis-server /myredis/redis.conf:后台启动Redis服务 redis-cl 阅读全文
posted @ 2019-10-02 16:33 菜菜菜鸡 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一、NoSQL数据库简介 在介绍NoSQL之前,先来讨论一下技术的分类。 在MVC项目的开发过程中,我们使用RDBMS(关系型数据库)+jdbc解决M层的功能性问题,用Java解决C层的问题,用jsp+HTML解决V层的问题,再加上使用SVN的使用解决版本控制问题,做完成项目开发后,将项目发布到Li 阅读全文
posted @ 2019-10-02 10:07 菜菜菜鸡 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1)rpm包的管理 一个用于互联网下载包的打包及安装工具,他包含在某些Linux分发版中。他生成具有.RPM扩展名的文件。RPM是RedHat Manager(红帽软件包管理工具)的缩写,类似Windows的setup.exe,这一文件格式虽然打上了RedHat的标志,但理念是通用的。Linux的分 阅读全文
posted @ 2019-09-30 14:25 菜菜菜鸡 阅读(267) 评论(0) 推荐(0) 编辑