2017年7月17日

java 内部类

摘要: 一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形 阅读全文

posted @ 2017-07-17 10:20 追梦_坚持 阅读(159) 评论(0) 推荐(0) 编辑

2017年6月21日

也许,这样理解HTTPS更容易

摘要: 摘要 本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。 我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息 阅读全文

posted @ 2017-06-21 12:55 追梦_坚持 阅读(177) 评论(0) 推荐(0) 编辑

爬虫

摘要: 1 import java.io.*; 2 import java.net.*; 3 import java.util.regex.*; 4 public class Main { 5 static String SendGet(String url) { 6 // 定义一个字符串用来存储网页内容 7 String result = ""; 8 // 定义一个缓冲字... 阅读全文

posted @ 2017-06-21 12:46 追梦_坚持 阅读(108) 评论(0) 推荐(0) 编辑

2017年6月16日

多线程异步编程示例和实践-Thread和ThreadPool

摘要: 多线程异步编程示例和实践-Thread和ThreadPool 说到多线程异步编程,总会说起Thread、ThreadPool、Task、TPL这一系列的技术。总结整理了一版编程示例和实践,分享给大家。 先从Thread和ThreadPool说起: 1. 创建并启动线程 2. 暂停线程 当前线程在执行 阅读全文

posted @ 2017-06-16 14:27 追梦_坚持 阅读(115) 评论(0) 推荐(0) 编辑

多线程异步编程示例和实践-Task

摘要: 多线程异步编程示例和实践-Task 上篇博文中,我们介绍了Thread和ThreadPool: 多线程异步编程示例和实践-Thread和ThreadPool 本文中我们继续,说一下TPL(Task Parallel Library, 简称TPL)。 在实际的开发中,使用线程池相当复杂,线程的异常捕获 阅读全文

posted @ 2017-06-16 14:27 追梦_坚持 阅读(121) 评论(0) 推荐(0) 编辑

线程机制、CLR线程池以及应用程序域

摘要: 线程机制、CLR线程池以及应用程序域 最近在总结多线程、CLR线程池以及TPL编程实践,重读一遍CLR via C#,比刚上班的时候收获还是很大的。还得要多读书,读好书,同时要多总结,多实践,把技术研究透,使用好。 话不多说,直接上博文吧。先说一下,为什么Windows要支持线程机制? 1. Win 阅读全文

posted @ 2017-06-16 12:17 追梦_坚持 阅读(141) 评论(0) 推荐(0) 编辑

二维码的生成与识别

摘要: 二维码的生成与识别 大学最后一次课程设计,居然是数字图像处理。可以想象有多为难,对于一个普通的二本学生来说,这无疑是一个挑战。好在老师对我们放低了要求,可以站在巨人的肩膀上,可以从网上down别人的代码,但是一定要弄懂。我们组选择题目的是二维码的生成与识别。完成这个课设才发现平常生活中随处可见的二维 阅读全文

posted @ 2017-06-16 12:15 追梦_坚持 阅读(1567) 评论(0) 推荐(0) 编辑

Unicode 和 UTF-8 有何区别?

摘要: 作者:于洋链接:https://www.zhihu.com/question/23374078/answer/69732605来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 很久以前保存的,别人写的但是很明了 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组 阅读全文

posted @ 2017-06-16 11:42 追梦_坚持 阅读(125) 评论(0) 推荐(0) 编辑

json转换为自定义类型的集合

摘要: 先导入GSON的jar包 public class TestEntity { private String businessId; private Office office; private String a; } String businessId = "[{\"businessId\":\"1 阅读全文

posted @ 2017-06-16 11:39 追梦_坚持 阅读(290) 评论(0) 推荐(0) 编辑

调用浏览器下载

摘要: //设置Content-Disposition response.setHeader("Content-Disposition", "attachment;filename="+docName); //读取文件 InputStream in = new FileInputStream(fullFil 阅读全文

posted @ 2017-06-16 10:38 追梦_坚持 阅读(268) 评论(0) 推荐(0) 编辑

导航