自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java界的小学生

昨夜西风凋碧树,独上高楼望尽天涯路!

  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

转载 玩转Git你需要掌握的基本功能

玩转Git你需要掌握的基本功能版本控制什么是版本控制为什么要版本控制本地版本控制系统集中化的版本控制系统分布式版本控制系统认识 GitGit 简史Git 与其他版本管理系统的主要区别Git 的三种状态Git 使用快速入门获取 Git 仓库记录每次更新到仓库推送改动到远程仓库远程仓库的移除与重命名查看提交历史撤销操作分支推荐阅读版本控制...

2019-04-30 08:55:37 628

原创 和逛微博、刷朋友圈一样玩转 GitHub

和逛微博、刷朋友圈一样玩转 GitHub自打毕业之后,可以说每天打开 Github 或Email 看有没有 watch 项目的消息或者自己项目的 issue,然后在Explore 看看社区内项目的走势,紧接着开始写代码搬砖的工作,偶尔也会关注下 Github 的 Blog, 看看有没有大新闻,亦或扫一眼 Github 的 Tip,闲的蛋疼的时候也会一时兴起去搜索下有意思的项目,看到有趣的人就会去...

2019-04-29 17:32:01 529

原创 Spring Boot实现SFTP文件上传下载

Spring Boot实现SFTP文件上传下载1.实现背景及现实意义近期由于系统迁移到docker容器,采用Spring Boot 框架实现微服务治理,在此基础上晚间批量文件服务器也由ftp改成sftp,由于之前ftp的实现是采用公具类的形式,在此基础之上,未屏蔽开发细节和依赖Spring Boot自动装配的特性,进行组件的自动装配和改造,旨在实现简化开发,提高文件传输的安全性和数据交互的可靠...

2019-04-25 13:12:41 9330 1

原创 Spring Framework集成FTP文件上传下载

