自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mySkyBeyond

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(59)
  • 资源 (4)
  • 收藏
  • 关注

原创 选择了uniapp开发app

7月份打算做一简单app,之前公司做app的时候简单用过Dcloud公司的mui,当时由于uniapp刚出来,最终选择了mui。对uniapp的了解几乎没有。做app对我来说几乎是零基础的,当然是能把任务完成越简单越好。当时有了解谷歌的Flutter,是使用Dart语言开发的,由于我和另外同事都感觉入门门槛比较高,加上app开发时间比较着紧,所以放弃了。现Flutter更新的频率比较高...

2020-02-28 16:50:53 3508 4

原创 debain12中安装mysql8

debain12中安装mysql8本文安装使用的官方deb,最新的官方安装包地址:https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb

2024-07-24 10:19:13 482

原创 debain12.5中安装minio

debian12.5安装minio最新版

2024-07-23 10:30:05 402

原创 windows server安装mino

- windows server安装mino并设置为开机自启动。

2024-07-12 17:00:55 256

原创 jar服务注册为windows的服务

NSSM是一个免费的开源工具,用于将任何应用程序注册为Windows服务。

2024-07-12 16:56:54 544

原创 flowable7.0.1常见问题解答

flowable7.0.1常见问题解答,本文采用Q-A的形式,持续更新...

2024-07-09 15:34:38 748

原创 JustAuth实现多个钉钉扫码登录

本文介绍的是多个钉钉组织,实现思想等价于钉钉+企业微信+gitee这样。

2024-07-09 15:11:55 1121

原创 内网穿透工具loophole-cli的使用

开源的内网穿透工具,方便外网场景的开发

2024-07-04 09:46:12 396

原创 bmpn2中常用网关的介绍和使用

流程引擎中常用的网关使用,Parallel gateway Exclusive gateway Inclusive gateway Event-Based gateway

2024-07-04 09:33:48 1092

原创 理论转换实践之keepalived+nginx实现HA

网站、应用服务器等需要持续可用性的场景使用keepalived+nginx实现HA是可行的,且复杂度适中,适合非架构师岗位的后台开发者。

2023-08-30 23:09:40 376

原创 初识minio

minio基于较低的使用门槛可作为服务器文件存储和云OSS产品的替代方案,可作为以后项目文件存储相关的替换方案。

2023-08-25 10:57:42 1086

原创 记一次数据批量插入实践

一次完整的数据处理调优过程。

2023-08-07 22:43:45 630 1

原创 最全面的JAVA多线程知识总结

最全面的JAVA多线程知识梳理和总结。

2023-07-26 15:15:52 233

原创 数据库的递归查询

