本书全面系统地介绍Java语言的相关知识,内容循序渐进,讲解通俗易懂,理论与实践相结合,通过 150多个实例帮助读者轻松掌握Java语言编程方法。 本书共13章,由浅入深地对Java程序设计语言进行全面讲解,主要内容包括Java语言的特点、Java程序 的运行与开发环境、Java语言的基本语法、面向对象编程方法、Java类的定义、成员变量与成员方法、构造 方法、Java对象的生成与使用、方法参数传递、访问控制、泛型、常用类和接口、继承与多态性、异常处 理、图形用户界面设计、常用Swing组件、输入/输出流、多线程编程、数据库编程、网络编程等。最后通 过进销存管理系统的开发设计,使读者不仅可以温故知新,还能提高Java语言的综合编程能力。 本书不仅可以作为各类院校和社会培训机构的首选教材,还可以作为Java程序设计自学者和编程爱好 者的参考用书。
本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。本书把算法分析与*有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。
本书融合了Java和Android技术,还原企业的真实需求,模拟企业管理项目开发流程,带领读者 从0到1 学习公司管理项目的开发。 该项目的服务端主要采用SpringBoot框架,并集成MyBatis Plus简化了接口的开发,提高了开发效率,还在多个模块的开发中介绍了数据库触发器、Redis的简单使用,通过注解实现定时任务。在移动端主要讲解了Android SDK及其插件的使用,集成第三方接口,调用API查询企业信息等功能。项目中主要实现了客户资料管理、销售机会管理、报价记录管理、合同订单管理等模块的功能,并严格按照用户的权限对各类数据实现管控。 本书适合掌握一定的Java基础,拥有Spring相关框架开发经历的读者使用。
《Java系统分析与架构设计》面向软件工程项目实战,内容按照软件项目的生命周期展开,分别为软件项目需求分析、软件项目架构设计(开发架构模式为主)、软件项目模块设计、软件项目的持久层设计(关系型物理表设计、Redis设计、MongoDB设计)、软件项目的部署等。 《Java系统分析与架构设计》共7章,第1章以大型企业项目 中国石油物资采购管理信息系统 为例,详细讲解需求分析技术,如流程图分解、UML用例图设计、UML状态图设计、概念模型分析等;第2章为 软件架构设计 ,讲解架构设计五视图、Java EE架构模式、微服务架构模式、Dubbo 3架构模式、MOM架构模式等内容,同时结合大型分布式项目 电影院综合票务管理平台 进行详细的架构设计示范;第3章为 项目模块设计 ,讲解UML类图、UML时序图设计方法,同时结合项目 新闻系统 与 物流管理系统 进行模块设
本书是与《Java OpenCV高效入门》配套的案例集。全书共15章,第1章是OpenCV简介及开发环境的搭建,第2~15章是14个实用项目(专题),包括魔方图案识别、答题卡评分、围棋盘面识别、停车场车位检测、车道线检测、汉字识别、OCR文字识别、车牌定位与识别、硬币识别、零件检测、银行卡卡号识别、全景拼接、二维码识别、机器学习等内容。书中的项目均有相当的难度,需要综合运用OpenCV的各种算法实现。 本书面向的读者是包括高校学生在内的各类OpenCV学习者、研究计算机视觉的业余爱好者及需要快速上手的专业人员。
本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,本书以大量案例介绍了SSM框架的基本思想、方法和技术。 全书共20章,分四部分介绍。第1~5章为第1部分,主要讲解Spring框架的相关知识,内容包括Spring入门、Spring IoC、Spring Bean、Spring AOP以及Spring的事务管理;第6~8章为第2部分,主要讲解MyBatis的相关知识,内容包括MyBatis开发入门、映射器以及动态SQL;第9~18章为第3部分,主要讲解Spring MVC的相关知识,内容包括Spring MVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载以及EL与JSTL;第19章、第20章为第4部分,主要讲解SSM框架整合的基本思想与实战开发,内容包括SSM框架整合以及基于SSM框架的电子商务平台的设计与实现
《Java Web入门很轻松:微课超值版》是针对零基础读者编写的Java Web入门教材,侧重实战,结合流行、有趣的热点案例,详细地介绍了Java Web开发中的各项技术。全书分为17章,内容包括搭建Java Web开发环境、Web服务器的搭建、HTML与CSS网页开发基础、JavaScript脚本语言、JSP基础语法、JSP内置对象、JavaBean组件、Servlet技术、过滤器与监听器技术、Java Web中的数据库开发、表达式语言EL、XML技术、JSTL技术、Ajax技术的应用、Struts2框架的应用、Hibernate框架的应用。为了提高读者的项目开发能力,第17章以热点项目 银行业务管理系统 为例进一步讲述Java Web在实际项目中的应用。 《Java Web入门很轻松:微课超值版》提供了大量案例和完整的项目案例,不仅帮助初学者快速入门,还帮助其积累项目开发经验。读者通过微信扫码可以快速查看对应案例的视频操作,随时解决学习中的困
本书是高校教师多年开发经验的结晶之作,书中深入浅出地讲解使用Greenfoot编程软件进行Java游戏开发,帮助读者快速掌握游戏设计的基本原理和方法,同时提高Java语言的编程能力。本书内容分为五篇:*篇介绍Greenfoot编程基础,包含Greenfoot简介和Greenfoot游戏设计原理;第二篇介绍益智类游戏设计,包含记忆翻牌游戏、拼图游戏、扫雷游戏;第三篇介绍休闲类游戏设计,包含弹钢琴游戏、贪食蛇游戏、打砖块游戏;第四篇介绍飞行类游戏设计,包含太空生存游戏、星球大战游戏、飞扬的小鸟游戏;第五篇介绍棋牌类游戏设计,包含黑白棋游戏、接龙纸牌游戏、中国象棋游戏。本书内容安排合理,架构清晰,注重理论与实践相结合,既适合作为零基础Java游戏开发初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和各类游戏培训机构使用。
本书针对Java 开发领域的实际需求,参照OCA(Oracle Certified Associate)考核知识点和认证体系,详细讲解了Java 技术的基础知识。内容包含Java 语言概述与编程环境、Java 语言基础、类与对象、深入理解Java 语言面向对象(继承、重写、对象多态性、Object 类、抽象类、接口、内部类、Lambda 表达式)、异常处理、常用类与工具类、多线程、输入输出流、图形用户界面,以及数据库编程。全书逻辑性强,循序渐近且示例丰富,能够帮助初学者快速掌握Java 开发技能。本书的内容和组织基于高校教材的要求,既可作为高等院校本科、专科计算机相关专业的教材,也可作为基础的培训用书。
《极简 Java(案例 视频)》是基于编者 16 年教学实践和软件开发经验编写的,从初学者容易上手、快 速学会的角度,采用 JDK11 和企业中主流的开发工具 IDEA2019,用通俗易懂的语言、丰富的实用案例,循 序渐进地讲解 Java 编程技术。全书共 22 章,内容包括 Java 基础语法:变量,分支语句,循环,方法等;面 向对象:类和对象,继承,多态,接口,抽象类,内部类,lambda 表达式等;集合框架:ArrayList 集合, LinkedList 集合,HashSet 集合,HashMap 集合等;Java 常用类:Random 类,Date 类,String 类,Calender 类,包装类等;还有反射,范型,I/O 流,多线程等技术。 《极简 Java(案例 视频)》根据 Java 的体系和脉络,采用 案例驱动 视频讲解 代码调试 相配 套的方式,用 227 个案例(一个知识点采用一个或多个案例)和 3 个实战项目,系统透彻地介绍 Java 编程 核心技术。扫描
《Java高级程序员面试笔试宝典》是一本讲解Java高级程序员面试笔试的百科全书,在写法上,除了讲解如何解答Java高级程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易理解。 由于Java高级程序员所需要掌握的知识体系,较之初级、中级程序员会更加底层,所以《Java高级程序员面试笔试宝典》会花费大量篇幅针对Java语言的高级特性(泛型、Collection框架、JUC框架、Java IO、JVM等)进行深度剖析。《Java高级程序员面试笔试宝典》将Java高级程序员面试笔试过程中各类知识点一网打尽。在广度上,通过各种渠道,搜集了近3年主流IT企业针对高级Java程序员岗位的笔试、面试涉及的知识点,包括但不限于Java高级程序员必须掌握的各类技术点等,所选择知识点均为企业招聘考查的高频知识点。在讲解的深度上,《Java高级程序员面试笔试宝典》由浅
第1章介绍Java并发编程的挑战,会向读者说明可能会遇到哪些问题,以及如何解决。 第2章Java并发编程的底层实现原理,从CPU和JVM2个层面剖析。 第3章详细深入介绍了Java的内存模型。 第4章从介绍多线程技术带来的好处开始,讲述了如何启动和终止线程以及线程的状态,详细阐述了多线程之间进行通信的基本方式和等待/通知经典范式。 第5章介绍Java并发包中与锁相关的API和组件,以及这些API和组件的使用方式和实现细节。 第6章介绍了Java中的大部分并发容器及其实现原理。 第7章介绍了Java中的原子操作类,并给出一些实例。 第8章介绍了Java中提供的很多并发工具类。 第9章介绍了Java中的线程池实现原理和使用建议。 第10章介绍了Executor框架的整体结构和成员组件。第11章介绍几个并发编程的实战与并发编程问题排查。
《名师讲坛 Java微服务架构实战(SpringBoot SpringCloud Docker RabbitMQ)》一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoot是SpringMVC技术的延伸,使用它进行程序开发会更简单,服务整合也会更容易。SpringCloud是当前微架构的核心技术方案,属于SpringBoot的技术延伸,它可以整合云服务,基于RabbitMQ和GITHUB进行微服务管理。除此以外,本书还重点分析了OAuth统一认证服务的应用。
《Java Web项目开发案例实战 Spring Boot MyBatis Hibernate Spring Cloud(微课视频版)》一书提供了大量的实战项目案例,这些实战案例业务上涵盖了多个行业应用,技术上结合Spring Boot、Hibernate、MyBatis、MyBatis-Plus、Shiro和Swagger等框架的特点来实现不同的功能,内容上全面阐述了实际项目开发中的各个步骤,包括项目功能设计、数据库设计、框架搭建、具体代码编写和测试,从而帮助广大读者充分了解一个项目如何从零开始,一步步实现一个以Spring Boot为基础框架的完整系统。有一定Java Web开发经验的读者,可以通过本书学习到Spring Boot如何集成各种不同的框架以及每种框架的用法。企业用户可以找到与自己业务相近的实战案例,吸收对自己项目有用的功能,甚至可以直接在案例源码的基础上进行二次开发。 《Java Web项目开发案例实战 Spring Boot MyBatis Hibernate Spring Cloud(微课视
本书用于学习Java网络通信的设计和开发,系统地介绍了Java网络通信的多种技术,由浅入深地阐述了多种通信技术的基础知识、主要模型以及实际可用的案例,使读者能有效地掌握Java网络编程的相关知识,并具备以Java编程来处理和解决网络通信问题的能力。 全书共8章和1个附录。第1~4章依次介绍BIO、NIO、AIO及Netty编程技术,每章均提供3个案例的设计和编码; 第5章与读者分享RESTful应用轻量级框架Jersey的使用经验; 第6章介绍Web服务消息推送规范SSE,并基于Jersey的SSE机制实现订阅 发布功能以及一个可重入的分布式锁; 第7章自行设计了一个RPC框架并进行代码实现; 第8章开发了两个简单常见的应用; 附录解答了Java开发时常见的若干问题。 本书可作为高等院校 网络程序设计 课程的教材,也可供相关领域的技术人员参考。
《Java从入门到精通(第7版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细讲解了使用Java语言进行程序开发需要掌握的知识。全书分为4篇共24章,内容包括初识Java,开发工具(IDEA、Eclipse),Java语言基础,流程控制,数组,类和对象,继承、多态、抽象类与接口,包和内部类,异常处理,字符串,常用类库,集合类,枚举类型与泛型,lambda表达式与流处理,I/O(输入/输出),反射与注解,数据库操作,Swing程序设计,Java绘图,多线程,并发,网络通信,飞机大战游戏,MR人脸识别打卡系统。书中所有知识都结合具体实例进行讲解,涉及的程序代码都给出了详细的注释,这可以帮助读者轻松领会Java程序开发的精髓,并快速提高开发技能。
本书针对当前各大IT企业面试笔试中的特性与侧重点,精心挑选了近3年来18家IT企业的面试笔试真题,这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机APP以及安全软件等,非常具有代表性与参考性。同时,本书对这些题目进行了庖丁解牛式的分析与讲解,针对试题中涉及的部分重难点问题,进行了适当地扩展与延伸,力求对知识点的讲解清晰而不紊乱,全面而不啰嗦,使读者能够通过本书不仅获取到求职的知识,同时更有针对性地进行求职准备,能够收获一份满意的 工作。本书是一本计算机相关专业毕业生面试、笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。
Java是一个面向互联网的开源的计算机程序设计语言,拥有跨平台、面向对象、多线程的特点,经过20多年的发展,吸收了软件开发领域的 技术,支持泛型编程、Lambda表达式、反射、注解等,形成了Spring、SpringMVC、Mybatis、springBoot等框架技术,先后使用了Git,Maven,Docker等各种项目管理、构建和配置工具,广泛应用于企业级Web应用开发和移动应用开发。对于大多数学生来说,Java的学习周期长,学习难度大,学习效率低。在众多的Java知识内容当中,合理选择知识体系和教学内容,实现课堂教学的有效、实效和高效,是Java课程教学中面临的难题。为此,教材编写组制订Java初级、中级和中 的三级教学体系。本书为中级教学体系,主要讲授Java Web方面的内容,并引入SSM框架内容。内容侧重于Web开发基础,也即JavaEE基础部分。在Web开发部分,除了JSP和Servlet以外,增加JSP标签、
并发编程领域的扛鼎之作,作者是阿里和1号店的 Java技术专家,对并发编程有 深入的研究,方腾飞、魏鹏、程晓明编著的《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了 高的评价。它选取了Java并发编程中 核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编程进行了 为深入和透彻的阐述。 内容涵盖Java并发编程机制的底层实现原理、Java内存模型、Java并发编程基础、Java中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor框架等主题,每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。
本书汇总了 CCF CSP 非专业级别的能力认证入门级(简称 CCF CSP-J) 轮和第二轮认证的真题,并附带 3 套 轮认证模拟试卷和 1 套第二轮认证模拟题。本书通过对计算机历史、C++语言的基础语法和基础算法的介绍,详细讲解了自 2019 年以来的真题,帮助想要参加认证的选手熟悉常见的题型、知识点分布以及重点和难点,了解近几年 CCF CSP-J 认证的考查方向和变化趋势。书中提供的习题可以帮助参赛选手提升能力、查漏补缺。 本书既可以作为参赛选手的参考用书,也可以作为教师辅导用书。