关闭

Twitter的分布式自增ID算法snowflake

概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassan...
阅读(32) 评论(0)

缓存穿透和缓存雪崩的预防和解决-Redis

Redis:缓存穿透和缓存失效的预防和解决缓存穿透:场景:     缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决方案:1、对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap...
阅读(89) 评论(0)

使用JavaMail的Java邮件发送

简介: 当今时代,电子邮件在各大网站都是非常常见且应用非常的广泛,比喻在网站注册一个账号后,系统自动发送一个激活邮件,点击链接发送请求才能登录,以及通过邮件找回密码等等。本文将介绍使用java来发送邮件。 一、电子邮件协议 常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143 建立连接。下面分别对其进...
阅读(54) 评论(0)

Windows手动搭建邮箱服务器教程,操作简单易上手

简介: 本章介绍搭建邮箱服务器,安装文件地址:http://download.csdn.net/download/qq496013218/10049904,本地搭建邮箱服务器使用的是易邮的邮件服务器。 操作步骤: 1、打开软件首次展示页面,如下图: 2、根据图中所描述的文字填写对应的信息,账号和密码,如下图: 3、配置单域名,其实就是相当于1...
阅读(146) 评论(0)

Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in query at index x

HttpClient: 超文本传输​​协议(HTTP)可能是当今互联网上使用的最重要的协议。Web服务,启用网络的设备和网络计算的增长继续扩展了HTTP协议在用户驱动的Web浏览器之外的作用,同时增加了需要HTTP支持的应用程序的数量。 Exception in thread "main" java.lang.IllegalArgumentException: Illegal ch...
阅读(81) 评论(0)

Intellij IDEA中使用MyBatis plugin插件安装教程及破解方法

安装教程以及破解过程的详解: 前言: 由于第一次使用MyBatis_plugin插件,所以第一步肯定是官网了解一下是否可以直接使用,根据官网信息是需要购买然后才能正常使用,看了一下价格69.99刀,如果你们需要购买,官网链接:点击打开链接 。然后你们懂滴,绕道而行,去百度和google查找一些解决方案,找了很多文章基本上都不怎么完整,接下来,我把我破解的过程记录下来,方便大家使用,如果什么问题...
阅读(504) 评论(1)

Java中类和接口的一些概念

类和接口分别有哪些: 常规内部类,静态内部类,局部内部类,匿名内部类,抽象类,接口。 内部类的一些好处:  1.解决多继承   2.解决继承和实现接口时候方法名相同引起的冲突情况(使用内部类可以间接实现多继承,可以解决实现 的多个接口之间,或继承的类与接口之间方法同名的冲突) 3.实现数据隐藏(非内部类是不允许使用private 与protected来修饰类的,但内部类...
阅读(67) 评论(0)

OkHttp3详解

前言:   HTTP是现代应用网络的方式。有效地进行HTTP使交互传输加载更快,并节省带宽。OkHttp是默认情况下是高效的HTTP客户端:HTTP/2支持允许对同一主机的所有请求共享套接字。连接池减少请求延迟(HTTP / 2不可用)。透明GZIP缩小下载大小。响应缓存可以避免重复请求的网络。 OkHttp启动与现代TLS功能(SNI,ALPN)的新连接,如果握手失败,则返回到TLS 1.0...
阅读(169) 评论(0)

HTTPS系列笔记记录(一):HTTPS 和SSL/TLS协议原理详解

前言: HTTPS(也称为HTTP over Transport Layer Security(TLS), HTTP over SSL,和HTTP Secure)是一种通过计算机网络进 行安全通信的通信协议,广泛应用于互联网,比喻Google,百度......。简单的来说HTTPS是HTTP的升级安全版。 作用: HTTPS提供了与正在通信的网站和相关联的Web服务器的身份...
阅读(183) 评论(0)

HttpAsyncClient异步报错Request cannot be executed; I/O reactor status: INACTIVE

You need to start the async client before using it try (CloseableHttpAsyncClient httpclient = HttpAsyncClients.createDefault()) {             httpclient.start(); } Request cannot be executed...
阅读(182) 评论(0)

在AWS的EC2上创建root用户,并使用root用户登录

今天开始研究亚马逊的云主机EC2,遇到了一个问题,我需要在EC2上安装tomcat,但是yum命令只能是root用户才可以运行,而EC2默认是以ec2-user用户登录的,所以需要切换到root用户登录,特将研究成果公布如下:          1、根据官网提供的方法登录连接到EC2服务器(官网推荐windows用户使用PUTTY连接)     2、 创建root的密码,输入...
阅读(219) 评论(0)

linux上安装git,并添加github SSHkeys

源码安装 安装依赖的包  yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 下载git源码并解压  目前最新版本下载地址:https://github.com/git/git/releases/tag/v2.11.0...
阅读(215) 评论(0)

Linux下的安装Maven及环境配置

1.保证该项目安装了JDK   请在系统中输入java -version查看该命令是否存在   如果没有安装JDK请移步到Centos/linux下的JDK安装 2.下载Maven    1 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3....
阅读(229) 评论(0)

Jenkins中deploy插件的deploy war/ear to a container与deploy artifacts to maven reepository区别

本章介绍jjenkins 中deploy插件的deploy war/ear to a container与deploy artifacts to maven reepository区别: deploy war/ear to a container:发布war包到服务器 deploy artifacts to maven reepository:发布到maven服务器 参数详解...
阅读(258) 评论(0)

hexo博客安装RSS插件

一、步骤 1、安装插件。进入本地hexo目录,打开Git bash。输入以下命令 npm install hexo-generator-feed 1212 2、添加配置。在本地hexo根目录下的_config.yml文件中,添加以下配置。 # Extensions ## Plugins: http://hexo.io/plugins/ #RSS订阅 plugin: - he...
阅读(124) 评论(0)
142条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:92267次
    • 积分:2127
    • 等级:
    • 排名:第19793名
    • 原创:119篇
    • 转载:23篇
    • 译文:0篇
    • 评论:4条
    博客专栏
    最新评论