![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
lcyGo
一个行走在IT界的江湖人:
本科+码农+AI+大数据平台架构+计算机专业背景带你开启AI之路。
lcyGo将用最简单、无痛、快乐的方式带你进入机器学习的游乐场!
最快最有效的学习路径+资源分享+实战经验传授+交流学习,第一时间更新在微信公众号:AIPlayGround
Email:lcyGo11@163.com
展开
-
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2017-07-16 20:48:00 · 119 阅读 · 0 评论 -
Java经典设计模式之五大创建型模式(附实例和详解)
一概况二设计模式的六大原则三创建型模式一、概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模转载 2017-07-16 20:51:52 · 51667 阅读 · 0 评论 -
Java经典设计模式之七大结构型模式(附实例和详解)
一适配器模式二装饰模式三代理模式四外观模式五桥接模式六组合模式七享元模式博主在大三的时候有上过设计模式这一门课,但是当时很多都基本没有听懂,重点是也没有细听,因为觉得没什么卵用,硬是要搞那么复杂干嘛。因此设计模式建议工作半年以上的猿友阅读起来才会理解的比较深刻。当然,你没事做看看也是没有坏处的。总体来说设计模式分为三大类:创建型模式、结构型模式和行为型模式。博主转载 2017-07-16 20:53:43 · 59912 阅读 · 0 评论 -
Java经典设计模式之十一种行为型模式(附实例和详解)
一策略模式二模板方法模式三观察者模式四迭代子模式五责任链模式六命令模式七备忘录模式八状态模式九访问者模式十中介者模式十一解释器模式Java经典设计模式共有21中,分为三大类:创建型模式(5种)、结构型模式(7种)和行为型模式(11种)。本文主要讲行为型模式,创建型模式和结构型模式可以看博主的另外两篇文章:Java经典设计模式之五大创建型模式(附实例和详解)、 Java经典设计模转载 2017-07-16 20:54:37 · 55802 阅读 · 0 评论 -
Java内存管理
前一段时间粗略看了一下《深入Java虚拟机 第二版》,可能是因为工作才一年的原因吧,看着十分的吃力。毕竟如果具体到细节的话,Java虚拟机涉及的内容太多了。可能再过一两年去看会合适一些吧。不过看了一遍《深入Java虚拟机》再来理解Java内存管理会好很多。接下来一起学习下Java内存管理吧。请注意上图的这个:我们再来复习下进程与线程吧:进程是具有一定转载 2017-07-16 20:55:47 · 57560 阅读 · 0 评论 -
Java垃圾收集学习笔记
(1)除了释放不再被引用的对象,垃圾收集器还要处理堆碎块。请求分配新对象时可能不得不增大堆空间的大小,虽然可以使用的空闲空间是足够的,但是堆中没有没有连续的空间放得下新对象。可能会导致虚拟机产生不必要的”内存不足“错误。(2)使用垃圾收集堆,有一个潜在的缺陷就是加大程序的负担,可能影响程序的性能。因为虚拟机需要追踪哪些对象被正在执行的程序引用,还要动态释放垃圾对象。(3)程序可以调转载 2017-07-16 20:57:53 · 57544 阅读 · 0 评论 -
JVM类加载原理学习笔记
(1)类的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载(Unloading)七个阶段(2)当Java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。(3)加载阶段:通过一个类的全限定名来获取转载 2017-07-16 20:57:05 · 48533 阅读 · 0 评论 -
java ee , java se, java me 怎么区分
大概发展路线:JavaSE——>>JavaEE——>>JavaME。JavaSE是Java基础内容学完了可以做一些窗体版程序,电脑桌面应用等。JavaEE需要的JavaSE的基础上再学习一些web框架的东西,可以做一些网站应用。JavaME则是针对移动和嵌入式设备的如:手机,电视,打印机等是用的运行程序。-----------------------------------...转载 2018-05-02 22:59:13 · 352 阅读 · 0 评论 -
Shell 已经很强大了,为什么在 Linux 操作还需要 Python、Ruby?
https://www.baidu.com/link?url=X0DOPA_6S9J2rhCju9jJbC-Hf4-AioHtr6NdHCTmc1nvd-qzjq7xnhHCJ6iEDYiyc2-gpt1WRAUMJfyqQDTcYa&wd=&eqid=e81b41e70002b4d9000000045aead491转载 2018-05-03 20:05:06 · 695 阅读 · 0 评论