[Springboot] integrate Shiro to realize login interception, user authentication and request authorization (thymeleaf, mybatis)
Shiro address: https://shiro.apache.org/ reference resources: Crazy God says Java Springboot
1, Construction project
1.1 configuration dependency
Select the Springboot project to build, and select the web and thymeleaf templates. Spring boot starter thymeleaf, spring boot starter web and spring boot starter test will be imported automati ...
Posted by fireMind on Fri, 22 Oct 2021 03:07:25 -0700
Flowable simple understanding
Basic introduction
Flowable definition
Flowable is a lightweight business process engine written in Java and open source using Apache V2 license protocol. In October 2016, the main developer of Activiti workflow engine left Alfresco and started the flowable open source project on the basis of Activiti branch. The first Flowable release ve ...
Posted by polymnia on Fri, 22 Oct 2021 03:04:17 -0700
Mybatis generator source code learning and modification
Mybatis generator source code learning and modification
Required jar package: generator-mybatis-generator-1.3.2.jar
Background:
The company's database is divided into sub databases. During query, the customerId must be modified, otherwise the query efficiency will become low. The database table 60 +, almost every table of the new projec ...
Posted by rahnel on Fri, 22 Oct 2021 01:35:30 -0700
Implementation of automatic login based on Hash encryption scheme in Spring Security Series tutorials
preface
In the previous two chapters, brother one by one We have realized the function of adding graphic verification code verification in Spring Security. In fact, the functions of Spring Security are not only these, but also many other effects, such as automatic login, logout and login.
Some small partners will ask, why should we rea ...
Posted by poscribes on Fri, 22 Oct 2021 00:39:25 -0700
Algorithm learning Day01
Tip: after the article is written, the directory can be generated automatically. Please refer to the help document on the right for how to generate it
1, What is the time complexity?
The algorithm takes the highest order after adding the calculation times, ignoring the constant and the rest
If sorting is selected, n+n-1+n-2 + The calcu ...
Posted by shylock on Thu, 21 Oct 2021 22:36:13 -0700
Java -- Generic explanation
background
Before Java introduces generics, programmers can build a collection with element type Object, which can store any data type Object. In the process of using this collection, programmers need to know the data type of each element, otherwise ClassCastException is easy to occur.
Such as the following cases:
package fanxing;
impor ...
Posted by fipp on Thu, 21 Oct 2021 22:00:01 -0700
Common design patterns
Create pattern
Singleton mode
Singleton Pattern is one of the simplest design patterns in Java.
This type of design pattern is a creation pattern, which provides the best way to create objects.
This pattern involves a single class that is responsible for creating its own objects while ensuring that only a single object is created. This clas ...
Posted by ijmccoy on Thu, 21 Oct 2021 20:54:02 -0700
Using TOPSIS comprehensive evaluation scoring model to realize virtual machine allocation policy (non portable) vmallocation policy in cloudsim
There are many methods of virtual machine allocation strategy in cloud computing. Now it is placed in the cloudsim project package with scheduling methods such as Random allocation, first fit, best fit and RoundRobin. The optimization process of virtual machine scheduling problem can also refer t ...
Posted by slysop on Thu, 21 Oct 2021 20:12:14 -0700
@Detailed explanation of Autowired usage
@Introduction to Autowired annotation
@Autowired annotation, which can label class member variables, methods and constructors to complete automatic assembly. Use @ Autowired to eliminate set and get methods. Before using @ Autowired, we use this when configuring properties on a bean
<property name="Attribute name" value=" Attribute value"/ ...
Posted by Javizy on Thu, 21 Oct 2021 16:12:21 -0700
Java Design Mode - Appearance Mode (Facade Mode)
Appearance Mode (Facade Mode)
Definition
Here's a reference from Chapter 7 of Headfirst Design Patterns
Appearance patterns provide a unified interface for accessing a group of interfaces in a subsystem. Appearance defines a high-level interface that makes subsystems easier to use.
Advantages and disadvantages
The following references ...
Posted by alexk1781 on Thu, 21 Oct 2021 12:57:02 -0700