自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GY的的专栏

专注AI大数据JAVA小程序技术栈的开发创作与分享

  • 博客(18)
  • 资源 (165)
  • 收藏
  • 关注

原创 聊聊分布式事务&分布式系统事务一致性解决方案

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。参考下薛定谔的猫。事务是为了保障业务数据的完整性和准确性的。分布式事务,常见的两个处理办法就是两段式提交和补偿。两段式提交典型的就是XA,有个事务协调器,告诉大家,来都准备好提交,大家回复,都准备好了,然后协调器告诉大家,一起提

2016-12-28 17:06:18 14357 3

原创 linux下redis安装、启动与停止,redis做成服务

如果的Linux可以链接网络,那么可以直接联网下载。直接输入代码:wget http://Redis.googlecode.com/files/redis-3.0.2.tar.gz 但是不建议这么做,因为google再中国的服务好像被封了,可能会链接不上。所以我们直接去其他地方下载,然后上传到linux服务上。这里我下载了redis-3.0.2.tar.gz 版本。然后使用tar -zxv

2016-12-28 10:41:10 18566 1

原创 30分钟掌握ES6核心内容(上)

ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...在我们正式

2016-12-15 16:27:19 3093 4

原创 HTTPS 证书申请及配置

证书采用的是 Let's Encrypt 颁发的免费, 高效, 跨平台证书. 关于 Let's Encrypt 的前世今生, 请自行Google.申请及配置步骤1. 安装 acme.sh方法一:curl https://get.acme.sh | sh方法二:# acme.sh 作者推荐的安装方式可能会出现资源访问不了的情况# 可以尝试通过

2016-12-29 10:41:45 1606

原创 Java 8的新特性

Java 9被推迟到2017年7月份发布,这是否会是一次里程碑式的版本,我们拭目以待。今天,我们先来复习一下2014年发布的Java 8的十大新特性。Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾一下这些特性。一、Lambda表达式Lambda表达式可以说是Java 8最大的

2016-12-29 10:38:44 391

转载 XA事务处理

