Java

Spring Boot中使用JavaMailSender发送邮件

Spring Boot中使用JavaMailSender发送邮件 相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使 ...

2018-08-02 17:49 280℃ 0评论 1喜欢

Java

Java冒泡排序

Java冒泡排序 排序算法概述 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。 稳定性:一个排序算法是稳定的,就是当有两个相等记录的关键字R和S,且在 ...

2018-08-02 11:04 215℃ 0评论 1喜欢

redis

论述Redis和Memcached的差异

前言 Redis 和 Memcache 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务;Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希 表、链表、等数据类型的相关操作。下面我们 ...

2018-08-02 10:34 191℃ 0评论 0喜欢

Java

linux下zookeeper的安装和配置

简介 Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于 ...

2018-08-02 10:02 181℃ 0评论 1喜欢

Java

[译]Java虚拟机是如何执行线程同步的

转载文章,原文 [译]Java虚拟机是如何执行线程同步的 想介绍下synchronized的原理,但是又不知道从何下手,在网上看到一篇老外的文章,介绍了和线程同步相关的几个基础知识点。所以想把它翻译一下给大家看看。相信看过这些基础知识之后再看我后面要写的synchronized的原理就会好理解一点了 ...

2018-03-17 12:37 482℃ 0评论 3喜欢

数据库

数据库中事务的四大特性(ACID)及事务的隔离级别

在讲数据库 事务的隔离级别 前,我们首先要明白事务的特性。 事务的四个特性 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(Atomicity) 原子性是指,一个事务是一个不可分割的工作单位,事务中的所有操作,要么全部成功,要么全部失败回滚。 举例:  ...

2018-03-17 12:04 601℃ 0评论 1喜欢

数据库

数据库中的读现象浅析(脏读、不可重复读、幻读)

在数据库系统中,多个事务并发执行时,针对数据库不同的隔离级别,可能会出现一些问题。可能出现的问题主要有:脏读,不可重复读,幻读。 脏读 脏读是指在一个事务处理过程里读取了另一个未提交事务中的数据。 举例:用户A向用户B转账100元,对应SQL命令如下(在同一个事务) update t_accou ...

2018-03-17 11:13 592℃ 0评论 0喜欢

Java

Java中的锁分类

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁 ...

2018-03-12 23:59 433℃ 0评论 2喜欢

Java

Java单例模式的七种写法

Java:单例模式的七种写法 第一种(懒汉,线程不安全): public class Singleton { private static Singleton instance; private Singleton (){} public static Singlet ...

2018-03-11 22:39 465℃ 0评论 1喜欢

Linux

linux命令详解之scp命令

作用 scp命令常用于linux之间复制文件和目录。 scp是secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 格式 从本地复制到远程 复制文件 scp local_file remote_username@remote_ip:remote_fo ...

2018-03-11 22:29 466℃ 0评论 2喜欢

Linux

linux下nginx的安装过程详解

前言 测试环境: centos7.2 64位 测试用户:root nginx版本:nginx-1.11.11 安装前准备 Nginx需要依赖下面3个包 1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ ) 2.rewrite 模块需要 pcre 库 ( 下载 ...

2018-03-11 20:43 573℃ 0评论 3喜欢

Linux

linux命令详解之useradd命令

作用 useradd或adduser命令用来创建的新的系统用户,使用权限是超级用户。使用useradd命令所建立的帐号,保存在/etc/passwd文本文件中。 格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f ...

2018-03-11 18:48 467℃ 0评论 1喜欢

安全

暴力破解工具-hydra命令总结

-R:继续从上一次进度接着破解 -S:大写,采用SSL链接 -s :小写,可通过这个参数指定非默认端口 -l :指定破解的用户,对特定用户破解 -L :指定用户名字典 -p :小写,指定密码破解,少用,一般是采用密码字典 -P :大写,指定密码字典 -e :可选选项,n:空密码试探 ...

2018-03-06 10:08 798℃ 0评论 3喜欢

JavaScript

HTTP状态码

HTTP状态码 100 请求者应继续进行请求。服务器返回此代码以表示,服务器已收到某项请求的第一部分,正等待接收剩余部分。 101 请求者已要求服务器切换协议,服务器已确认并准备切换。 200 客户端请求成功,服务器已成功处理相应请求。通常,这表示服务器提供了请求的网页。如果您的 robots.tx ...

2018-01-21 12:55 674℃ 1评论 1喜欢

MongoDB

MongoDB基本操作(二):插入文档

插入文档时的行为表现 创建集合 如果插入时集合不存在,那么插入的同时会创建该集合。 _id 字段 在MongoDB中,一个集合所包含的每一个文档都需要一个唯一的 _id 字段,用来作为该文档的 primary key(主键)。如果一个插入文档的操作没有 _id 字段,那么MongoDB 驱动就会自动 ...

2017-01-03 22:17 2089℃ 2评论 5喜欢