自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在线开发-表单

两步(本文2、3步)完成在线表单设计开发最近在jeecg-boot看到有块表单设计,感觉挺酷炫的,但苦于没有企业版源码,于是自己去找开源的组件自己构建了一个本文基于jeecg-boot 开源版构建1.组件源码地址https://github.com/GavinZhuLei/vue-form-making2.引入form-making组件2.1 确认版本github最新版本从np...

2019-11-20 18:49:30 1580 1

原创 实现mq延时队列(订单延时取消)

1.RabbitMqConfiguration (mq配置类)@Configuration@Slf4jpublic class RabbitMqConfiguration{ @Bean public ConnectionFactory connectionFactory(@Value("${rabbitmq.host}") String host, @Val...

2019-02-18 21:22:45 4711

原创 java 面试

一、javase1.jdk1.8新特性速度更快 – 红黑树代码更少 – Lambda强大的Stream API – Stream便于并行 – Parallel最大化减少空指针异常 – Optional2.JVM结构原理、GC工作机制详解JVM主要包括四个部分1.类加载器2.执行引擎3.内存区4.本地方法接口垃圾检测、回收算法:1.标记-清除(Mark-sweep...

2019-02-16 23:07:05 182

原创 基于注解的redis的分布式锁实现

基于redis的分布式锁实现的优化上篇的redis的分布式锁实现,但还是过于繁杂,代码侵入性高*本遍是将上篇的实现调整成注解方式,利用aop实现分布式锁只用在方法上加个注解,同时加上了重试机制*1.列子@RedisLock(lockPrefix = AbstractRedisContants.DIST_LOCK_FUND, lockParameter = "fundId") p...

2019-02-16 23:06:20 842

转载 从客户端的角度设计后端的接口

转自:https://mp.weixin.qq.com/s/Ykz_VXY9ReGlO2xJ9sh_-Q 前言兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽然很多时候一个api接口的业务,数据逻辑是后端提供的,但真正使用这个接口的是客户端,一个前端功能的实...

2019-01-08 15:24:55 314

转载 软件设计的总体思路

参考博客原址:https://www.cnblogs.com/trendline/articles/how-to-create-design-doc.html软件设计的本质就是针对软件的需求,建立模型,通过将模型映射为软件,来解决实际问题。因此软件设计需要解决的核心问题是建立合适的模型,使得能够开发出满足用户需求的软件产品,并具有以下特性:灵活性(Flexibility) 有效性(E...

2019-01-08 15:16:02 21704 1

原创 activiti集成 问题集

一:An attempt was made to call the method org.apache.ibatis.session.Configuration.setVfsImpl 无法启动原因:activiti中的mybaitis版本冲突springboot 2.0.4.RELEASE 不支持 mybatis-plus-boot-starter 3.1.0及以上版本。解决: &...

2019-12-25 15:06:25 446

原创 mysql数据库权限管理

数据库-mysql用户权限和管理一,查看用户权限登入root账户mysql -u root -p查看所有用户 select host,user from mysql.user;查看某个用户的权限:show grants for username@host; #用户名@主机示例:show grants for root@localhost;二,Mysql...

2019-11-26 18:41:23 371

原创 银行卡绑定流程

流程前置配置系统支持的银行的银行卡配置系统中资方/第三方支付支持的银行卡用户输入卡号判断有效性,获取卡bin,得到银行名称,银行code判断是否支持调用资方/第三方支付绑定银行卡成功银行卡校验规则:建议用Luhn算法银行卡号卡bin:建议先查找本地,不存在调用阿里接口进行数据补偿(免费)https://ccdcapi.alipay.com/validateAndCache...

2019-11-13 19:04:04 2241

原创 系统集成j2cache

系统集成j2cache J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 Redis(推荐)/Memcached 。 由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。 该缓存框架...

2019-02-16 23:19:16 978

原创 数据(密码)加密 简单例子

数据(密码)加密 1.报错加密的交易密码/*** 保存用户交易密码** @param user* @param payPassword*/public boolean setPayPassword(User user, @NotNull String payPassword) {if (user == null) {log.error("user is ...

2019-02-16 23:17:19 2032

原创 Saturn本地运行方案

Saturn本地运行方案1.软件准备JDK >= 1.7ZooKeeper >= 3.4.6Mysql没有版本要求Node4.0以上 2.数据准备执行数据库脚本,创建环境所需都表结构,具体不再罗列出来。3.运行程序步骤1.下载远程saturn项目 git clone https://github.com/vipshop/Saturn.git2...

2019-02-16 23:14:43 3715 2

原创 基于redis的分布式锁实现

基于redis的分布式锁实现关于分布式锁很久之前有讲过并发编程中的锁并发编程的锁机制:synchronized和lock。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都...

2019-02-16 23:06:44 145

原创 kaptcha(图形验证码)使用

kaptcha使用思路创建bean 并注册(springboot有两种注册,xml 和java)Controller 中注入bean添加请求方法 调用bean 返回图片前段显示提交请求流程1.kaptcha 的maven依赖<!-- 验证码 --> <dependency> <groupId>com.github.p...

2019-01-08 16:04:40 2891 1

原创 Spring Boot工程的脚手架

https://start.spring.io/

2019-01-08 15:07:06 3315 2

原创 编程规约

一、编程规约(一) 命名规约 (二)常量定义 (三)格式规约 (四)OOP规约 (五)集合处理 (六)并发处理 (七)控制语句 (八)注释规约 (九)其它二.异常日志(一) 异常处理 (二) 日志规约三.MySQL规约(一) 建表规约 (二)索引规约 (三)SQL规约 (四)ORM规约 四、工程规约(一) 应用分层 (二)二方库规约 (三)服务器规约...

2018-05-22 19:39:17 420

原创 数据库锁表及阻塞的原因和解决办法

数据库锁表及阻塞的原因和解决办法 问题说明当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁 相关的异常...

2018-05-22 18:47:59 459

转载 ZooKeeper源码分析(一)—ZooKeeper接口介绍

ZooKeeper源码分析(一)—ZooKeeper接口介绍 一、Server角色每个Server在工作过程中有三种状态:  ① LOOKING:当前Server不知道leader是谁,正在搜寻。  ② LEADING:当前Server即为选举出来的leader。  ③...

2018-05-21 09:39:02 759

转载 ZooKeeper学习第七期–ZooKeeper一致性原理

ZooKeeper学习第七期–ZooKeeper一致性原理 <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body">&a

2018-05-21 09:38:10 175

转载 ZooKeeper学习第六期—ZooKeeper机制架构

ZooKeeper学习第六期—ZooKeeper机制架构 一、ZooKeeper权限管理机制 1.1 权限管理ACL(Access Control List) ZooKeeper 的权限管理亦即ACL 控制功能,使用ACL来对Znode进行访问控制。ACL的实现和Unix文...

2018-05-18 17:16:25 133

转载 ZooKeeper学习第五期–ZooKeeper管理分布式环境中的数据

ZooKeeper学习第五期–ZooKeeper管理分布式环境中的数据 引言本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper的原理比较复杂,它涉及到了paxos算法、Zab协议、通信协议等相关知识,理解起来比较抽象所以还需要借助一些应用场景,来帮我们理解。...

2018-05-18 17:14:05 140

转载 ZooKeeper学习第四期—构建ZooKeeper应用

ZooKeeper学习第四期—构建ZooKeeper应用 一、配置服务配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分。简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和更新配置文件。使用Z...

2018-05-18 17:11:31 116

转载 ZooKeeper学习第三期—Zookeeper命令操作

ZooKeeper学习第三期—Zookeeper命令操作 一、Zookeeper的四字命令Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telnet或nc向Zookeepe...

2018-05-18 17:06:02 116

转载 ZooKeeper学习第二期–ZooKeeper安装配置

ZooKeeper学习第二期–ZooKeeper安装配置 一、Zookeeper的搭建方式Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境;■ 伪集群模式:就是在一台物理机上运行...

2018-05-18 16:44:05 157

转载 ZooKeeper学习第一期—Zookeeper简单介绍

ZooKeeper学习第一期—Zookeeper简单介绍 一、分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序...

2018-05-18 16:40:58 142

转载 ZooKeeper学习第八期——ZooKeeper伸缩性

ZooKeeper学习第八期——ZooKeeper伸缩性 一、ZooKeeper中Observer1.1 ZooKeeper角色经过前面的介绍,我想大家都已经知道了在ZooKeeper集群当中有两种角色Leader和Follower。Leader可以接受cli...

2018-05-18 16:37:07 114

转载 Zookeeper注册中心和Dubbo-Admin管理平台的搭建

Zookeeper注册中心和Dubbo-Admin管理平台的搭建   ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维...

2018-05-18 16:21:02 190

inspinia H+ 原版【H+基于这个模板修改】

纯js+html,下载即可打开, inspinia H+ 原版【H+基于这个模板修改】

2018-03-12

空空如也

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

TA关注的人

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