自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 typora快捷键

有序列表cmd +option+o标题大小 cmd +数字下划线 cmd+u字体斜体 cmd+i任务列表增加或缩进引用 cmd+option+q插入链接 cmd+k插入图片插入代码块 ```文章跳转(cmd+向上箭头)跳转至文章头,(cmd+像下箭头)跳转至文章末尾快速查找 cmd+f生成表格 cmd+option+t快速查找笔记 cmd + shift+o快速生成目录 toc + enter分割线 —字体颜色定义脚注 [^脚注]按行选中 cmd+L。

2023-12-12 11:28:33 39

原创 java注解原理

1.什么是java注解java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制,可以理解为为某个东西(类,方法,字段。。。)打个标记的记号,等要使用这个注解时,可以通过反射获取标注里面的内容。2.注解原理在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容。3.java内置注解1.@Override 重写2.@Deprecated 过期警告3.@SuppressWarnings 忽略警告等等4.

2022-04-15 10:59:01 2585

原创 IDEA自带表名生成实体

1,选中表 如图所示2.脚本import com.intellij.database.model.DasTableimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtilimport java.text.SimpleDateFormat/* 实体存放位置 */packageName = "cn.xxx;"typeMapping = [ (~/(?i)bigint/)

2022-04-14 18:14:41 347

原创 结构型 - 适配器(Adapter)

适配器模式

2022-03-22 16:19:28 484

原创 创建型模式-原型模式

原型模式

2022-03-22 08:00:00 77

原创 结构型设计模式-外观模式

外观模式

2022-03-22 00:04:28 557

原创 创建型模式-生成器模式

生成器模式

2022-03-21 23:50:34 70

原创 创建型模式-抽象工厂

抽象工厂

2022-03-21 23:28:22 79

原创 创建型 - 工厂方法(Factory Method)

工厂方法

2022-03-17 15:34:06 67

原创 创建型-简单工厂模式(simple factory)

简单工厂模式

2022-03-17 15:04:39 158

原创 创建型模式-单例模式

单例模式

2022-03-17 13:40:50 68

原创 设计模式总览

设计模式,在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式创建型模式,本质是如何创建对象(资源)行为型模式,本质是不同对象之间划分责任结构型模式,本质是处理对象或类的组合总体上,在软件开发设计中,创建型模式是资源(对象)的创建,行为型和结构型设计模式是资源(对象)可以以哪些方式完成具体的功能。...

2022-03-16 16:28:33 660

原创 rocketmq入门核心概念篇

1.rocketmq是什么阿里开发并开源的具备低延迟、高并发、高可用、高可靠的分布式消息中间件,可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。2.基本角色名称解释核心概念Topic:消息主题,一级消息类型,生产者向其发送消息。 生产者:也称为消息发布者,负责生产并发送消息至Topic。 消费者:也称为消息订阅者,负责从Topic接收并消费消息。 消息:生产者向Topic发送并最终传送给消费者的数据和(可选)属性的组合。

2021-10-28 16:42:43 806

原创 算法-两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 // 你可以按任意顺序返回答案。 // 示例 1: //输入:nums = [2,7,11,15], target = 9//输出:[0,1]//解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。//解题思路//1:暴力破解 两.

2021-08-23 16:22:25 95

原创 synchronized原理

Sychronized是java内置关键字1:一把锁只能同时被一个线程获取,没有获得锁的线程只能等待,在entrySet队列中;2: 每个实例都对应有自己的一把锁(this),不同实例之间互不影响;3:当锁对象是*.class以及synchronized修饰的是static方法的时候,所有对象公用同一把锁 synchronized修饰的方法,无论方法正常执行完毕还是抛出异常,都会释放锁Sychronized作用范围1:修饰方法 // 修饰普通方法(默认锁对象为this,当前实例对象) publ

2021-07-31 13:17:07 91

转载 项目研发流程规范

项目研发流程规范

2021-07-29 15:18:24 139

原创 随想1-鱼和熊掌不可兼得

有时候想想计算机中和现实中的有些示例真是一模一样,在算法中大部分要么时间换空间,要么空间换时间,很少能时间和空间都占优的,只能按实际情况取之平衡。在分布式系统CAP理论中,要么CP要么AP。。。...

2021-07-27 13:45:15 86

原创 spring如何解决循环依赖

文章目录一、什么是循环依赖?二、循环依赖的场景1.构造器的循环依赖2.setter循环依赖二、spring如何检测有循环依赖二、spring如何解决循环依赖1.构造器的循环依赖 ---***无法解决***2.setter循环依赖(适用场景只有单例)总结一、什么是循环依赖?循环依赖指的是2个或以上的bean互相持有对方,最终形成闭环。注意区分循环调用(死循环,除非有终止条件)。二、循环依赖的场景1.构造器的循环依赖代码如下(示例): @Component public class A {

2021-03-30 17:40:52 130 1

原创 线上mysql大表数据迁移到备库

线上mysql大表数据迁移到备库由于项目中线上有很多表(古老,未作分表)数据量比较大,页面接口查询时经常超时,已经在索引方面不能提高查询速度了,因此考虑将部分数据(半年之前)迁移到备份库中,备份的表结构和数据和原始表相同,这部分数据基本上已经不使用了,所以只做了数据迁移。迁移方案:跑批处理1.从原始表中查出需要备份的数据,返回一个Listselect *from ${tableName}where ${tableColumnName} = #{tableColumnValue}2.将数据插

2021-01-15 11:43:41 205

转载 后端八股文

http://blog.csdn.net/sinat_35512245/article/details/59056120

2017-11-01 21:28:16 344

空空如也

空空如也

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

TA关注的人

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