#java学习路线

      更多分类

全栈技巧:从Javascript跳转到Java能有多难?

19-04-15 2 504 2 banq

这种转换是不是我自寻烦恼?Javascript是有史以来最好的语言? 现在大多数软件公司都希望能够拥有“广泛的Javascript知识,特别是React,Redux和TDD [测试驱动开发]经验”的... 详细

中介者设计模式(Mediator Design Pattern)

19-04-23 298 1 jdon

目的 定义一个封装一组对象如何交互的对象。Mediator通过防止对象明确地相互引用来促进松耦合,它允许您独立地改变它们的交互。 说明 中介者模式在多个对象相互交互的企业应用程序中非常... 详细

使用Java 10的var类型推断的几个注意点! - DZone Java

19-05-16 164 banq

不加选择地应用var可能会让代码不容易理解,因为模糊了类型这个概念,而人类是依据类型分类进行逻辑思考的,这样就使事情变得更糟,如果使用得当,var可以帮助改进良好的代码,使其更短更清晰,同时不会影响... 详细

Java中的复合视图设计模式(Composite View Design Pattern)

19-04-28 142 jdon

使用由多个子视图组成的复合视图。整个模板的每个子视图可以整体动态地包括在内,并且可以独立于内容来管理页面的布局。  Apache Tiles和SiteMesh  框架使用Composite View... 详细

如何在Java 9以上的JVM中微调G1垃圾回收? - DZone性能

19-04-26 358 banq

垃圾回收器在执行某些垃圾回收任务时会暂停所有应用程序线程。这些暂停有时被称为Stop-The-World暂停,因此尽可能避免这种情况是GC调优的主要目标,因为它们会对Java应用程序的性能产生巨大影... 详细

ThreadLocal模式

19-04-25 102 jdon

目的 将全局变量固定到线程,以防被其他线程破坏。如果在可调用对象或可运行对象中使用非只读的类变量或静态变量,则需要这样做。 通过应用 本地线程模式Thread Local Pattern,... 详细

阻止Balking模式

19-04-24 487 jdon

目的 Balking Pattern用于防止对象在不完整或不适当的情况下执行某些代码。 维基百科说 balking模式是一种软件设计模式,仅在对象处于特定状态时才对对象执行操作。例如... 详细

读写锁(Reader Writer Lock)

19-04-24 217 jdon

目的 假设我们有一个共享内存区域,上面详细介绍了基本约束。可以保护互斥锁后面的共享数据,在这种情况下,没有两个线程可以同时访问数据。但是,此解决方案不是最理想的,因为读取器R1可能具有锁定,... 详细

保护性暂挂模式(Guarded Suspension Pattern)

19-04-24 196 jdon

目的 如果要对未处于正确状态的对象执行方法,请使用Guarded Suspension Pattern来处理某种情况。 维基百科说 在并发编程中, guarded suspension... 详细

备忘录模式(Memento Design Pattern)

19-04-23 176 jdon

目的 在不违反封装的情况下,捕获对象的内部状态并将其外部化,以便稍后将该对象还原到此状态。 现实中最好的例子之一是文本编辑器,我们可以随时保存它的数据,并使用“撤消”将其恢复到以前保存的状态。... 详细

空对象设计模式(Null Object Design Pattern)

19-04-22 110 jdon

目的 在大多数面向对象的语言中,例如Java或C#,引用可能为null。在调用任何方法之前,需要检查这些引用以确保它们不为null,因为通常无法在空引用上调用方法。不使用空引用来表示对象的缺失... 详细

半同步/半异步模式

19-04-11 275 jdon

目的 半同步/半异步模式将同步I/O与系统中的异步I/O分离,以简化并发编程工作,且不会降低执行效率。 将并发软件的服务分解为同步和异步两个独立的层,并添加一个排队层来协调它们之间的通信。 在... 详细

Java中的转换器设计模式

19-04-10 446 jdon

在这篇文章中,我们将讨论 Java / J2EE项目中最常用的    Converter Design Pattern。由于Java8 功能不仅提供了相应类型之间的通用双向转换方式,而且还提供了转... 详细

静态初始化中不能放入繁重计算,否则会变慢!

19-04-10 124 banq

在类初始化期间计算不可变数据结果,并将结果保存在static final字段中是一种非常常见的做法。实际上,这正是静态初始化器的设计目标。 以下是在初始化时构建一些静态表的典型示例: ... 详细

Java中的上下文对象设计模式(Context Object Design Pattern)

19-03-29 1163 jdon

我们可以使用上下文对象以独立于协议的方式封装状态,以便在整个应用程序中共享。在上下文对象中封装系统数据的上下文对象模式允许它与应用程序的其他部分共享,而无需将应用程序耦合到特定的协议。 例如,HT... 详细

共有 338 上一页 1 ... 6 7 8 9 10 11 12 ... 23 下一页