6 丹江怒潮

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

pi价值分析

该文章解释关于Pi币的一系列问题一、什么是Pi?Pi是一种新的加密货币,为普通人所开发,你可以通过手机“挖掘”(或赚取加密货币是一种新形式的数字货币,由一个社区团体来维护和保护,而不是由政府或银行。今天,您可以通过帮助保护货币和增加Pi的可信网络来挖掘(或赚取)Pi。虽然大多数加密货币(比如比特币)对于大众来说非常难以使用和获取,但是Pi将加密货币的力量放如您的掌中。二、这是真的吗?P...

2019-10-18 17:32:10

mysql死锁

https://www.cnblogs.com/tartis/p/9366574.html线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更系统的分析问题...

2019-10-16 18:01:35

MySQL 中的共享锁、排他锁与意向锁

共享锁(Share Lock)共享锁又称读锁,简称 S 锁:一个事务获取了一个数据行的共享锁,其他事务能获得该行对应的共享锁,但不能获得排他锁,即一个事务在读取一个数据行的时候,其他事务可以并发读取数据,但不能对该数据行进行增删改,直到已释放所有共享锁如果事务 T 对数据 A 加上共享锁后,则其他事务只能对 A 再加共享锁,不能加排他锁。获取共享锁的事务只能读数据,不能修改数据在查询语...

2019-10-16 16:43:37

ReentrantLock实现原理

ReentrantLock主要利用CAS+CLH队列来实现。它支持公平锁和非公平锁,两者的实现类似。ReentrantLock的基本实现可以概括为:先通过CAS尝试获取锁。如果此时已经有线程占据了锁,那就加入CLH队列并且被挂起。当锁被释放之后,排在CLH队列队首的线程会被唤醒,然后CAS再次尝试获取锁。在这个时候,如果:非公平锁:如果同时还有另一个线程进来尝试获取,那么有可能会让这...

2019-10-14 10:31:43

mybatiss原理

https://blog.csdn.net/lchpersonal521/article/details/84451357

2019-09-20 10:15:45

docker发布微服务

======================服务发布步骤=============================================以发布ms_center服务为例子1. 准备jar包2. 创建文件夹mkdir /opt/dockerfile/center3. cd到刚创建的目录cd /opt/dockerfile/center3. 复制jar包cp /opt/sc...

2019-09-12 10:53:41

如何避免Docker容器启动脚本运行后自动退出

近期想做一个cron定时任务的docker,在Dockerfile中做如下定义FROM library/alpine:latestRUN apk --update add rsync openssh bashVOLUME ["/data"]ADD start.sh /CMD ["/bin/bash","/start.sh"]在start.sh中用crontab 加载定时任务run....

2019-09-12 09:18:42

mysql b树

首先,正确的创建合适的索引,是提升数据库查询性能的基础。索引是什么?索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。索引的工作机制是怎样的?如上图中,如果现在有一条sql语句 select * from teacher where id = 101,如果没有索引的条件下,我们要找到这条记录,我们就需要就行全表扫描,匹配id = 101的数据。如果有了索引,我们就可...

2019-06-08 15:28:26

https 公钥 私钥 证书 签名

转载我看到的内容,然后加上自己的想法:先粗略解释一下:一、公钥加密假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的...

2019-05-23 10:38:28

即时通信RabbitMQ二-性能测试

性能测试<p>测试环境:<br />单机部署RabbitMQ<br />CentOS6.4操作系统,4核CPU,8G内存<br />测试中,Exchange、channel均声明为持久化。<br />测试脚本已上传github:https://github.com/MrKiven/rabbitmq-performance-te...

2019-05-22 14:09:52

第二篇:数据仓库与数据集市建模

阅读目录前言 维度建模的基本概念 维度建模的三种模式 实例:零售公司销售主题的维度建模 更多可能的事实属性 经典星座模型 缓慢变化维度问题 数据仓库建模体系之规范化数据仓库 数据仓库建模体系之维度建模数据仓库 数据仓库建模体系之独立数据集市 三种数据仓库建模体系对比 小结回到顶部前言        数据仓库建模包含了几种数据建模技术,除了之前在数据库系列中介绍过...

2019-01-06 21:37:29

一套海量在线用户的移动端IM架构设计实践分享(含详细图文)

摘要: https://mp.weixin.qq.com/s?__biz=MzI1ODY0NjAwMA==&mid=2247483756&idx=1&sn=a8e3303bc573b1acaf9ef3862ef89bdd&chksm=ea044bf3dd73c2e5dcf2c10202c66d6143ec866205e9230f974fbc0b0be58792669...

2018-12-02 22:14:43

Netty(三) 什么是 TCP 拆、粘包?如何解决?

 2018.08.09 22:55 160浏览image前言记得前段时间我们生产上的一个网关出现了故障。这个网关逻辑非常简单,就是接收客户端的请求然后解析报文最后发送短信。但这个请求并不是常见的 HTTP ,而是利用 Netty 自定义的协议。有个前提是:网关是需要读取一段完整的报文才能进行后面的逻辑。问题是有天突然发现网关解析报文出错,查看了客户端的发送日...

2018-11-24 21:47:40

Linux下安装xrdp windows远程linux桌面

Linux下安装xrdpubuntu打开终端,依次输入如下命令:sudo apt-get install xrdpsudo apt-get install vnc4server tightvncservercd /home/youruser #youruser 是每个人自己的用户名echo "gnome-session --session=ubuntu-2d" > ....

2018-07-24 14:38:07

通过dockerfile 创建镜像以及更新镜像

制作Docker镜像1 安装 DockerDocker 要求CentOS 系统的内核版本高于 3.10 。#查看当前系统的版本uname -r  #安装 Docker 软件包和依赖包yum -y install docker 安装完成   #从远程仓库拉取  centos:7  镜像docker pull centos:7 #查看本地镜像docker  images  docker: Docker...

2018-06-26 17:21:01

Xml命名空间浅析

XML实例在介绍xml命名空间之前,我们先来看段xml代码:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...

2018-06-19 16:54:06

springboot + profile(不同环境读取不同配置)

具体做法:不同环境的配置设置一个配置文件,例如:dev环境下的配置配置在application-dev.properties中;prod环境下的配置配置在application-prod.properties中。在application.properties中指定使用哪一个文件1、application-dev.properties(dev环境下的配置)[plain] view plain cop...

2018-06-08 16:13:08

KETTLE集群搭建

 说明:本文档基于kettle5.4 一、集群的原理与优缺点1.1集群的原理         Kettle集群是由一个主carte服务器和多个从carte服务器组成的,类似于master-slave结构,不同的是’master’处理具体任务,只负责任务的分发和收集运行结果。Master carte结点收到请求后,把任务分成多个部分交给slave carte执行,slave执行完毕后把结果交给mat...

2018-04-25 11:07:00

flume源码分析3--组件的启动

接上面,当获取到最新的配置文件后,触发监听方法重启组件:@Subscribepublic synchronized void handleConfigurationEvent(MaterializedConfiguration conf) { stopAllComponents(); startAllComponents(conf);}下面看startAllComponents方法:p...

2018-04-10 11:23:22

flume源码分析2--配置文件的加载

上面提到Application启动的时候,PollingPropertiesFileConfigurationProvider作为唯一的LifecycleAware类型的组件被交给监护者LifecycleSupervisor去监护,在监护方法里面,会启动一个定时调度线程去维护PollingPropertiesFileConfigurationProvider的状态,比如PollingPropert...

2018-04-09 10:59:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。