6 morningcat2018

尚未进行身份认证

情深不寿,慧极必伤

等级
TA的排名 6w+

Eclipse AspectJ

https://projects.eclipse.org/list-of-projects?combine=AspectJ&field_project_techology_types_tid=All&field_state_value_2=Allhttps://www.eclipse.org/aspectj/docs.php

2020-04-08 20:47:56

一个单例模式的应用记录

今天上班路上看微信公众号,看到一段比较好的代码,特意记录下来:import java.util.concurrent.ScheduledThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class CurrentTimeMillisClock { private volatile long now;...

2020-04-07 10:36:43

SQL COALESCE 函数

SQL COALESCE 函数https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions023.htm#SQLRF00617COALESCE(expr [, expr ]…)COALESCE返回表达式列表中的第一个非空expr。您必须至少指定两个表达式。如果所有出现的expr都评估为null,则该函数返回null。Or...

2020-04-03 20:16:19

spring事务失效场景梳理

spring事务失效场景梳理@Transactional 应用在非 public 方法上spring 事务底层在扫描 @Transactional 注解时会直接不会获取非 public 的方法上的 @Transactional 注解的属性信息@Transactional 的 rollbackFor 设置默认不设置的话,在 Error 和 RunTimeException 错误时会...

2020-04-03 19:57:22

Redis 驱逐策略 梳理总结

Redis 驱逐策略 梳理总结redis 内存容量64 位系统,默认没有内存限制32 位系统,3GB 的隐式内存限制redis.conf 进行动态配置将 maxmemory 设置为 0 将导致没有内存限制# Set a memory usage limit to the specified amount of bytes.# When the memory limit ...

2020-04-02 20:28:07

Redis Eviction policies (驱逐策略)

Using Redis as an LRU cacheLRU Least Recently Used 即最近最少使用将Redis用作缓存时,通常很方便的做法是在添加新数据时自动将旧数据逐出。此行为在开发人员社区中是众所周知的,因为它是流行的内存缓存系统的默认行为。LRU 实际上只是支持的驱逐方法之一。此页面涵盖了 Redis maxmemory 指令更加一般的主题,该指令用于将内存使用限制为...

2020-04-01 00:17:21

重拾Spring AOP

什么是 AOPAOP (aspect-oriented programming ),面向切面编程,是编程范式的一种;旨在通过允许跨领域关注点的分离来提高模块化,通过在不修改代码本身的情况下向现有代码添加其他行为(建议)来实现的,通过“切入点”规范分别指定要修改的代码,例如“在函数名称以’set’开头时记录所有函数调用””。这允许将对业务逻辑不是很重要的行为(例如日志记录)添加到程序中,而不会使...

2020-03-23 20:45:00

Spring事务定义

Spring事务定义:从获取 java.sql.Connection 对象开始;到提交或回滚,或关闭 Connection 结束(设置为非自动提交);中间执行 sql 的过程称为 spring 中的一个事务(trasaction); // 1.装载驱动程序 //Class.forName("com.mysql.cj.jdbc.Driver"); ...

2020-03-23 01:34:55

MySQL 事务梳理笔记

MySQL 事务梳理笔记事务简介事务原则(ACID)事务定义事务状态MySQL中事务的语法开启事务提交事务手动中止事务支持事务的存储引擎自动提交隐式提交MySQL 事务隔离级别会话 Session事务并发执行遇到的问题SQL标准中的四种隔离级别MySQL中支持的四种隔离级别MVCC事务简介事务原则(ACID)原子性(Atomicity)一个不可分割的操作,要么全做,要么全不做的规则...

2020-03-12 15:56:35

Spring 事务再梳理之 在 SpringBoot 上的小知识

Spring 事务再梳理之 在 SpringBoot 上的小知识SpringBoot 一般会自动开启事务管理器在 SpringBootApplication 的主类上添加注解 @EnableTransactionManagement 开启事务管理;@SpringBootApplication@EnableTransactionManagementpublic class Spring...

2020-03-11 18:47:20

Spring 事务再梳理之 Propagation 基本使用

Spring 事务再梳理之 Propagation 基本使用历史笔记数据库事务的基本概念Spring中使用事务的常用几种方式拼班服务 GroupServiceImpl.java 中有一个供外部调用的方法; /** * 强制调用该方法的地方必须声明事务 */ @Override @Transactional(propagation = Prop...

2020-03-11 15:38:13

Seata 简要笔记

Seata 简介Seata (Simple Extensible Autonomous Transaction Architecture)是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。前身是 Fescar(Fast & EaSy Commit And Rollback),Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业...

2020-03-10 19:32:33

dubbo 常见用法与配置梳理(一)

dubbo 常见用法与配置梳理前提常见用法与配置基本用法启动时检查集群容错集群容错模式:自行扩展集群容错策略负载均衡多协议多注册中心服务分组多版本前提基于 官网文档-用户文档-示例主要基于 xml 配置方式做示例其他方式(注解、API)常见用法与配置基本用法服务提供者<?xml version="1.0" encoding="UTF-8"?><be...

2020-03-05 14:45:05

RPC与 Dubbo 资料梳理

RPC概览RPC - Remote Procedure Call 远程服务调用- 在分布式计算,远程过程调用是一个计算机通信协议- 分布式服务- 服务治理的另一条路- 跨进程数据交互- 其他跨进程数据交互方式- http/https- WebService- MQ- RESTful- RPC是一种服务器-客户端(Client/Server)模式- 面向对象编程中,亦可称作...

2020-03-02 16:25:43

记录一次 post 请求的并发测试

curl ‘http://127.0.0.1:48652/api/luckids/admin/group/add_schedule’ -H ‘authority: t-luckids-service.luckids.club’ -H ‘accept: application/json, text/plain, /’ -H ‘origin: https://t-luckids-service.luc...

2020-01-16 13:57:56

小马哥讲Spring核心编程思想 - 第二章 重新认识IoC

极客时间 - 小马哥讲Spring核心编程思想第二章 重新认识IoC什么是 IOCIn software engineering, inversion of control (IoC) is a programming principle. IoC inverts the flow of control as compared to traditional control flow. In ...

2020-01-15 19:47:50

Inversion of Control 简要笔记

IOCIOC(Inversion of Control 控制反转) 是一种编程原则或标准,将对象的控制权交给容器。IOC 标准的实现方案有很多种:DI( dependency injection 依赖注入)Constructor injection 构造函数注入Parameter injection 参数注入Setter injection 塞特注入Interface injec...

2020-01-14 18:39:31

正则资料笔记

字符. 匹配除换行符 \n 之外的任何单字符\d 等价于 [0-9]\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]\n 换行符\r 回车符\f 换页符\t 制表符\v 垂直制表符 ^...

2020-01-09 10:45:16

Spring源码学习笔记

Spring源码学习笔记IOCJava 对象new Object()spring bean是一个 java 对象经历 spring 生命周期在 spring 容器Java 对象 创建过程javac Object.java -> Object.classmain 启动 JVM遇到 new 关键字时,JVM 加载 class 文件,创建对象放到堆中...

2020-01-07 12:13:26

Java8 Documentation

Java8 Documentation : Java Platform, Standard Edition (Java SE) 8About Java SE 8What’s New (Features and Enhancements)Commercial Features 商业特色Compatibility Guide 兼容性指南Known Issues 已知问题Downl...

2019-12-19 15:58:54

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。