执念一生

java开发工程师

java回顾(一)

开始学习Java Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言,目前由Oracle拥有。 Java 可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。 Java 是平台无关的语言,用Java编写的应用程序不用修改就可...

2018-09-03 14:26:38

阅读数 93

评论数 0

html5回顾(三)

SVG 动画 SVG 动画可以使用 <animate> 元素创建。 实例 创建一个矩形,将在3秒内更改其位置,然后重复动画两次: <svg width="1000" height=&am...

2018-09-03 14:09:24

阅读数 59

评论数 0

html5回顾(二)

什么是 Geolocation API? HTML5 Geolocation API 用于获得用户的地理位置。 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。 注意:Geolocation(地理定位)对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确。...

2018-08-31 11:57:48

阅读数 55

评论数 0

html5回顾

HTML5 新特性 HTML5 中的一些有趣的新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article、footer、header、nav、section 新的表单控件,比如 cale...

2018-08-30 17:09:29

阅读数 76

评论数 0

html常用标签回顾(二)

创建表格 表格由 <table> 标签来定义。 每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。 下面是一个包含...

2018-08-30 16:32:04

阅读数 62

评论数 0

Html常用的一些标签

网页组成的构架: <html> <head> <meta charset="utf-8"> &am...

2018-08-30 16:13:13

阅读数 52

评论数 0

区块链及其对大数据的意义

区块链可以说是过去几年信息技术最重大的发展,有可能改变世界接近大数据的方式,增强的安全性和数据质量只是企业使用的两个好处Satoshi Nakamoto的标志性技术。什么是区块链?区块链是一个分布式数据库系统,充当“开放式分类账”来存储和管理交易。数据库中的每条记录都称为一个块,并包含诸如事务时间...

2018-05-04 14:15:14

阅读数 332

评论数 0

多线程共享操作实列

项目需求      最近在做一个和支付相关的项目,由于上游通道对每个商户交易额度有上限风控。因此我们需要实现一个商户轮询的机制,通过使用多个商户号,来提高交易上限,满足交易需求。需求分析      通过需求分析,我们知道商户的交易额度是共享资源,因此涉及到了共享资源同步的问题,需要我们控制商户的交...

2018-05-04 14:09:14

阅读数 53

评论数 0

关于商城商品表设计(一)

如何设计商城系统中商品类别?首先要确定层级类别,筛选类别和筛选条件的值,之后就要根据上述的类别和值进行设计,如何设计?请看下文以XiZiShop为例,如下效果图: 上图红色方框所示为一级类别。 上图所示为二级类别、三级类别和筛选条件类别,以及筛选条件的值。数据库设计步骤如下:【步骤一】对于一级类别...

2018-04-18 13:55:33

阅读数 3215

评论数 0

MySQL性能优化总结

一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图: 三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信...

2018-04-18 13:31:10

阅读数 64

评论数 0

mysql索引的实现原理

本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQ...

2018-04-18 13:18:53

阅读数 49

评论数 0

MySQL锁

一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,...

2018-04-18 13:14:44

阅读数 38

评论数 0

Git 常用命令

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交...

2018-04-14 10:31:41

阅读数 48

评论数 0

ZooKeeper学习总结(3)——ZooKeeper常见面试题

Zookeeper是什么框架分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。它为分布式应用提供一致性服务的软件,包括:配置维护、域名服务、分布式同步、组服务等。应用场景Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dubbo框架的情况,Zo...

2018-04-10 11:21:52

阅读数 34

评论数 0

ZooKeeper学习总结(2)——ZooKeeper开源Java客户端ZkClient使用

zkclient是zookeeper的Java客户端。它让Zookeeper API 使用起来更简单;它非常方便订阅各种事件并自动重新绑定事件(会话建立、节点修改、节点删除、子节点变更等);它提供了session过期自动重连等机制。今天我们主要讲解的是如何使用zkclient的基础api。首先我们...

2018-04-10 11:21:03

阅读数 49

评论数 0

ZooKeeper学习总结(1)——ZooKeeper入门介绍

1. 概述Zookeeper是Hadoop的一个子项目,它是分布式系统中的协调系统,可提供的服务主要有:配置服务、名字服务、分布式同步、组服务等。它有如下的一些特点:简单Zookeeper的核心是一个精简的文件系统,它支持一些简单的操作和一些抽象操作,例如,排序和通知。丰富Zookeeper的原语...

2018-04-10 11:20:15

阅读数 97

评论数 0

消息队列的使用场景

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,Rock...

2018-04-09 19:36:12

阅读数 41

评论数 0

Intellij IDEA2017.3.4:常用快捷键

常用快捷键Alt + Insert Intellij Idea get/set方法快捷键 Ctrl+Shift+Space,自动补全代码Ctrl+空格,代码提示(与系统输入法快捷键冲突)Ctrl+Shift+Alt+N,查找类中的方法或变量Ctrl+R,替换文本Ctrl+F,查找文本Ctr...

2018-04-03 08:55:04

阅读数 133

评论数 0

深入学习http协议

1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)...

2018-03-29 11:22:00

阅读数 105

评论数 0

高可用分布式集群

一,高可用高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影响。 停止服务的原因可能由于网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,在很多时候也称单点问题。(1)解决单点问题主要有2种方式:主备方式 这种通常是一台主机、一...

2018-03-24 10:54:29

阅读数 79

评论数 0

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