会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
明志健致远
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2017年6月20日
Java虚拟机笔记(三):垃圾收集算法
摘要: 一、标记-清除(Mark-Sweep)算法 标记清除算法是最基础的收集算法,其他收集算法都是基于这种思想。 标记清除算法分为“标记”和“清除”两个阶段:首先标记出需要回收的对象,标记完成之后统一清除对象。 具体过程如下图所示: 优点:简单直观容易实现和理解 缺点:①效率问题:标记和清除两个过程的效率
阅读全文
posted @ 2017-06-20 18:23 明志健致远
阅读(395)
评论(0)
推荐(0)
2017年6月17日
Java虚拟机笔记(二):GC垃圾回收和对象的引用
摘要: 为什么要了解GC 我们都知道Java开发者在开发过程中是不需要关心对象的回收的,因为Java虚拟机的原因,它会自动回收那些失效的垃圾对象。那我们为什么还要去了解GC和内存分配呢? 答案很简单:当我们需要排查各种内存溢出、内存泄漏时,当垃圾收集器成为系统达到更高并发量的瓶颈时,我们就需要对这些"自动化
阅读全文
posted @ 2017-06-17 09:30 明志健致远
阅读(1732)
评论(0)
推荐(2)
2017年6月16日
Java类的加载的一个小问题
摘要: 前言 之前写了一篇文章专门介绍了一下类的加载和对象的创建流程,然后收到了一个博友的疑问,觉得蛮好的,在这里和大家分享下。 博文地址:【Java基础】Java类的加载和对象创建流程的分析 疑问 类在加载的时候,是不是就可以被实例化? 运行结果 你对结果有疑问吗?和你认为的一样吗? 分析 其实这个问题如
阅读全文
posted @ 2017-06-16 10:56 明志健致远
阅读(808)
评论(4)
推荐(3)
2017年6月15日
对 Linux 新手非常有用的 20 个命令
摘要: 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮
阅读全文
posted @ 2017-06-15 09:58 明志健致远
阅读(315)
评论(0)
推荐(0)
2017年6月14日
Java虚拟机笔记(一):类加载机制
摘要: 一、概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 二、类加载的生命周期 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verifi
阅读全文
posted @ 2017-06-14 18:35 明志健致远
阅读(521)
评论(1)
推荐(1)
2017年6月12日
【来源网络】真正赚钱的人,没有你想象的那么辛苦
摘要: “只有解脱出执行层面才有可能赚更多的钱。” 文|七芊 因为拍摄短片的原因,最近开始接触各大品牌方,投资方,一个星期总要抽出一些时间见见FA,VC,说实话,自己实在不是做生意的料,想到股权,融资这些总会有些心有余悸。 能在大企业做个管理岗位,管理一些基本业务对于我来讲已经算是现阶段能力所限,进一步拓展
阅读全文
posted @ 2017-06-12 13:49 明志健致远
阅读(797)
评论(0)
推荐(0)
2017年6月10日
svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法
摘要: 问题描述 从SVN上拉下来Document文档(word和excel),在本地修改后,准备通过TortoiseSVN提交,发现报错。 Error: Previous operation has not finished; run 'cleanup' if it was interrupted 。 无
阅读全文
posted @ 2017-06-10 13:36 明志健致远
阅读(59181)
评论(2)
推荐(2)
2017年6月2日
spring源码学习(一):eclipse导入spring源码
摘要: 前言 对于一门技术,我们最先是了解它(what),然后再熟练的使用它(how)以及何时用它(when),最后肯定要看透它(why)。spring作为Java开发人员可以说是最熟悉不过的了,基本每个Java的项目都会用到spring,阅读spring的源码对于一个有理想的程序员来说也是一件必干不可的事
阅读全文
posted @ 2017-06-02 16:11 明志健致远
阅读(4399)
评论(0)
推荐(2)
2017年5月19日
HTTP 和 HTTPS
摘要: 一、HTTP协议 最近看了一些网络通信方面的书籍,研究了一下 HTTP 和 TCP/IP,有了一些新的收获和理解,在这里做个归纳和总结。 (1)什么是HTTP协议 HTTP (HyperText Transfer Protocol,超文本传输协议) 是一种通信协议,是指计算机网络中两台计算机之间进行
阅读全文
posted @ 2017-05-19 09:17 明志健致远
阅读(1976)
评论(3)
推荐(6)
2017年5月16日
并发编程中的几个名词概念
摘要: 现在,高并发,高流量已成为行业的热点,并且各种高并发的技术也是层出不穷,如论是官方文档还是市面上的各种书籍,我们在阅读的时候都会遇到一些专业名词,理解这些专业名词之后,才能更好的理解内容。 一、同步与异步 介绍: 同步和异步通常来形容一次方法调用。 解释一:同步方法调用一旦开始,调用者必须等到方法的
阅读全文
posted @ 2017-05-16 09:15 明志健致远
阅读(2506)
评论(0)
推荐(8)
2017年5月11日
2017年读书计划(一)
摘要: 前言 这篇博文就暂时不记录技术了,记录下生活。对自己今年2017年做个读书计划安排。 最近在看一部网络剧 - 《花间提壶方大厨》,也许你们会感觉我很无聊,我也是被头条带坏了,每天上班一个小时的地下交通-地铁,就借助上海的花生地铁免费WIFi浏览今日头条看看新闻度过,可是每一天今日头条差不多都要给我发
阅读全文
posted @ 2017-05-11 09:11 明志健致远
阅读(5329)
评论(55)
推荐(12)
2017年4月24日
【Java基础】Java类的加载和对象创建流程的详细分析
摘要: 相信我们在面试Java的时候总会有一些公司要做笔试题目的,而Java类的加载和对象创建流程的知识点也是常见的题目之一。接下来通过实例详细的分析一下。 实例问题 实例代码 Parent类 Child类 Test测试类 我们可以先不看运行结果,自己思考下,运行结果会是什么,之后再比较下和自己思考的结果是
阅读全文
posted @ 2017-04-24 09:21 明志健致远
阅读(11370)
评论(5)
推荐(8)
2017年4月21日
Dubbo的使用简介
摘要: 一、Dubbo是什么 官方定义 DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 详细理解,就是 Dubbo是阿里
阅读全文
posted @ 2017-04-21 10:39 明志健致远
阅读(7259)
评论(6)
推荐(9)
2017年4月20日
【Java多线程】Executor框架的详解
摘要: 在Java中,使用线程来异步执行任务。Java线程的创建与销毁需要一定的开销,如果我们为每一个任务创建一个新线程来执行,这些线程的创建与销毁将消耗大量的计算资源。同时,为每一个任务创建一个新线程来执行,这种策略可能会使处于高负荷状态的应用最终崩溃。 Java线程既是工作单元,也是执行单元。从JDK1
阅读全文
posted @ 2017-04-20 10:35 明志健致远
阅读(10796)
评论(1)
推荐(5)
2017年4月18日
博客园样式代码留存
只有注册用户登录后才能阅读该文。
阅读全文
posted @ 2017-04-18 14:58 明志健致远
阅读(28)
评论(0)
推荐(0)
Java并发工具类(四):线程间交换数据的Exchanger
摘要: 简介 Exchanger(交换者)是一个用于线程间协作的工具类。Exchanger用于进行线程间的数据交换。它提供一个同步点,在这个同步点两个线程可以交换彼此的数据。这两个线程通过exchange方法交换数据, 如果第一个线程先执行exchange方法,它会一直等待第二个线程也执行exchange,
阅读全文
posted @ 2017-04-18 13:16 明志健致远
阅读(727)
评论(0)
推荐(0)
Java并发工具类(三):控制并发线程数的Semaphore
摘要: 作用 Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。 简介 Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并
阅读全文
posted @ 2017-04-18 12:40 明志健致远
阅读(2328)
评论(0)
推荐(0)
Java并发工具类(二):同步屏障CyclicBarrier
摘要: 作用 CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point),才继续执行。 简介 CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可
阅读全文
posted @ 2017-04-18 12:15 明志健致远
阅读(578)
评论(0)
推荐(0)
Java并发工具类(一):等待多线程完成的CountDownLatch
摘要: 作用 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行 简介 CountDownLatch是在java1.5被引入的,存在于java.util.concurrent包下,它允许1个或者多个线程一直等待,直到一组操作执行完成。 CountDo
阅读全文
posted @ 2017-04-18 10:58 明志健致远
阅读(4326)
评论(0)
推荐(0)
2017年4月17日
JNDI是什么,怎么理解
摘要: JNDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JND
阅读全文
posted @ 2017-04-17 15:54 明志健致远
阅读(23996)
评论(0)
推荐(6)
上一页
1
2
3
4
5
6
7
下一页
公告