自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习路线

Java学习路线

2022-06-08 12:12:34 155 3

原创 Cookie、Session

概念:用户打开一个浏览器,点击很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话有状态会话:一个用户访问过,下次再来访问,我们会知道,这个用户曾经来过,这就是有状态会话一个网站怎么证明你来过?客户端 服务端1. 服务端给客户端一信件(发了一个cookie),客户端下次访问服务端带上信件就可以了2. 服务器登记你来过了,下次你来的时候我来匹配你(session)一个网站cookie是否存在上限!- 一个cookie只能保存一个信息;- 一个web站点可以给浏览器发送多个co

2022-06-04 12:04:34 82

原创 Jsp/Servlet

B/S:浏览器和服务器C/S:客户端和服务器-sun公司主推B/S架构-基于java语言的(所有的大公司,或者一些开源的组件,都是用java写的)-可以承载三高(高并发,高可用,高性能)问题带来的影响-语法像ASP服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun

2022-06-02 21:58:54 94

原创 JDK8新特性

Lambda表达式1. 需求分析创建一个新的线程,指定线程要执行的任务代码分析:Thread类需要一个Runnable接口作为参数,其中的抽象方法run方法是用来指定线程任务内容的核心为了指定run方法体,不得不需要Runnable的实现类为了省去一个Runnable的实现类,不得不使用匿名内部类必须覆盖重写抽象的run方法,所有的方法名称、方法参数、方法返回值、不得不都重写一遍,而且不能出错而实际上,我们只在乎方法体中的代码2.Lambda初体验上述代码用Lambda表达式La

2022-05-27 18:16:38 146

原创 Mybatis

介绍官网地址什么是Mybatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。两张表数据(用于学习)实体类这里直接从mapper开始规则1.如果数据库中表字段名称(结果集字段)与实体类

2022-05-19 21:34:26 171

原创 JavaWeb

JavaWebhttp协议一种前后端交互制定规则进行传输数据的协议tcp协议可靠的传输协议,保证数据完整发送

2022-05-17 22:39:05 59

原创 JavaSE复习

计算机只能识别0和1,游戏,聊天等最终都会翻译成0和1QQ:是用C语言写的(Windows系统上运行Windows版本的QQ、Linux版本的QQ运行在Linux系统上)JDK包含JRE、JRE=JVM+Java系统类库八大基本类型byte、short、int、long、float、double、char、boolean 为了兼容C语言short和float不常用所有整型计算时候转为int所有浮点数运算转double转移字符 \ 和后边的字符为一组...

2022-05-10 22:15:54 390

原创 SpringSecurity学习

介绍SpringSecurity是基于Spring框架,提供了一套web应用安全性完整解决方案;主要解决用户认证和授权。认证:通俗点说就是系统判断用户是否能登录 ;授权:系统判断用户是否有权限去做某些事情特点和Spring无缝整合。全面的权限控制。专门为Web开发而设计。重量级框架(缺点)入门案例创建boot项目添加依赖配置端口(本次案例采用2.3.7版本)2. 运行项目控制台会出现如下一行字符3.访问端口会进入SpringSecurity的登录页面(默认用户是user)

2022-04-05 11:25:56 360

原创 SpringMVC流程

1.Servlet机制Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。总结:Servlet是JAVA实现前后端数据交互的一种机制2.核心对象Request对象Response对象3. SpringMVC调用流程图重要的组件前端控制器 DispatcherServlet 实现请求的流转处理器映射器 实现了请求路径与方法

2022-03-10 20:44:51 62

原创 SpringBoot加载机制(开箱即用)

1.开箱即用SpringBoot官网已经将主流的框架进行整合.用户使用时无需多余的配置 拿来就用.既开箱即用2.pom.xml文件SpringBoot 中pom.xml文件 只是添加了jar包文件的依赖. 存储到项目中,需要被其他程序调用才能生效.SpringBoot中常见启动项(依赖):1.spring-boot-starter-web2.spring-boot-starter-test3.spring-boot-starter-jdbc4.spring-boot-starter-aop

2022-03-10 16:20:41 348

原创 单点登录学习

概述单点登录,英文是 Single Sign On(缩写为 SSO)。就是多个站点公用一台认证服务器,比如下图我刚回答了个问题,在写一篇博客,是不需要再次登录的;而且各站点可以通过该登录状态实现交互。**注意:登录是一个独立的系统如下图:**不管在系统1还是系统2登录,他们都会去调用认证授权,其目的就是为了保护数据安全性,判断用户的合法性!快速入门单点登陆系统解决方案设计本次项目中用到的技术有①JWT ②SpringSecurity安全框架 ③OAuth2JWT解释注:JW

