
java
文章平均质量分 77
java学习成长路线
nan feng
不论什么让自己每天多学一点,腹有诗书气自华。
展开
-
SpringBoot整合JWT
SpringBoot整合JWT概述有关jwt的的详细概述请参考阮一峰博客入门教程:https://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html整合导包–采用 java-jwt jar包<!-- jwt --><dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</a原创 2022-01-20 11:01:20 · 869 阅读 · 0 评论 -
注解与反射
文章目录注解1.什么是注解2.常用的注解3.自定义注解反射1.Class类的常用方法2.类的加载与ClassLoader的理解3.什么时候会发生类的初始化4.类加载器5.获取运行时类的完整结构6.动态创建对象,通过反射7.反射操作注解注解1.什么是注解Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可原创 2021-08-05 16:48:27 · 7072 阅读 · 0 评论 -
SpringSecurity登录中的密码加密与验证
PasswordEncoder是Spring Security提供的一个接口,称它为密码解析器,这个接口主要是处理密码的。源码如下:public interface PasswordEncoder { /** * Encode the raw password. Generally, a good encoding algorithm applies a SHA-1 or * greater hash combined with an 8-byte or greater randomly ge原创 2021-08-04 14:04:02 · 8862 阅读 · 0 评论 -
多线程入门
多线程感谢狂神说 java --秦疆老师的教学,教学视频地址创建线程方式一//创建线程方式一: 继承Thread类,重写run()方法,调用start开启线程public class ThreadDemo extends Thread { @Override public void run() { //run方法线程体 for (int i = 0; i < 20; i++) { System.out.println("我在看" + i);原创 2021-03-29 10:56:40 · 7674 阅读 · 3 评论 -
SpringBoot+Docker+Nginx+Mysql网站部署
SpringBoot+Docker+Nginx+Mysql网站部署的一次惨案最近毕设接近尾声,虽然内容称不上丰富,但想在大学毕业之前,把大学四年唯一教的Java Web给来个圆满的结局。临近毕业我不禁感叹,大学四年学的唯一框架是Struts,那位老师还是个“狠人”,“此处一丝凉意涌上心头”,相当于四年就学习了Jsp的增删改查。一句话自学才有出路!1. 前提准备1. 一个打好jar包的网站打好之后放在了这里。2. 在云服务器中安装Docker我的重点不是讲安装的,推荐华为云官方文档。原创 2021-03-12 15:10:27 · 4315 阅读 · 0 评论 -
十分钟掌握Swagger
SwaggerSwagger简介号称世界上最流行的Api框架Restful Api文档在线自动生成工具=》Api文档与Api定义同步更新直接运行,可以在线测试API接口支持多种语言官网:https://swagger.io/在项目中使用Swagger需要SpringBox:swagger2uiSpringBoot集成Swagger新建一个web项目导入相关依赖...原创 2020-01-30 09:50:13 · 5027 阅读 · 0 评论 -
Spring Security 入门
Spring-SecuritySpring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声...原创 2020-01-30 09:47:58 · 4615 阅读 · 1 评论 -
SpringBoot基础
配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 : key=valueapplication.yml语法结构 :key:空格 valueYAML配置文件是官方推荐的配置方式:YAML语法基础语法:k:(空格) v 以此来表示一对键值对(空格不能省略);以空格的缩进来控制层级关系...原创 2020-01-30 09:41:37 · 6584 阅读 · 0 评论 -
SpringBoot初步入门
感谢秦疆老师(狂神说java)什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程;2、通过IOC,依赖...原创 2020-01-25 10:13:37 · 452 阅读 · 0 评论 -
SpringMVC学习笔记
11. SpringMVC:文件上传和下载准备工作文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的meth...原创 2020-01-21 16:01:22 · 4762 阅读 · 0 评论 -
Spring学习笔记
Spring官方文档Github源码<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.12.RELEASE</version&g...原创 2020-01-14 19:39:02 · 2288 阅读 · 0 评论 -
快速了解Java 8 新特性
Java8新特性Lambda表达式的使用举例: (o1,o2) -> Integer.compare(o1,o2);格式: -> :lambda操作符 或 箭头操作符 -> 左边:lambda形参列表(其实就是接口中抽象方法的形参列表) -> 右边:lambda体(其实就是重写的抽象方法的方法体)lambda表达式的使用:(分为6种情况介绍)语法格式一:无参,无返回值Runnable r = () -> System.out.printl原创 2021-03-12 13:49:44 · 9404 阅读 · 0 评论