摘要:
#尚硅谷Linux课程(大数据、JavaEE,Python通用版) 整理:韩顺平Linux课程笔记 ##第 1 章 LINUX 开山篇 ####1.1 本套LINUX课程的内容介绍 ###1.2 LINUX的学习方向 ####1.2.1 Linux运维工程师. ####1.2.2 Linux嵌入式开 阅读全文
摘要:
Spring 事物与传播行为 课程目标 : Spring事物概念、理解事物的传播行为 一、事物的概述 (1) 原子性( Atomicity ) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务 的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何 影响。 (2 阅读全文
摘要:
SpringAOP 编程 课程目标 代理设计模式 Spring的环境搭建 SpringIOC与AOP Spring事物与传播行为 一、代理模式 1.1 概述 代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目 标对象。 这样好处: 可以在目标对象实现的基础上,增强额 阅读全文
摘要:
Mybatis 一、 课程目标 Mybatis介绍 Mybatis增删改查 SQL注入问题介绍 Mybatis xml与注解实现 Mybatis分页 二、 Mybatis 快速入门 2.1 Mybatis 介绍 MyBatis是支持普通 **_SQL_** 查询,存储过程和高级映射的优秀持久层框架。 阅读全文
摘要:
深入理解 Http 协议 一、 Http 协议入门 1 .1 什么是 http 协议 http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范 二、查看 http 协议的工具 1 )使用火狐的firebug插件(右键->firebug->网络) 2 )使用谷歌的“审查元素” 2.1 ht 阅读全文
摘要:
Session与Cookie(自定义Session) 课程目标: # 熟悉Cookie、Session底层实现原理、自定义缓存、自定义Token、表单重复提交 # 解决方案、Servlet之Fileter解决XSS攻击。 一、. 会话管理入门 1 .1 生活中会话 我: 小张,你会跳小苹果码? 小张 阅读全文
摘要:
深入理解Servlet 课程目标 动态资源与静态资源区别 1. servlet 三及相关接口简介 2. servet 执行过程 3. servlet 路径映射 4. servlet 生命周期(重点) --理解(重点) 5. Servlet 自动加载 6. Servlet 线程安全 7. Servle 阅读全文
摘要:
Web开发入门 课程目标 熟悉B/S与C/S体系之间区别 熟悉Tomcat服务器 熟悉整个Http请求DNS解析过程 一、Web开发入门 1.1 引入 之前的程序: java桌面程序,控制台控制,socket gui界面。javase规范 现在和以后的程序:java web程序。浏览器控制。java 阅读全文
摘要:
Maven 一、课程目标 Maven 构建Maven多模块功能 二、什么是 maven Maven 是一个跨平台的项目管理工具,主要用于基于 java 平台的项目构建,依赖 管理。 如图为项目构建的过程。 解决的项目的问题: 1、如果有好几个项目,这好几个项目中,需要用到很多相同的 jar 包, 能 阅读全文
摘要:
Java 网络编程之 Socket 一、课程目标 网络模型 TCP 协议与 UDP 协议区别 Http 协议底层实现原理。 二、什么是网络模型 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络 中,设备主要指计算 机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备, 阅读全文
摘要:
自定义注解与设计模式 课程目标 熟悉 注解 底层 实现 原理 完成 ORM 框架 底层 原理 常用 设计模式 单例、 工厂、 代理 一. 自定义注解 1.1什么是注解? Jdk1.5 新增新技术,注解。很多框架为了简化代码,都会提供有些注解。可以理解为插件, 是代码级别的插件,在类的方法上写:@XX 阅读全文
摘要:
数据交换格式与 SpringIOC 底层实现 一、 课程目标 XML 和 JSON Java 反射机制 手写 SpringIOC 二、 什么是数据交换格式 客户端与服务器常用数据交换格式xml、json、html 三、 数据交换格式用场景 移动端(安卓、IOS)通讯方式采用 http 协议+JSON 阅读全文
摘要:
深入理解 Java 多线程与并发编程 一、课程目标 多线程三大特性 Java 内存模型 Volatile ThreadLoca 线程池 二、线程三大特性 多线程有三大特性: 原子性、可见性、有序性 2.1 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不 阅读全文
摘要:
多线程之间实现通讯 一、课程目标 多线程之间如何通讯 wait、notify、notifyAll()方法 lock 停止线程 守护线程 Join 方法 优先级 Yield 二、多线程之间如何实现通讯 ####2.1 什么是多线程之间通讯? 多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的 阅读全文
摘要:
多线程之间实现同步 一、课程目标 理解线程安全? synchronized用法 死锁 二、什么是线程安全? 2.1 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会 发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。 案例 : 需求现 阅读全文
摘要:
多线程快速入门 一、课程目标 线程与进程 为什么要使用多线程? 多线程应用场景 多线程创建方式 练习题 线程生命周期 面试总结 练习题 二、线程与进程区别 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线 程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以 把它 阅读全文
摘要:
Mysql|Redis|Memcached|MongoDB面试题 Mysql面试题 1 、数据库存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供 不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 阅读全文
摘要:
String|Spring Boot|Spring Cloud面试题 String面试题 1 、不同版本的 Spring Framework 有哪些主要功能? 2 、什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它 阅读全文
摘要:
Java异常面试题 1 、Java中异常分为哪两种? 编译时异常 运行时异常 2 、异常的处理机制有几种? 异常捕捉:try...catch...finally,异常抛出:throws。 public class Box<T> { private T t; public void add (T t) 阅读全文
摘要:
Java反射|序列化|注解|多线程&并发|JVM面试题 Java反射面试题 1 、除了使用new创建对象之外,还可以用什么方法创建对象? 使用Java反射可以创建对象! 2 、Java反射创建对象效率高还是通过new创建对象的效率高? 通过new创建对象的效率比较高。通过反射时,先找查找类资源,使用 阅读全文