自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 C# 类库整理

C# 类库整理

2023-10-11 09:50:58 316

原创 还在用双层for循环吗?太慢了

我们在开发中经常碰到这样的场景,查出两个 list 集合数据,需要根据他们相同的某个属性为连接点,进行聚合。但是平时我们使用的时候关注过性能吗?下面让我们一起来看看它的表现如何。

2022-11-05 11:46:05 1321 1

转载 零侵入性:一个注解,优雅的实现循环重试功能

本篇主要简单介绍了Springboot中的Retryable的使用,主要的适用场景和注意事项

2022-04-26 09:23:30 110

原创 mysql主从复制

mysql主从复制1.主数据库安装2.从数据库安装3.在master上创建一个专门用于复制的账户4.获取主数据库中此刻数据的位置,主要用于从数据启动后,复制数据的起始位置,但是在获取这个状态值之前,主数据库就不能再有数据的修改操作,所以需要先设置读锁定有效5.主库进行数据备份,备份结束后可以释放读锁,主库就可以进行写操作6.启动从数据库,对刚才备份的数据进行还原,这个时候主从数据库在备份那个时间点的数据是一致的7.在从数据库上进行复制行为的相关配置8.这个时候配置完成,但是从数据库还不能进行同步,需要启动s

2021-11-18 13:29:16 556

转载 VUE+SHIRO登录成功却还是无法认证授权问题

