YSCONTIGO'S 点滴

YSCONTIGO


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Java多线程系列 -- 01. Java线程状态及切换

发表于 2018-02-27 | 更新于: 2018-02-28 | 分类于 Java多线程 |

线程状态

操作系统线程状态

操作系统线程只有三种状态:就绪状态、运行状态和阻塞状态。

Java线程状态

Java Thread 有 6 种状态,分别如下:

  • NEW

    至今尚未启动的线程处于这种状态。

  • RUNNABLE

    可运行线程的线程状态。处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理器。

  • BLOCKED

    受阻塞并且正在等待监视器锁的某一线程的线程状态。处于受阻塞状态的某一线程正在等待监视器锁,以便进入一个同步的块/方法,或者在调用 Object.wait 之后再次进入同步的块/方法。

    阅读全文 »

UML类图介绍以及PlantUML使用方法

发表于 2018-02-26 | 更新于: 2018-02-26 | 分类于 效率 |

类的UML表示方法

UML介绍

类图,是UML(统一建模语言)中用于描述”类”以及”类与类”之间的示意图。它形象的描述出了系统的结构,帮助人们理解系统。
类图是在”所有的UML图”中,实用频率非常之高;掌握它对于我们软件设计,以及交流都很有帮助。

对于类图而言,它的基本单位是类。类主要由三部分组成:类名、属性、操作(函数)。UML类的表示大致如下:

UML类图表示

阅读全文 »

使用 PlantUML 高效画图

发表于 2018-02-11 | 更新于: 2018-02-11 | 分类于 效率 |

PlantUML 是一种程序员看了就会爱上的画图方式:自然,高效。

支持快速绘制:

  • 时序图
  • 类图
  • 用例图
  • 活动图
  • 状态图

等等

阅读全文 »

【好文章系列之机器学习】

发表于 2018-02-01 | 更新于: 2018-02-02 | 分类于 好文章 |

汇总机器学习相关的好文章

推荐系统

推荐系统那些事儿

《这么多技术热点,你该怎么选?》读后总结

发表于 2018-01-27 | 更新于: 2018-02-11 | 分类于 职业规划 |

开篇,先打个鸡血,送给迷茫期的自己:

谁又能预见未来?
所以,人生才充满着一起可能性。

切入正题。

到底怎样做,才能从容面对技术热点?来自安晓辉老师的分享。

晓辉老师从以下四方面进行了分析:

  1. 热点技术会带来什么好处?
  2. 追热点技术的4种方式
  3. 我要不要追热点?用哪种方式追?
  4. 开发者的核心竞争力在哪里?
阅读全文 »

理解volatile与synchronized

发表于 2018-01-14 | 更新于: 2018-02-27 | 分类于 Java多线程 |

用 volatile 修饰的变量可以保证线程的“可见性”,也就是,任何线程修改了这个 volatile 修饰的值都会通知其他线程来主缓存中重新读取值。

阅读全文 »

Mac Pro 使用小技巧

发表于 2017-11-22 | 更新于: 2018-01-15 | 分类于 其他 |

Mac 常用快捷键

Command+M: 最小化窗口

Command+T: 在浏览器中打开新的选项卡

Command+W: 关闭窗口

Command+Q: 退出程序

Command+Tab:切换应用程序

Fn+BackSpace: 相当于 Windows 的 Delete 键,用于删除光标后的字符

阅读全文 »

深究推荐 @Autowired 对构造函数注解的原因

发表于 2017-11-10 | 更新于: 2018-01-15 | 分类于 Spring |

最近在开发的时候,使用 @Autowired 注解 Field,发现 IDE 报了一个警告,如下:

1
Spring Team recommends "Always use constructor based dependency injection in your beans. Always use assertions for mandatory dependencies".

翻译后的大概意思就是:
Spring 团队建议:总是在您的 bean 中使用构造函数建立依赖注入。总是使用断言强制依赖。

阅读全文 »

【每天一个Linux指令】cUrl

发表于 2017-08-05 | 更新于: 2018-01-15 | 分类于 Linux |

cUrl 介绍

cUrl:command line tool and library for transferring data with URLs

Everything cUrl 下载地址

cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。

阅读全文 »

XML CDATA

发表于 2017-06-07 | 更新于: 2018-01-15 | 分类于 前端 |

所有 XML 文档中的文本均会被解析器解析。
只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。

阅读全文 »
12
lanqiu5ge

lanqiu5ge

UP or OoooooUT

11 文章
9 分类
35 标签
GitHub Weibo E-Mail StackOverflow
Links
  • 刘未鹏
  • 深入浅出区块链
  • MacTalk
© 2018 lanqiu5ge
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.3