2018年1月21日

Hexo命令无法找到 -问题修复

摘要: 本人PC安装hexo按照官方npm方式下载: 但是到了控制台,输入hexo总是无法找到该命令,提示:Command not Found!!!,无论git bash还是command窗口无法执行该命令,根本原因都是没有找到hexo的windows命令脚本,解决方案就是找到该命令的路径并添加到环境变量中 阅读全文

posted @ 2018-01-21 10:01 Tison 阅读(1313) 评论(0) 推荐(1) 编辑

2018年1月18日

技术的本质

摘要: 学技术要掌握本质 (本质的能力可迁移) 我们在学习技术时应该注意掌握技术的本质性、不变性和可复用性。本质的东西不易变,不易变就可复用,这三者是一体的。 在接触先进的技术时,如果我们能将它的底层结构 、本质性的东西搞清楚,会给我们带来莫大的帮助。本质性、结构性的东西属于基础建设方面的问题,它对我们做项 阅读全文

posted @ 2018-01-18 08:15 Tison 阅读(552) 评论(0) 推荐(0) 编辑

2018年1月14日

java 多线程总结篇4——锁机制

摘要: 在开发Java多线程应用程序中,各个线程之间由于要共享资源,必须用到锁机制。Java提供了多种多线程锁机制的实现方式,常见的有synchronized、ReentrantLock、Semaphore、AtomicInteger等。每种机制都有优缺点与各自的适用场景,必须熟练掌握他们的特点才能在Jav 阅读全文

posted @ 2018-01-14 17:38 Tison 阅读(30262) 评论(0) 推荐(3) 编辑

2018年1月12日

java 多线程总结篇3之——生命周期和线程同步

摘要: 一、生命周期 线程的生命周期全在一张图中,理解此图是基本: 线程状态图 一、新建和就绪状态 当程序使用new关键字创建了一个线程之后,该线程就处于新建状态,此时它和其他的Java对象一样,仅仅由Java虚拟机为其分配内存,并初始化其成员变量的值。此时的线程对象没有表现出任何线程的动态特征,程序也不会 阅读全文

posted @ 2018-01-12 10:15 Tison 阅读(699) 评论(0) 推荐(0) 编辑

2018年1月10日

java 多线程总结篇2之——Thread类及常用函数

摘要: 此片文章主要总结的是Thread类及相关的基础概念和API,首先需要厘清线程调度中的几个基本概念: 一、线程调度的基本方法 1、调整线程优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会。 Java线程的优先级用整数表示,取值范围是1~10,Thread类有以下三个静态常量: Thre 阅读全文

posted @ 2018-01-10 09:08 Tison 阅读(878) 评论(0) 推荐(0) 编辑

2018年1月8日

java 多线程总结篇1之——基本概念

摘要: 1、什么是线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 2、为什么要使用 阅读全文

posted @ 2018-01-08 10:03 Tison 阅读(705) 评论(0) 推荐(0) 编辑

2017年12月29日

java IO流的继承体系和装饰类应用

摘要: java IO流的设计是基于装饰者模式&适配模式,面对IO流庞大的包装类体系,核心是要抓住其功能所对应的装饰类。 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。装饰模式以对客户 阅读全文

posted @ 2017-12-29 17:27 Tison 阅读(2354) 评论(0) 推荐(0) 编辑

2017年12月27日

java IO流知识点总结

摘要: I/O类库中使用“流”这个抽象概念。Java对设备中数据的操作是通过流的方式。表示任何有能力产出数据的数据源对象,或者是有能力接受数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。IO流用来处理设备之间的数据传输。设备是指硬盘、内存、键盘录入、网络等。 IO的分类可以为: 流按操作数据 阅读全文

posted @ 2017-12-27 15:41 Tison 阅读(1268) 评论(0) 推荐(0) 编辑

java IO流之——File类知识总结和面试

摘要: File类描述的是一个文件或文件夹。(文件夹也可以称为目录)。该类的出现是对文件系统的中的文件以及文件夹进行对象的封装。可以通过对象的思想来操作文件以及文件夹。可以用面向对象的处理问题,通过该对象的方法,可以得到文件或文件夹的信息方便了对文件与文件夹的属性信息进行操作。文件包含很多的信息:如文件名、 阅读全文

posted @ 2017-12-27 11:05 Tison 阅读(2125) 评论(0) 推荐(0) 编辑

2017年12月13日

为什么需要学UML建模

摘要: 今天在看《设计模式》的时候,看到了许多的UML模型图,案例中作者用极少的代码却能讲清楚讲好设计模式的背景和思想,抽象成一张张的UML图就能很好的review和复盘,这对于在工作中习惯用代码思考的我来说是一个前所未有的挑战和拔高,譬如练武修行之人,如果长期满足于一招一式的细节中,囿于拳谱和剑招是很难成 阅读全文

posted @ 2017-12-13 09:22 Tison 阅读(1006) 评论(0) 推荐(0) 编辑

导航