我在本地用postman单独测试接口时没问题,能实现正常登录认证授权,但是将接口对接到vue上就出问题了。折磨了两天后终于发现了答案:axsio跨域请求不会携带cookie!而shiro的工作原理又需要一个叫做JSESSIONID的cookie值来找到登录的用户。浏览器控制台可以看到没有发出cookie:而postman本地测试是有的:要解决这个问题,首先在springboot后端中解决跨域问题:@Configurationpublic class CORSFilter { @Bean

2021-08-03 11:15:54 492

原创 java设计模式

JAVA设计模式1 创建型模式1.1单例模式1.2 简单工厂1.3 工厂方法1.4 抽象工厂1.5 建造者模式1.6 原型模式2 结构型模式2.1 适配器模式2.2 组合模式2.3 装饰模式2.4 代理模式2.5 亨元(蝇量)模式2.6 外观模式2.7 桥接模式3 行为型模式3.1 模板模式3.2 解释器模式3.3 策略模式3.4 状态模式3.5 观察者模式3.6 备忘录模式3.7 中介者模式3.8 命令模式3.9 访问者模式3.10 责任链模式3.11 迭代器模式1 创建型模式1.1单例模式某个类只

2021-06-25 17:06:44 80

原创 Redis

Redis应用场景1.数据类型2.基本操作3.持久化4.事务5.删除策略6.逐出策略7.主从复制8.高级数据类型9.应用场景1.数据类型stringlisthashsetsorted_set2.基本操作3.持久化RDBsave指令启动方式bgsave指令启动方式(推荐)配置启动方式AOF持久化写策略(appendfsunc)always(每次)everysec(每秒)no(系统控制)重写(优化)4.事务redis事务就是一个命令执行的队列,将一系列

2021-02-26 17:26:13 75

原创 Mysql的外键约束(CASCADE,RESTRICT,NO ACTION)

外键的使用需要满足下列的条件:两张表必须都是InnoDB表,并且它们没有临时表。建立外键关系的对应列必须具有相似的InnoDB内部数据类型。建立外键关系的对应列必须建立了索引。假如显式的给出了CONSTRAINT symbol,那symbol在数据库中必须是唯一的。假如没有显式的给出,InnoDB会自动的创建。如果子表试图创建一个在父表中不存在的外键值,InnoDB会拒绝任何INSERT或UPDATE操作。如果父表试图UPDATE或者DELETE任何子表中存在或匹配的外键值,最

2021-02-02 17:18:54 1107

原创 mysql强有力的工具 Explain

这里写目录标题1.id2.select_type3.table4.type5.Possible_keys6.key7.Rows8.Extra案列1.idSELECT识别符。这是SELECT的查询序列号2.select_typePRIMARY :子查询中最外层查询SUBQUERY : 子查询内层第一个SELECT,结果不依赖于外部查询DEPENDENT SUBQUERY:子查询内层第一个SELECT,依赖于外部查询UNION :UNION语句中第二个SELECT开始后面所有SELECT

2021-02-02 11:40:36 91

转载 mysql索引类型

这里写目录标题Normal 普通索引Unique 唯一索引Full Text 全文索引SPATIAL 空间索引btree索引和hash索引的区别在实际操作过程中,应该选取表中哪些字段作为索引?Normal 普通索引表示普通索引,大多数情况下都可以使用Unique 唯一索引表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique约束唯一标识数据库表中的每一条记录,即在单表中不能用每条记录是唯一的(例如身份证就是唯一的),Unique(要求列唯一)和Prim

2021-02-02 08:34:34 124

原创 mysql优化

mysql优化1.表的设计合理化(符合3NF)范式1.1第一范式 (列具有原子性)1.1第二范式 表的记录是唯一的1.1第三范式 对字段冗余性的约束2.添加适当索引(index)3.分表技术(水平分割,垂直分割)4.读写分离5.存储过程(模块化编程,可以提高速度)6.对配置优化7.服务器硬件升级8.定时清除不需要的数据,定时进行碎片整理(MYISAM)9.sql语句优化(慢查询)1.表的设计合理化(符合3NF)范式1.1第一范式 (列具有原子性)只要数据库是关系型数据库,就自动满足1NF关系型数据库

2021-01-29 17:18:06 93 1

原创 Android 4.0 ,gradle 4.0.0 butterknife 10.0.0版本冲突解决

项目gradledependencies { classpath "com.android.tools.build:gradle:4.0.0" classpath 'com.jakewharton:butterknife-gradle-plugin:10.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual

2020-06-19 14:22:59 2989 1

原创 centos7搭建mongodb集群

安装1.下载并解压centos下直接使用wget下载:weget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz创建目录/usr/local/mongodb,将解压之后文件放入该文件夹:tar -zxvf mongodb-linux-x86_64-3.6.13.tgz ...

2020-05-04 21:56:32 284

原创 centos7搭建nexus maven私服

前置条件:1.安装jdk,可参考 http://www.cnblogs.com/grey-wolf/p/6480489.html本人虚拟机安装的是centos7 自带1.7.0,先卸载在装1.8.0可参考https://blog.csdn.net/learn_tech/article/details/807707102.nexus仓库管理器,分为两个版本,Nexus Repository ...

2020-04-29 11:19:48 248

原创 SQL Server 如何设置ID自增

自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的id字段。比如你要修改的字段名为id:alter table 表名 drop column idalter table 表名 add id int identity(1,1)...

2020-04-20 15:51:44 2533

原创 springboot+element-ui+vue 导入excel并保存数据库

前端<input ref="file" type="file" accept=".xlsx,.xls" style="display: none;" @change="uploadFile"><el-button type="primary" icon="el-icon-download" @click="clickFile">导入数据</el-button&gt...

2020-04-10 10:08:58 2852 4

转载 关于element tab组件使用自定义标签加入el-badge时无法更新数值问题

最近在使用tab组件发现嵌入el-badge时获取到了数值,但是el-badge显示的还是初始值,没有及时更新,点击了tab页后,数值才更新<div class="layout-content-main"> <el-tabs v-model="activeName" @tab-click="_changeTabs"> <el-tab-pane label...

2020-04-10 09:59:24 819

原创 Property "visible" must be accessed with "$data.visible"

Property “visible” must be accessed with “$data.visible”@/store/modules/permission.js文件下的hasPermission方法中的roles.some(role => route.meta.roles.includes(role))报错,按照下面的代码修改好就行function hasPermission(...

2020-04-10 09:48:30 5345 1

原创 vue运行后报错sockjs.js:1606 GET http://localhost:9528/sockjs-node/info?t=1578985745446 net::ERR_CONNECTIO

vue运行后报错sockjs.js:1606 GET http://localhost:9528/sockjs-node/info?t=1578985745446 net::ERR_CONNECTIO依赖node_modules中打开sockjs-client -> dist -> sockjs.js 1605 行中注释代码。...

2020-04-10 09:44:28 4051

转载 如何通过 Redis 构建分布式缓存技术(转)

1、Redis 是什么、干什么、怎么用? 2、如何将 Redis 放到应用程序中? 3、使用 Redis 的时候应用程序是如何进行读写的? 4、Redis 如何与 MySQL 数据库结合起来? 5、应用通过 Redis 客户端进行读取并展示,是所有的数据都是这么做吗? 6、在修改数据的时候是修改到 Redis 吗?还是直接修改 MySQL? 7、如果修改 Redis 中数据,那什么时候...

2018-08-06 17:33:30 131

C#基础类库查询手册.pdf

C#基础类库查询手册.pdf

2023-10-11

java开发手册 api文档(jdk1.8中文)

java开发手册 api文档(jdk1.8中文)

2022-03-03

keyboard-pcb-guide

keyboard-pcb-guide

2022-03-03

ESFramework2.0源码

ESFramework2.0源码、 ESFramework Demos、 ESFramework4.7通信框架 即时通信框架

2022-02-10

PCBTEMP(PCB电流计算软件)

PCB设计时,特别是大功率热设计,走线所处的层、铜厚、温升、线宽等都必须考虑,该软件能进行载流能力的自动计算,为设计提供参考

2016-01-19

空空如也

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

TA关注的人

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