![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hx_wang007
because of you
展开
-
java基础之I/O流
流是我们程序与磁盘或内存交互的重要方式,我们可以通过流来进行读或写。首先我们可以根据读写的单位来对流进行分类,一是以字节为单位进行读写的字节流,二是以字符为单位进行读写的字符流。原创 2016-07-21 22:39:23 · 365 阅读 · 0 评论 -
java多线程总结
1 线程与进程什么是进程? 进程指的是操作系统中运行的一个任务。是一块包含了某些资源的内存区域,操作系统利用进程把它的工作划分为一些功能单元。 什么是线程? 进程中包含的一个或多个执行单元称为线程。一个线程是进程的顺序执行流。 线程和进程的区别与联系? 一个进程至少有一个线程,线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中有独立的内存单元,而多个线程共享内存原创 2016-08-29 20:15:35 · 319 阅读 · 0 评论 -
java爬虫实现数据抓取
这篇博客我们将用java来实现基本的爬虫数据抓取操作,基本思路就是通过java访问url,然后拿到返回的html文档,并用jsoup解析。 首先我们来看下需要抓取的页面,以我自己的csdn博客列表页面为例。我们将每篇博客的链接地址,文章标题以及摘要抓取出来。下面是代码实现:public class WhxCsdnCrawler { public static void main(Stri原创 2016-09-12 21:09:58 · 6327 阅读 · 0 评论 -
面向对象的三大特征
面向对象的三大特征说到面向对象的三大特征,大家肯定第一时间都会想到:封装,继承,多态。想到去年的一次群面,面试官让大家谈谈对面向对象的理解。许多人都把这三大特征的概念说了一遍。面试官说,结合你自己做过的项目谈。我是这样回答的:封装首先封装是面向对象的第一大特征,它的概念是将对象的基本属性和实现细节隐藏起来,仅对外提供公共的访问方式。在做俄罗斯方块这个项目时,因为单个方块是我们操作的最小单位,所以我们原创 2016-07-03 21:24:09 · 609 阅读 · 1 评论 -
Java中堆和栈的区别
首先,堆和栈都是java用来在内存中存放数据的地方,区别在于:1.原创 2017-02-27 23:16:59 · 346 阅读 · 0 评论 -
从文章中统计不同单词出现的次数
public class ReadEnglishText { public static void main(String[] args) throws Exception { FileInputStream fis=new FileInputStream("src.txt"); InputStreamReader isb=new InputStreamReader(fis,"utf-8原创 2017-03-12 22:32:48 · 1530 阅读 · 0 评论 -
jPlayer播放后台返回的语音流
工作中需要在界面播放语音,网上找了许多js插件感觉都不是太好用,直到看到这个jPlayer,很强大也方便上手,内置了许多皮肤,就决定用它了。本文将实现从java后台返回流到前端,jPlayer播放。java后台代码:@RequestMapping("getVoice") public void voice(HttpServletRequest request , HttpServ原创 2017-09-05 20:34:18 · 1693 阅读 · 3 评论 -
webkitdirectory 实现文件夹上传(包含文件夹大小和文件个数的校验)
由于工作中业务需要在界面提供用户上传文件夹的功能,平时上传文件做的还多一些,包括对上传文件也有许多插件提供了良好的支持,比如fileinput.js,还有webupload.js。。。,但对上传文件夹的支持就没有,h5里提供了webkitdirectory 来实现上传文件夹的功能,但它仅支持Chrome。话不多说,上代码HTML代码:原创 2017-12-09 21:39:14 · 24003 阅读 · 7 评论