自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fall_hat的博客

心存感恩。活在当下。事不强求。追求进步。

  • 博客(10)
  • 收藏
  • 关注

原创 centos用YUM方式安装日志切割工具cronolog

1. yum install -y wget vim2. wget http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm3. rpm -ivh epel-release-6-8.noarch.rpm4. yum install -y ntp5. yum install -y cronolog httpd...

2020-04-28 10:22:03 1224

原创 idea jpa根据表生成实体类和Repository

1、连接数据库(mysql)1.1 打开 MySQL1.2 配置 DataSource 和 Driver2、生成实体类的设置2.1 File → Project Structure,给项目添加JPA2.2 打开persistence视图2.3 配置 Database Scheme右键项目名称:2.4 生成的实体类可以看到,注解下面有红色波浪线,报错大概都是这样的:2.5 解决生...

2020-04-24 10:45:56 2004 3

原创 JVM之内存区域

java7的内存结构程序计数器程序计数器是一块非常小的内存空间,可以看做是当前线程执行字节码的行号指示器,每个线程都有一个独立的程序计数器,因此程序计数器是线程私有的一块空间,此外,程序计数器是Java虚拟机规定的唯一不会发生内存溢出的区域。为什么要有这个程序计数器呢?这是因为我们的处理器在一个时刻,只能执行一个线程中的指令。但是我们的程序往往都是多线程的,这时候处理器就需要来回切换我们的...

2020-04-22 21:27:44 102

原创 JUC之CAS

CAS是什么CAS的全称为Compare-And-Swap,它是一条CPU并发原语。它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。CAS并发原语体现在JAVA语言中就是sun.misc.Unsafe类中的各个方法。调用UnSafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令。这是一种完全依赖于硬件的功能。那么为什么CAS会出现呢?它的作用是怎样的?...

2020-04-17 00:58:32 117

原创 java并发之内核态和用户态

背景–线程状态切换的代价java的线程是映射到操作系统原生线程之上的,如果要阻塞或唤醒一个线程就需要操作系统介入,需要在户态与核心态之间切换,这种切换会消耗大量的系统资源,因为用户态与内核态都有各自专用的内存空间,专用的寄存器等,用户态切换至内核态需要传递给许多变量、参数给内核,内核也需要保护好用户态在切换时的一些寄存器值、变量等,以便内核态调用结束后切换回用户态继续工作。synchroniz...

2020-04-17 00:46:21 1457 1

原创 JUC之AQS

AQS是什么AQS:Abstract Queued Synchronizer,即队列同步器。它是构建锁或者其他同步组件的基础框架,JUC并发包的作者(Doug Lea)期望它能够成为实现大部分同步需求的基础。它是JUC并发包中的核心基础组件。AQS解决了实现同步器时涉及当的大量细节问题,例如获取同步状态、FIFO同步队列。基于AQS来构建同步器可以带来很多好处。它不仅能够极大地减少实现工作,而且...

2020-04-17 00:10:38 144

原创 mysql 5.5 zip配置安装

官网下载mysql5.5zip版解压后在根目录复制一个my-small.ini为my.ini启动mysql mysqld --defaults-file=…/my.ini停止mysql mysqladmin -u root shutdownmysql -u root 进入mysql设置密码mysqladmin -u root password “new_password”...

2020-04-14 10:07:59 246

原创 webflux+spring security+gateway使用

ReactiveUserDetailsService 是Webflux Security的一个核心接口, 代表了Spring Security 安全体系中的用户信息, 它只有一个接口方法Mono findByUsername(String username);

2020-04-08 09:59:10 1959

原创 设计模式之一句话解释策略模式

定义一个接口,然后对这个接口有不同的实现,比如说先定义一个排序的接口,然后不同的排序算法分别实现这个排序接口。

2020-04-02 15:08:11 108

原创 一句话解释模板模式

抽象类通过定义抽象方法的方式定义整个流程框架,通过定义final方法的方式固定相同的方法,并且不允许修改。这个抽象类就相当于一个模板,子类相当于模板的实现。...

2020-04-02 14:50:00 136

空空如也

空空如也

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

TA关注的人

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