Java完全探索PDF电子书下载
- 电子书积分:24 积分如何计算积分?
- 作 者:(美)Chuck Cavaness等著;师夷工作室译
- 出 版 社:北京:中国青年出版社
- 出版年份:2001
- ISBN:7500645295
- 页数:930 页
目录 3
第一部分Java语言 3
第1章面向对象程序设计 3
1.1面向对象程序设计:一种新的思维方式 3
1.2程序设计简史 3
1.2.1过程式语言 4
1.2.2结构化开发 4
1.2.3面向对象程序设计 5
1.3关于对象 6
1.3.1传统的程序设计 6
1.3.3用继承机制扩展对象 7
1.3.2 OOP方法 7
1.4多实体对象 9
1.5模块化与代码组织 10
1.6将对象关联到Java类 10
1.7构建层次结构:OOP设计步骤 10
1.7.1将问题分解成多个实体 10
1.7.2在实体间寻找共同点 11
1.7.3在实体间寻找差异 11
1.7.4用抽象和继承机制设计层次结构 11
1.8 OOP与UML 12
1.8.1 UML简介 13
1.8.2类图 13
16.4.5属性 5 16
1.8.3顺序图 16
1.8.4 UML指导思想 17
1.9 Java是充满魔力的OOP语言吗? 18
第2章HelloWorld:第一个Java 19
程序 19
2.1 理解HelloWorld程序 19
2.1.1 创建文件 19
2.1.2编译代码 20
2.1.3运行程序 20
2.2 理解HelloWorld 20
2.2.1 注释 20
2.2.3 main方法 21
2.2.2声明类 21
2.2.4显示到屏幕上 22
2.2.5 System.out和System.in 22
2.3 作为applet的HelloWorld 25
2.3.1修改并编译源代码 26
2.3.2 创建HTML文件 26
2.3.3 在AppletViewer中运行程序 27
2.3.4 在Internet Explorer中运行Hello World 27
2.3.7 Applet的paint方法 28
2.3.6 声明一个applet类 28
2.3.5导入其他类 28
2.4保留字 29
2.3.8 applet短暂的生命 29
2.5 Java 1.3 API 30
2.6 故障排除 30
第3章数据类型与其他标记 33
3.1 Java数据类型 33
3.1.1 原始类型 33
3.1.2 引用类型 34
3.2.2标识符:对变量的命名 35
3.2使用变量 35
3.2.1 声明变量 35
3.3布尔原始类型 36
3.4整数类型 37
3.4.1 整数值的界限 38
3.4.2 声明整型变量 38
3.4.3整数运算 39
3.5运算符 39
3.5.1算术运算符 39
3.5.2赋值运算符 40
3.5.3增量/减量运算符 41
3.6字符变量 42
3.7浮点变量 42
3.8直接量:赋值 43
3.9整型直接量 44
3.10字符型直接量 45
3.11浮点型直接量 47
3.12字符串直接量 48
3.13数组 48
3.14不使用标记的输入元素 51
3.14.1空格(whitespace) 51
3.14.2注释 52
3.15故障排除 54
第4章方法与异常 55
4.1 方法声明 55
4.1.1访问修饰符 56
4.1.2修饰符(modifiers) 58
4.1.4方法名 61
4.1.5参数 61
4.1.3返回信息 61
4.1.6异常 65
4.2块与语句 66
4.2.1 标号语句 66
4.2.2作用域 67
4.2.3 局部变量初始化 67
4.3 方法和UML顺序图 67
4.4捕获并抛出异常 68
4.4.1 使用try/catch/finally 68
4.4.2抛出异常 70
4.4.3组合方法 71
4.4.4异常的类型 71
4.4.5处理多个异常 73
4.4.6创建自己的异常类 74
4.5 Java的错误类 75
4.4.7异常与返回值 75
4.6故障排除 76
5.1什么是表达式? 79
第5章使用表达式 79
5.2表达式怎样求值 80
5.2.1 运算符的结合性 80
5.2.2 运算符的优先顺序 81
5.2.3求值顺序 82
5.3 C程序员应特别注意的地方 83
5.4按位运算符 84
5.5移位运算符 87
5.5.1 左移 87
5.5.2有符号右移 88
5.5.3无符号右移 88
5.6类型转换 88
5.6.1 隐式转换 89
5.6.2使用类型转换运算符的显式转换 90
5.7支持字符串的特殊运算符 91
5.8 故障排除 91
5.6.3字符转换 91
6.2布尔运算符 93
第6章控制流 93
6.1控制运行流程 93
6.2.1关系运算符 94
6.2.2等价运算符 96
6.3逻辑表达式 97
6.3.1条件AND和条件OR运 98
算符 98
6.4条件运算符 99
6.3.2 逻辑非运算符 99
6.5控制流语句中的布尔运算 100
6.6控制流功能 101
6.6.1 if语句 101
6.6.2 if-else语句 102
6.7 Switch语句 103
6.8循环语句 105
6.8.3 for循环 106
6.8.1 while循环 106
6.8.2 do循环 106
6.9跳转语句 107
6.9.1 break语句 108
6.9.2 continue语句 109
6.9.3 return语句 109
6.10故障排除 109
第7章类 111
7.1什么是类? 111
7.2为什么使用类? 112
7.3 Java中的类 115
7.4.1访问修饰符 117
7.4声明一个类 117
7.4.2修饰符 118
7.4.3类名 120
7.4.4超类——扩展另一个类 120
7.5变量——定义状态 121
7.5.1访问修饰符 125
7.5.2修饰符 126
7.5.3实例域 127
7.5.4类域 128
7.5.5声明一个常量 128
7.5.6实现一个枚举类型 129
7.6方法——定义行为 130
7.6.1构造器 130
7.6.2重载方法 132
7.6.3用方法来提供guarded访问 134
7.6.4类方法 134
7.7.2 垃圾回收 135
7.7.1 new运算符 135
7.7创建类的一个实例 135
7.8引用类元素 136
7.9 Object类 136
7.9.1对象相等 137
7.9.2拷贝一个类实例 137
7.9.3在finalize()方法中进行清扫工作 138
7.10类型转换与转换引用类型 139
7.10.1 编译时与运行时的类型检查 139
7.11.2使用类属类的理由 140
7.10.2使用instanceof运算符 140
7.11.1定义类属类 140
7.11类属类 140
7.11.3类属类如何工作 142
7.12包 142
7.12.1使用包来组织代码 142
7.12.2包与你的文件系统 143
7.12.3从另一个包中导入一个类 143
7.12.6 Java.lang的隐式导入 144
7.13将原始类型包装在类中 144
7.12.5不经导入而使用类 144
7.12.4导入整个包 144
7.15建立UML类图 145
7.14使用标准的数学函数 145
7.16故障排除 146
第8章字符串和文本的使用 147
8.1字符串介绍 147
8.2使用字符串类 149
8.3 获得字符串对象信息 150
8.4字符串比较 153
8.5字符串提取 156
8.7字符串连接 159
8.6字符串操作 159
8.8将对象转换成字符串 160
8.9将原始类型转换成字符串 162
8.10使用StringBuffer类 162
8.10.1创建一个StringBuffer对象 163
8.10.2在StringBuffer后面附加内容 163
8.10.3转换一个StringBuffer对象为字符串 163
8.10.4对StringBuffer对象进行操作 164
8.11使用StringTokenizer类 165
从文件中获得所有标记符 166
8.12字符串和编译器 168
8.13故障排除 169
第9章接口 171
9.1接口是什么? 171
9.1.1并不是每一个类本身都有一个接口 172
9.1.2多接口 172
9.2定义一个接口 172
9.2.1 声明 174
9.2.2接口程序体 175
9.2.3标记接口 177
9.3实现一个接口 178
9.3.1 方法重载 179
9.3.2修饰符 179
9.3.3参数列表 180
9.3.4程序体 180
9.3.5异常 180
9.3.6接口方法冲突 181
9.4接口引用 182
9.4.1访问常量 182
9.4.2设计一个接口胜于实现一个接口 183
9.5在一个接口和一个抽象类之间选择 184
9.6在UML中描述接口 185
9.7 故障排除 185
第10章数据结构与Java设施 187
10.1 Collection和Utility类 187
10.2 Collection结构 188
10.3 Collection结构的接口 188
10.3.1 Collection接口 189
10.3.2 List接口 191
10.3.4 Map接口和SortedMap接口 193
10.3.3 Set接口和SortedSet接口 193
10.4基本类和接口 195
10.4.1 Vector类 196
10.4.2 ENUMERATION接口 198
10.4.3 STACK 199
10.4.4 Hashtable 199
10.5通用实现类 201
10.5.1 ArrayList类 202
10.5.2 LinkedList类 203
10.5.3 HashMap 206
10.5.4 TreeMap 208
10.5.5 WeakHashMap 208
10.5.6 HashSet 209
10.5.7 TreeSet 209
10.6 Collection排序 210
10.6.1 COMPARABLE接口 210
10.6.2 Comparator接口 210
10.6.3 Collections.sort()的使用 211
10.7.1 Iterator接口 213
1 0.7 Collection结构重述 213
10.7.2 ListIterator接口 214
10.7.3有效搜索 215
10.8 Collection功能和约束 215
10.8.1方法和域 215
10.8.4不可变Collection结构 216
10.8.3同步化的Collection结构 216
10.8.2 Singleton方法 216
10.10 Array的功能 217
10.10.1 Array类 217
10.9使用哪种Collection类? 217
10.10.5排序Array 218
10.11 使用Properties类配置应用程序属性 218
10.10.2搜索Array 218
10.10.3两个Array的比较 218
10.10.4填充Array 218
10.11.3存储和获取Properties对象 219
10.11.2查询Properties对象 219
10.11.1设置Properties对象 219
10.12 Date类型 220
10.12.1 Date类 220
10.12.4改变Date属性 221
10.13 BitSet类 221
10.12.3将Date类型转换为String类型 221
10.12.2 Date对象比较 221
10.14随机数的产生 223
10.15 使用Observer/Observable观察状态变化 224
10.15.1 Observable类 224
10.15.2 Observer接口 226
10.16故障排除 226
第11章线程 229
11.1什么是线程? 229
11.2为什么使用线程? 231
11.3如何制作线程类? . 232
11.4扩展Thread 232
11.5 实现Runnable 233
11.6线程的生命周期 236
11.7使用Thread定位变量 238
11.8改变线程优先级 240
11.9线程同步 243
线程间通信 247
11.10改变线程运行状态 249
11.11线程组 250
11.12获取当前运行线程数量 253
11.13线程让位 253
11.14守护线程 255
11.15使用Timer类和Timer 256
Task类 256
11.16在程序中安全使用线程 258
11.17故障排除 259
第二部分用户界面 263
12.1.1 AWT 263
12.1什么是JFC 263
第12章Java基础类介绍 263
12 1.3辅助功能 264
12.1.2 Swing 264
12.1.4 Java 2D 264
12.1.5拖放 265
12.2 JFC的历史 265
12.2.1 AWT 1.0 265
12.2.2 Internet基础类 265
12.2.3应用基础类 266
12.2.4 Java基础类 266
12.3 JFC的应用程序 266
12.3.1尝试JFC的AWT应用 266
程序 266
12.2.5将来的展望 266
12.3.2尝试JFC的Swing应用程序 268
12.4 Applet 270
12.4.1什么是Applet 270
12.4.2 Applet和World WideWeb 270
12.4.3 AWT applet 271
12.4.4 AWT Applet HTML 275
12.4.5 Swing applet 276
12.4.6 Swing Applet HTML 279
12.4.7体系结构 281
12.4.8 Applet和应用程序 285
12.5故障排除 292
第13章AWT基础 295
13.1什么是AWT 295
13.2图形 296
13.2.1画图的基础 296
13.2.2显示文本 297
13.2.3绘制形状 299
13.2.4实用类和接口 309
13.2.5实用方法 313
13.3字体和颜色 317
13.3.1 认识字体 317
13.3.2创建字体 318
13.3.3字体度量 320
13.3.4颜色描述 324
13.3.5系统颜色 326
13.4图像 327
13.4.1载入和绘制图像 330
13.4.2动画 335
13.4.3产生图像 346
13.4.4消费图像 350
13.4.5过滤图像 357
13.5故障排除 362
第14章使用AWT方式创建GUI 365
14.1 窗口工具集介绍 365
14.2使用组件、容器和布置管理器创建GUI 366
14.2.1系统工具集 366
14.2.2对等实体、重量组件和轻量组件 368
14.2.3组件研究 369
14.2.4容器研究 388
14.2.5布局管理器研究 401
14.3使用事件和监听器创建GUI 411
14.3.1事件研究 411
14.3.2监听器研究 415
14.4定制窗口工具集 431
14.4.1创建自己的容器 432
14.4.2创建自己的布局管理器 432
14.5故障排除 435
第15章Swing简介 439
15.1什么是Swing 439
15.2 比较Swing和AWT 441
15.3 混合重量和轻量的组件 444
15.4 从AWT到Swing的转换 450
15.5故障排除 451
第16章使用Swing方式创建GUI 453
16.1 Swing工具集 453
16.1.1模型视图控件器(Model-View-Controller)结构 453
16.1.2可插入的外观和感觉 455
16.2使用组件、容器和布置管理器创建GUI 459
16.2.1研究组件 459
16.2.2研究容器 492
16.2.3研究布局管理器 496
16.3使用事件和监听器创建GUI 504
16.4附加功能 504
16.4.1行为 504
16.4.2边 508
16.43键盘输入和捆绑 510
16.4.4绘制 515
16.4.7定时器 516
16.4.6线程问题 516
16.5故障排除 521
第17章辅助功能 523
17.1什么是辅助功能 523
17.2辅助功能是如何工作的 524
17.3实用工具(Utilities) 546
17.3.1 AccessibilityMonitor 546
17.3.2 AWTMonitor 547
17.3.3 Ferret 547
17.3.4 JavaMonitor 548
17.3.6 Monkey 549
17.3.5 Linker 549
17.4 Robot 550
17.5故障排除 552
第18章Java 2D 553
18.1什么是Java 2D 553
18.1.1 Graphics2D 553
18.1.2坐标系统 553
18.1.3环境、设备和配置 554
18.1.4多屏幕环境(Multiple-Screen Environments) 555
18.1.5 API 558
18.2.1着色提示属性 560
18.2着色101 560
18.2.2 Stroke属性 562
18.2.3 Paint属性 567
18.2.4 Transform属性 569
18.2.5裁剪路径属性 573
18.2.6合成属性 574
18.3 图像、文本和带缓冲的图像(Shapes、Text And BufferedImages) 578
18.3.1图形(Shapes) 578
18.3.2文本(Text) 591
18.3.3带缓冲区的图像(BufferedImage) 594
18.4打印 604
18.4.1打印结构(The PrintingFramework) 605
18.4.2工作控制和提交(JobControl And Rendering) 605
18.4.3操纵Printable类型打印(Playing With Printable) 608
18.4.4操纵Pageable类型打印(Playing With Pageable) 610
18.4.5快速打印和脏打印(QuickAnd Dirty Printing) 613
18.5故障排除 614
第19章拖放 617
19.1什么是拖放 617
19.2数据传送 617
19.2.1 DataFlavors 618
19.2.2 Transferables 622
19.2.3剪贴板拥有者 623
19.2.4剪贴板 624
19.3拖放 638
19.4故障排除 649
第20章Java媒体框架 651
20.1什么是JMF 651
20.1.1 JMF的下载与安装 651
20.1.2 API 652
20.1.3分层的体系结构 652
20.1.5时基和时钟 653
20.1.4媒体流 653
20.1.6管理器 654
20.2播放媒体 655
20.3处理媒体 664
20.4捕捉媒体 671
20.5故障排除 678
第三部分I/O 681
第21章流、文件和串行化 681
21.1什么是流 681
21.3用字节流读写数据 682
21.2使用流类 682
21.3.1 InputStream类 683
21.3.2 OutputStream类 685
21.3.3读写字节数组 686
21.3.4读写文件 686
21.3.5流缓冲 686
21.3.6过滤流 687
21.3.7打印流 687
21.4重定向标准输入/输出 688
21.5.1使用BufferedReader和BufferedWriter 689
21.5使用Reader和Writer 689
21.5.2使用LineNumberReader 690
21.5.3使用InputStreamReader和OutputStreamReader 691
21.5.4 PrintWriter类 691
21.6有关文件的工作 692
21.7创建文件 693
创建临时文件 694
21.8读写文件 695
21.8.1随机文件访问 696
21.8.2文件的安全性 698
21.9目录操作 698
退出时删除文件 699
21.10对象流 700
21.11 故障排除 703
第22章对象串行化 705
22.1什么是对象串行化 705
22.1.1对象串行化如何工作 706
22.1.2用对象引用处理对象 706
22.2对象串行化的例子 707
22.3读写自己的对象 710
22.4定制对象串行化 712
使用Transient关键字 716
22.6故障排除 719
22.5使用Externalizable接口 719
第23章通信和组网 721
23.1网络通信概述 721
23.2 TCP/IP体系结构 722
23.2.1 TCP/IP协议 723
23.2.2网际协议(InternetProtocol,IP) 723
23.2.3传输控制协议(TCP) 724
23.3和Socket一起工作 724
23.3.1什么是一个Socket 725
23.3.2 Client Socket 727
23.3.3服务器Sockets 728
23.5使用Socket通过网络传送对象 731
23.4使用Socket时压缩数据 731
23.6使用Socket传送对象 734
23.7获得主机名和IP地址信息 737
23.8用户数据报协议(UDP) 739
23.8.1 UDP Socket特性 740
23.8.2 Java UDP类 741
23.8.3一个数据报的例子 743
23.8.4多点传送 747
23.9 World Wide Web概述 749
23.10理解请求/应答机制 749
23.11.2创建一个URL对象 750
23.11 使用URL类 750
23.11.1什么是URL 750
23.11.3创建一个URL连接 751
23.11.4对一个URL链接读和写 753
23.12一个用来建立一个WWW图表的例子 754
23.13 HTTP和SSL协议 757
23.14 Java安全端口扩展包概述 757
23.15故障排除 758
第24章国际化使用 759
24.1什么是国际化 759
24.3 Locale类 760
24.2国际化的Java支持 760
被支持的现场 761
24.4对位置敏感的数据打包 764
24.4.1 数据捆绑 764
24.4.2 ListResourceBundles 766
24.4.3 PropertyResourceBundle 766
24.5 日历和时区支持 767
Calendar类 767
24.6国际化格式化 767
24.6.2 日期和时间格式化 768
24.6.1 Format类 768
24.6.3数据格式化 770
24.6.4消息格式化 771
24.7字符集转换器 773
24.8 Reader和Writer类 774
24.9 Java.text包 775
24.10一个例子:国际化测试 776
24.11 故障排除 779
25.1使用JAR文件 781
25.1.1绑定 781
第25章JAR文件 781
25.1.2压缩 782
25.1.3 可移植性 782
25.1.4版本信息 782
25.1.5安全性 782
25.1.6减少下载时间 782
25.2 ZIP格式与JAR格式之间的差异 782
何时使用JAR文件 783
25.3创建和浏览JAR文件 783
25.3.2从文件中解压文件 785
25.3.1列出档案文件内容 785
25.3.3 更新JAR文件 786
25.4 显示说明文件 786
25.4.1绑定为JAR文件的应用程序 787
25.4.2包封装 787
25.4.3包的版本信息 787
25.4.4下载扩展 787
25.5读写JAR文件 788
25.6在Classpath中加入JAR文件 788
25.7 JAR文件与安全性 789
25.7.1私钥、公钥及证书 789
25.7.2 Keytool 789
25.7.3 jarsigner 790
25.8何时使用JAR文件 792
25.9故障排除 792
第四部分数据库 795
第26章JDBC 2.0基本概述 795
26.1什么是JDBC 795
26.2 JDBC 2.0概述 796
26.3 JDBC驱动程序 796
26.3.1 Type Ⅰ 797
26.3.2 Type Ⅱ 797
26.3.3 Type Ⅲ 798
26.3.4 TypeⅣ 799
26.4建立数据库 800
建立范例数据库模式 801
26.5安装和使用JDBC驱动程序 802
26.6 JDBC URL 804
26.7连接数据库 805
26.7.1载入驱动程序 805
26.7.2建立连接 805
26.8使用JDBC读取数据 808
26.8.1 Statement类 808
26.8.2 ResultSet类 812
26.9用JDBC写数据 815
26.10使用已准备的语句 821
26.11使用事务 825
26.12从数据库中获得元数据 828
26.13使用现有的存储过程 830
26.14故障排除 832
27.1 JDBC 2.0 API中的新特性 833
27.1.1使用可滚动的ResultSet 833
27.1.2使用可修改的ResultSet 841
27.1.3修改的批处理 845
27.2.1行集 847
27.2使用JDBC可选包 847
27.2.2连接池 848
27.2.3分布事务 848
27.2.4数据源 848
27.3理解从对象到关系的映射机制 850
27.4故障排除 852
第五部分组件开发 857
第28章反射 857
28.1什么是反射 857
28.2反射API中的关键类 858
28.2.1 构造类 858
28.2.3 field类 859
28.2.2 Method类 859
28.3安全考虑 860
28.4创建一个只知道构造器清单的类 862
28.5检查一个类的方法 867
28.5.1获得一个方法的清单 867
28.5.2使用getDeclaredMethod()方法来调用一个方法 869
28.5.3调用将参数作为原语类型接受的方法 872
28.6访问一个类的声明域 873
28.7应用方法包 874
28.8使用代理实现一个接口 875
28.9故障排除 877
第29章JavaBeans 879
29.1 自包含组件 879
29.2组件模型中的重要概念 879
29.2.1组件域或属性 880
29.2.2组件方法或函数 880
29.2.3组件间通信和事件 880
29.2.4状态持续和存储 880
29.3设计一个JavaBean的基本问题 881
29.3.1指定Bean的属性 881
29.3.4最初的属性值和Bean定制 882
29.3.2指定Bean产生和响应的事件 882
29.3.3属性、方法和事件开放 882
29.4创建和使用属性 885
29.4.1单值属性 885
29.4.2带索引的属性 887
29.4.3绑定属性 887
29.5 使用事件和别的组件通信 890
29.5.1多点传送事件 891
29.5.2单点传送事件 891
29.5.3事件适配器 891
29.6 内部透视:创建和使用BeanInfo类 893
29.7定制:提供定制的PropertyEditors和GUI接口 895
29.7.1 PropertyEditors和PropetyEditorManager 895
29.7.2定制编辑器 896
29.7.3在非GUI环境中提供选择性的行为 898
29.8 Bean打包 899
29.9 Enterprise JavaBean 900
29.9.1将用户应用程序进行划分 900
29.9.2服务器组件 900
29.10故障排除 901
附录A安装SDK并开始应用 905
A.1获得SDK 1.3SE 905
附录 905
A.2安装SDK 1.3SE 906
A.2.1 为Windows安装SDK 906
A.2.2连接多个安装文件 906
A.2.3开始Windows安装程序 907
A.2.4为Solaris安装SDK 908
A.2.5使用自解压安装格式 909
A.2.6 为Linux安装JDK 910
A.3.1 PATH环境变量 911
A.3.2 CLASSPATH环境变量 911
A.3测试Java编译器和Java虚拟机(JVM) 911
A.2.7使用RPM安装格式 911
附录B SDK工具 913
B.1 SDK工具介绍 913
B.2 Apple Viewer 913
B.3 java-Java解释器 914
B.4 javaC-Java编译器 915
B.5 javaP-Java分解器 916
B.6 javadoc 工具(文档产生器) 917
B.7 jdb-Java调试器 918
附录C SDK 1.3性能提高 919
C.1 通常的性能提高 919
C.1.4装入Swing类 920
C.1.3 BigInteger中的性能增强 920
C.1.1减少和字符串相关的存储器脚印 920
C.1.2 JAR文件存储器使用减少 920
C.2 HotSpot技术介绍 921
C.3什么使HotSpot更好 921
C.3.1实时自适应编译 921
C.3.2方法内联 922
C.3.3改进和重新设计的对象设置 922
C.3.4 快速和完全准确的garbage收集 922
C.3.5快速线程同步 923
C.4 Java HotSpot客户机虚拟机 923
C.6 Applet应用改进 924
C.6.1 Applet缓存控制 924
Java应用程序发射器 924
C.5 Java HotSpot服务器虚拟机2.0 924
C.6.2 Applet支持类的快速装入 925
C.6.3 JAR索引 925
C.6.4扩展部分的自动安装 925
附录D Java资源 927
D.1 站点 927
D.2新闻组 929
D.3邮件列表 930
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《语文教育教学实践探索》陈德收 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《学校特色教育探索与实践》管升起著 2019
- 《掌控工作》邵文瀚著 2020
- 《社会工作专业英语》俞炎燊 2019
- 《中国共产党支部工作条例问答》张越编著 2019
- 《社会工作实习教育研究的反身性书写》权福军 2018
- 《抗战与军队政治工作》李富春等著 1938
- 《思维导图工作法》王玉印著 2020
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018