自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 java注解和反射

1、注解1、什么是注解Annotation是从JDK5.0开始引入的新技术Annotation的作用不是程序本身,可以对程序做出解释可以被其他程序读取Annotation的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数值注解可以作用在package,class,method,field等上面2、内置注解@Override:定义在java.lang.Override中,此注解只适用于修饰方法,表示一个方法声明 打算重写超类中的另一个方法@Deprecated

2020-12-15 19:20:40 125 1

原创 SpringBoot分布式

SpringBoot分布式:Dubbo+Zookeeper1、分布式应用”分布式系统是若干个独立计算机的集合,这些计算机对于用户来说就像单个相关系统“单一应用架构(ORM)当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构(MVC)当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。

2020-12-14 11:45:25 572

原创 多线程笔记

1、多线程简介线程是程序中一个单一的顺序控制流程;而多线程就是在单个程序中同时运行多个线程来完成不同的工作。多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。多线程是在同一时间需要完成多项任务的时候实现的。1、概念:线程就是独立的执行路径在线程运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行有调度器安排调度,调度器是与操作

2020-12-11 16:56:59 561 1

原创 Lamda表达式

1、Lambda简介简介:Lambda表达式是JDK8的一个新特性,可以取代大部分的匿名内部类,写出更优雅的java代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构;理解Functional Interface(函数式接口)是学习java8 lambda表达式的关键所在函数式接口:函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口。// 例子public interface Runnable{ public abstract void run()

2020-12-10 09:44:55 108

原创 java代理模式

1、静态代理1、角色分析:抽象角色:共同完成的一件事情,一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作。客户:访问代理对象的人!2、代码步骤://结婚interface Marry{void HappyMarry();}2. ```java// 你去结婚class You implements Marry{ @Override public void HappyMarry() {

2020-12-09 10:26:36 67

原创 SpringBoot集成Swagger

SpringBoot集成Swagger1、Swagger简介前后端分离前端 : 前端控制器、视图层后端 : 后端控制器、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合前后端甚至可以部署在不同的服务器上产生一个问题:前后端集成联调,前端人员和后端人员无法做到,“及时协商,尽早解决”,最终导致问题集中爆发解决问题首先制定schema[计划的提纲],实时更新最新API,降低集成的风险;前后端分离:前端测试后端接口:postman (早些年)后端提供接口,

2020-12-08 13:48:06 1228

原创 SpringSecurity笔记

1、SpringSecurity(安全)1、简介市面上存在比较有名的安全框架:Shiro,Spring Securiytspringsecurity是一个功能强大、可高度定制的身份验证和访问控制框架。它是保护基于Spring的应用程序的事实标准。springsecurity是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring安全的真正强大在于它可以轻松地扩展以满足定制需求。重点:Spring Security 基于 Spring框架,提供了一套Web应用

2020-12-08 13:27:33 248 1

原创 SpingBoot笔记

SpringBoot依赖和命名空间Thymeleaf命名空间xmlns:th="http://www.thymeleaf.org"SpringSecurity命名空间xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4"Shiro命名空间xmlns:shiro="http://www.thymeleaf.org/thymeleaf-extras-shiro"<!--Thymeleaf-->&

2020-12-08 11:38:44 698

原创 Vue笔记

1、Vue概述1、Vue简介Vue是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合2、什么是MVVMMVVM是一种软件架构设计模式,简化用户界面的事件驱动编程方式MVVM源自于MVC(Model-View-Controller)。MVVM的核心是ViewModel层Model:模型层,在这里表示javaScript对象View:视图层,在这里表示DO

2020-11-14 14:03:00 208

原创 SpringMVC笔记

1、SpringMVCMVC:model,view,Controller模型 视图 控制器SpringMVC的执行流程!【重点】MVC:模型(dao)视图 控制器什么是MVCmvc是一种软件设计规范mvc主要作用是降低了视图和业务逻辑间的双向耦合mvc是一种架构模式SpringMVC的特点:轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大:RESTful、数据验证、格式化、本地化、主题等简答灵活2、SpringM

2020-11-06 19:51:01 189

原创 Spring笔记

1、Spring1.1、简介Spring:春天------>给软件行业带来了春天2002,首次推出了Spring框架的雏形:interface21框架!.Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式. Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。spring理念:

2020-11-05 11:01:02 320 1

原创 mybatis笔记

mybatis各种配置文件mybatis-config.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- configuration核心配置文件 transact

2020-11-05 10:45:02 219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除