自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 用Jib插件将Java工程构建成Docker镜像

用Jib插件将Java工程构建成Docker镜像准备工作使用阿里云的 容器镜像服务,在上面创建两个命名空间(syp-app 存放项目镜像,syp-common存放openjdk)在 syp-common 命名空间创建 openjdk 仓库,手动push 镜像到这个仓库,参见上面《通过阿里云的容器镜像服务发布镜像》配置 parent 的 pom<properties&g...

2020-04-25 13:54:34 270

原创 Spring中的事务总结

Spring中的事务总结事务介绍事务具备4个特性:ACID ,详见 db_index.md在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作Spring 支持的事务策略,包括两种全局事务: 由应用服务器管理,需要Web服务器支持 JTA(java transaction api)技术。全局事务可...

2020-04-18 11:41:24 192

原创 Spring Cloud Gateway 微服务网关

Spring Cloud Gateway 微服务网关创建项目(命名 为 Gateway), 添加pom 依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId&...

2020-04-18 11:24:51 2629

原创 使用Sentinel实现服务熔断和降级

使用 Sentinel 实现服务熔断和降级使用 Sentinel 实现限流 , 参见 springcloud-demo , 限流是给服务生产者的保护措施添加 pom 依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-start...

2020-04-18 11:22:38 3658 1

原创 分布式任务调度中心 XXL-Job

分布式任务调度中心 XXL-JobXXL Job , githubXXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用安装调度中心,调度中心的 Server 端执行SQL脚本,创建并初始化数据库, 脚本位于源码的 /xxl-job/doc/db/tables_xxl_job.sql...

2020-04-18 11:14:56 697

原创 支付宝支付实战总结

