- 博客(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
99
原创 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
2704
原创 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
439
原创 设计模式总览
设计模式,在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式创建型模式,本质是如何创建对象(资源)行为型模式,本质是不同对象之间划分责任结构型模式,本质是处理对象或类的组合总体上,在软件开发设计中,创建型模式是资源(对象)的创建,行为型和结构型设计模式是资源(对象)可以以哪些方式完成具体的功能。...
2022-03-16 16:28:33
699
原创 rocketmq入门核心概念篇
1.rocketmq是什么阿里开发并开源的具备低延迟、高并发、高可用、高可靠的分布式消息中间件,可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。2.基本角色名称解释核心概念Topic:消息主题,一级消息类型,生产者向其发送消息。 生产者:也称为消息发布者,负责生产并发送消息至Topic。 消费者:也称为消息订阅者,负责从Topic接收并消费消息。 消息:生产者向Topic发送并最终传送给消费者的数据和(可选)属性的组合。
2021-10-28 16:42:43
858
原创 算法-两数之和
给定一个整数数组 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
126
原创 synchronized原理
Sychronized是java内置关键字1:一把锁只能同时被一个线程获取,没有获得锁的线程只能等待,在entrySet队列中;2: 每个实例都对应有自己的一把锁(this),不同实例之间互不影响;3:当锁对象是*.class以及synchronized修饰的是static方法的时候,所有对象公用同一把锁 synchronized修饰的方法,无论方法正常执行完毕还是抛出异常,都会释放锁Sychronized作用范围1:修饰方法 // 修饰普通方法(默认锁对象为this,当前实例对象) publ
2021-07-31 13:17:07
134
原创 随想1-鱼和熊掌不可兼得
有时候想想计算机中和现实中的有些示例真是一模一样,在算法中大部分要么时间换空间,要么空间换时间,很少能时间和空间都占优的,只能按实际情况取之平衡。在分布式系统CAP理论中,要么CP要么AP。。。...
2021-07-27 13:45:15
117
原创 spring如何解决循环依赖
文章目录一、什么是循环依赖?二、循环依赖的场景1.构造器的循环依赖2.setter循环依赖二、spring如何检测有循环依赖二、spring如何解决循环依赖1.构造器的循环依赖 ---***无法解决***2.setter循环依赖(适用场景只有单例)总结一、什么是循环依赖?循环依赖指的是2个或以上的bean互相持有对方,最终形成闭环。注意区分循环调用(死循环,除非有终止条件)。二、循环依赖的场景1.构造器的循环依赖代码如下(示例): @Component public class A {
2021-03-30 17:40:52
175
1
原创 线上mysql大表数据迁移到备库
线上mysql大表数据迁移到备库由于项目中线上有很多表(古老,未作分表)数据量比较大,页面接口查询时经常超时,已经在索引方面不能提高查询速度了,因此考虑将部分数据(半年之前)迁移到备份库中,备份的表结构和数据和原始表相同,这部分数据基本上已经不使用了,所以只做了数据迁移。迁移方案:跑批处理1.从原始表中查出需要备份的数据,返回一个Listselect *from ${tableName}where ${tableColumnName} = #{tableColumnValue}2.将数据插
2021-01-15 11:43:41
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人