自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vue 前端下载Excel功能实现以及性能分析

背景:记得早在几年前,那时候还是开发单体项目。在下载文件的时候,数据量达到1W就会出现性能瓶颈,要么是耗费大量的等待时间,要么是直接内存溢出,直接抛出异常,所以下载都是最大限制为2000。那么瓶颈其实主要在于数据库、和网络传输这两块。照正常的开发逻辑、可能是先分页查询出来的数据、然后用户勾选所要下载的数据,前端根据用户所勾选的数据,根据唯一标识:例如,ID,主键弄成一个集合,去后台数据库查询数据,然后通过IO下载出来。那么前端下载的优势在于:1.在用户分页查询数据的时候,将用户所勾选的数据,

2021-03-11 16:50:23 543

原创 GitHub配置WebHook

给大家分享个让老板每天都知道你写了个什么bug、以及功能进度的好方法。GitHub配置WebHook,

2021-03-03 20:35:39 2107 2

原创 Promethues 设置时区:

Promethues 发送告警,设置时区:触发时间: {{ .StartsAt.Format "2020-01-02 15:04:05" }}设置新的时区(Add 28800e9 增加8个小时):{{ (.StartsAt.Add 28800e9).Format "2020-01-02 15:04:05" }}

2020-11-28 01:52:56 1920 2

原创 Android判断企业微信是否登录:

判断企业微信是否在Android手机上登录:dumpsys window |grep com.tencent.wework.launch.WwMainActivity`

2020-11-28 01:49:49 544

原创 docker查看日志的三种方式

1.docker logs --tail=1000 容器名称 (查看容器前多少行的日志)2.docker 容器启动后,可以进入以下位置查看日志(/var/lib/docker/containers/容器ID/容器ID-json.log)(进入容器内部查看日志)3.docker attach 容器名称(实时查看,但是CTRL+C强制退出以后也会影响容器的进程,导致强制退出),设置 docker attach --sign-proxy=false 容器名称(实时查看日志内容)...

2020-10-24 11:44:46 18681 1

原创 Mysql 事务日志

Mysql 事务日志前言:很早之前就想写一篇关于事务日志的博客。因为对于关于事务,大家肯定不会陌生,事务的四大特性也是信手拈来,原子性、隔离性、一致性、持久性。但是对于事务日志可能刚接触的同志,就不会了解那么清楚。之所以写这篇博客是因为两年前,我一个前辈在做系统的压力测试并优化时,提到了这个不常见的细节。最开始这个前辈为了提高系统的并发能力,在本地进行压测时发现最高也不过每秒二十并发。然后浑身解数,进行各种提升手段,包括jvm调优、负载均衡、读写分离。似乎并没有见到什么成效。他断定瓶颈肯定是出现在

2020-10-24 00:03:57 149

原创 Java 线程池汇总

背景:在开发服务器端软件项目时,软件常常需要处理执行时间很短而数目非常巨大的需求。如果为每个请求创建一个新线程,会导致性能上的瓶颈,因为线程对象的创建和销毁需要JVM频繁的进行处理,若这样则系统性能大幅度降低。在JDK1.5中提供了线程池的支持,主要作用是支持高并发的处理,并且可以将线程对象进行复用。核心原理即创建一个运行效率比较优异的线程次TreadPool,在池子中支持线程的管理,包括创建与销毁,使用池时只需要执行具体的任务即可,线程对象的处理都在池中被封装了。Executor接口介绍:E

2020-09-28 14:05:19 117

原创 初遇-分布式事务

一九年十二月份的时候,老大安排了我写个商户分润、以及财务审核入账的功能。大致的业务就是定时任务计算完商户分润之后,就会根据日期、交易类型、商户号作为唯一键。生成多笔分润记录。然后财务的同事进行审核之后,便调用账户系统入账的接口,将分润录入到商户的账户里去。...

2020-09-27 16:52:53 499

原创 千万级数据量-存量数据加密

背景 因为业务的一个调整,公司领导安排我到另一个项目组去进行协助。CTO安排了我一个对于敏感字段加密的活。展述敏感字段加密主要包括两个方面:1.新增数据(修改数据);2.存量数据;我们系统采用的是分布式数据库中间件ShardingJdbc 。ShardingSphere提供的Encrypt-JDBC和业务代码部署在一起。业务方需面向Encrypt-JDBC进行JDBC编程。由于Encrypt-JDBC实现所有JDBC标准接口,业务代码无需做额外改造即可兼容使用。此时,业务代码所有与数据库的交

2020-09-27 16:27:24 1092

原创 SpringBoot 指定任意Core,实现Solr全量更新

话不多说,直接上代码块。…@Value("${spring.data.solr.host}")private String dataSolr;private static String dataBaseSolr;/** * 手动更新增量或者全量操作操作 * * @param delta */public static void deltaQuery(String collection, Boolean delta) { String deltaStr = delta == tr

2020-09-25 17:01:02 524

原创 Mysql按日分表如何实现批量修改表结构

Mysql按日分表如何实现批量修改表结构?1.列编辑1.1.首先通过以下sql查找出所有按日分表的表名SELECT table_name FROM information_schema.TABLES WHERE table_schema = 'bianmin_trade' AND table_name LIKE 'bill_20%';1.2.通过文本工具(notepad++)自带的列编辑工具、进行批量编辑优点是:SQL语句比较简单直观,容易审核缺点是:按日分表,这样就会照成大量

2020-09-25 16:49:03 1195

原创 SpringBoot 配置SSL发送邮件

之前我们的服务器是放在机房托管,但是后来因为维护方面不太方便,加上机房出过一次事故。后面就直接上了阿里云。

2019-12-25 23:39:13 2004 2

原创 Solr 学习心得

Solr 学习心得前言 感谢关注本文,希望能为你带来帮助。不足之处,多多指出。本文的初衷是互相学习与进步。 本文主要针对7.7.2版本进行讲解,基于windows环境进行操作。目前最新版本是8.3.0, 于今年11月3日发布。1.Solr介绍Solr是一款采用java 语言编写,基于Apache Lucene(非常优秀的开源搜索引擎)开发的搜索WEB服务器,面向与企业级的应用,支持XM...

2019-11-18 23:20:48 266

可支持javascript引入,由官方认证,亲测可用的中国地区码。

可支持javascript引入,由官方认证,亲测可用的中国地区码。

2019-11-05

空空如也

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

TA关注的人

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