一、概述 Shiro是Apache旗下的一个开源项目,它是一个非常易用的安全框架,提供了包括认证、授权、加密、会话管理等功能,与Spring Security一样属基于权限的安全框架,但是与Spring Security 相比,Shiro使用了比较简单易懂易于使用的授权方式。Shiro属于轻量级框架,相对于Spring Security简单很多,并没有security那么复杂。二、优势特点 它是一
转载
2023-09-24 22:04:27
75阅读
main方法剖析我们都知道Springboot的main方法启动非常的方便,那么它是如何启动的呢,一起来剖析一下。 下面这是一个Springboot 启动的常规方法,映入眼帘的就是 @SpringBootApplication,与SpringApplication静态类调用的run()方法。我们不清楚的前提下,一层层的点进去看。@SpringBootApplication
public class
转载
2023-11-24 10:42:13
26阅读
目标gitlab是使用源码安装的10.5中文版大纲:gitlab rack-attack 机制的作用如何启用和禁用gitlab的rack-attack机制,以及如何配置白名单如果一个ip被错误地拦截,导致了不能访问,如何快速地恢复如果gitlab工作在一个反向代理(或者是负载均衡器)的后边,会导致的问题和解决的方法如何写出一个可以触发拦截机制的测试用例正文:1.gitlab rack-attack
使用loadtxt获取单一列数据时设置usecols参数y=pd.read_csv(“iris.data”,header=None,delimiter=’,’, usecols=(4,))
如果iris.txt中的前4列,则usecols=(0,1,2,3)。如果取第5列这一列,则usecols=(4,)。 之前一直出错,查了好多,今天终于查到原因了,有个博主说读单独列是应该这么读的,比较容易出
数据库事务隔离级别 , 不同的隔离级别采用不同的锁类开来实现. ,的级别最高, 级别最低. : Read Commited,如Sql Server , Oracle. Repeatable Read, 如MySQL 
转载
2024-07-09 11:30:23
32阅读
注:写作环境为Oracle 10g Release 2 (10.2)一、数据库名1.数据库名的概念 数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样。如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:
###################
介绍一些springboot的常用配置一、ehcache 缓存配置1、添加相关jar包, pom.xml 如下:<!-- 添加缓存支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId&
转载
2023-07-27 19:58:07
113阅读
一、JdbcTemplate 概述 在前面我们连接数据库通过传统的JDBC代码方式实现数据连接,可以参看Spring(2) IoC 的概念和作用中的例子,在JDBC中可能存在滥用try .. catch ... finally .. 语句,导致代码可读性和维护性下降,那么Spring提出了自己的解决方案,那就是 jdbcTemplte模板。 它是 spring 框架中提供的一个对象,
1、背景在有些时候,不同环境可能需要用代码不同模块的能力,但是不同环境的项目包是一致的。这块我们想到的最简单的办法是在maven打包的时候打不同的模块,但是这样往往需要出多个包,虽然这种方式是正路但运维同学嫌麻烦。第二种方式是在spring扫包时候排除指定的排除的类或者模块,针对模块来说则需要自己实现,作者经过测试发现这种方式存在很大的问题,网上大面积是这种解决方案,基本都是乱抄。第三种方式则是采
转载
2023-08-17 00:29:45
215阅读
一、Spring事务是什么?1)、一个数据库事务是一个被视为一个工作单元的逻辑上的一组操作,这些操作要么全部执行,要么全部不执行。需要注意的是,并不是所有的数据库(引擎)都支持事务,比如说MySQL的MyISAM存储引擎2)、事务的四大特性(ACID)原子性(Atomicity): 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务
转载
2023-11-09 10:09:25
68阅读
4. LoggingSpring Boot对所有的内部日志使用Commons Logging(Commons Logging),但是底层的日志实现是开放的。提供了 Java Util Logging、Log4J2和Logback的默认配置。在每种情况下,记录器(loggers)都被预先配置为使用控制台输出,可选的文件输出也可用。默认情况下,如果使用“启动器(Starters)”,则使用L
转载
2023-07-08 20:24:00
45阅读
undertow依赖参数配置多端口监听 首先说一下undertow是个啥?undertow是一个采用Java开发的灵活的高性能web服务器。其提供包括阻塞和基于NIO的非阻塞机制。它是红帽公司的开源产品,是一个完全为嵌入式设计的web服务器。优点:轻量:undertow只有几百KB,在嵌入式模式下运行,占用的堆内存也只有4MB左右servlet兼容:完美兼容servlet3.1Web Socke
转载
2023-11-29 09:34:31
131阅读
SpringBoot JVM参数调优这个根据服务器的内存大小,来设置堆参数。-Xms :设置Java堆栈的初始化大小-Xmx :设置最大的java堆大小实例参数-XX:+PrintGCDetails -Xmx32M -Xms1M本地项目调优
转载
2023-07-10 17:21:25
152阅读
1.springboot基于约定优于配置的思想,轻配置2.核心功能:起步依赖:springboot导入start启动包,是现成的,会把具有某些联系的jar包自动打到一个启动包里,不需要一个一个引入。而且起步依赖也进行了版本的锁定,我们可以直接用启动包中规定的版本自动配置: 3.@SpringBootApplication注解:里面包含了:@SpringBootConfiguration和
转载
2023-07-05 18:52:39
108阅读
项目开发中,合理使用注解,可以提高开发效率。使我们更专注于业务逻辑的实现。SpringBoot自动装配注解@SpringBootApplication注解相较于传统的java应用,springboot应用只用添加一个@SpringBootApplication注解就可以成功运行,是不是简便很多。@SpringBootApplication注解主要由@Target、@Retention、@Docum
转载
2023-12-01 11:18:20
66阅读
package org.example.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.Cookie;
import
转载
2023-07-05 23:24:08
506阅读
Springboot配置覆盖方法常用配置方法示例1. yml(properties)文件配置项目根目录或者config、或者resource\config文件夹下配置application.yml、application-*.yml(或properties文件)。2. 应用启动参数java -jar AAA args Main方法入口接收参数3. Vm启动参数-D配置 java -D***=***
转载
2023-07-20 23:01:18
96阅读
作者是 Andy Wilkinson-----------------------------------------------------------------------------------------------------------------------目录1.简介2.开始3.管理依赖4.打包可执行文件5.发布您的应用程序6.使用Gradle运行应用程序7.鱼执行器继
转载
2024-05-15 12:07:54
52阅读
SpringBoot整合SpringData JPA :先来了解下什么是jpa:是hibernate的抽象是他的一个子集:(jdbc--->mysql)包括映射元数据: jPA中的API: Persistence 类是用于获取 EntityManagerFactory 实例。该类包含一个名为 c
转载
2024-01-12 09:17:55
57阅读
1.基本配置1.1入口类和@SrpingBootApplicationSpringBoot通常有一个名为*Application的入口类,入口类里有一个main方法,这个main方法就是一个标准的java应用的入口方法。在main方法中使用SpringApplication.run,启动springboot项目。其中@EnablieAutoConfiguration让springboot根据类路径
转载
2023-07-11 18:39:57
121阅读