为了说明X/Open XA接口在JTA事务管理中的重要性,以及它使用的时机,我们以前一章提到的一段固定收入交易的EJB代码为例:@TransactionAttribute(TransactionAttributeType.REQUIRED) public void placeFixedIncomeTrade(TradeData trade) throws Exception {

2016-12-28 16:59:26 2175

原创 高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群

上一篇文章给大家讲了Nginx的安装,或者参考Nginx配置那么这篇文章为大家讲一下Nginx+Tomcat实现负载均衡。         先说说为什么要用ngnix 做负载均衡,其实做负载均衡的最出名的莫过于F5了,F5是在硬件设施,动辄几万,几十万,几百万不等,对于一般的小公司来说,这也是一笔很大的开销,所以能尽量的使用软件,还是使用软件,效果上虽然会差一些,但是还是能够起到一定的作用的。

2016-12-28 10:35:17 1628

原创 nginx+keepalived高可用及双主模式

高可用有2中方式。1、Nginx+keepalived 主从配置这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候,永远处于浪费状态,对于服务器不多的网站,该方案不经济实惠。2、Nginx+keepalived 双主配置这种方案,使用两个vip地址,前端使用2台机器,互为主备,同时有两台

2016-12-28 10:34:11 1035

原创 CentOS 7 安装Nginx

一、安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装[html] view plain copy $   yum install gcc-

2016-12-28 10:30:18 782

原创 Dubbo默认协议

Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。    注意:Dubbo缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。   Transporter :mina, netty, grizzySerialization:dubbo, hessian2, java, json

2016-12-28 10:15:46 1107

原创 JVM调优总结

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3

2016-12-28 10:04:42 388 1

原创 Mysql数据库调优和性能优化

1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数

2016-12-28 09:58:07 1050

翻译 使用 Cordova 和 Vue.js 创建移动应用

前言:这是一个技术光速发展的时代,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文地址:使用 Cordova 和 Vue.js 创建移动应用获取代码Cordova 是一个你可以使用HTML, JavaScript 和 CSS 等 web 技术开发移动应用的框架。它支持使用一套基本代码面向多平台,如 Android 和 iO

2016-12-15 17:21:31 8331 1

转载 盘点2016年的移动 Web 发展

作者简介: 黄峰达,ThoughtWorks 软件开发工程师,CSDN 博客专家。长期活跃于 GitHub,专注于物联网和前端领域。出版著作《自己动手设计物联网》,以及《Growth:全栈增长工程师指南》等六本电子书,并译有《物联网实战指南》。本文为《程序员》2016年12月期原创文章,未经允许请勿转载,更多精彩文章请订阅2017年《程序员》。技术之路,共同进步,欢迎投稿、约稿、给

2016-12-15 17:16:27 492

原创 ionic 安装

本站实例采用了ionic v1.0.1 版本,下载地址为:ionic-v1.0.1.zip。ionic 最新版本下载地址:http://ionicframework.com/docs/overview/#download。下载后解压压缩包,包含以下目录:css/ => 样式文件fonts/ => 字体文件js/

2016-12-15 17:11:17 684 1

原创 Ionic开发实战

折磨的两个月!Ionic从零单排,到项目发布!遇到了很多问题但都一一解决了,此篇文章留作记录。 当初想着因为项目不大人力足够的并且因为团队没有移动开发经验的情况下,是不是能够是用hybrid app来代替原生来完成这个项目,经过一些技术调研之后选择了Ionic。当时是对Ionic一无所知,凭借一些盲目的自信,想着方正有开发文档能有什么问题呢。现在想想都觉得当时有点冲动万一中间出现什么坑或者无法

2016-12-15 17:05:17 2517

原创 AngularJS开发环境搭建,出hello word

从接触AngularJS到现在已经有1年多的时间期间已经用这个框架开发了大大小小的好几个项目,参考了其他一些项目的结构模版和自己摸索尝试,从一开始项目结构错乱复杂到现在我自认为是比较良好的结构划分,现在整理成一个系列留作团队培训内容和分享,如果有更好的方案欢迎一起研究讨论。我们以一个简单的新闻管理系统作为引子从无到有的创建一个基于angularjs框架的系统,第一篇我们先从创建一个angu

2016-12-15 16:57:40 7132 1

原创 30分钟掌握ES6核心内容(下)

在 30分钟掌握ES6核心内容(上)我们讲解了es6最常用的一些语法:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments俗话说打铁要趁热,今天我们继续讲es6其他几个非常有用的新特性。import export这两个家伙

2016-12-15 16:36:08 881 2

微信小程序完整:对wx接口的promise封装

微信小程序完整:对wx接口的promise封装

2023-06-01

微信小程序源码小游戏贪吃蛇

微信小程序源码小游戏贪吃蛇

2023-06-01

微信小程序组件:canvas股票分时图

微信小程序组件:canvas股票分时图

2023-06-01

微信小程序:外卖小程序

微信小程序:外卖小程序

2023-06-01

微信下程序:电影麻辣烫

微信下程序:电影麻辣烫

2023-06-01

微信小程序:新华字典:适用1028版本

微信小程序:新华字典:适用1028版本

2023-06-01

微信小程序精品:仿某易云音乐:歌单,FM,播放,评论

微信小程序精品:仿某易云音乐:歌单,FM,播放,评论

2023-06-01

微信小程序代码:欢迎来到召唤师峡谷!

微信小程序代码:欢迎来到召唤师峡谷!

2023-06-01

微信小程序代码:电影时光

微信小程序代码:电影时光

2023-06-01

微信小程序:福利:美女荟萃;(适用1123版本)

微信小程序:福利:美女荟萃;(适用1123版本)

2023-06-01

微信小程序代码:登录及动画效果

微信小程序代码:登录及动画效果

2023-06-01

微信小程序:小商店;增减商品数量,图片排布

微信小程序:小商店;增减商品数量,图片排布

2023-06-01

微信小程序推荐:B站首页界面设计:附详细教程

微信小程序推荐:B站首页界面设计:附详细教程

2023-06-01

微信小程序精品:有格调商城(适用1221)

微信小程序精品:有格调商城(适用1221)

2023-06-01

微信小程序精品:医药网:tab变换,使用Labrador

微信小程序精品:医药网:tab变换,使用Labrador

2023-06-01

微信小程序:外卖菜单 ,完整版

微信小程序:外卖菜单 ,完整版

2023-06-01

微信小程序代码:花店 完整版

微信小程序代码:花店 完整版

2023-06-01

微信小程序精品:大转盘,仿某猫超市抽奖

微信小程序精品:大转盘,仿某猫超市抽奖

2023-06-01

微信小程序源码公众号热门文章信息流

微信小程序源码公众号热门文章信息流

2023-06-01

微信小程序代码:人脸识别

微信小程序代码:人脸识别

2023-06-01

微信小程序商城分销系统

微信小程序商城分销系统

2023-06-01

微信小程序完整精品移动小商城:基于node,包含前后台

微信小程序完整精品移动小商城:基于node,包含前后台

2023-06-01

微信小程序代码:积分商城

微信小程序代码:积分商城

2023-06-01

微信小程序代码:轮播图变换

微信小程序代码:轮播图变换

2023-06-01

山东省-乡镇边界.rar vue前端地图json数据

山东省_乡镇边界.rar vue前端地图json数据

2024-07-26

mysql彻底理解删除重复记录sql脚本,只保留一条记录

mysql彻底理解删除重复记录sql脚本,只保留一条记录

2023-07-25

mysql存储过程、函数,业务编写、启动、停止命令,linux环境下,新增用户,授权,binlog传输数据

mysql存储过程、函数,业务编写、启动、停止命令,linux环境下,新增用户,授权,binlog传输数据

2023-07-25

微服务工程自动编译,部署的shell脚本,自行修改工程目录和服务名称,运行即可

微服务工程自动编译,部署的shell脚本 cd /data/project/ ./build_server.sh ./deploy_server.sh server-auth

2023-07-25

基于Prometheus 和 Grafana 实现springboot应用监控和服务器监控

基于Prometheus 和 Grafana 实现springboot应用监控和服务器监控

2023-07-07

node-exporter-1.3.1.linux-amd64.tar.gz ,基于Prometheus 和 Grafana 实

node_exporter-1.3.1.linux-amd64.tar.gz ,基于Prometheus 和 Grafana 实现springboot应用监控和服务器监控,官网的几乎是下载不下来,自从github被微软收购后,我感到了深深的担忧,很多东西都不能下载了。

2023-07-07

微信小程序:时尚购:ajax获取数据,适用1122版本

微信小程序:时尚购:ajax获取数据,适用1122版本

2023-06-01

微信小程序:相册:上传本地图片生成列表

微信小程序:相册:上传本地图片生成列表

2023-06-01

微信小程序:音乐播放器:带列表循环模式设置

微信小程序:音乐播放器:带列表循环模式设置

2023-06-01

微信小程序代码:简易抽奖

微信小程序代码:简易抽奖

2023-06-01

微信小程序代码:在线聊天功能基于MINA

微信小程序代码:在线聊天功能基于MINA

2023-06-01

微信小程序精品小游戏:麻将骰子

微信小程序精品小游戏:麻将骰子

2023-06-01

微信小程序推荐:美容商城;列表,预约

微信小程序推荐:美容商城;列表,预约

2023-06-01

微信小程序推荐:天气预报;百度地图,BootStrap

微信小程序推荐:天气预报;百度地图,BootStrap

2023-06-01

微信小程序推荐:易打卡;表单设计(适用1221)

微信小程序推荐:易打卡;表单设计(适用1221)

2023-06-01

微信小程序优质荐:AI机器人兔兔:多轮对话

微信小程序优质荐:AI机器人兔兔:多轮对话

2023-06-01

空空如也

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

TA关注的人

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