随笔分类 -  javase

摘要:最近在学习jvm,发现随着对虚拟机底层的了解,对java的多线程也有了全新的认识,原来一个小小的synchronized关键字里别有洞天。决定把自己关于java多线程的所学整理成一篇文章,从最基础的为什么使用多线程,一直深入讲解到jvm底层的锁实现。 多线程的目的 为什么要使用多线程?可以简单的分两 阅读全文
posted @ 2017-02-08 14:46 程序人生0407 阅读(291) 评论(0) 推荐(0)
摘要:String service_time = "6:00:00,7:00:00,8:00:00,9:00:00,10:00:00,11:00:00,12:00:00,13:00:00,14:00:00,15:00:00,16:00:00,17:00:00,18:00:00,19:00:00,20:00 阅读全文
posted @ 2016-11-21 17:00 程序人生0407 阅读(5983) 评论(0) 推荐(0)
摘要:一直想好好看看jdk的源码,虽然可以直接解压jdk下的src看,但是终究不方便!后来发现可以导入到eclipse中,就在网上找了一些方法,下面就和大家分共享: step1:打开eclipse选择Window->Preference step2:选择Java->Installed JREs step3 阅读全文
posted @ 2016-11-21 10:13 程序人生0407 阅读(287) 评论(0) 推荐(0)
摘要:获取网页内容,并将页面中的邮件地址存存放在指定的路径中,写入到txt文件里 阅读全文
posted @ 2016-11-19 17:18 程序人生0407 阅读(1369) 评论(0) 推荐(0)
摘要:原来,group是针对()来说的,group(0)就是指的整个串,group(1) 指的是第一个括号里的东西,group(2)指的第二个括号里的东西。 最近学习正则表达式,发现Java中的一些术语与其他地方描述的有所差异。比如Java正则表达式中的“组”概念与《正则表达式必知必会》一书中讲述的“子表 阅读全文
posted @ 2016-11-19 17:14 程序人生0407 阅读(67872) 评论(0) 推荐(4)
摘要:一、基本概念 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置(注:要把最大最小的元素和起始的元素交换), 然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 二、算法特点 是否稳定: false 平均时间复杂度:O(n^2) 阅读全文
posted @ 2016-11-03 11:37 程序人生0407 阅读(354) 评论(0) 推荐(0)
摘要:最近大家都在讨论容器以及如何在项目中去实际的应用它,由于之前对容器没有什么概念,所以把J2SE里面讲的容器的一些基础知识看了一下,总结一下最基本的东西。围绕整章最核心的就属下面这张图了吧。一、概念理解为什么要有容器这个概念:刚接触,在我理解:在编程时,经常会遇到具有重复功能或属性的对象时,经常会大量... 阅读全文
posted @ 2015-04-13 19:58 程序人生0407 阅读(214) 评论(0) 推荐(0)