
Java
文章平均质量分 76
落叶似秋
努力不一定成功,但不努力会后悔。
展开
-
Java删除文件夹下所有的文件和文件夹
把文件目录结构想成一棵树,用深度优先遍历算法去删除它们 import java.io.File; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub File f=new File("E:/新建文件夹"); deleteFile(f);原创 2016-06-01 11:44:52 · 761 阅读 · 0 评论 -
Android用回调函数实现Service中更新Activity进度条
场景:博主做个文件传输的项目,有名称为TcpService的类。该类继承至Service类,主要负责Socket通信,在Socket传输文件的时候,我们需要实时更新UI来提高用户体验。假设我们更新的是SessionActivity类的UI,该类继承至Activity。并且SessionActivity绑定TcpService。现在我们就要用回调函数在TcpService类里面更新SessionAc原创 2016-07-02 15:36:16 · 4276 阅读 · 0 评论 -
Java Socket实现客户端服务端相互发送文本
Socket是网络编程的接口,它抽象成线程之间的接口。两个线程,不管它的操作系统,不管它的硬件,只要有Socket接口,在同一主机中或者在不同的主机中都能通信。我们见到的大大小小的网络程序大多都是通过Socket实现的,比如游戏服务器,ftp服务器,浏览器等。所以理解Socket编程,是网络编程的的必修课。在本篇文章中我们将讲到用Socket实现简单的服务端与客户端互相传送纯文本的例子。原创 2016-06-09 14:39:20 · 18219 阅读 · 1 评论 -
【转】java.nio.ByteBuffer 类 缓冲区
转至:http://blog.sina.com.cn/s/blog_4150f50c0100gfa3.html Buffer 类 定义了一个可以线性存放primitive type数据的容器接口。Buffer主要包含了与类型(byte, char…)无关的功能。 值得注意的是Buffer及其子类都不是线程安全的。 每个Buffer都有以下的属性: capacity 这个转载 2016-05-22 09:42:27 · 1578 阅读 · 0 评论 -
【转】TCP Socket服务器编程,粘包
转自:http://blog.sina.com.cn/s/blog_65523c2f0101aul0.html 转:开发了这么多年,发现最困难的程序开发就是通讯系统。 其他大部分系统,例如CRM/CMS/权限框架/MIS之类的,无论怎么复杂,基本上都能够本地代码本地调试,性能也不太重要。(也许这个就是.net的企业级开发的战略吧) 可是来到通讯系统,一切变得困难复杂。原因实在太多转载 2016-06-13 19:24:30 · 1348 阅读 · 0 评论 -
Java用广度优先搜索快速搜索文件
背景 在开发的过程中,经常需要在文件系统里按某些条件搜索文件,比如音乐播放器扫描音乐,而搜索文件,大多人喜欢用递归的方式,而这也是最容易想到的方式。递归方式如果文件夹很深就容易造成栈溢出,而且不断的压栈退栈效率也会变低。我们常用的文件通常不会放在太深的文件夹,我们应该一层一层下去搜索,放在浅层目录先被搜索,如果实时显示结果,得到想要的结果即停止,用广度优先搜索的优势就更能体现出来了。 |--E原创 2017-03-15 20:40:17 · 4484 阅读 · 0 评论 -
剑指Offer--从尾到头打印链表
题目描述 输入一个链表,从尾到头打印链表每个节点的值。 输入描述: 输入为链表的表头 输出描述: 输出为需要打印的“新链表”的表头 /** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) { ...原创 2016-10-27 15:51:41 · 549 阅读 · 0 评论 -
【大数据基础】统计某目录下的所有文本文件的单词出现频率
思路 1.设置一个全局表来存放每一个出现过的单词和它的出现次数 2.遍历所有文件,根据文件类型来判断是不是我们想要读取的文件 3.读取文件内容 4.把文件内容分割成一个个单词,并将文件中出现的单词,以及出现的次数存到全局表中 5.打印出结果 实现 1.设置一个全局表来存放每一个出现过的单词和它的出现次数 这里用TreeMap方便我们排序 private static Map&lt...原创 2018-07-13 15:05:24 · 1512 阅读 · 0 评论 -
RK3399配置笔记
1.adb shell 默认超级管理员 在build/core/main.mk下将ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1改成ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0,然后执行make bootimage重新生成 2.默认启用USB连接 在device/rockchip/rk3399/init.b...原创 2018-09-15 12:45:35 · 5534 阅读 · 0 评论