Spring Framework 集成FTP文件上传下载1.实现背景及现实意义在系统晚间批量的时候需要从核心系统同步借据详情、还款流水、五级分类等相关信息。如果所有的信息同步使用rpc调用,功能固然可以实现,但是从效率和核心系统的压力来看是不合算的,所以此间设计批量文件的传输。主要目的是提高系统交互的效率,减少系统压力,增加数据的一致性。2.什么是ftp文件传输FTP(File Trans...

2019-04-25 10:28:32 982

转载 软件设计-设计模式

版权声明作者:zuoxiaolong(左潇龙)出处:博客园左潇龙的技术博客–http://www.cnblogs.com/zuoxiaolong您的支持是对博主最大的鼓励,感谢您的认真阅读。本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。原文地址:https://www.cnblogs.com/zuoxiaol...

2019-04-22 10:01:15 603

转载 软件设计-项目重构技巧

版权声明作者:zuoxiaolong(左潇龙)出处:博客园左潇龙的技术博客–http://www.cnblogs.com/zuoxiaolong您的支持是对博主最大的鼓励,感谢您的认真阅读。本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。原文地址:https://www.cnblogs.com/zuoxiaol...

2019-04-22 09:53:46 847

转载 深入理解Apollo(四)Namespace设计

深入理解Apollo(四)Namespace设计参考来源:https://github.com/ctripcorp/apolloJava客户端使用指南一、准备工作二、Maven Dependency三、客户端用法3.1 API使用方式3.1.1 获取默认namespace的配置3.1.2 监听配置变化事件3.1.3 获取公共Namespace的配置3.1.4 获取非pro...

2019-04-04 09:55:24 11051 3

转载 深入理解Apollo(三)Hello World设计

深入理解Apollo(三)Hello World设计参考来源:https://github.com/ctripcorp/apollo快速启动一、准备工作二、安装步骤三、启动Apollo配置中心四、使用Apollo配置中心为了让大家更快的上手了解Apollo配置中心,我们这里准备了一个Quick Start,能够在几分钟内在本地环境部署、启动Apollo配置中心。考虑到Docke...

2019-04-04 09:55:01 1635

转载 深入理解Apollo(二)客户端架构设计

深入理解Apollo(二)客户端架构设计参考来源:https://github.com/ctripcorp/apolloJava客户端使用一、准备工作二、Maven Dependency三、客户端用法3.1 API使用方式3.1.1 获取默认namespace的配置3.1.2 监听配置变化事件3.1.3 获取公共Namespace的配置3.1.4 获取非propertie...

2019-04-04 09:37:55 3607

原创 后台管理系统采用IBatis逻辑分页导致SQL慢查询问题

后台管理系统采用IBatis逻辑分页导致SQL慢查询问题ibatis一词来源于internet和abatis的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和.NET的持久层框架。ibatis优点半自动化“半自动化”的ibatis,却刚好解决了这个问题。这里的“半自动化”,是...

2019-04-03 20:07:37 1010

转载 深入理解Apollo(一)整体架构设计

Apollo整体架构设计参考来源:https://github.com/ctripcorp/apollo一、总体设计1.1 基础模型1.3 各模块概要介绍1.4 E-R Diagram二、服务端设计2.1 配置发布后的实时推送设计三、客户端设计3.1 和Spring集成的原理四、可用性考虑五、监控相关一、总体设计1.1 基础模型如下即是Apollo的基础模型:用户在配...

2019-04-02 11:12:55 2379

Java开发手册-20220401

Java开发手册-规范 一、 编程规约 二、异常日志 三、单元测试 四、安全规约 五、MySQL数据库 六、工程结构 七、设计规约 - 专有名词解释

2022-04-01

IDE工具lombok插件

lombok-plugin

2021-05-12

深入学习ETL.zip

ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过萃取(extract)、转置(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于数据仓库。 包含: 数据仓库(DW) 决策支持系统(DSS) 在线分析处理(OLAP) 数据挖掘(DM) 商务智能(BI)

2019-08-13

PDF2-2004全数据库.zip

Jade建立 PDF2 的索引数据库,必须将 PDF2-2004 数据库压缩包解压到硬盘上。

2019-07-13

Adobe Application Manager 丢失或损坏文件

Adobe Application Manager 丢失或损坏文件,针对性的更新Windows Adobe 有效的安装的PS等软件

2019-07-13

amtlib.zip

Photoshop破解文件amtlib.dll,安装教程可参考https://jingyan.baidu.com/article/f71d603777f37b1ab641d1cd.html

2019-07-13

nginx-1.14.0.tar.gz安装包

1.http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。 2.虚拟主机。可以实现在一台服务器虚拟出多个网站。 3.反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

2018-05-20

mybatis实体类生成工具

mybatis实体类生成工具,mybatis优点: 简单: 易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。 实用: 提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了dao框架,可以使我们更容易的开发和配置我们的dal层。灵活: 通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。功能完整: 提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了dao支持,并在dao框架中封装了ado.net,nhibernate和datamapper。增强系统的可维护性: 通过提供dal层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。

2018-05-06

Activiti6.0.0最新源码

Activiti6最大的变化点就是对代码进行了重构,该版本修复以往的Bug并不多,但内部实现相对来说变化比较大。其突出的变化如下所示: 新增两款新引擎,Form引擎和DMN引擎(动态引擎)。其中DMN引擎允许开发人员创建自己的决策表。可以通过变量和定义的规则方式从决策表中计算结果。这些决策表的数据可以被rule task调用,决策表与流程实例是完全隔离的,相互之间不需要知道对方的存在。Form引擎可以通过Activiti6 UI界面进行配置,通俗一点的理解就是Activiti6将Form表单独立出来了。Form表单信息可以以JSON格式进行定义和使用。Activiti6 UI 默认包括新的规则引擎和表单引擎。 新增ad-hoc子流程。可以参考文章(ad-hoc子流程使用)。 作业执行器被重构。Activiti6版本仅保留了Activiti5版本中的异步作业执行器(async executor)。定时作业被划分了四个不同的表:executable jobs, timer jobs, suspended jobs 和deadletter jobs。引擎可以更快的执行作业。定时器作业在新的版本存储于单独的表中,一个线程会定时轮训需要执行的作业,快到期的作业会被添加到suspended jobs表中。重试的作业已经被干掉了,需要重试的作业会被添加到deadletter jobs表中。这样的重构意义主要是为了提高查询效率,可以执行的作业可以很快的被查询出来。 作业执行器通过消息队列的方式进行,关于这一点可以参考随后的文章。 瞬态变量的引入。瞬态变量不会存储到 Activiti 变量表中,但仍为单一的事务持续时间执行。比如可以在REST服务之间进行调用的时候使用,或者使用于Java service task。 引入了事务依赖监听器,可以参考Activiti依赖事务监听器(上)的讲解。 Activiti 6 UI 程序中,添加了DMN编辑器。 对于多实例节点而言,添加了终止多实例节点的相关方法。这个特性允许开发人员使用API结束多实例所有节点的执行。 优化补偿活动行为和在子流程中的使用。 在运行流程实例以及执行实例中添加了开始时间以及启动流程实例的人字段。在ru_task中增加了任务的认领时间(claim time)。 妥善解决数据库架构 (oracle/postgres) 的使用。 修复历史数据捕获。 大量重构 Activiti 6 UI 应用程序,例如应用程序中定义现在部署作为正常的活动部署,没有为其单独的应用程序定义表。 改进Activiti 6 QA中的问题。

2018-05-05

空空如也

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

TA关注的人

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