1 石印掌纹

尚未进行身份认证

暂无相关简介

等级
TA的排名 14w+

缓存架构和Storm的关系

Storm简介有些热点数据相关的实施处理的方案,比如快速预热,热点数据的实时感知和快速降级,全部要用到Storm,因为我们要实时的计算出热点缓存数据,实时计算,高并发的情况。这时要做一些实时的计算,必须涉及到分布式,分布式的技术才能处理高并发和大量的请求。目前在实时计算领域,大数据的技术在做复杂的热数据的统计和分析,超大流量,高并发的,流式处理的分布式场景下,最成熟的就是StormStorm的特点...

2018-05-24 21:45:56

线程总结

线程安全概念:1.1当多线程访问某一个类后者方法时,都能表现出正确的行为,那么这个类就是线程安全的。synchronized:可以在任意对象或者方法上加锁,而加锁的这段代码称之为互斥区或者临界区。当多个线程访问run方法时,以排队的方式(按照cpu分配的先后顺序而定)进行处理,一个线程想要执行synchronized修饰的方法里的代码,首先是尝试获得锁,如果拿到锁,执行synchronized中...

2018-05-21 22:17:53

Spring Cloud与Spring Boot版本匹配关系

SpringCloud是什么?“SpringCloudprovidestoolsfordeveloperstoquicklybuildsomeofthecommonpatternsindistributedsystems.” SpringCloud为开发者提供了一套可以用来快速搭建分布式系统中常见模式的工具。提取主干即是SpringCloud提供了一套工具。这...

2018-05-05 09:52:33

详解关于springboot-actuator监控的401无权限访问

访问/beans等敏感的信息时候报错?123TueMar0721:18:57GMT+08:002017Therewasanunexpectederror(type=Unauthorized,status=401).Fullauthenticationisrequiredtoaccessthisresource.application.properties添...

2018-05-04 19:44:52

Mysql Error:1018:can't read dir of ‘./dbname’ errno:13

mysql问题: mysql>usedbname; Databasechanged mysql>showtables; ERROR1018(HY000):Can'treaddirof'./dbname/'(errno:13) 原因: 这个库目录的属主不对,使用chown修改之,表信息都正常了。 此时可以#ls-l或#ll 查看该目录的详细信息,就可发...

2018-05-03 19:47:55

SpringBoot 编写自定义起步依赖和自定义错误页面

自定义boot-starter* 以httpclient为例  *有三种方式都可以让HttpClientAutoConfiguration这个自动配置生效1 在pom.xml中添加httpclient依赖         <dependency> <groupId>org.apache.httpcomponents</groupId> &...

2018-04-28 10:40:18

Redis安装报错error:jemalloc/jemalloc.h:No such file or directory解决方法

安装Redis下载Redis:wgethttps://github.com/antirez/redis/archive/3.2.0.tar.gz在安装Redis之前,需要安装Redis的依赖程序tcl,如果不安装tcl在Redis执行maketest的时候就会报错的哦。1$yuminstall-ytcl123456789$tarxvf3.2.0.tar.gz-C/usr/lo...

2018-04-22 20:02:09

Solr总结

数据库中的数据,经过分词器的加工,然后创建本地solr的索引库。客户端请求到达时,请求先进入分词器拆分,然后将拆分后的数据对照索引库查询,最后返回数据。安装:首先解压solr到/usr/local目录下,解压一个tomcat将solr-4.10.3/example/lib/ext/下的所有jar包,拷贝到tomcat下的lib包中将solr-4.10.3/example/webapps/solr....

2018-04-20 19:38:45

Dubbo详解+SpringBoot配置Dubbo

SpringBoot配置Dubbo环境:spring-boot2.0.1 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.REL...

2018-04-19 01:17:05

SQL优化详解

数据库的优化问题一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对...

2018-04-18 15:21:22

Zookeeper系统详解

什么是Zookeeper?      zookeeper是一个高效的分布式系统协调服务。他暴露了一些公共服务,比如命名/配置管理/同步控制/群组服务等。我们可以使用ZK来实现比如打成共识/集群管理/leader选举的。      Zookeeper是一个高可用的分布式管理和协调框架,通过Paxos算法(实现主从选举的算法)以及基于ZAB协议(原子消息广播协议)的实现。该框架能够很好地保证分...

2018-04-14 07:31:54

ZooKeeper+ActiveMQ集群搭建

1简介:使用ZooKeeper实现的Master-Slave实现方式,是对ActiveMQ进行高可用的一种有效的解决方案,高可用的原理:使用ZooKeeper(集群)注册所有的ActiveMQ Broker。只有其中的一个Broker可以对外提供服务(也就是master节点),其他的Broker处于待机状态,被视为Slave。如果Master因为故障而不能提供服务,则利用ZooKeeper内部...

2018-04-13 21:50:50

MySQL慢查询日志总结

慢查询日志概念    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议...

2018-04-11 17:26:32

分布式环境下的数据一致性问题的讨论

        由于互联网目前越来越强调分布式架构,如果是交易类系统,面临的将会是分布式事务上的挑战。当然目前有很多开源的分布式事务产品,例如javaJTA,但是这种解决方案的成本是非常高的,而且实现起来非常复杂,效率也比较低下。对于极端的情况:例如发布,故障的时候都是没有办法保证强一致性的。首先,在目前的互联网应用中,我们通过一个比较常见的例子,让大家更深入的了解一下分布式系统设计中关于数据一...

2018-04-11 12:21:28

spring中的default-lazy-init参数和lazy-init

在spring的配置中的根节点上有个 default-lazy-init="true"配置: 1、spring的default-lazy-init参数 此参数表示延时加载,即在项目启动时不会实例化注解的bean,除非启动项目时需要用到,未实例化的注解对象在程序实际访问调用时才注入调用spring在启动的时候,default-lazy-init参数默认为false,会默认加载整个对象实例图,从初始...

2018-04-11 12:18:41

XML之四种解析dom,sax,jdom,dom4j原理及性能比较

XML:四种解析器(dom,sax,jdom,dom4j)原理及性能比较  dom是解析xml的底层接口之一(另一种是sax).而jdom和dom4j则是基于底层api的更高级封装。dom是通用的,具有跨语言、跨平台性,而jdom和dom4j则是面向Java语言的。1.DOM  DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合...

2018-04-11 12:09:24

Linux中如何让命令在后台运行

1.在下达的命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被ctrl+c这个中断指令所中断。 2.那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢?很简单,只用执行fg这个命令,就可以了。 3.可能有些同学又要问了,我现在已经在前台运行的命令,我能把它放到后台去运行么?当然可以了,只要执行ctrl+z就可以做到了。是不是很赞啊! 4.说到这里可能有些...

2018-04-11 12:00:29

Java中CAS详解

在JDK5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatile不能保证原子性。因...

2018-04-11 11:34:00

阿里云服务器上Mysql5.7安装

运行环境:1 安装时遇到如下错误:warning:mysql-community-libs-5.7.21-1.el7.x86_64.rpm:HeaderV3DSA/SHA1Signature,keyID5072e1f5:NOKEYerror:Faileddependencies:    mysql-community-common(x86-64)>=5.7...

2018-04-10 17:04:27

Oracle开发总结

对于oracle来说是要有DML操作,就会记录在undo中,就会产生lockSQL基础非关联子查询:子查询中并没有上一级表字段的介入select*fromempwheredeptno=(selectdeptnofromdeptwhereloc='NEWYORK')关联子查询:子查询和上一级表字段进行关联查询selecte.*,(selectd.locfromd...

2018-04-08 20:46:20

查看更多

勋章 我的勋章
    暂无奖章