自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻听

学习 交流 进步

  • 博客(385)
  • 收藏
  • 关注

转载 JWT token心得与使用实例

本文你能学到什么?token的组成 token串的生成流程。 token在客户端与服务器端的交互流程 Token的优点和思考 参考代码:核心代码使用参考,不是全部代码JWT token的组成头部(Header),格式如下: { “typ”: “JWT”, “alg”: “HS256” } 由上可知,该token使用HS256加密算法,将头部使用Base64编码可得到如下个格式的字符串:eyJhbG...

2018-06-13 22:36:08 703

转载 keepalived VS zookeeper

两者都可以做高可用HA,那么有什么区别呢?1.从主被动的角度考虑    我们知道,nginx server通常和keepalived进行结合,那么keepalived是怎么知道nginx是否存活呢?是nginx主动向keepalived汇报信息?不是的。keepalived是主动向nginx发送请求,如果有响应,那么则nginx可用。    对于zookeeper而言,HDFS,HBase,Yar...

2018-06-11 22:37:49 119

转载 一直对zookeeper的应用和原理比较迷糊,今天看一篇文章,讲得很通透,分享如下:

场景一有这样一个场景:系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从 多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很大了。        通过我们的讨论和以往的经验判断在这场景中可以实现并行计算,但我们还期望能对并行计算的节点...

2018-06-09 15:32:01 737

转载 Zookeeper全解析——Paxos作为灵魂

那么ZK Server最基础的东西是什么呢?我想应该是Paxos了。所以本文会介绍Paxos以及它在ZK Server中对应的实现。先说Paxos,它是一个基于消息传递的一致性算法,Leslie Lamport在1990年提出,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,Paxos还被认为是到目前为止唯一的分布式一致性算法,...

2018-06-09 15:12:40 177

转载 JDK的BIO、伪异步IO、NIO、AIO

JDK1.4推出NIO,1.7提供NIO 2.0。概述 ★★★        传统的BIO,建立socket连接之后,读写操作相互阻塞。如果客户端的处理缓慢,会拖慢服务器的处理速度,服务器的并发量就会大幅减少。使用NIO,可以将网络IO等待时间从业务处理线程中抽取出来。比如用一个selector线程管理多个SocketChannel。selector轮询是否有就绪的SocketChannel。  ...

2018-06-07 22:47:30 561

转载 超完整的Chrome浏览器客户端调试大全

引言“工欲善其事,必先利其器”没错,这句话个人觉得说的特别有道理,举个例子来说吧,厉害的化妆师都有一套非常专业的刷子,散粉刷负责定妆,眼影刷负责打眼影,各司其职,有了专业的工具才能干专业的事,这个灵感要来源于之前我想买化妆品时,店里的海报标语,由此联想到,如果你想在某个事情上做好,并且做的专业,那么你一定要把你的工具用好,这样才能事半功倍,我见过很多师兄师姐,写了很多代码,能够很快的完成工作,能够...

2018-06-05 09:29:58 313

转载 关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)

关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)其他随笔 UTF-8, 字符集字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更...

2018-06-05 09:20:11 328

转载 CentOS系统的优化

    优化之前,首先查看版本信息# cat /etc/redhat-release CentOS release 6.7 (Final) # 系统版本信息# uname –r2.6.32-573.el6.x86_64 # 内核版本信息# uname -mx86_64 ...

2018-06-03 21:16:50 360

原创 json数据格式转换问题 循环引用

1 fastjson将对象转化成 json格式字符串1 Map<String, Object> map = new HashMap<>();2 map.put("rows", pageBean.getList());//把分页数据的集合放到 map中3 map.put("total", pageBean.getTotalCount(...

2018-06-03 07:04:46 2344

原创 eclipse new 菜单项的设置

2018-06-03 06:59:42 1094

原创 eclipse中项目加到tomcat中 启动tomcat 项目不启动

2018-06-03 06:57:20 6567 2