支付宝支付实战总结APP支付介绍已安装支付宝支付流程未安装支付宝支付流程快速接入创建应用并获取APPID: 需要登录支付宝开放平台(open.alipay.com),在开发者中心中创建您的应用,应用审核通过后会生成应用唯一标识(APPID)添加App支付能力。添加功能后开发者需要在开放平台里进行签约,第三方应用开发者可以代替商户签约配置秘钥:支持上传 RSA2(SHA2...

2020-04-18 11:10:24 1294 1

原创 微信支付实战总结

微信支付实战总结微信支付介绍 , 微信支持多种支付APP支付:商户APP内集成微信支付SDK ,商户APP调用微信提供的SDK调用微信支付模块,商户APP会跳转到微信中完成支付,支付完后跳回到商户APP内,最后展示支付结果。开通流程:在入驻时选择APP场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-APP支付-申请开通;需要材料:开放平台已认证...

2020-04-18 11:08:25 984

原创 分布式事务模型介绍

分布式事务模型XA 模型,eXtended Architecture: 强一致模型 , 原理XA的含义是用来描述特定的分布式系统框架,该体系结构使用诸如两阶段提交的机制来支持 已确认的分布式事务。应该指的就是 X/Open DTP模型 : X/Open就是现在的 Open Group组织DTP 模型主要使用了两段提交(2PC - Two-Phase-Commit)来保证分...

2020-04-05 21:33:05 1091

原创 分布式事务:Raincat、TX-LCN、Seata 介绍

分布式事务:Raincat、TX-LCN、Seata 介绍Raincat , 帮助文档 , github , 1千多星遗憾的是不支持 2.7 (Support for the dubbo framework Less than 2.7 version)TX-LCN , 官方文档 , github , 3千多星 , 5.0以后由于框架兼容了LCN(2pc)、TCC、TXC 三种事务...

2020-04-05 21:31:09 7611

原创 分布式事务 Seata 业务系统集成

Seata 业务系统集成业务系统集成 - Client端(TM,RM) ,使用 seata 0.9 实现分布式事务先参考seata-samples 项目,完成一个 dubbo项目,如:my demo创建storage, account, order 三个服务提供者,和一个 business 消费者下图是添加 seata 分布式事务后的处理流程添加pom依赖&...

2020-04-05 21:25:24 7463 1

原创 分布式事务 Seata 部署指南

Seata 部署指南部署指南直接部署:Seata 服务端(TC)- 使用DB存储模式直接下载打包好的 seata-server-1.1.0.tar.gz , TC 是需要单独部署的Server建表:global_table、branch_table、lock_table全局事务会话信息由3块内容构成,全局事务–>分支事务–>全局锁,对应表global_ta...

2020-04-05 21:14:26 3271

原创 微服务注册中心和配置中心Nacos 实战总结

NacosNacos 注册中心 ,官网 , 快速入门 , github , 一个不错的文档注册中心(动态服务发现, 基于 RPC 的服务发现): 注册中心设计原理配置中心(动态配置服务)支持配置导出 和 导入,方便服务器迁移灰度配置 : 是指定部分客户端IP进行新配置的下发,其余客户端配置保持不变,用以验证新配置对客户端的影响动态 DNS 服务 : 地址服务模块 ...

2020-03-29 19:10:25 1456 1

原创 使用hibernate validation 实现数据校验

hibernate validationhibernate validation 是什么, githubhibernate-validator 与 持久层框架 hibernate 没有什么关系,hibernate-validator 是 hibernate 组织下的一个开源项目 hibernate-validator 是 JSR 380(Bean Validation 2.0) 或 J...

2020-03-29 19:01:09 518

原创 微服务:dubbo 从2.6 升级到2.7

dubbo 从2.6 升级到2.7参考:https://www.cnblogs.com/cdfive2018/p/11245036.htmldubbo官网:http://dubbo.apache.org/zh-cn/docs/user/versions/version-270.html修改 dubbo 依赖,完成dubbo 升级<properties> &l...

2020-03-05 11:03:20 4778

原创 Spring boot 2.1.9 + Dubbo 2.7.3 + Nacos 1.1.4 构建微服务系统

Spring boot 2.1.9 + Dubbo 2.7.3 + Nacos 1.1.4 构建微服务系统Spring boot 2.1.9 + Dubbo 2.7.3 + Nacos 1.1.4 构建微服务系统 , mydemo下载最新版本的 Nacos Server , 具体参见下面 注册中心部分#启动 Nacos 服务sh startup.sh -m standalone...

2020-03-04 22:03:47 449

原创 Spring Boot 集成 jasypt-spring-boot - 配置加密

jasypt-spring-boot - 配置加密jasypt : 为 Spring Boot Applications 中的属性源提供加密支持 , github , demo , 简书上的例子<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifac...

2020-02-12 15:17:22 590

原创 SpringBoot 中的多线程

Spring 的 TaskExecutor 任务执行器Spring 通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用ThreadPoolTaskExecutor可以实现一个基于线程池的TaskExecutor ,TaskExecutor 原理简单介绍Spring 中的 TaskExecutor 实际上是继承自 JUC 的 Executor接口package ...

2020-02-12 15:14:12 253

原创 Spring Boot 集成Schedule

集成ScheduleSpringBoot Schedule 实现原理通过 JUC 的 ScheduledThreadPoolExecutor 实现 Spring Boot 的 ScheduleQuartz 也是通过 ScheduledThreadPoolExecutor 来实现定时任务的执行与调度SpringBoot 使用 @Scheduled创建 定时任务 , Spri...

2020-02-12 15:11:38 127

原创 Spring Boot 服务 跨越访问策略

Spring Boot 服务 跨越访问策略什么是 CORS指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略所造成的,是浏览器对于JavaScript所定义的安全限制策略如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。跨域的解决方案 - 前端的解决方案使用JSONP方式实现跨域调用;使用...

2020-02-12 15:05:44 244

原创 Java JSON使用总结

Json 相关json 背景知识SourceForge.net 是全球最大开源软件开发平台和仓库,网站建立的宗旨,就是为开源软件提供一个存储、协作和发布的平台。SourceForge 上拥有大量非常优秀的开源软件net.sf.json和com.alibaba.fastjson对比 : fastjson 更快FastJson、Jackson、Gson、Json的效率简单对比NULL值...

2020-02-08 20:20:44 131

原创 Java Logger 使用总结

Loggerlogger 背景知识logback取代 log4j的理由: http://www.cnblogs.com/lixuwu/p/5804793.htmllogback、log4j、log4j2三种日志框架性能检测——为什么用log4j2 : https://blog.csdn.net/qq_32250495/article/details/82382052Log4j2的性能...

2020-02-08 20:15:48 9252

原创 Spring Security

Spring Security开发Web应用,对页面的安全控制通常是必须的。比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现,例如:Apache Shiro、Spring Security 。Spring Security 认证流程UsernamePasswordAuthenticationFilter 实现...

2020-01-31 22:27:47 101

原创 MySQL开发规范

MySQL开发规范基于阿里数据库设计规范扩展而来 : https://yq.aliyun.com/articles/709387参考,58到家MySQL军规升级版 : https://www.jianshu.com/p/c077581693fb基础规范表存储引擎必须使用InnoDBMySQL常见的三种存储引擎(storage_engine) : InnoDB、MyISAM、MEMO...

2020-01-24 14:24:23 322

原创 Redis开发规范

Redis开发规范参考:https://yq.aliyun.com/articles/531067一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:use...

2020-01-24 14:22:59 129

原创 Spring Boot 集成 Swagger

Swagger 使用指南添加pom 依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></d...

2020-01-21 14:23:42 87

原创 Spring Boot 集成 JWT

JWT (JSON Web Token)介绍, 官网 , github定义: JSON Web令牌(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于在各方之间作为JSON对象安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。JWTS可以使用秘密(使用HMAC算法)或公钥/私钥对使用RSA或ECDSA来签名。JWT的主要应用场景身份认证...

2020-01-21 14:21:17 151

原创 Java 使用MySQL 总结

一、JDBC 连接 MySQL ,JDBC 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问下载 jar 包: JDBC driver for MySQL in MySQL Connectors加载JDBC驱动程序// 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机)// 成功加载后,会将Driver类的实例注册到Driv...

2020-01-20 16:42:33 373

原创 SpringBoot集成MongoDB

Spring Boot 中 Mongodb的使用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2...

2020-01-20 14:11:35 59

原创 在SpringBoot中集成Redis

Spring提供两种Template操作Redis,分别是:StringRedisTemplate 和 RedisTemplate,区别如下:StringRedisTemplateStringRedisTemplate使用的是 StringRedisSerializer 序列化String主要用来存储字符串,StringRedisSerializer的泛型指定的是String。当存...

2020-01-20 14:00:34 89

原创 Spring Boot中集成 RabbitMQ

SpringBoot 集成 RabbitMQ <!-- 在 pom 文件中添加 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId>...

2020-01-20 13:55:30 166

原创 Spring Boot中集成Elasticsearch有几种方式

通过 REST Client 方式 集成 ES 7.*<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.1.1</version></dep...

2020-01-19 17:09:11 1125 1

原创 iOS和Android持续集成

1. Fastlane for iOSwebsitegithubprepare guideactionscredentials_manager参考资料安装Requirements Mac OS 10.9 or newerRuby 2.0 or newer (ruby -v)XcodeXcode command line tools is installed$ xcode

2016-11-09 00:43:08 653

原创 iOS网络高级编程

iOS网络高级编程1.网络功能介绍Cocoa FoundationNSURL: NSURLConnection / NSURLSessionBonjour 零配置网络(zeroconf)GameKit 提供了点到点的网络, 无网络时,可以使用蓝牙组件点到点NSStream: 对CFNetwork的封装,OC语音,作为 NSURLConnection 的基础,还支持STMP or telnet

2016-11-09 00:12:05 639

Spring Boot 实战

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。

2019-04-10

Teach.Yourself.iOS.5.Application.Development.in.24.Hours.3rd

不错的iOS开发的书,真的挺不错的。very good, for ios developer,

2013-03-28

beginning ios5 development

一本比较好的iOS开发入门书籍,只不过是英文版本的。

2013-03-28

空空如也

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

TA关注的人

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