选课中心
已经选条件:
基于Lucene的搜索引擎
主讲:
Lucene搜索引擎的设计与实现: (1)支持分词查询 (2)支持全文搜索 (3)能够高亮显示搜索关键字 (4)显示查询所用的时间 (5)显示搜索历史、过滤关键字
数据分析库Pandas
主讲:
pandas 是基于NumPy 的一种工具,该工具是为解决数据分析任务而创建的。 Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。 pandas提供了大量能使我们快速便捷地处理数据的函数和方法。 它是使Python成为强大而高效的数据分析环境的重要成员之一。 特点: - 专门用于数据挖掘的开源python库。 - 以Numpy为基础,借力Numpy模块在计算方面性能高的优势。 - 基于matplotlib,能够简便的画图。 - 独特的数据结构。
算法题(不断更新)
主讲:
常见算法题汇总,不断更新中
前端—电商项目实战(CSS+DIV布局)
主讲:
现阶段电商类网站很流行,很多同学毕业之后会进入电商类企业工作,同时电商类网站需要的技术也是较为复杂的。 保证浏览器 ie7及以上, 火狐, 360, safari,chrome等兼容性。 熟悉CSS+DIV布局,页面的搭建工作 了解常用电商类网站的布局模式
前端Html、CSS编码规范
主讲:
编码规范旨在增强团队开发协作、提高代码质量和打造开发基石, 是开发团队基本约定的内容,必须严格遵循。 我们课上给出一些通用的,常规的编码规范建议。 如果公司和开发团队有自己的编码规范,请以公司和内部团队规范为准,本规范作为参考。
科学计算库NumPy
主讲:
NumPy是使用Python进行科学计算的基础软件包。 它包括: 功能强大的N维数组对象。 精密广播功能函数。 集成 C/C+和Fortran 代码的工具。 强大的线性代数、傅立叶变换和随机数功能。
可视化库Matplotlib
主讲:
关于Matplotlib 是专门用于开发2D图表(包括3D图表) 使用起来及其简单 以渐进、交互式方式实现数据可视化 可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。 能将数据进行可视化,更直观的呈现 使数据更加客观、更具说服力
java多线程案例
主讲:
Java多线程程序主要考虑这些因素: (一)对同一个数量进行操作 (二)对同一个对象进行操作 (三)回调方法使用 (四)线程同步,死锁问题 (五)线程通信 代码块锁是一个防止数据发生错误的一个重要手段。 对象的统一性是非常重要的,这要想到对象的传入问题, 要操作的对象只能new一次,其他的操作都是对这个传入的对象进行的, 才能保证数据一致性,完整性和正确性。
爬虫HTML和XML文档树解析库BeautifulSoup4
主讲:
Beautiful Soup 是一个HTML/XML的解析器,主要的功能是如何解析和提取 HTML/XML 数据。
JavaSE库存管理系统项目(英文)
主讲:
you will write a program which will simulate an inventory management systems for a products company based in Melbourne, Victoria. The system will allow a salesperson to register products which are sold by the company. The salesperson can also register a sale for a customer which allows the customer to buy products which are sold by the company. Lastly, the system will keep track of the quantity of products available and will allow the salesperson to finalize the sale for the customer. Keep in mind that the company using this system operates as a wholesaler so there is a minimum quantity which must be ordered for all listed items. From here on, the salesperson(s) are the referred to as the users of the system.
物流系统信息MVC架构
主讲:
系统包含三个角色:普通用户、快递员、管理员 普通用户:注册、登录、个人信息修改,寄件申请,物流信息查询、投诉建议。 快递员:登录、查看快递、揽件、派件。 系统管理员:登录、查询所有用户信息、对快件的查询和管理、公司通讯录管理、投诉建议回复。 本项目包含数据库端和代码端两部分: 一、数据库端知识点: 1、创建数据库:两种方式 界面和SQL语句 2、创建数据表:界面 SQL语句 3、ORM的EF框架:EntityFramework 二、代码端: 1、创建解决方案和MVC项目:MVC项目 2、MVC项目的组织结构 3、创建Controller Model View,以及数据流转,路由规则。
XML文件规范和代码读写案例
主讲:
什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准
JSwing技术-GUI桌面软件案例小项目
主讲:
Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行。 通过常用的案例来学习JSwing桌面窗体软件的开发。
HTTP和HTTPS协议
主讲:
HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在HTTP下加入SSL层。
简历怎么写?
主讲:
怎样才能找到一份好工作呢? 这个因素是多方面的,除了自身的能力要足够以外, 还有一个能够直接帮助到的东西那就是简历。 好的简历可以无形之中给你加分, 一份不好的简历则可以让我们与心仪的工作失之交臂。
呼叫中心项目
主讲:
呼叫中心项目
HR人事面试过关
主讲:
HR面试问题汇总,知己知彼,百战不殆。
GUI-贪吃蛇游戏项目-jswing技术
主讲:
Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行。 它们支持可更换的面板和主题(各种操作系统默认的特有主题)。 这意味着你可以在任意平台上使用JAVA支持的任意面板。 可以在所有平台上采用统一的行为。
电影平台项目-boot+jpa
主讲:
本项目主要以SpringBoot架构核心; 使用Spring Data Jpa作为数据访问对象层; 使用Spring Security作为web安全框架; 使用thymeleaf作为视图层模版引擎; 前台页面采用Bootstrap,后台管理页面采用Easyui;
电影/短视频/长视频/小剧场/视频资讯/教育教程门户/平台类项目
主讲:
电影/短视频/长视频/小剧场/视频资讯/教育教程门户/平台类项目 虽然项目业务用途不同,但是项目代码大部分是通用的。 类似平台很多,比如: 电影快讯平台 电影资讯平台 短视频平台 等等。 1、同学可以站在产品经理的角度去规划和设计项目,哪些功能可以拓展,哪些功能可以优化,项目预算和收益等。 2、站在项目经理的角度去思考去把控项目进度,协调人员分配进度,主要是各团队介入和完成项目时间节点(前端开发团队、后端开发团队、测试团队、DBA和运维团队等) 3、站在开发经理的角度去思考,分配人员工作职责,把控项目质量(架构师、开发leader、普通开发) 4、站在架构部门、开发leader、实际开发编码人员角度去搭好项目框架,确定项目模块和层次,仔细把代码编写实现出来,完成要求的功能。 5、亲自去思考,去实现,去除心里的不敢动手,经不起问的问题,自己切实参与项目,熟悉项目, 这样无论面试怎么问,都不用担心。 项目使用技术: 框架:Spring Boot 2.0.5.RELEASE、Mybatis 模板:Thymeleaf 数据库:MySQL、Redis 缓存:Spring Cache 安全控制:Spring Security 插件:Druid连接池、Mybatis Generator、通用Mapper、PageHelper分页插件、Lombok、Spring Boot Devtools热部署
微服务SpringCloud
主讲:
单体架构: All in one,即把所有的功能模块都放到一个应用中的架构方式,也称为单体系统或者单体应 用。如电商系统中把商品模块,订单模块,支付模板等都集成在一个应用中。 微服务: 一种架构风格,将一个复杂的软件应用拆分为多个微小的服务,这些服务都是彼此独立的,并且 可以独立部署(运行在各自的进程里互不影响),可以通过HTTP的方式进行通信。 例如,大型电商项目,有订单模块,支付模板,商品模块等等,微服务就是把这些模块独立编写成一个 服务,而不是在一个项目中集成所有模块。 SpringCloud是基于Springboot的一整套实现微服务的框架,也当今非常流行的微服务架构解决方案。
在线考试系统项目(JAVAEE+数据库)
主讲:
三层框架(UI层+业务逻辑层+数据层) UI层(控制层):Controller 接收和处理用户请求,控制页面跳转,把数据传递到业务逻辑层 业务逻辑层:做一些业务逻辑校验,可能会调用数据层 数据层(dao层),用于和数据库直接操作,对数据进行增删改查 实体层(pojo层),定义项目中使用的javabean 请求链路图: 各层之间通过接口弱耦合