自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白日记

记录java的学习成长日记

  • 博客(19)
  • 收藏
  • 关注

原创 Spring Gateway的入门概述简介

Spring Cloud Gateway 是 Spring Cloud 微服务生态中的 Gateway 组件。作为 Spring Cloud Zuul 的替代,Gateway 采用了性能的更高的 Netty 作为网络层服务器。Gateway 本身提供了很多常用的 Predicates 和 Filters 实现,能满足大部分常见需求。同时 Gateway 也支持 Spring Cloud 生态下其他组件如 Eureka 等的交互,使用起来非常方便。

2024-04-22 09:50:10 949 2

原创 Java8的函数式编程之【Function接口、Supplier接口和Consumer接口】

Function接口、Supplier接口和Consumer接口是Java 8中常用的函数式接口,它们分别用于表示不同的函数类型,具有不同的特点和使用场景

2023-12-05 11:48:22 208

原创 docker轻松入门之r镜像和容器的基础操作

容器操作:查看所有的容器命令$ docker ps -a查看所有启动的容器命令$ docker ps使用 docker start 启动一个已停止的容器:$ docker start b750bbbcfd88在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。$ docker run -itd --name ubuntu-test ubuntu /bin/bash停止容器的命令如下:$ docker stop <容

2022-04-08 18:06:42 642

原创 spring的SpEL的快速开始-秒懂

什么试SpELSpring表达式语言(简称SpEl)是一个支持查询和操作运行时对象导航图功能的强大的表达式语言. 它的语法类似于传统EL,但提供额外的功能,最出色的就是函数调用和简单字符串的模板函数。// 参数 HashMap<String, Object> variablesMap = new HashMap<>(8); variablesMap.put("num1",10); variablesMap.put("num2",25); .

2022-03-30 17:07:53 378

原创 mysql常见数据类型

Mysql的支持的数据类型主要介绍常见的三种类型: * char和varcharchar(M):M的取值可以在0-255之间,大小就是M个字节,这个存储的大小就是固定了,不会随这存储的字符的长度改变而改变大小varchar(M):M的长度在0-65535之间,大小是长度 + 1个字节。即存储大小是根据存储的实际length + 1个字节而改变的。所以我称之为动态大小的字符串存储形式区别:它们两个之间除了最大存储字符大小的区别之外还有一个就是char会吧存储的字符串最后的空格自动去除掉而varc

2021-12-27 17:08:00 257

原创 学习Spring Security的心路历程

学习Spring Security的心路历程,springboot方式,超级详细易懂!!!

2021-12-20 14:43:37 147

原创 使用spring data jpa面向对象的动态查询比较mybatis的标签式查询方式

引言:为什么我会想记录他们两个的区别呢?就是再最近的项目中我们使用jpa重构了之前Hibernate的项目,刚开始我是主张使用mybatis的,因为之前我感觉jpa比较鸡肋啊(手动狗头)!因为使用jpa写动态sql查询的是非常的难受,不如mybatis的标签来的直接,也感觉使用代码去写动态查询也是比较难受的,无法下手的感觉,难道就我这种感觉吗?后来研究了使用jpa去写动态sql,嗨!没想到效果出奇的好,估计是我们对未知的事物都莫名的恐惧吧!希望自己以后对自己的无知不要保持愚蠢地固执偏见吧!与君共勉!my

2021-10-31 20:16:22 396

原创 java 的多线程并发总结概述

什么是并发​ 并发在我理解就是,一段代码被多个线程同时执行,而出现的不可预期的问题什么情况下会出现并发问题当一个变量是全局变量,并且可能同时被多个线程访问到的情况下就会出现并发问题,例如一个类的全局变量,同时修改数据库中的某一个字段等。怎么解决并发问题解决并发问题就是:使得被多线程访问的代码具有,原子性,可见性和顺序性全局变量局部化这种解决方式就是将全局变量局部化,使得不同的线程操作的是不同的线程,这样就不会出现多线程同时访问一个变量导致的并大问题了。因为在jVM中局部变量因为在方法中

2021-07-03 20:30:08 221

原创 SpringMVC对Http请求的处理过程源码实现概要

