关闭
当前搜索:

Linux的网卡由eth0变成了eth1,如何修复?

前言: 使用VMware安装centos虚拟机,刚开始安装之后网卡eth0是没有问题的,一段时间没有去使用,后来去开启次虚拟机,网卡名称编程了eth1. 如下图: eth0 Link encap:Ethernet HWaddr 00:0C:29:41:C1:7E inet addr:192.168.146.129 Bcast:192.168.146...
阅读(242) 评论(0)

关于高并发系统数据幂等的常用技术解决方案

前言介绍在系统开发过程中,经常遇到数据重复插入、重复更新、消息重发发送等等问题,因为应用系统的复杂逻辑以及网络交互存在的不确定性,会导致这一重复现象,但是有些逻辑是需要有幂等特性的,否则造成的后果会比较严重,例如订单重复创建,这时候带来的问题可是非同一般啊。 什么是系统的幂等性幂等是数据中得一个概念,表示N次变换和1次变换的结果相同。 高并发的系统如何保证幂等性查询API查询的API,可以说是天然...
阅读(282) 评论(0)

IntelliJ Idea 一些常用技巧提高开发效率

IntelliJ Idea 一些常用技巧提高开发效率:1、为你的ide设置背景图片;只需要双击enter键,然后输入set back, 找到Set Background Image 选择你想要添加的背景图片即可。如果不需要设置图片,再次打开单击clear按钮即可清除。2、若果你想展示自己点击的按钮快捷键,可以安装Presentation Assistant即可,安装完之后需要重启。3、如果你想看到你...
阅读(289) 评论(0)

Spring Boot日志配置详解

前言:Spring Boot使用Commons Logging进行所有内部日志记录,但是将底层日志实现保留为打开状态。为Java Util Logging, Log4J2和Logback提供了默认配置 。在每种情况下,记录器都预先配置为使用控制台输出,可选的文件输出也可用。默认情况下,如果使用“Starter”,Logback将用于日志记录。还包括适当的Logback路由,以确保使用Java Uti...
阅读(159) 评论(0)

Jodd利器--开源Java微框架和工具

前言: 官方网站(网站和文档):http://jodd.org/    https://jodd.org/uphea/GitHub:http : //oblac.github.io/joddJodd微框架:http : //joddframework.org Jodd分成许多模块,所以选择使用什么。一些工具和实用程序模块是: jodd-core包含许多实用程序,包括J...
阅读(175) 评论(0)

搭建多个节点的hadoop集群环境(CDH)

提示:如果还不了解Hadoop的,可以下查看这篇文章Hadoop生态系统,通过这篇文章,我们可以首先大致了解Hadoop及Hadoop的生态系统中的工具的使用场景。 搭建一个分布式的hadoop集群环境,下面是详细步骤,使用cdh5 。 一、硬件准备 基本配置: 操作系统 64位 CPU (英特尔)Intel(R) I3处理器 内存 8.0...
阅读(282) 评论(0)

使用java递归计算斐波那契数列

前言: 斐波那契数列(Fibonacci sequence),又称 黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“ 兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以 递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=...
阅读(127) 评论(0)

java基础集合:记录笔记

此笔记是转发的,具体链接请见底部 #1 java基础: 1.1 算法 1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序1.2 二叉查找树、红黑树、B树、B+树、LSM树(分别有对应的应用,数据库、HBase)1.3 BitSet解决数据重复和是否存在等问题 1.2 基本 2.1 字符串常量池的迁移2.2 字符串KMP算法2.3...
阅读(76) 评论(0)

Spring -- 通过拦截器使用注解方式校验参数

前言: 上一篇介绍了,使用AOP的方式去拦截校验参数,本章讲解使用拦截器去校验参数,以及遇到的问题。 简介: Spring web mvc 处理拦截器,就是案例所用到的去校验参数,类似与serlvet开发中里的filter过滤器。用于对拦截前及后处理。 常见场景: 日记记录、校验参数、权限检查等等。比喻我们在学习jdbc的时候,获取连接,最后关闭连接。其实本质也是AOP的方法(面向切面编...
阅读(436) 评论(0)

Spring AOP注解的方式校验参数

简介: 大家应该对Spring并不陌生,而且对Spring AOP也一样不陌生。本章讲解使用注解AOP方式去校验参数。首先,介绍一下Spring AOP的原理,Spring AOP采用动态代理实现, 在Spring 容器中的bean被代理对象所代替,代理对象加入了增强逻辑,当调用代理调用对象的方法时,目标对象的方法就会被拦截。该AOP在Controller使用,必须是SpringMVC容器中去管...
阅读(206) 评论(0)

Guava Ordering 排序类

前言: Guava工程是Google开发的Java核心依赖库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O ,消息总线[eventbus]等等...
阅读(110) 评论(0)

Twitter的分布式自增ID算法snowflake

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

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

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

使用JavaMail的Java邮件发送

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

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

简介: 本章介绍搭建邮箱服务器,安装文件地址:http://download.csdn.net/download/qq496013218/10049904,本地搭建邮箱服务器使用的是易邮的邮件服务器。 操作步骤: 1、打开软件首次展示页面,如下图: 2、根据图中所描述的文字填写对应的信息,账号和密码,如下图: 3、配置单域名,其实就是相当于1...
阅读(316) 评论(0)
152条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:156014次
    • 积分:2871
    • 等级:
    • 排名:第14597名
    • 原创:126篇
    • 转载:26篇
    • 译文:0篇
    • 评论:9条
    博客专栏
    文章分类
    最新评论