常用spring java boot

Spring框架

1. 简介 (1)Spring Framework 是其他框架的基础,如 Spring MVC、SpringBoot、Spring Cloud、Spring Data、Spring Security 。 (2)Spring 有两个核心部分 1)IOC:控制反转,指把创建对象过程交给 Spring 进 ......
框架 Spring

Spring Boot 如何防护 XSS + SQL 注入攻击 ?终于懂了!

1. XSS跨站脚本攻击 ① XSS漏洞介绍 跨站脚本攻击XSS是指攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被解析执行,从而达到恶意攻击用户的目的。XSS攻击针对的是用户层面的攻击! ② XSS漏洞分类 存储型XSS: 存储型XSS,持 ......
Spring Boot SQL XSS

深度理解Java线程池ThreadPoolExecutor

一.使用线程池的好处 1.提高系统性能和响应速度:线程池可以通过复用线程来减少线程的创建和销毁,从而减少了系统开销,提高了系统的性能和响应速度。 2.提高代码的可维护性:使用线程池可以将任务的执行与线程的创建和管理分离开来,使得代码更加清晰易懂,也更加容易维护。 3.提高代码的可复用性:线程池可以让 ......
ThreadPoolExecutor 线程 深度 Java

Spring Cloud Ribbon负载均衡

Spring Cloud Ribbon 需要结合Spring Cloud Eureka 来使用。 Eureka Server 提供所有可以调用的服务提供者列表,Ribbon基于特定的负载均衡算法从这些服务提供者中选择要调用的具体实例。 ......
Spring Ribbon Cloud

spring循环依赖

what 实例化一个完整的bean主要分两步,实例化(调用构造器在堆内存中分配一块内存)和初始化(给属性赋值); ClassA中有ClassB属性,ClassB中有ClassA属性,导致在bean初始化填充属性时,导致循环依赖 when 在bean生成周期的属性填充阶段(populateBean) ......
spring

Java 静态方法不能被重写

