用户中心USER CENTER

首页/用户
  • 如何使用 Java8 实现观察者模式?(下)

    摘要:线程安全的实现前面章节介绍了在现代环境下的实现观察者模式,虽然简单但很完整,但这一实现忽略了一个关键性问题线程安全。截止目前实现了线程安全,在接下来的章节中将介绍提取主题的逻辑并将其类封装为可重复代码单元的方式优缺点。 【编者按】本文作者是 BAE 系统公司的软件工程师 Justin Albano。在本篇文章中,作者通过在 Java8 环境下实现观察者模式的实例,进一步介绍了什么是观察...

    afishhhhh 发布于Java
  • Yin 语言:学习设计和实现一门编程语言

    摘要:状态目前语言处于设计阶段,很多设计上的决定已经做了,很多还没做。如果你希望学习如何设计和实现一门语言,那么语言值得一看。以后,语言将能够解释自己,从而能使用自身实现编译器,也就是自举。 Yin 希望能让程序员自然而然地表达他们的想法,它尝试解决如下问题: 大多数语言没能吸取历史教训 大多数语言受到宗教性的推崇,拥有一个过于狂热的社区,因此难以改正自己的错误 有些语言为程序员做得太少...

    afishhhhh 发布于Java
  • 前端面试题总结——HTML(持续更新中)

    摘要:等知名网站已经开始测试并使用格式。页面加载速度更快结构化清晰页面显示简洁。表现与结构相分离。易于优化搜索引擎更友好,排名更容易靠前。用于替换当前元素,用于在当前文档和引用资源之间确立联系。 前端面试题总结——HTML(持续更新中) 1.什么是HTML? HTML:HyperText Markup Language超文本标记语言 2.XHTML和HTML有什么区别 HTML是一种基本的W...

    afishhhhh 发布于Html
  • 理解DOM事件流的三个阶段

    摘要:本文主要解决两个问题什么是事件流事件流的三个阶段起因在学习前端的大半年来,对事件了解甚少。事件流所描述的就是从页面中接受事件的顺序。事件流事件流包括三个阶段。防止事件冒泡而带来不必要的错误和困扰。分有事件冒泡与事件捕获两种。 本文主要解决两个问题: 什么是事件流 DOM事件流的三个阶段 起因 在学习前端的大半年来,对DOM事件了解甚少。一般也只是用用onclick来绑定个点击事件。...

    afishhhhh 发布于Html
  • CSS的隐藏方式

    display:none和visibility:hidden的区别 // 1、空间占据 display:none;// 隐藏的元素不占文档流 visibility:hidden;// 隐藏的元素空间存在(占茅坑、不拉屎) // 2、回流和重绘(reflow/repaint) display:none;// 引发回流和重绘 visibility:hidden;// 无回流和重绘 // 3、株连九族 ...

    afishhhhh 发布于Html
<