不同数据库递归查询总结-- 向下递归WITH RECURSIVE r AS (SELECT * FROM digui_test WHERE id = 3union ALLSELECT digui_test.* FROM digui_test, r WHERE digui_test.pid = r.id)SELECT * FROM r ORDER BY id;-- 向下递归WITH RECURSIVE r AS (SELECT * FROM...

2021-05-27 15:17:06 3589 1

原创 mybatis插件-Mybatis-Plus

分享以下若干在使用过程中感觉不错的地方。1、有现成的PaginationInterceptor分页插件,拿来即用,底层是什么数据库完全不用关心。2、封装好的增删改查和一些通用的方法,拿来即用,只需要开发自己的业务逻辑代码即可。dao层继承BaseMapper,idea安装MyBatisX插件,dao层和mapper.xml来回自由切换,真方便。(开发工具Idea)service层接...

2020-05-17 23:21:48 430

原创 选择了Flutter开发app

背景:继上一次选了uniapp开发app之后,最近需要做一个app,这次选择谷歌的Flutter。为什么不继续使用uniapp开发app?见之前的博文。选择了uniapp开发app正文开始:环境:开发工具:idea或者Android Studio(本来就是一家公司的产品)。flutter环境配置:项目结构:开发的页面放到lib目录下,当然支持建子文件夹分类...

2020-05-17 22:55:34 580

原创 本地计算机资源提供外网下载

1、ngrok映射本机端口。2、nginx代理ngrok映射的本机端口。3、nginx配置静态资源路径。举例如下:1、ngrok http 88882、修改nginx.confserver { listen 8888; server_name localhost; #charset koi8-r...

2020-05-08 15:49:32 448

原创 springboot2 LocalDateTime类型未生效

项目背景:springboot 2.1.8releaseapplication.properties配置:spring.jackson.date-format=yyyy-MM-dd HH:mm:sspostgres数据库类型:create_time timestamp实体类型:@TableFiledprivate LocalDateTime createTime;查询结...

2020-04-15 23:18:55 1691

原创 2020年的第一次面试

2020年是不平凡的一年,因为疫情的原因我和伙伴们的创业提前划上了句话。面试找工作的计划提上了日程。在前一次面试过程遇到回答不上的问题在这里记录下,同时也分享给其他的小伙伴们。采取Q-A的方式记录。Q:springboot开发的项目怎么只打包自己项目的代码?每次增量升级。在被问到这个问题之前从来没想过,springboot开发的项目要把项目包和依赖包分离,打到一块不是很方便,很简单吗?...

2020-04-05 01:01:53 167

原创 springboot项目全量部署和增量部署

在没写这篇文章之前从来没想过springboot的项目要增量部署。直到在一次面试中被问到,现记录分享给小伙伴。全量部署每次项目修改完后直接打包,替换掉生产的包即可,这个没什么好说的。依赖的包位于BOOT-INF下的lib目录中。增量部署先想下为什么要增量部署呢?如果升级你都要传一个很大的包到生产服务器,很慢。。。那我们为什么不采用分来打包的方式呢,就跟没用springboot之...

2020-04-05 00:40:11 4348 3

原创 JAVA8 Stream操作

引言Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节...

2020-03-13 17:03:31 171

原创 Java日志框架-slf4j

日志对于系统的排错非常重要。

2020-03-13 11:03:12 573

原创 分布式学习(三)-分布式系统一致性

一致性

2020-03-06 14:12:56 206

原创 分布式学习(二)-分布式事务

分布式事务

2020-03-03 16:52:14 129

原创 分布式学习(一)-理论、概念、名词

分布式系统目标提升系统的整体性能和吞吐量以及尽量保证分布式系统的容错性。分布式系统设计思路中心化:分布式集群中的节点机器按照角色分工,“领导”“和员工”。领导负责分发并监督员工,发现员工空闲及时分派新任务,发现员工坏掉直接踢出局,然后把任务分派给其他员工。存在问题:领导出现问题,整个集群就崩溃了。 能力问题,能领导10个人高效工作不一定能领导100个人高效工作。去中心化:所有...

2020-02-28 14:33:39 735

原创 分布式系统数据库主键常用解决方案

分布式系统中不同机器产生的id必须不同。可以使用snowflake保证id唯一。snowflake原理算法核心: 把时间戳、工作机器Id、序列号组合在一起。除了最高位bit标记不可用之外,其余三组bit占位均可浮动,看具体的业务需求而定。默认情况下41bit的时间戳可以支持该算法使用到2089年,10bit的工作机器id可以支持1024台机器,序列号支持1毫秒产生4096个自增序列...

2020-02-27 11:21:14 773

原创 总结mysql

mysql版本5.7.22一些常用命令:查询mysql提供的所有存储引擎,show engines;每一种存储引擎见Comment。常用的为InnoDB和MyISAM。查看mysql当前默认的存储引擎,show variables like '%storage_engine%';查看表的存储引擎,show table status like 'table_name';...

2020-02-26 13:50:41 120

原创 常用框架-ZooKeeper学习

ZooKeeper:通用的无单点问题的分布式协调框架。最早起源于雅虎研究院的一个研究小组。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。原语:操作系统或计算机网络用语范畴。是指由若干条指令组成的,用于完成一定功能的过程。具有不可分割性,即原语的执行必须是连续的,在执行过程中不允许被中断。Z...

2020-02-22 15:22:41 204

原创 消息队列学习(四)-kafka

kafka是一种分布式的,基于发布/订阅的消息系统。特点:高效性 对TB级以上数据也能保证常数时间复杂度的访问性能。以时间复杂度为0(1)的方式提供消息持久化能力。附一篇算法时间复杂度表示法的文章:https://www.zhihu.com/question/21387264高吞吐率 支持kafaka server间的消息分区,及分布式消费,保证每个Partition内的消息顺序消...

2020-02-19 11:52:50 346

原创 消息队列学习(三)-RocketMQ

rocketMq学习

2020-02-19 10:10:12 763

转载 消息队列学习(二)-RabbitMQ入门

RabbitMQ入门

2020-02-14 15:20:36 203

转载 学习消息队列(一)

1、什么是消息队列?可以把消息队列比作成一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件。2、为什么要用消息队列?使用消息队列主要是为了通过异步处理提高系统性能和削峰,降低系统耦合性。削峰消息队列具有很好的削峰作用的功能--即通过异步处理,将短时间高并发产生的事务消息存储到消息队列中,从而削平高峰期的并发事务。比如:电子商务中的...

2020-02-13 11:59:45 285

原创 记一次安卓app上线应用宝

背景:前几个月开发了一个安卓app(用的是Dcloud公司的uniapp框架),已经成功上线华为应用市场和小米应用市场。之前上线应用宝是因为没有软著,所以一直也没上线。近期甲方又提出了上架应用宝,于是有了下面的文章。记录几点上线过程中遇到的问题:1、认领app。之前也没有在应用宝上架过,但是还是需要认领app。认领步骤官方文档有详细介绍。参考:https://wiki.open.q...

2019-11-29 16:37:22 3696 3

原创 生产未解之谜

背景:web项目,前端vue开发部署在httpd服务器,阿里云上。服务端java语言,springboot mybatis开发,阿里云上。数据库:postgres, 阿里云上。问题:1、某用户的密码总是被篡改,其他用户不受影响,曾怀疑是代码的问题,检查了多次未发现问题,至今问题未解决?修改新的密码后过几天登录又不正确。。。...

2019-11-15 16:23:32 116

原创 移动端app实现自动登录

实现app在操作中token过期后自动刷新token而不影响用户使用。服务端java开发,使用的JWT颁发access_token和refresh_token。流程图如下:

2019-11-15 16:14:23 4195

原创 vue项目打包后部署到httpd F5刷新后404

vue项目打包后部署到httpd F5刷新后404环境:centos7 httpd2.4.6vue-router为history模式解决办法:修改http.conf配置<Directory "/var/www/html">#添加以下 RewriteEngine On RewriteBase / RewriteRule ^index\.html$ -...

2019-08-21 14:28:24 1100

原创 jFinal3.5使用

1、jfinal Controller中如果不写index(),请求的url需要添加对应的方法名称;或者你在Controller中写index(),请求访问url为配置中的路由。 比如: 项目中的SalaryController,如果这个类中没有写index()方法,那么请求的方法需要为/salary/方法名 如果你写了index()方法,那么访问/salary即可。...

2018-11-20 14:15:04 682

原创 springboot-Date、TimeStamp类型转换器

1、通过json的方式交互,前台请求,springmvc会反序列化json为相应的对象属性类型。(前台timestamp绑定值为number类型)2、通过键值对的方式交互,前台请求,springmvc会查找对应的转换器去转化字符串为对象属性类型,如果对象属性为Date、Timestamp类型则默认的转换器无法满足转换,就需要些相应的转换器。-前台:vue+axios后台代码: -第2种方式后...

2018-06-14 10:53:19 6653

原创 mybatis之mybatis-generator生成model、mapper、mapperxml

开发工具:idea社区版2018.1+jdk8+maven3.5.2本例使用maven方式生成,也可以使用java编码方式运行MBG。使用通用 Mapper 插件插件代码在tk.mybatis.mapper.generator包下面,一共有如下两个类:MapperCommentGenerator:该类用于生成数据库备注字段的注释,以及实体类字段的注解。MapperPlugin:插件的实现类,该类默...

2018-04-26 09:57:38 519

原创 spring boot2整合quartz添加默认实现

1、引入quartz    &lt;dependency&gt;    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;    &lt;artifactId&gt;spring-boot-starter-quartz&lt;/artifactId&gt;    &lt;/dependency&gt;2、配置quartz运行在数据...

2018-04-18 16:14:25 9231

开源的内网穿透工具,解压即用

开源的内网穿透工具,解压即用。

2024-07-04

PMP考试报考事项、考试事项总结

以脑图形式总结PMP考试,包括怎么报名,考试事项等

2023-07-30

消息推送服务技术实现路径

消息推送服务,支持邮件、短消息、微信公众号模板消息。

2023-07-11

app自动登录流程图.edx

移动端app实现自动登录,并且如果token在操作app过程中过期会自动刷新token,使用新的token再次请求数据,用户无感知。

2019-11-15

axios封装工具类

vue axios封装了get、post、postjson的提交方法。使用的时候引入调用方法。

2018-06-14

mysql转换postgresql工具

国外大牛写的一个mysql数据库转换postgresql的脚本。亲试可以无错误运行。

2018-03-09

oracle index

oracle index orcle 索引优化

2014-05-19

空空如也

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

TA关注的人

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