java开发
文章平均质量分 91
Mattie梓轩
test
展开
-
SVN检出项目后报build.properties does not exit完整版解决方案
SVN检出项目报build.properties does not exit 问题 : 最近由于搭建新的框架,替换本地环境,发现了很多不曾遇到的问题,很多问题都是第一次接触。可以说是折磨了很久查阅N多个博客文档后总结出一套可实现解决方案。1.产生原因 : 报build.properties does not exit 问题原因很简单,是因为项目的 .project文件中的配置会引用build.原创 2016-02-04 17:17:24 · 3874 阅读 · 1 评论 -
maven Scope 的使用
在Maven的依赖管理中,经常会用到依赖的scope设置。这里整理下各种scope的使用场景和说明,以及在使用中的实践心得。 scope的使用场景和说明1.compile编译范围,默认scope,在工程环境的classpath(编译环境)和打包(如果是WAR包,会包含在WAR包中)时候都有效。 2.provided容器或JDK已提供范围,表示转载 2016-06-13 12:42:57 · 252 阅读 · 0 评论 -
字符流和字节流的区别,使用场景,相关类
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWr转载 2016-06-17 15:28:00 · 344 阅读 · 0 评论 -
Java并发编程背景
1. 并发编程背景及目的 : 1.1 背景 :科技发展日新月异,计算机也已发展出多cpu、多核的高计算能力的硬件,一个cpu甚至可以达到8个内核。为了将计算机的这种多核多cpu计算能力发挥到极致,以提升性能,催生了并发编程的趋势。 1.2 目的 : 1.2.1 充分利用多cpu多核的计算机计算能力 1.2.2 编发编程可以用于业务拆分,提升业务应用性...转载 2018-05-21 10:33:49 · 195 阅读 · 0 评论 -
java线程创建的三种方式及线程状态
Java 天生就是多线程,主线程main,GC线程、分发处理jvm信号线程等。1. 线程创建的三种方式 : 1.1 通过继承Thread,重写run方法 1.2 实现runable接口 1.3 实现Callable接口tips: 1.Thread 与Runable关系,Thread实现了Runable接口,并提供入参为Runable引用的构造器,以实现静态代理模式。 2....原创 2018-05-21 11:19:24 · 370 阅读 · 0 评论 -
java 内存模型JMM
1. 什么叫线程安全? 当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替运行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获取正确的结果,那这个对象是线程安全的。 ...转载 2018-05-21 11:49:58 · 211 阅读 · 0 评论 -
happens-before 规则
1.happens-before 定义happens-before的概念最初由Leslie Lamport在其一篇影响深远的论文(《Time,Clocks and the Ordering of Events in a Distributed System》)中提出,有兴趣的可以google一下。JSR-133使用happens-before的概念来指定两个操作之间的执行顺序。由于这两个操...转载 2018-05-21 13:42:57 · 19353 阅读 · 1 评论 -
学习笔记
设计模式- 1. 合成与聚合 - 合成 :一种强拥有关系,部分和整体的生命周期相同(学生和班级) - 聚合 : 整体与部分的关系,整体和部分的生命周期可以不通过(人和器官) 2. 设计模式适配器模式: 持有另外一个实际动作类引用,对外暴露其他接口以实现功能的转接。桥接模式 : 主要作用 :将两个不同维度的事物进行分离,当一个具体的事物涉及到了两个维度就可以使用...原创 2018-05-21 13:57:58 · 336 阅读 · 0 评论