1、静态方法不能被重写,如果重写静态方法,会编译报错的 {:height="50%" width="50%"} 2、如果不加@Override标签,是可以的。但这样写,父类的静态方法和子类的静态方法就没有什么关系了,我将它理解成形参列表相同的重构。实际效果类似于覆盖。 {:height="50%" ......
静态 方法 Java

Spring Cloud Zuul组件 实现服务网关

Zuul 是 Netffix 提供的一个开源的API网关服务器,是客户端和网站后端所有请求的中间层,对外开放一个API,将所有请求导入统一的入口,屏蔽了服务端的具体实现,Zuul可以实现反向代理的功能,在网关内部实现动态路由 身份认证 IP过滤 数据监控等 ......
网关 组件 Spring Cloud Zuul

Java第一次作业

1. 定义圆形半径,求面积。 package wwww; import java.util.Scanner; public class apo { public static void main(String[] args) { // TODO Auto-generated method stub ......
第一次 Java

Java运算符

Java运算符 Java运算符有:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符 算术运算符 A=10,B=20 操作符 描述 例子 + 加法,运算符两侧的值相加 A+B=30 - 减法,运算符两侧的值相减 B-A=10 * 乘法,运算符两侧的值相乘 A*B=200 / 除法, ......
运算符 Java

HTML常用标签

一.常用标签 1.1标题标签 为了使网页具有语义化,我们经常会在页面中用到标题标签,一共提供了六种等级的网页标签 ......
常用 标签 HTML

Java学习笔记(八)GUI

GUI编程 如何学习? 这是什么? 它怎么玩? 该如何去平时运用? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘 破解工具 1. 简介 Gui的核心技术:Swing AWT,不流行,快被淘汰了, 因为界面不美观 需要jre环境 为什么我们要学习? 可以写出自己心中想要的一 ......
笔记 Java GUI

SMU Spring 2023 Trial Contest Round 1(6/8)

SMU Spring 2023 Trial Contest Round 1(6/8) A. Prepend and Append Prepend and Append 只需考虑给定字符串两端是否符合10或01即可,双指针从两端模拟即可。 #include <iostream>using namesp ......
Contest Spring Round Trial 2023

常用命令

#ls 命令 根据日期降序排列 ls -lht --time-style=long-iso 根据日期升序排列 ls -lhtr --time-style=long-iso ......
命令 常用

Java面试问题

1、面向对象的特征有哪些方面? 答:抽象、继承、封装、多态。 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、 ......
问题 Java

五种常用的web安全认证方式

https://www.oldboyedu.com/blog/4538.html HTTP 认证用户身份的四种方法 一、BASIC认证(基本认证) 二、DIGEST认证(摘要认证) 三、SSL客户端认证 四、FormBase认证(基于表单认证) web安全认证方式 现如今web服务器随处可见,千万台 ......
安全认证 常用 方式 web

SMU Spring 2023 Trial Contest Round 1

A. Prepend and Append 如果两段字符不同就可以删掉,如果不能删了就是最初的字符串 #include <bits/stdc++.h> using namespace std; void solve() { int n; string s; cin >> n >> s; int l ......
Contest Spring Round Trial 2023

Java第一次作业

1. 定义圆形半径,求面积。int r =5; package 难得; import java.util.Scanner; public class 无语 { public static void main(String[] args) { // TODO Auto-generated method ......
第一次 Java

Linux启动Java程序jar包Shell脚本

手动方式启动和终止java程序 启动java程序jar:nohup java -jar XXX.jar 查看程序占用pid:ps -ef | grep XXX.jar 或 jps jps是jdk提供的一个查看当前java进程的小工具,查询Linux系统当前所有java进程pid的命令。 根据pid杀 ......
脚本 程序 Linux Shell Java

Java 学习总结

1111 ......
Java

PyQt5/PySide2常用组件

学习文档 https://mp.weixin.qq.com/s/QiAW-NVfbpZqZxp1L632RA http://code.py40.com/pyqt5/16.html 信号和槽 https://blog.csdn.net/qq_40243295/article/details/10563 ......
组件 常用 PySide2 PySide PyQt5

Java基础语法2

# 顺序结构 程序从上到下依次地执行,中间没有任何判断和跳转。 System.out.println("程序开始"); System.out.println("起床"); System.out.println("洗漱"); System.out.println("开车"); System.out. ......
语法 基础 Java

java前后台交互从网络编程到SpringBoot

通过这片文章,想表达的是代码演变的过程,由繁到简 最原始的方法,通过网络编程、I/O流和多线程来实现: package com.itheima; import java.io.*; import java.net.ServerSocket; import java.net.Socket; impor ......
网络编程 SpringBoot 网络 java

java中同步和异步的区别

概念: 1、同步:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。 2、异步:将用户请求放入消息队列,并反馈给用户,系统迁移程 ......
java

Java 2023年接地气的中高级面试题一(附答案)

直入主题: Q1:为什么要用分布式锁? 在分布式系统中,多个进程或线程可能会同时访问共享资源,这可能会导致数据不一致、并发性问题、性能下降等问题。为了解决这些问题,我们通常会使用分布式锁来协调多个进程或线程对共享资源的访问。 分布式锁是一种协调机制,它通过在共享资源上设置锁来防止多个进程或线程同时访 ......
中高级 答案 Java 2023

Spring AOP

1.动态代理 1.1 什么是动态代理 动态代理利用Java的反射技术(Java Reflection)生成字节码,在运行时创建一个实现某些给定接口的新类(也称"动态代理类")及其实例。 1.2 动态代理的优势 动态代理的优势是实现无侵入式的代码扩展,也就是方法的增强;让你可以在不用修改源码的情况下, ......
Spring AOP

关于数据可视化智慧大屏数字孪生常用字体推荐

今天和大家分享一下数据可视化常用字体相关的知识。今天的文章主要分3个部分: 1、常用数据可视化字体推荐。 2、LED字体汇总。 3、常识普及:微软雅黑和苹方是否能商用。 废话不多说,我们直接进入正题: 常用数据可视化字体推荐 中文字体这里我主要推荐这3种,他们都是开源可以免费商用字体,尤其是优设标题 ......
大屏 字体 常用 智慧 数字

@transactional注解原理_Spring 的事务实现原理和传播机制

@transactional注解原理_Spring 的事务实现原理和传播机制 本节思维导图 事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式两种。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体的逻辑 ......
原理 注解 transactional 机制 事务

java minio 常用工具类

在网上搜的一位大佬写的较为清晰明了:https://blog.csdn.net/wwwzhouzy/article/details/122316686 ......
常用工具 常用 工具 minio java

Java第一次作业

定义圆形半径,求面积。int r =5; package 啵啵坤; public class 只因 { public static void main(String[] args) { // TODO Auto-generated method stub int r=5; double a=3.14 ......
第一次 Java

Java调用标签打印机打印标签

标签打印机:TSC TTP-244 Pro 打印机驱动:file:///C:/Users/admin/Downloads/tsc_2022.1_m-2.exe_1.zip 官方文档预览下载: https://fs.chinatsc.cn/system/files/tspl_tspl2_program ......
标签 打印机 Java