研发
文章平均质量分 58
主要包括,软件的安装,架构的搭建,代码的开发以及异常等
ZeroMaster
编码一时爽,重构火葬场
展开
-
MYSQL高可用架构之MHA实战三 mha+keepalive
MYSQL高可用架构之MHA实战三 mha+keepalive原创 2022-09-09 16:21:03 · 929 阅读 · 0 评论 -
springBoot集成ClickHouse
springBoot集成clickhouse原创 2022-08-26 15:54:18 · 2901 阅读 · 0 评论 -
java中关于堆Stack和队列的用法以及实践
java中关于堆Stack和队列的用法以及实践原创 2022-08-18 09:59:23 · 650 阅读 · 0 评论 -
简单好用的superset可视化工具
superset原创 2022-06-27 15:21:34 · 215 阅读 · 2 评论 -
springBoot将数据存放到zip上
我们在开发的时候,有的时候需要将很多数据类型(如图片或者excel)导出去,这个时候就需要将很多数据导出到zip压缩文件中。 我们以将url转换成图片然后存储到zip上为里。原创 2022-01-24 13:57:19 · 570 阅读 · 0 评论 -
springBoot集成elasticsearch(通用查询)四
我们在前面已经了解了springBoot集成的一些用法springBoot集成elasticsearch(配置篇) 一springBoot集成elasticsearch(功能篇) 二springBoot集成elasticsearch(游标查询篇) 三 了解了一些elasticsearh的一些用法,但是我们有的时候如果做大量的操作elasticsearch,如果我们操作的时候,每次都需要操作重新写一些方法,我们总结了一些es的用法。...原创 2022-01-21 10:49:09 · 1307 阅读 · 0 评论 -
springBoot守护线程
我们在开发项目的时候,肯定会遇到一个情况。需要监控某个状态是否改变,又两种,一种是通过定时任务,一种通过守护线程。如果是定时任务,这会消耗大量的资源。当数据量比较多的时候,每次执行都会消耗资源。所以这种情况最好用守护线程。 守护线程就是启动的时候就启动了。项目结束则结束。详细代码如下:@Componentpublic class StartThread implements DisposableBean,Runnable { private Thread thread;...原创 2022-01-18 15:38:05 · 3516 阅读 · 0 评论 -
springBoot集成ShardingSphere实现单库分表
我们在开发项目的时候,会遇到有一个或者几个表的数据量特别大的情况。比如商城中的订单表。这个是随着时间的推进越来越多。所以需要进行分表来处理。让单表的数量不要太多。所以这个时候需要进行分表操作。我们使用比较流行的shardingsphere来实现。...原创 2021-11-25 17:02:09 · 2167 阅读 · 0 评论 -
springBoot集成dynamic-datasource实现多数据源的读写
我们在开发项目的时候,会遇到一些问题。比如在某个数据库实现读数据,某个数据库实现写数据。所以这个时候就需要使用多数据源的读写。所以使用dynamic-datasource来实现。接下来我们就介绍下如何使用。原创 2021-11-24 11:17:37 · 3686 阅读 · 1 评论 -
springBoot集成压缩文件上传
我们在做项目开发的时候,会遇到一些问题。比如,需要上传图片但是图片比较多,我们一个一个上传肯定很慢。所以我们需要通过压缩文件上传,然后存起来。原创 2021-11-18 16:10:09 · 1262 阅读 · 0 评论 -
springBoot集成kafka
一:kafka是什么? Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输 支持Kafka Server间的消息分区,及分布式消费,同时保证每个partition内的消息顺序传输 同时支持离线数据处理和实时数据处理二:如何搭建kafka如何搭建kafka.可以参考:elk+kafka服务三:sp原创 2021-09-13 17:20:25 · 291 阅读 · 0 评论 -
shell常用命令(持续更新)
1. 什么是脚本语言(脚本):脚本语言是像剧本一样教计算机办某个事情的语言。是短小的、用来让计算机自动化完成一系列工作的程序,这类程序可以用文本编辑器修改,不需要编译,通常是解释运行的。2. (linux)下 source、sh、bash、./ 执行脚本的区别是什么?①. source命令用法: source Filname 作用:在当前 bash 环境下读取并执行 FileName 中的命令。该 filename 文件可以无 "执行权限"。注:该命令通常用命令..原创 2021-09-07 11:24:36 · 910 阅读 · 0 评论 -
开源项目介绍(持续更新)
有的时候有一些好的开源项目,在我们学习中有很好的借鉴作用。下面会介绍一些1:微信公众平台的项目 JeeWx捷微 微信管家平台源码地址(用户名:jeewx 密码:123456)微信公众号授权,微信活动创建以及微信菜单等信息处理。2:微信商城项目微信商城一个微信商城。Java + SpringBoot + Maven + Swagger + Mybatis Plus + Redis + Vue + elementUI,支持微信公众号开发、小程序商城、微信支付...原创 2021-09-02 17:57:40 · 353 阅读 · 0 评论 -
Java签到活动设计完整版
我们在很多app中会看到签到这个功能。但是这个功能是怎么做的呢?我们接下来就说下。网上说的比较多的是:https://blog.csdn.net/weixin_39765695/article/details/110726589但是很不全面。接下来我们就说下。可实战使用。技术选型 mysql 把签到记录存储到数据库中。好处:开发简单。坏处:当数据量大时,存储到mysql就不合适了。 redis 将签到信息存储的redis中。(我们以此为标准)实现引入相...原创 2021-09-02 17:49:30 · 666 阅读 · 1 评论 -
微信开发平台对接流程(Java版本)2
主要是第三方授权技术流程 思路: 微信第三方会每隔一段时间(10分钟)会验证第三方票据。所以需要先接收第三方票据。接着。需要获取第三方的compent_access_token。然后根据第三方的compent_access_token来定时获取授权公众号的access_token.代码:验证票据 ThirdControllerThirdService /** * 接收微信服务器发送的component_verify_ticke......原创 2021-09-02 17:05:16 · 712 阅读 · 0 评论 -
linux中chown与chmod的不同区别
hown修改文件和文件夹的用户和用户组属性1。要修改文件hh.c的所有者.修改为sakia的这个用户所有chownsakiahh.c这样就把hh.c的用户访问权限应用到sakia作为所有者2。将目录/tmp/sco这个目录的所有者和组改为sakia和组netchown-Rsakia:net/tmp/scochmod修改文件和文件夹读写执行属性1。把hh.c文件修改为可写可读可执行chmod777hh.c要修改某目录下所有的文件属性为可写可读可执行...原创 2021-03-25 17:09:01 · 186 阅读 · 0 评论 -
模拟写一个springBoot的小框架
我们在学习springBoot的时候会发现一个问题,通常一个功能需要两个jar包。比如需要一个autoconfig的jar包,一个是starter-xx的jar包。如下图所以我们来写一个类似的功能。一:先准备一个autonconfig的jar包第一步,先写一个mongodb-spring-boot-autoconfiguration的项目这个时候我们需要一些jar包<?xml version="1.0" encoding="UTF-8"?><projec..原创 2020-08-12 22:09:04 · 279 阅读 · 0 评论 -
Java微服务系统架构设计思路以及秒杀系统设计思路
前言:我们在做系统开发的时候,特别要清楚我们要做的是什么东西,我们想要的是什么,我们将来应该怎么做,这些都是我们开发的时候非常重要的事情,如果不能更好的了解这个,对于后期的开发会带来巨大的不确定性。当然这些很多属于业务和老板的想法决定。我们介绍来说的是软件开发中的问题。一:设计思路1:要有高内聚低耦合的设计思想。在软件开发的过程中,我们遇到的大部分都是快速迭代模型的软件开发。因此我们本...原创 2020-04-30 13:23:43 · 1136 阅读 · 0 评论