
java
文章平均质量分 76
月亮已死热爱可抵万难
研1学生方向多目标跟踪与目标检测,希望可以多认识一些志同道合的朋友,有评论和问题一定回复,各位同学大佬有做多目标跟踪可否认识一下,可以私信留个联系方式交流一下
展开
-
考研后SpringBoot复习2—容器底层相关注解
与容器功能相关的注解与springboot的底层原理密切相关。原创 2023-12-31 11:39:34 · 523 阅读 · 1 评论 -
考研后SpringBoot复习1
复习的版本为SpringBoot2的版本。原创 2023-12-30 17:45:20 · 1107 阅读 · 0 评论 -
SpringSecurity认证原理和自定义认证
index 公共资源/hello … 受保护资源 权限管理} }# 说明- permitAll() 代表放行该资源,该资源为公共资源 无需认证和授权可以直接访问- anyRequest().authenticated() 代表所有请求,必须认证之后才能访问- formLogin() 代表开启表单认证## 注意: 放行资源必须放在所有认证请求之前!引入模板依赖原创 2023-04-30 18:20:26 · 693 阅读 · 0 评论 -
Spring Security环境搭建
默认情况下Spring Boot 在对Spring Security 进入自动化配置时,会创建一个名为 SpringSecurityFilerChairy的过滤器,并注入到Spring 容器中,这个过滤器将负责所有的安全管理,包括用户认证、授权、重定向到登录页面等。这个类是 spring boot ⾃动配置类,通过这个源码得知,默认情况下对所有请求进⾏权限。加入启动器之后默认对所有的请求进行管理,进入默认的登录页面进行认证。需要注意的是,默认过滤器并不是直接放在Web项目的原生过滤器链中,而是通过一个。原创 2023-04-27 17:55:11 · 946 阅读 · 0 评论 -
Spring Security 整体架构
在的架构设计中,认证 和 授权是分开的,无论使用什么样的认证方式。都不会影响授权,这是两个独立的存在,这种独立带来的好处之一,就是可以非常方便地整合一些外部的解决方案。原创 2023-04-22 19:56:56 · 580 阅读 · 0 评论 -
SpringSecurity 安全框架
创建基于maven环境的springboot2项目。并引入相关的依赖。原创 2023-02-17 21:01:53 · 1832 阅读 · 0 评论 -
java疯狂讲义阅读学习java IO流(一)File类的学习与实操
java讲义阅读学习File类前言: 临近开学,面临考研学习等诸多的压力,通过java讲义图书,重新学习java io流中核心的知识形成自己的体系。从更深的层次上来说,以后学习的时间日益的缩减和紧张。通过读书学习的方式更能够培养自学的能力,拜托对教程的过渡依赖。在下学期中也可以更好地提高学习的效率。提高总结能力吧。File类File介绍File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成。值得指出的是,不管是文件还是目录都是使原创 2022-02-22 19:11:32 · 317 阅读 · 0 评论 -
IDEA之背景改造
IDEA界面改造—摈弃传统背景样式简介IntelliJ IDEA主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。IntelliJ idea默认的主体只有简单的白和灰,不一定能满足所有人的喜好一直使用IDEA进行开发难免会产生审美疲劳。背景插件下载在idea中下载background-image插件重新启动idea加载插件。背景图片添加在设置改观中会出现设置背景图片的选项。设置好相关的参数之原创 2022-01-26 19:27:51 · 9500 阅读 · 0 评论 -
SpringCloud alibaba简介与nacos的下载与安装
SpringCloud alibaba简介与nacos的下载与安装springcloud ailibaba官网简介github中文官网地址https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.mdSpring Cloud Alibaba总体简介Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud原创 2022-01-21 21:10:19 · 946 阅读 · 0 评论 -
Springboot整合Jwt实战
JWT 实战教程1.什么是JWTJSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitall原创 2022-01-15 17:44:52 · 266 阅读 · 0 评论 -
一篇搭建微服务工程学会Springcloud Eureka服务注册与发现
万字长文,一篇文章教你搭建Rest微服务工程搞定Springcloud之Eureka服务注册与发现原创 2022-01-05 18:55:50 · 309 阅读 · 1 评论 -
Java ee-SSM框架期末复习理清头绪
临近期末对java ee企业级开发教程的思维导图总结,在最后添加了云笔记的链接地址。帮助大家和自己理清期末复习的头绪。原创 2021-12-11 11:53:31 · 708 阅读 · 0 评论 -
Springboot + vue +element ui前后端分离CRUD项目的分析
Springboot + vue +element ui前后端分离CRUD项目的分析背景介绍随着趋势的发展前后端分离的项目逐渐的走向舞台,虽然我是大部分课下的时间都用来学习java后端的开发,但jsp,thymeleaf这些模板引擎,在后端开发的过程中占据了很大的比重,加上layui框架的使用,一度阻塞了后端学习者学习前后端分离的脚步。在分析的过程之前,需要对vue的组件和路由熟练的使用,此开源项目中的动态效果并为实现。在页面编写完成后,根据关注的分离的原则,以后完全可以将页面进行复用节约以后开发的成本原创 2021-11-27 20:48:50 · 1015 阅读 · 0 评论 -
Mybatisplus快速入门
Mybatisplus官网文档学习(一)快速开始创建表结构DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMM原创 2021-11-20 10:02:50 · 884 阅读 · 0 评论 -
Redis持久化
简单的介绍Redis的持久化操作原创 2021-10-13 08:37:00 · 182 阅读 · 0 评论 -
Redis.config详解
Redis.config详解学习redis的配置文件使用vim在Linux中打开配置文件容量单位不区分大小写,G和GB有区别网络配置 包括了端口和默认保护模式在配置文件中可以导入其他的配置文件GENERAL(统用的配置信息)daemonize yes 以守护进程的方式进行默认为nopidfile /var/run/redis_6379.pid 以后台的方式运行需要默认的piddatabases 16 数据库的数量always-show-logo原创 2021-10-12 21:40:52 · 952 阅读 · 0 评论 -
Redis事务和jedis与springboot整合
Redis事务和jedis与springboot整合Redis的单条命令是保证原子性的,但是redis事务不能保证原子性Redis事务本质:一组命令的集合。----------------- 队列 set set set 执行 -------------------事务中每条命令都会被序列化,执行过程中按顺序执行,不允许其他命令进行干扰。一次性顺序性排他性Redis事务没有隔离级别的概念Redis单条命令是保证原子性的,但是事务不保证原子性!Redis事务操作过程开启事务(mult原创 2021-10-10 11:49:24 · 229 阅读 · 0 评论 -
Redis特殊的数据类型
Redis特殊的数据类型Geospatial(地理位置)geoadd key longitud(经度) latitude(纬度) member [..]规则两级是无法添加的,一般通过java程序直接导入geoadd china:city 116.40 39.90 beijing(integer) 1127.0.0.1:6379> geoadd china:city 121.47 31.23 shanghai(integer) 1127.0.0.1:6379> geoadd c原创 2021-10-06 20:12:45 · 126 阅读 · 0 评论 -
redis基础命令和5大数据结构
redis的Linux操作的基本命令和五大数据结构的基本使用原创 2021-10-05 20:20:42 · 238 阅读 · 0 评论 -
redis安装测试
redis安装测试windows安装redis由于Redis官方并没有发布windows平台上的程序,所以几年前微软开源团队开始在github上维护windows平台上的redis,https://github.com/tporadowski/redis/releases下载安装包解压过后即可直接的使用。Linux安装redis从官网下载Linux版本的安装包使用xftp上传到linux系统上并移动到/opt下面去mv redis-5.0.14.tar.gz /opt/解原创 2021-10-05 16:49:58 · 146 阅读 · 0 评论 -
Eureka搭建集群环境
Eureka搭建集群环境Eureka集群环境搭建上次使用Eurek搭建了一个端口为7001的微服务进程。现在练习使用7002和7003端口搭建一个Eureka的微服务集群环境来完成集群环境的搭建。现在建立了三个微服务的注册中心。7001 7002 7003三个服务中心,但三个服务中心之间没有任何的关联。因为我们需要搭建集群的测试环境所以需要让这三个集群之间互相的关联 。7001的微服务需要和7002 和 7003的微服务之间建立关联。7002需要和7001和7003之间建立关联。7003也以此类推。原创 2021-09-23 19:45:56 · 249 阅读 · 0 评论 -
搭建java微服务下的Linux开发环境
Linux系统安装Jdk8 mysql5.7和idea 2020原创 2021-09-22 21:21:46 · 266 阅读 · 0 评论 -
Eureka服务注册与发现
通过springcloud中的Eurekal来实现微服务的注册与发现对服务进行管理原创 2021-09-20 11:36:06 · 526 阅读 · 0 评论 -
SpringCloud Rest学习环境搭建
SpringCloud Rest学习环境搭建Rest风格的相关的介绍REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实原创 2021-09-19 10:10:56 · 193 阅读 · 0 评论 -
EasyExcel和poi使用详解
EasyExcel和poi使用详解1. 引言经常在工作或者设计毕设时,只要是有关于Excel表格的都可以用得到poi和EasyExcel,有了这两大神器之一,再也不用担心表格对你的压力了学习视频建议去b站关注狂神说JAVA,他的视频通俗易懂,强烈推荐哦下面是关于狂神老师对于EasyExcel的讲解视频,觉得不错的可以去b站关注他传送门【狂神说Java】POI及EasyExcel一小时搞定通俗易懂2.PoiPOI是Apache软件基金会的,POI为“Poor Obfuscation Imple转载 2021-08-31 17:55:09 · 972 阅读 · 0 评论 -
Webpack
Webpack什么是WebpackWebpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。Webpack安装1、全局安装npm install -g webpack webpack-cli2、安装后查看版本号webpack -v项目搭建1:创建一个nodejs项目 npm init-y2:原创 2021-08-23 18:43:51 · 129 阅读 · 0 评论 -
NPM包管理器
NPM包管理器npm简介官方网站:https://www.npmjs.com/NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端的Maven 。#在命令提示符输入 npm -v 可查看当前npm版本npm -v使用npm管理项目1、创建文件夹npm2、项目初始化#建立一个空文件夹,在命令提示符进入该文件夹 执行命令初始化npm init#按照提示输入相关信原创 2021-08-23 17:12:21 · 127 阅读 · 0 评论 -
狂神说shiro案例源码
狂神说shiro案例源码码云地址:htts://gitee.com/chen_ru_xu/shiro原创 2021-08-22 19:07:07 · 355 阅读 · 0 评论 -
layui基础一
layui目录结构├─css //css目录│ │─modules //模块 css 目录(一般如果模块相对较大,我们会单独提取,如下:)│ │ ├─laydate│ │ └─layer│ └─layui.css //核心样式文件├─font //字体图标目录└─layui.js //核心库入门案例layui 下载到了本地,那么可将其完整地放置到你的项目目录(或静态资源服务器),这是一个基本的入门页面体现了layui的模块化的思想<!DOCTYPE html&原创 2021-08-19 22:00:23 · 710 阅读 · 0 评论 -
Nginx
NginxNginx核心负载均衡 反向代理高性能的http和反向代理服务器同时可以提供邮件服务反向代理正向代理:vpn代理服务器-代理客户端-代理服务端(代理服务端的服务器称为反向代理)负载均衡轮询,加权轮询,iphash(可以做session共享)动静分离...原创 2021-08-04 21:48:02 · 80 阅读 · 0 评论 -
面向对象的基础
面向对象基础的复习和总结第一部分原创 2021-08-01 15:49:03 · 285 阅读 · 0 评论 -
springboot集成SpringSecurity
springboot集成SpringSecurity狂神说SpringBoot18:集成SpringSecurity安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时转载 2021-07-26 16:32:10 · 208 阅读 · 0 评论 -
springboot整合data
springboot整合data简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。Sping Data 官网:https://spring.io/projects/sprin原创 2021-07-23 18:07:38 · 315 阅读 · 0 评论 -
springboot实现web开发
springboot实现web开发1、SpringMVC自动配置概览Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置)The auto-configuration adds the following features on top of Spring’s defaults:Inclusion of ContentNegotia原创 2021-07-18 10:33:02 · 221 阅读 · 0 评论 -
springboot的核心配置文件
springboot的核心配置文件properties文件application.properties springboot的核心配置文件yaml文件简介YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件基础语法(k: v)key: value;kv之间有空格大小原创 2021-07-16 20:51:37 · 329 阅读 · 0 评论 -
springboot的底层注解
springboot的底层注解组件添加@Configuration注解作用:告诉springboot这是一个配置类==配置文件@Configuration(proxyBeanMethods = true) //代理对象调用方法 springboot检查组件是否在容器中@Configuration(proxyBeanMethods = false) //获取的不是单实例对象不会产生代理对象 //解决组件依赖的问题proxyBeanMethods:代理bean的方法 :获取的都是单实例代理对象原创 2021-07-16 20:50:32 · 131 阅读 · 0 评论 -
springboot的特点
springboot的特点springboot的两大特点包括了 依赖管理 和自动配置需要对springboot的这两个特点进行了解springboot的依赖管理要点:父项目做依赖管理子项目只要继承了父项目可以实现版本的控制 子项目的版本由父项目来统一进行管理依赖管理 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-b原创 2021-07-15 11:45:25 · 3062 阅读 · 0 评论 -
springboot环境搭建和测试
springboot2入门系统的要求Java 8 & 兼容java14 .Maven 3.3+idea 2019.1.2maven的配置修改maven的核心文件(setting.xml文件)<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <na原创 2021-07-15 11:07:05 · 353 阅读 · 0 评论 -
Mybatis基础入门
Mybatis基础入门一:mybatis的入门程序1.1编写mybatis的核心配置文件将mybatis的核心配置文件命名为mybatis.xml放到resource目录下<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3原创 2021-05-09 10:44:05 · 168 阅读 · 0 评论 -
spring-ioc核心技术
spring-ioc核心技术一:IOC创建对象的方式1.1使用无参的构造器和set方法实现注入在大多数的情况下刚刚入门的时候使用的最常用的方式就是这种方式创建一个需要被注入的对象package com.dzu.pojo;public class HelloSpring { private String name; public String getName() { return name; } public void setName(St原创 2021-05-08 23:05:26 · 113 阅读 · 0 评论