看了好多对于SpringMVC处理http请求的流程图的过程,源码的实现可能和看着流程图想象的不太一样

2021-06-06 15:27:06 1731

原创 浅谈CGLIB,JDK的动态代理和SpringAOP实现的代理方式

前言自己一直以来对于动态代理,静态代理和Spring的AOP一直搞不清楚所以然,一直有困惑,最近花了点时间,将这些概念区分了一下。代理是什么?由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介应用最经典的应用就是Spring中的AOP(面向切面编程)。AOP对于看Java程序员应该都不陌生吧!不是很清楚也没关系,下面也会讲到!!!众所周知,代理分为静态代理和动态代理1. 静态代理我的理解是:

2021-04-18 18:44:54 397 1

原创 jsp与Java的联系

工作中突然遇到看不懂的Java代码?老师诚不欺我。。

2020-11-09 15:10:42 545 4

原创 redis单机&集群原理详解

redis在Java开发环境中越来越重要,不仅仅是一种缓存技术,由于redis的可持久化所以也可以是关系型数据库的一种补充。

2020-05-20 17:50:11 806 4

原创 使用springMVC的HandleInterceptor和springAOP的AspectJ请求拦截实现数据验证

基于SpringBoot的资源请求验证(Aspectj和Interceptor两方式实现)附JWT验证token前言​ 在项目中,我们需要对前端请求的资源进行验证,判断是否具有相应的权限。比如某写资源只有在登录之后才有请求权限。本章以请求之前是否登录为权限。​ 解决方法就是在请求到达controller之前进行拦截,判断该用户是否登录,如果未登录则直接返回,如果已登录则“放行”,去执行该请求...

2020-04-19 16:15:21 1165 1

原创 微服务部署和前后端分离部署上线入坑总结

1. 微服务项目的打包- pom文件的内容修改/增加- 在微服务项目中会有pojo,util等,如果不进行pom文件的修改/增加会出现找不到pojo等问题。全部打包为jar直接运行jar文件。修改父项目的pom文件<build> <plugins> <plugin> <...

2020-02-09 21:40:29 4857

原创 使用Java的可变参数的时候进行参数判断null的时候的问题

在使用可变参数进行传值的时候判null的时候的坑class Test{String param = null; public void test(String... param){ System.out.println(this.param == null )//输出结果为false }}如上代码 如果将一个字符串类型的变量和null进行比较会是falseclass Test...

2019-08-05 14:17:15 2182

原创 javaweb开发基础知识应用之实训周

之前一直在自己学习Javaweb的基础知识,比如学了servlet,jsp,jdbc,jstl等,输入做个实践但是都限于使用一类技术去进行巩固,即使是都用到了一些也是小作坊式的,没有条理章法。在为期五天的项目实践中让我将所有的基础知识都串起来了,也学了和理解了许多东西,所以我们打算把这个小项目的开发流程和技术做一个总结。开发前的准备:mysql数据库,eclipse开发工具,jdbc和jstl...

2019-06-23 15:09:52 405

原创 初识jstl的核心标签库常用标签

在学习jstl标签库的时候最常用的就是核心标签库了,虽然简单,但是在使用的时候依然会有一些踌躇。所以今天将这些常用的标签的使用方法做一个记录,以便以后查看和复习。1. jstl常用标签

2019-06-12 21:10:44 1938

原创 初识jsp中的九大内置对象和四大域

废话不多说了,直接就走干货了。jsp的九大内置对象page ,request ,session ,application ,response ,config ,out ,pageContext,exception。 page:page对象代表当前JSP页面 config:标识Servlet配置,类型:ServletConfig,api跟Servlet中的Ser...

2019-06-10 23:25:53 288

原创 jstl中${param.name}和${name}的区别

jstl中param.name和${name}的区别属性说明${param.name}}相当于 request.getParameter(“name”)${name}相当于request.getAttribute(“name”)${param.name}是得到将表单或者url的参数传递过来的值。${name}是得到域中的对象。${name}是全域查找${...

2019-06-05 22:17:28 2145

空空如也

空空如也

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

TA关注的人

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