自定义博客皮肤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

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

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

原创 选择了uniapp开发app

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

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

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

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

2023-08-30 23:09:40 350

原创 初识minio

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

2023-08-25 10:57:42 616

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

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

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

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

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

2023-07-26 15:15:52 195

原创 数据库的递归查询

不同数据库递归查询总结-- 向下递归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 3355 1

原创 mybatis插件-Mybatis-Plus

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

2020-05-17 23:21:48 405

原创 选择了Flutter开发app

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

2020-05-17 22:55:34 564

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

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 426

原创 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 1631

原创 2020年的第一次面试

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

2020-04-05 01:01:53 156

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

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

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

原创 JAVA8 Stream操作

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

2020-03-13 17:03:31 148

原创 Java日志框架-slf4j

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

2020-03-13 11:03:12 465

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

一致性

2020-03-06 14:12:56 192

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

分布式事务

2020-03-03 16:52:14 111

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

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

2020-02-28 14:33:39 684

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

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

2020-02-27 11:21:14 731

原创 总结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 110

原创 常用框架-ZooKeeper学习

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

2020-02-22 15:22:41 181

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

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

2020-02-19 11:52:50 249

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

rocketMq学习

2020-02-19 10:10:12 694

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

RabbitMQ入门

2020-02-14 15:20:36 195

转载 学习消息队列(一)

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

2020-02-13 11:59:45 266

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

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

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

原创 生产未解之谜

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

2019-11-15 16:23:32 97

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

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

2019-11-15 16:14:23 4142

原创 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 1075

原创 jFinal3.5使用

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

2018-11-20 14:15:04 648

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

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

2018-06-14 10:53:19 6553

原创 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 490

原创 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 8853

原创 spring boot1.4.0+quartz整合

背景:最近手头有一个改造迁移的项目,是spring boot1.4.0,迁移过程中新增了一些自动执行任务,用到了quartz,现整理下供参考。项目环境:spring boot1.4.0+quartz2.3.0+druid1.0.16。小型集群项目。引言:quartz2.3.0支持集群,spring对quartz有整合。正文开始:1、添加依赖        &lt;dependency&gt;   ...

2018-04-18 10:44:11 1273 1

原创 postgresql9.5主备服务器环境搭建

环境为:centos7+postgresql9.5 主机:192.168.135.139  hostname:localhost备机:192.168.135.138  hostname:dragonpostgresql安装路径:/home/postgres/data数据库安装:1、安装postgresql9.5 在主机、备机上    yum安装:    root用户执行: yum install ...

2018-03-22 14:36:33 1160

原创 mysql-to-postgresql数据库迁移

环境:centOs7+mysql(5.7.20)+postgresql10mysql转换pgsql的脚本是perl写的,从国外的网站找的。mysql2pgsql.perl下载地址:https://download.csdn.net/download/jieyanqulaopo123/10277285下面开始迁移:1、导出mysql数据库。执行命令:mysqldump -u mysql -p hby...

2018-03-09 11:38:10 16988 9

原创 spring data继承CrudRepository接口并自定义接口和实现

上一篇文章中写到,自定义的接口继承了CrudRepository、JpaSpecificationExecutor接口后有默认的实现类感觉很方便。上一篇文章地址:http://blog.csdn.net/jieyanqulaopo123/article/details/79461107今天想到如果既要有默认的实现功能、又要在接口中添加方法然后自己实现接口中添加的方法,怎么办???于是有了下面这篇文...

2018-03-07 16:27:57 7313

原创 spring CrudRepository、JpaSpecificationExecutor接口

最近在改造一个spring boot的项目,看到下面代码package com.example.demo.repository;import java.util.List;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pageable;import org.springframe...

2018-03-06 18:02:56 1224

原创 maven引入ojdbc.jar

最近在学习maven,今天要在项目中引入oracle的ojdbc6.jar。从网上获悉,由于oracle官方的版权问题,我们需要手动将我们本地的ojdbc6.jar创建到本地的maven库中,然后项目从本地的maven库引入即可。maven本地仓库目录:D:\maven\m2\repository本地ojdbc6.jar的目录:G:\Jar\ojdbc6.jar下面开始操作:1、添加ojdbc6....

2018-03-01 15:46:53 1580

原创 访问局域网内其他用户的虚拟机

本文以访问局域网内其他用户虚拟机中的数据库为例来说明:如本机ip:192.168.0.135  用户A要访问的机器ip:192.168.0.89 用户B用户A机器被转发的端口为45211ps:可以通过虚拟机本身的端口转发,比如我用的是vmware的虚拟机,可以通过    也可以通过一些其他的端口转发软件转发45211(可任意指定只要端口不冲突即可)端口(比如TCPPor...

2017-04-01 11:36:06 343

原创 ORCLE10g 数据库定时任务

 如果想让oracle 数据库定时执行一个什么任务,可以用如下的方法实现: 上例子: 准备东西: create table t3(k integer primary key,  d date);   -- 例子表    create sequence seq_test start with 1 increment by 1;   --例子序列        crea...

2014-11-19 10:36:42 127

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关注的人

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