自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring Security

使用导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>编写配置类授权固定模板 @EnableWebSecuritypublic class SecurityConfig extends WebSecurity

2020-09-13 21:33:44 104

原创 MySql

数据类型int、decimal、varchar、tinytext、text、datetime、timestamp、null(不要机进行运算)SQL建表CREATE TABLE `employee` (`id` INT ( 4 ) NOT NULL AUTO_INCREMENT COMMENT 'ID',`name` VARCHAR ( 20 ) NOT NULL COMMENT '名字',PRIMARY KEY ( `id` ) ) ENGINE = INNODB DEFAULT CHARSE

2020-08-16 10:33:16 108

原创 JUC(三)

JMMlockunlockreadloaduseassignstorewriteVolatile1、保证可见性,写操作后插入一个写屏障指令,在读操作前插入一个读屏障指令2、不保证原子性(可以加锁或者使用原子类)public class VolatileTest {// volatile static int num = 0; static AtomicInteger num = new AtomicInteger(); public static v

2020-08-07 10:13:31 111

原创 Stream

/** * 按顺序满足以下所有条件 * id为奇数的用户 * 年龄大于18的用户 * 名字大写 * 倒序 * 输出一个用户 */public class StreamLambdaTest { public static void main(String[] args) { User user1 = new User(1, "a", 24); User user2 = new User(2, "b", 19); User user3 =

2020-08-06 10:53:17 92

原创 JUC(二)

集合安全问题List使用List在多线程的情况下是不安全的里面的方法并没有加锁public class ListTest { public static void main(String[] args) { /** * 下面三种方法解决 * List<String> list = new Vector<>(); * List<String> list = Collections.synch

2020-08-05 20:06:06 89

原创 JUC(一)

synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性生产者消费者问题使用Synchronized三步骤:判断是否等待,执行业务操作,通知。如:// 生产者消费者问题public class PCTest { public static void main(String[] args) { Data data = new Data(); // 创建两个线程一个执行加一个执行减

2020-08-04 10:41:58 90

原创 单例模式

饿汉式单例可能造成空间的浪费// 饿汉式单例public class Hungry { // 私有构造器 private Hungry(){ } // 先实例化对象 private final static Hungry HUNGRY = new Hungry(); public static Hungry getInstance(){ return HUNGRY; }}懒汉式单例// 懒汉式单例public class Lazy

2020-08-02 12:08:39 78

原创 SSM的一些配置,mybatis逆向工程,pagehelper的使用

导入的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x

2020-08-01 18:17:44 128

原创 Spring学习笔记——IOC、AOP

Spring概述作者Rod Johnson,是一款免费开源的框架,方便解耦,简化开发 (高内聚低耦合)2002年发布的 interface 21 是Spring最早的雏形2004年Spring框架1.0发布Spring是一个轻量级的,非入侵式框架Spring的核心是控制反转(IOC)和面向切面编程(AOP),IOC的一种实现方法是依赖注入(DI)目的:解决企业应用开发的复杂性控制反转(IOC)思想的转变:从程序猿需要向程序中主动new创建对象,到程序被动的接收对象(通过set方法),比

2020-07-28 17:01:41 138

原创 Mybatis学习笔记(二)

复杂查询环境搭建导入相关依赖核心配置文件mybatis-config.xml和db.properties<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configurati

2020-07-27 12:16:21 71

原创 Mybatis学习笔记(一)

Mybatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)Mybatis使用导入依赖创建Maven工程

2020-07-27 11:33:19 53

原创 Spring Boot 学习笔记(一)

自动配置原理思维导图  SpringBoot所有的自动配置都是在启动的时候扫描并加载spring.factories中的所有xxxxxAutoConfiguration自动配置类,而自动配置类是否生效则看是否满足条件。我们可以通过引入对应的start依赖使自动配置类生效。  application.yaml(application.properties)文件中进行手动配置,不进行配置则会使用默认的配置属性。在SpringBoot启动时自动加载了大量的xxxxxAutoConfiguration自动配置

2020-07-24 17:56:32 106

原创 Spring Boot 学习笔记——消息,任务

一、消息1、介绍使用消息服务中间件可以提升异步通信,解耦能力和进行流量削峰。消息服务中有两个概念消息代理和目的地。消息的发送者将消息发送至消息代理服务器,由消息代理服务器进行消息管理,使消息能够到达正确的目的地。两种形式的目的地:1、队列:点对点通信,一个消息只能被一个接收者接收2、主题:发布/订阅消息通信,一个消息发布可以被多个订阅者接收两个消息服务的规范:1、JMS:JAVA消息服务,ActiveMQ、HornetMQ由JMS实现2、AMQP:高级消息队列协议,RabbitMQ由A

2020-07-20 16:49:12 116

原创 Spring Boot 学习笔记——缓存篇

缓存可以提高系统的访问速度,提升系统的性能JSR-107Java Caching 定义了5个核心接口CachingProvider:管理和控制着多个CacheManagerCacheManager:管理和控制多个唯一命名的CacheCache:缓存组件,类似Map有key作为索引Entry:Cache中的value值Expiry:Cache的有效期限Spring缓存抽象保留了CacheManager和Cache注解说明@Cacheable可根据方法的参数对.

2020-07-19 19:51:30 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除