摘要: [toc] 面向对象的三大特性是什么? 继承 继承就是子类继承父类的特征和行为,似的子类对象(实例)具有父类实例和方法,或子类从父类继承方法,使用、子类具有父类相同的行为。Java的继承是单继承。 封装 封装就是把同一类事物的属性和方法归到同一个类中,方便使用。 封装可以被认为一个保护屏障,防止该类 阅读全文
posted @ 2019-01-09 17:23 小朋友写代码 阅读(102) 评论(0) 推荐(0) 编辑
摘要: [toc] 注解 解释 注解不同于注释,注释是给开发者看的,便于更加方便的理解程序,注解是给JVM识别的。 所有的Java类都是Object的子类 所有的Annotation都是java.lang.annotation.Annotation的子类 Annotation通常作用于pagkage、Cla 阅读全文
posted @ 2019-01-05 10:53 小朋友写代码 阅读(98) 评论(0) 推荐(0) 编辑
摘要: ``` package com.java.Generic; /* 泛型概念 1、泛型可以理解为在类上面贴了个标签,作用是编辑器通过标签来确定类型 2、所谓泛型:就是允许在定义类、接口时指定类型形参,这个类型形参将在声明变量、创建对象时确定(即传入实际的类型参数,也可称为类型实参)。从而把原来程序运行时可能发生的问题,转变为编译时的问题。 * 泛型在底层运行时会执行一个擦除操作。 *... 阅读全文
posted @ 2019-01-04 16:09 小朋友写代码 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 获取class对象有三种方式 1、已经有对象的情况下,调用对象的getClass方法 2、不知道对象的情况下,只有对象的全限名字符 3、直接类型.class public static void main(String []args) throws NoSuchMethodException, In 阅读全文
posted @ 2019-01-04 15:03 小朋友写代码 阅读(80) 评论(0) 推荐(0) 编辑
摘要: SpringBoot中默认内置了Servlet容器,Tomcat。SpringBoot默认是以jar包的方式启动内置的Servlet容器,没有web.xml文件。所以只能通过自定义servlet配置。使用ServletRegistrationBean、FilterRegistrationBean、S 阅读全文
posted @ 2018-12-26 10:07 小朋友写代码 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: [toc] 全局异常处理 简介 当程序出现异常进行全局处理,SpringBoot默认异常提示:Whitelabel Error Page 解决 定义错误码页面 创建错误静态码.html,放在templates/error目录下,当发生错误时会自动到该目录下查找对应的错误码页面。 可以创建如4xx.h 阅读全文
posted @ 2018-12-24 15:22 小朋友写代码 阅读(174) 评论(0) 推荐(0) 编辑
摘要: [toc] 扩展默认的spirngMVC功能 步骤 1、使用@Configuration标注为配置类 2、实现WebMvcConfigurer接口 3、 根据需要实现接口方法 代码 CustomMvcConfig MyInterceptor 阅读全文
posted @ 2018-12-24 12:07 小朋友写代码 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 简介 目前Java Web开发推荐使用模板模板引擎,不建议使用jsp页面 jsp 缺点L本质上就是servlet,需要后台编译,耗时,效率低 模板引擎,不需要编译,速度快。 常用的模板引擎:Freemarker、Veloctiy、Thymeleaf等 SpringBoot推荐使用Thymeleaf, 阅读全文
posted @ 2018-12-23 11:08 小朋友写代码 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 创建 目录结构 配置配置文件介绍 创建 第一步 第二步 第三步 目录结构 resources | static:存放静态文件,如css、js、 image 等 | templates: 存储模板页面,可以使用模板引擎 | application.properties SpringBoot应用的配置文 阅读全文
posted @ 2018-12-22 12:29 小朋友写代码 阅读(140) 评论(0) 推荐(0) 编辑
摘要: [toc] 多环境配置 对开发环境、生产环境、测试环境提供不同的配置信息。 使用 properties 命名 文件命名必须符合applicaiton xx.properties 指定使用哪种配置环境 在全局配置文件中(application.properties)指定使用哪种环境 yml 在yml文 阅读全文
posted @ 2018-12-22 12:23 小朋友写代码 阅读(108) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写,表示YAML不是一种标记语言。 YAML是专门用来写配置文件的语言,以数据为数据中心,简洁强大,比xml、properties更适合做配置文件。 语法规则 大小写敏感 使用 阅读全文
posted @ 2018-12-22 12:22 小朋友写代码 阅读(450) 评论(0) 推荐(0) 编辑
摘要: [TOC] 简介 SpringBoot是一个用于简化Spring应用的初始化创建和开发过程的框架,简化配置,实现快速开发 为什么使用spring 创建独立的 Spring 应用程序 嵌入的 Tomcat,无需部署 WAR 文件 简化 Maven 配置 自动配置 Spring 提供生产就绪型功能,如指 阅读全文
posted @ 2018-12-21 10:56 小朋友写代码 阅读(121) 评论(0) 推荐(0) 编辑
摘要: [TOC] 授权流程 1. Subject 发起请求,判断是否有相应的角色或者权限 2. SecurityManager 接收Subject请求委托给Authorizer 3. Authorzer 接收SecurityManager并授权 4 Realm 查找角色和授权信息 基于JdbcRealm授 阅读全文
posted @ 2018-12-20 09:55 小朋友写代码 阅读(321) 评论(0) 推荐(0) 编辑
摘要: [TOC] 认证和策略 简介 针对多个reaml,可以进行realm个数进行配置 默认有三个策略 AllSuccessfulStrategy 所有认证成功 AtLeastOneSuccessfulStrategy (默认) 最少有一个Realm验证成功即可,返回所有Realm身份验证成功的验证消息。 阅读全文
posted @ 2018-12-19 16:24 小朋友写代码 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.请用python语言编写一个乘法口诀 第一种方法 阅读全文
posted @ 2018-12-19 11:26 小朋友写代码 阅读(133) 评论(0) 推荐(0) 编辑