欢迎来到天天文库
浏览记录
ID:17629432
大小:2.99 MB
页数:271页
时间:2018-09-04
《java程序设计实践new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计实践――搜索软件开发直通车罗刚2012目录Java程序设计实践1第1章Java软件开发21.1软件工具31.1.1搜索引擎31.1.2Windows命令行41.1.3机器翻译41.1.4Linux41.1.5源代码比较工具51.2Java基础61.2.1准备开发环境71.2.2类和对象81.2.3Eclipse101.2.4变量111.2.5方法141.2.6命名规范191.2.7基本语法201.2.8读写文件221.3控制结构251.3.1条件判断251.3.2循环271.3.3数组311.3.4字符串34-261-目录1.3.5位运算381.3.6枚举类型421.3
2、.7比较器451.3.8集合类461.3.9泛型511.3.10系统属性521.4安装Java531.4.1服务器端安装531.4.2自动安装Java541.5Java类库571.5.1使用Java类库581.5.2构建jar包581.6内存管理611.6.1虚拟机的内存611.6.2程序中的内存管理651.6.3弱引用671.7提高代码质量731.7.1单元测试741.7.2日志751.7.3重构821.8本章小结821.9术语表82-261-目录第2章数据结构832.1链表83第3章算法843.1树算法843.1.1标准Trie树843.1.2二叉搜索树933.1.3三叉Trie树
3、1023.1.4Trie树词典1093.2队列1133.2.1链表实现的队列1133.2.2优先队列1143.2.3找出前k个最大的元素1183.3堆栈1203.4实现Deque1223.5散列表1263.5.1快速查找的散列表1263.5.2应用散列表1303.5.3开放式寻址1313.5.4布隆过滤器1313.5.5SimHash1343.6图算法1363.6.1表示图137-261-目录3.6.2遍历图1463.6.3动态规划求解1483.7穷举法1483.8贪婪法1513.9分治法1543.9.1归并排序1553.9.2折半查找1573.9.3相似信息1613.10动态规划16
4、43.10.1编辑距离1653.10.2中文分词1683.11本章小结1713.12术语表172第4章面向对象编程1734.1类1744.2对象1754.3继承1764.4设计模式1784.4.1单件模式1784.4.2工厂1784.4.3链式模式1794.4.4MVC180-261-目录4.5异常1804.5.1断言1804.5.2Java中的异常1814.5.3从方法中抛出异常1824.5.4处理异常1854.5.5正确使用异常1864.6本章小结1894.7术语表189第5章软件数学基础1905.1概率1905.1.1语料库1915.1.2条件概率1915.1.3马尔可夫模型19
5、25.1.4平滑1955.2集合操作2005.2.1集合的秩2005.2.2合取2005.2.3析取2005.3矩阵2005.3.1向量空间2005.3.2主成分分析2015.4相似度201-261-目录5.5本章小结2025.6术语表202第6章处理文本2036.1词法分析2036.2语法分析2056.3有限状态机2056.3.1DFA2126.3.2有限状态转换2146.3.3模糊匹配2156.4正则表达式2226.5本章小结2256.6术语表225第7章网络编程2267.1套接字2267.1.1客户端2277.1.2服务器端2297.1.3TCP2317.2Web服务器2337.
6、2.1HTTP协议2337.2.2Web服务器2387.3IO流2397.4异步IO239-261-目录7.5下载网页2407.5.1使用CURL2407.5.2使用HTTPClient241第8章并发程序设计2428.1线程2428.2线程池2448.3线程局域变量2458.4阻塞队列2478.5并发2488.6MapReduce2578.7本章小结257第9章界面设计与实现2589.1.1Web程序是从哪里来的2589.1.2Servlet和JSP2599.1.3AJAX2599.1.4jQuery259-261-搜索引擎的基本功能-261-遍历搜索引擎技术第1章Java软件开发现
7、代社会,软件已经相当普及。例如,现在的电网都是由计算机控制的,通过相关软件发出指令,来调节电压、相位等关键参数。在美国,每三名工程师中就有一名软件工程师。即使不专职从事软件开发工作,会写代码是一种有竞争优势的技能。管理人员会越来越多的了解技术,而技术人员也会越来越多的参与管理决策。生活就是从一个平衡到另外一个平衡。也许已经习惯了不会软件开发的生活。完成从不会到会的过程,往往需要几个月时间。很多时候,我们的生活经历对于学习技术并无太大帮助。这本书
此文档下载收益归作者所有