自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 POI的使用及导出excel报表

POI的使用及导出excel报表首先,了解poi是什么?一、基本概念Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、基本结构HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。HW...

2019-01-25 09:56:02 253

原创 数据库必备知识,关于乐观锁与悲观锁的实际应用

数据库必备知识,关于乐观锁与悲观锁的实际应用开门见山,先聊一聊我实际遇到的业务问题:在项目中有一个竞猜下注的功能,它的赔率是根据A队和B队两边的下注总金额来计算的。于是当有用户下注某一边时,两边的赔率都会进行相应的变化。反应到数据库里就是(简化版本),一个人下注,会更改数据库盘口表的几个字段:A队赔率,A队下注金额、B队赔率,B队下注金额 等等。如果使用默认事务方式,就加个@Transac...

2019-01-25 09:50:23 332

原创 redis通讯与高可用集群原理

redis通讯与高可用集群原理上一篇文章介绍了 单机版的redis的持久化与过期键删除原理现在将粗略介绍一下集群的redis的通讯与集群的原理,好!废话不多说,让我们开始吧。。。redis通讯redis是一个小系统,那么为了让这个系统可以稳定地工作,通讯便是不可缺少的功能,redis的通讯通过事件机制来实现,它的事件有两种,文件事件和时间事件文件事件文件事件主要用于执行命令,如写入写...

2019-01-25 09:48:16 212 1

原创 面向接口开发--SprignBoot+swagger

1.概述在创建REST API时,良好的文档是有用的。此外,API中的每个更改都应在参考文档中同时描述。手动完成这项工作是一项繁琐的工作,因此该过程的自动化是不可避免的。在本教程中,我们将查看Swagger 2的Spring REST Web服务。在本文中,我们将使用Swagger 2规范的Springfox实现。2.把Swagger集成到项目中添加maven依赖要使用Swagger...

2019-01-11 10:19:27 337

原创 小程序登录、微信网页授权(Java版)

首先呢,“登录”、“授权”、“授权登录”,是一样的意思,不用纠结。写小程序授权登录的代码前,需要了解清楚openid与unionid的区别,这里再简单介绍一下:腾讯有个 “微信·开放平台”,只有企业才能注册账号,可理解为微信体系里,最顶级的账号。官网地址:https://open.weixin.qq.com除了这个微信开放平台,还有另一个叫做 “微信公众平台”,可注册四种账号,包括服务号、...

2019-01-05 18:35:28 2966

原创 IDEA支付宝小程序开发流程——项目搭建

tags: IDEA,支付宝小程序grammar_cjkRuby: true服务器端在平台上创建spring boot小程序应用创建小程序登录 蚂蚁金服开放平台,选择 开发者中心 > 开发接入 > 小程序(立即接入) > 立即创建 > 创建。填写 基本信息,点击 创建 按钮,创建应用名为 Demo 小程序。PS:一个账号下最多可以创建10个小程序;未提...

2018-12-27 09:17:16 2935

原创 IDEA支付宝小程序开发流程——授权登录

IDEA支付宝小程序开发流程——授权登录IDEA,支付宝小程序grammar_cjkRuby: true前置条件获取APPID添加获取会员信息服务详情 > 开发管理 > 功能列表 > 添加功能 > 勾选 获取会员信息 > 确认,添加完成后的效果如下图所示*PS:如果想获取手机号和姓名等真实信息,需要额外申请获取 敏感信息申请 流程

2018-12-26 17:12:51 6900 4

原创 翻译 | Java流中如何处理异常

springboot+mybatis+mybaits plus 整合与基本应用引言在spring framework所支持的orm框架中,mybatis相比 hibernate,spring本身提供的支持是相对少的,这在开发过程中对使用mybatis进行开发的程序员来说无疑产生很多难处。为此,开源上也产生了很多三方对mybatis的一些增强工具,比如ourbatis、mybatis-gene...

2018-12-21 09:21:42 621 1

原创 springboot+jpa 整合与基本应用

springboot+jpa 整合与基本应用什么是jpaJPA (The Java Persistence API)是用于访问,持久化和管理 Java 对象/类与关系型数据库之间的数据交互的 Java 规范。JPA 被定义为EJB (Enterprise JavaBeans) 3.0规范的一部分,作为 EJB 2 CMP 实体 Bean 规范的替代。注意,JPA 只是一个标准,只定义了一系...

2018-12-14 19:55:21 550

原创 jenkins自动化项目部署实战

jenkins自动化项目部署实战简介以下文章只是从入门来说明jenkins的部署过程,仅供新手入门,高手勿喷。安装命令如下:拉镜像,无需解释docker pull jenkins创建挂载路径mkdir /mnt/jenkinschown -R 1000 /mnt/jenkins8080: 访问网页;50000: 配置主从,在slave上构建需映射50000d...

2018-12-14 10:22:10 259

原创 NODE + JWT + Mongo(简单实现权限管理)

文章目录JWT简介应用JWT简介官方是这样介绍的:JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. ...

2018-12-06 21:26:50 405

原创 ES6-Promise对象

1 是什么先直接上图,打印一下Promise对象,观察下Promise是什么console.dir(Promise)可以知道,Promise是一个构造函数,有着reject、resolve函数。prototype有then、catch等方法,说明了只要是Promise对象都会有这两个方法。Promise构造函数是传入一个函数2 怎么用var promise = new Promis...

2018-12-06 21:24:40 129

原创 centos+docker+mysql 配置与应用

温馨提示:需要提前了解docker相关知识第一步 安装docker(本文使用centos7.2系统)第二步 启动docker以及安装mysql 1.启动docker 命令 :service docker start2.查看docker 状态,确认是否启动 命令:service docker status看到这个就证明成启动了docker了3.安装mysql 命令:...

2018-12-06 21:23:15 242

空空如也

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

TA关注的人

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