2022-01-29 00:04:54 2510

原创 Element项目搭建

全局安装脚手架环境npm install -g vue-cli创建一个基于webpack模板项目my-projectvue init webpack my-项目名称1.vue init webpack 项目名称 //创建项目2.Project name(VueLession04) vuelession043.Project description(A. Vue.js project) vuelession04 //项目描述4.Author(wkj <1547788799@qq.com&

2022-01-27 07:58:25 917

原创 微服务学习

1. 单体架构->将业务的所有功能集中在一个项目中开发,打成一个包部署优点: 架构简单,部署成本低缺点: 耦合度高2.分布式架构->根据业务功能进行系统的拆分,每隔业务模块作为独立项目开发,成为一个服务优点:降低服务耦合,有利于升级拓展服务拆分注意事项1.不同的微服务,不要重复开发相同业务2.微服务数据独立,不要访问其他微服务的数据库(一个微服务对应一个数据库)3.微服务可以将自己的业务暴露为接口,供其他微服务调用微服务调用方式1.基于RestTemplate发起的htt

2022-01-18 13:34:31 495

原创 JavaScript学习

概念JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译)JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行快速入门...

2022-01-17 13:17:01 342

原创 lambda表达式

lambda表达式是Java8 新特性lambda表达式新建一个类用lambda表达式方式3. 可以简化可以省略参数类型4. 进一步简化当括号里只有一个参数的时候可以括号4. 如果函数体里只有一行,可以把花括号去掉5. 最终的简化如果接口方法里没有参数可以直接写( ) -> System.out.println(" ");双冒号使用(::)double colon,双冒号(::)运算符在Java 8中被用作方法引用(method reference),方法引

2022-01-14 15:42:45 115

原创 Swagger学习

Swagger介绍Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。由于前后端分离时代,前后端开发人员不能进行及时协商解决问题,需要一种技术来解决这种问题,Swagger出现了。使用Swagger需要导入jar包,创建SpringBoot项目,导入下图两个依赖添加配置类添加controller,这里学习,使用的是RequestMapping注解,正常开发使用的是对应请求类型的注解测试结果6.测试成功后访问...

2022-01-13 16:01:22 108

原创 vue学习

vue框架学习vue简介vue是一个JavaScript框架(必须遵守规则)简化Dom操作响应式的数据驱动(页面是由数据生成的,当数据改变以后,页面同步更新)官网地址 https://cn.veujs.orgvue基础vue第一个应用程序el挂载点data数据对象vue本地应用,vue指令v-text指令v-htmlv-on指令(绑定事件)计数器需求:定义加减按钮,再定义一个变量num初始值为1,点击加或减进行自增自减,上限为10,下限为0v-show指令(

2022-01-08 18:42:19 363

原创 数据库知识点

SQL语句分类DDL数据定义语言:用来定义数据库对象,数据库,表,列等、关键字:create,alter,dropDCL数据库控制语言:用来定义数据库的访问权限和安全级别,以及创建用户DML数据操作语言:用来对数据库表中的记录进行更新,关键字:insert,delete,update等DQL数据查询语言用来查询数据库中表的记录。关键字:select,from,where等数据库类型类型名称说明int整数类型double小数类型decimal指定整数位与小数长

2021-12-30 09:01:47 372

原创 Java基础复习

java基础复习大全

2021-12-25 16:12:00 272 1

原创 Gitee学习

Gitee.com(码云) 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 600 万的开发者选择 Gitee。版本控制什么是版本控制?就是版本迭代,版本管理器。1.实现跨区域多人协同开发。2.统计工作量。3.并行开发,提高开发效率。4.跟踪记录软件的开发过程。5.减轻开发人员的负担,节省时间。Git是目前世界上最先进的分布式版本控制系统GIt Bash:Unix与Linux风格的命令行,使用最多,推荐最多Git CMD:

2021-12-22 14:02:00 638

原创 微服务学习

1.单体架构->将业务的所有功能集中在一个项目中开发,打成一个包部署优点: 架构简单,部署成本低缺点: 耦合度高2.分布式架构->根据业务功能进行系统的拆分,每隔业务模块作为独立项目开发,成为一个服务优点:降低服务耦合,有利于升级拓展服务拆分注意事项1.不同的微服务,不要重复开发相同业务2.微服务数据独立,不要访问其他微服务的数据库(一个微服务对应一个数据库)3.微服务可以将自己的业务暴露为接口,供其他微服务调用...

2021-12-21 19:12:10 42

空空如也

空空如也

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

TA关注的人

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