转载 CSS 的优先级机制[总结]

 样式的优先级多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。一般情况下,优先级如下:(外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style 有个例外的情况,就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。示...

2018-06-01 23:47:02 152

转载 Linux下修改Tomcat默认端口

假设tomcat所在目录为/usr/local/apache-tomcat/1、打开tomcat配置文件#vi /usr/local/apache-tomcat/conf/server.xml2、打开Tomcat配置文件之后按 /8080  快速检索3、修改端口,按 i 进行,将8080 修改为 804、按:wq 保存并退出5、 重启tomcat#/var/apache-tomcat/bin/sh...

2018-06-01 23:39:14 4000

转载 网页速度很慢优化方案:如何提高网页加载速度,提升网站加载速度

网页速度很慢优化方案:如何提高网页加载速度,提升网站加载速度网站加载速度的快慢,直接影响用户的去留。这里为大家持续更新我的经验,帮你解决网页速度很慢,慢在哪里,该怎么优化的问题。希望对你有所帮助! 1.  网站空间要好:网站需要一个稳定的服务器或者虚拟机,可以到一些idc评测网去找一家实力较强的idc来购买,具体的搜索“idc评测”。 2.  减少数据库调用:页面数据调用(数据库查询)方面原因,程...

2018-06-01 18:49:24 781

转载 常见浏览器兼容性问题与解决方案

所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。在学习浏览器兼容性之前,我想把前端开发人员划分为两类:第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们...

2018-06-01 18:41:28 379 1

转载 URL,URI和URN的理解

  我想很多人和我一样弄不清楚URI和URL之间的区别,有人可能觉得这是统一概念的不同表述而已。我们先看看定义:URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。URL:Uniform Resource Locator,统一资源定位符。即URL可以用来标识一个资源,而且还指明了如何locate这个资源。URN:Uniform Resource...

2018-06-01 18:36:12 223

转载 HTTPS那些协议:TLS, SSL, SNI, ALPN, NPN

如今 HTTPS 已经普遍应用了,在带来安全性的同时也确实给 Web 引入了更多复杂的概念。这其中就包括一系列从没见过的网络协议。现在 Harttle 从 HTTPS 的原理出发,尝试以最通俗的方式来解读 HTTPS 涉及的这些协议。作者:佚名来源:harttle.land|2018-03-26 14:19 收藏  分享人工智能+区块链的发展趋势及应用调研报告如今 HTTPS 已经普遍应用了,在带...

2018-06-01 15:05:52 11999

转载 Mybatis DAO层参数传递

众所周知,Mybatis DAO层可以只写接口方法,在mapper的XML配置文件中定义与接口方法同名的查询节点就可以实现操作数据库的功能。那么问题来了,如何传递合适的参数给SQL语句(配置文件中定义的,当然配置文件也可以换成注解的方式,不是本文重点,在此不表)呢?根据参数的数量和类型做如下说明: 1. 单个普通参数(简单数据类型) int deleteById(Integer id);//...

2018-06-01 09:41:58 677

转载 MySQL查询语句的45道练习

     一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。                 表1-1数据库的表结构表(一)Student (学生表) 属性名数据类型可否为空含 义Sno...

2018-05-31 16:17:30 202

转载 Cache-Aside模式

译Cache-Aside该模式是从数据仓库中将数据加载到缓存中,从而提高访问速度的一种模式。该模式可以有效的提高性能,同时也能一定程度上保证缓存中的数据和数据仓库中的数据的一致性,和同步数据到数据仓库中。问题应用通过缓存来优化针对数据仓库的重复访问。当然,令缓存中的数据永远和数据仓库中数据保持一致是不切实际的。应用中的缓存应该事先一些策略来辅助更新缓存保证数据的一致,当然,也需要检测数据过期等情况...

2018-05-31 16:17:00 1810

转载 信息孤岛

目录1 信息孤岛的概述2 信息孤岛的弊端3 信息孤岛的类型4 信息孤岛产生的原因5 信息孤岛解决对策分析[编辑]信息孤岛的概述  所谓的“信息孤岛”,是指相互之间在功能上不关联互助、信息不共享互换以及信息与业务流程和应用相互脱节的计算机应用系统。应当看到,在整个信息技术产业飞速发展过程中,企业的IT应用也伴随着技术的发展而前进。但与企业的其它变革明显不同的是,IT应用的变化速度更快,也就是说,企业...

2018-05-31 16:13:28 2684

转载 浅谈多核CPU、多线程与并行计算

0.前言最近发觉自己博客转帖的太多,于是决定自己写一个原创的。笔者用过MPI和C#线程池,参加过比赛,有所感受,将近一年来,对多线程编程兴趣一直不减,一直有所关注,决定写篇文章,算是对知识的总结吧。有说的不对的地方,欢迎各位大哥们指正:) 1.CPU发展趋势核心数目依旧会越来越多,依据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的桌面PC有望在2017年末2018年初达到24核心(或者1...

2018-05-31 16:10:23 6075

转载 缓存更新的套路

原文地址:http://coolshell.cn/articles/17416.html看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,...

2018-05-31 16:08:21 1008

原创 网站http 改成 https 问题一SSL证书

网站http 变成 https 问题一 SSL证书(仅供参考 以调试结果为准)一 SSL证书。(一)阿里云证书申请:1.进入CA证书服务。购买证书2.选择你需要的证书类型(有免费的)。3.购买后补全资料。4.下载证书,选择需要的证书类型(如tomcat,解压后为如下四个文件)。(二)证书安装。1.文件说明:(1).证书文件214318594820296.pem,包含两段内容,请不要删除任何一段内...

2018-05-31 12:54:21 5843

转载 关于HTTPS一篇文章就够了

欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/54754921 本文出自:【余志强的博客】HTTP是明文请求的,它的域名、路径和参数都被中间人看得一清二楚。Google鼓励所有的网站都要使用Https,AppStore也要求新的app也要是https协议,随着各大巨头对网络安全的重视,对用户隐私的重视,是时候系统的研...

2018-05-31 12:30:00 751

转载 关于深度学习与计算机视觉,看这一篇就够了

来源:http://www.leiphone.com/news/201605/zZqsZiVpcBBPqcGG.html#rd人工智能是人类一个非常美好的梦想,跟星际漫游和长生不老一样。我们想制造出一种机器,使得它跟人一样具有一定的对外界事物感知能力,比如看见世界。在上世纪50年代,数学家图灵提出判断机器是否具有人工智能的标准:图灵测试。即把机器放在一个房间,人类测试员在另一个房间,人跟机器聊天,...

2018-05-31 12:26:34 756

转载 Git有这一篇就够了

在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库工作区...

2018-05-31 12:22:16 503

转载 关于HTTP协议,一篇就够了

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于19...

2018-05-31 12:14:05 424

转载 《深入理解mybatis原理(十二)》 mybatis深入理解之#与$区别

阅读数:15326一、介绍      mybatis 中使用 Mapper.xml里面的配置进行 sql 查询,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下:[java] view plain copyselect * from user where name = "Jack";  上述 sql 中,我们希望 name 后的参数 "Jack" 是动态可变的,即不同的时...

2018-05-30 22:48:11 533

转载 程序员技术练级攻略

程序员技术练级攻略 2011年07月18日  陈皓 评论月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的...

2018-05-29 10:52:16 752

转载 idea的快捷键

1、进入/返回方法快捷键  Ctrl+B   进入光标所在方法定义的地方或返回该方法被使用的地方(代替Ctrl+鼠标点击方法进入方式,避免了手指在键盘和鼠标之间切换,非常好用的快捷键)Ctrl+Alt+B   进入子类或子方法定义的地方,Ctrl+F12   查看当前类的所有方法Ctrl+H   显示该类继承关系结构图Ctrl+Q   显示类/方法/变量上的doc注释说明  2、光标定位及选中快捷...

2018-05-27 18:58:10 2820

转载 REDIS字符串-二进制安全的含义 一、sds vs c字符串

在 C 语言中,字符串可以用一个 \0 结尾的 char 数组来表示。比如说, hello world 在 C 语言中就可以表示为 "hello world\0" 。这种简单的字符串表示,在大多数情况下都能满足要求,但是,它并不能高效地支持长度计算和追加(append)这两种操作:每次计算字符串长度(strlen(s))的复杂度为 O(N)。对字符串进行 N 次追加,必

2018-02-05 22:14:58 1053

转载 高吞吐、高可用MQ对比分析

基本对比信息 ActiveMQRabbitMQRocketMQKafkaZeroMQ吞吐量比RabbitMQ低2.6w/s(消息做持久化)11.6w/s17.3w/s29w/s开发语言JavaErlangJavaScala/Java

2018-01-31 16:32:34 412

转载 java 强 软 弱 虚 引用

强引用:只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels(new Object());而这样 obj对象对后面new Object的一个强引用,只有当obj这个引用被释放之后,对象才会被释放掉,这也是我们经常所用到的编码形式。软引用:非必须引用,内存溢出之前进行回收,可以通过以下代码实现Object

2018-01-24 11:30:54 285

转载 浅谈多核CPU、多线程与并行计算

原创 2010年10月08日 20:58:00标签:多线程 /任务 /erlang /语言 /fortran /图像处理714840.前言最近发觉自己博客转帖的太多,于是决定自己写一个原创的。笔者用过MPI和C#线程池,参加过比赛,有所感受,将近一年来,对多线程编程兴趣一直不减,一直有所关注,决定写篇文章,算是对知识的总结吧。有说的不对的地方,欢迎各位大哥们指正

2018-01-19 23:22:53 4929

转载 多线程与超线程

记得当初上学的时候,即使是那些对自己专业比较热爱的同学依然对计算机组成原理和体系结构这种课程提不起兴趣来。因为这两门课涉及到了硬件,而我们大部分人毕业后的工作都是软件相关,所以会感觉既枯燥又无用。但现在想想,如果我们毕业后悲催的选择了本行工作,工作很长时间后依然木有涉及到一点内核以及硬件机制的话,我们大可以找个没人的地方集体痛哭一场。。。今天我要跟大家分享的是多线程和超线程的一些知识。      

2018-01-17 21:18:05 5300

转载 四核8线程与八核的区别

四核八线程是指使用了超线程技术 , 把一个物理核心,模拟成 两个逻辑核心, 理论上要像八颗物理核心一样在同一时间执行八个线程,所以设备管理器和任务管理器中会显示出八个核心,但事实上并不是真正的八个核心,四核八线程就是真四核,虚拟八核;四核八线程在有些情况下比如任务量不大能让CPU利用率提高很多从而使其性能接近八核CPU的水平,而在另外一些情况比如CPU占用100%满负荷工作的情况下,这时候四核八线

2018-01-17 21:02:27 25678 1

转载 maven配置多仓库镜像

maven配置多仓库镜像问题场景:1、国内访问maven默认远程中央镜像特别慢2、用阿里的镜像替代远程中央镜像3、大部分jar包都可以在阿里镜像中找到,部分jar包在阿里镜像中没有,需要单独配置镜像我想达到的目标:在maven中配置一主一副两个镜像,大部分jar直接通过主镜像可以找到,部分特殊jar在主镜像中找不到时,自动去副镜像中寻找。

2018-01-17 16:06:24 1759

转载 maven修改本地仓库,远程仓库与中央仓库

什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如 log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永 远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本

2018-01-17 16:05:15 3539

转载 css3 实现鼠标放上去图片外框不变大,里面中心放大

css代码.img-box{ width: 390px; height: 296px; overflow: hidden; //这个一定要加上 不然就不是外框不变里面变大了}.img{ display: block; width: 100%; height: 100%; transition: all 1s;}.img:hove

2018-01-06 16:54:08 5483 3

空空如也

空空如也

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

TA关注的人

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