摘要: 摘抄自马士兵java并发视频课程; 原文链接:https://www.cnblogs.com/tenWood/p/9495791.html 有N张火车票,每张票都有一个编号,同时有10个窗口对外售票, 请写一个模拟程序。 分析下面的程序可能会产生哪些问题?重复销售?超量销售? 1 2 3 4 5 6 阅读全文
posted @ 2019-11-25 20:52 毒草_java 阅读(350) 评论(0) 推荐(0)
摘要: 1.在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描, 这都可以通过explain命令来查看。所以我们深入了解My 阅读全文
posted @ 2019-11-21 16:23 毒草_java 阅读(198) 评论(0) 推荐(0)
摘要: 1 单例设计模式介绍 所谓类的单例模式,就是采取一定的方法保证整个系统软件中对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFact 阅读全文
posted @ 2019-11-20 10:36 毒草_java 阅读(125) 评论(0) 推荐(0)
摘要: 掌握设计模式的层次 1.刚学编程不久,听说过什么是设计模式2. 第2层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道 3. 第3层:学习过了设计模式,发现自己已经在使用了,并且发现了一些新的模式挺好用的 4. 第4层:阅读了很多别人写的源码和框架,在其中看到别人设计模 阅读全文
posted @ 2019-11-20 10:08 毒草_java 阅读(128) 评论(0) 推荐(0)
摘要: java设计模式的原则: 1.开闭原则 2.里氏替换原则 3.依赖倒置原则 4.接口隔离原则 5.合并复用法则 6.最少知道原则 7.单一原则 1.设计模式的概念 是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,已经该问题的解决方 阅读全文
posted @ 2019-11-13 11:11 毒草_java 阅读(131) 评论(0) 推荐(0)
摘要: 一.Stream API 的操作步骤: 1.创建Stream:把集合变成一个流,才能进行后续的操作 2.中间操作:对流中的元素筛选,跳过,截断等操作 3.终止操作:在转化成相应的集合 二. 创建 Stream 1.创建一个把集合转化成流: List<String> list = new ArrayL 阅读全文
posted @ 2019-11-11 15:29 毒草_java 阅读(154) 评论(0) 推荐(0)
摘要: Lambda表达式:就是一个匿名函数 注意:什么是匿名函数?就是只能使用一次,不能重复使用,因为他没有对象名,也仅能只继承一个父类或者实现一个接口 1.语法:增加了一个新的操作符 - >(箭头操作符) ->左侧:参数列表 ->右侧:表达式中所需执行的功能,即 Lambda体 2.Lambda表达式需 阅读全文
posted @ 2019-11-11 11:12 毒草_java 阅读(221) 评论(0) 推荐(0)
摘要: 内存结构的改变: 1.在1.8之前内存分为:栈,堆(新生代,老年代,永久代) 注意:永久代几乎是不被GC的,但是在特殊的情况下也会GC 2.在1.8之后在堆中就没有(方法区)永久代了,把(方法区)永久代换成了MetaSpace(元空间),并不放在堆中了 注意:MetaSpace是物理内存 好处:1. 阅读全文
posted @ 2019-11-09 16:12 毒草_java 阅读(559) 评论(0) 推荐(0)
摘要: HashMap: 数组+链表+红黑树来实现的 注意:1.当链表大约8或者总容量大于64,就转换成红黑树 2.除了添加,红黑树效率慢,其他的情况都比链表快 ConcurrentHashMap:现在把重入锁变成了CAS算法(无锁),提高效率 注意:1.CAS算法为什么可以提高效率?CAS是底层操作系统支 阅读全文
posted @ 2019-11-09 15:44 毒草_java 阅读(414) 评论(0) 推荐(0)
摘要: 1 影院管理项目 组建一个家庭影院: DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关 开爆米花机 放下屏幕 开投影仪 开音响 开 DVD,选 dvd 去拿爆米花 调暗灯光 播放 观影结束后,关闭各种设备 2 传统方式解决影 阅读全文
posted @ 2019-11-04 20:23 毒草_java 阅读(324) 评论(0) 推荐(0)