摘要:
1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57 community release el7 8.noarch.rpm 2.安装mysql源 yum localinstall mysql57 community release el7 8.noa 阅读全文
posted @ 2019-07-18 11:15
happyjava
阅读(220)
评论(0)
推荐(0)
摘要:
前言 在HTTP1.1规范中,新增了一个HTTP头信息:ETag。对于普通开发者来说,可能平时真的不会接触到该HTTP头。平时接触不到或者说用得少,不代表这个请求头不重要。ETag使用得当,是可以减少服务器带宽压力的。 什么是ETag? Etag是 Entity tag的缩写,可以理解为“被请求变量 阅读全文
posted @ 2019-07-18 11:15
happyjava
阅读(27662)
评论(0)
推荐(7)
摘要:
前言 并发和并行的区别,相信很多初出茅庐的程序员都会被问到这个问题吧,这两个概念极容易混淆。今天,我们就来通俗地聊聊并发和并行的区别。 概念 通俗的讲解之前,先看一下并发和并行的概念吧。 并发:并发(Concurrent),在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这 阅读全文
posted @ 2019-07-18 11:14
happyjava
阅读(1263)
评论(0)
推荐(0)
摘要:
前言 分布式锁,其实原理是就是多台机器,去争抢一个资源,谁争抢成功,那么谁就持有了这把锁,然后去执行后续的业务逻辑,执行完毕后,把锁释放掉。 可以通过多种途径实现分布式锁,例如利用数据库(mysql等),插入一条记录(唯一索引),谁插入成功,谁就持有锁;还可通过zookeeper来实现分布式锁,谁创 阅读全文
posted @ 2019-07-18 11:13
happyjava
阅读(33812)
评论(0)
推荐(5)
摘要:
说明 集合和数组是我们经常会用到的数据结构,在jdk1.8之前,集合和数组的处理并不是很便捷。但是到了JDK1.8之后,使用Stream处理集合会使代码变得更加的简洁明了。作为一名开发者,其实很有必要学习新特性的用法,即使是说项目中没有采用。虽然JDK1.8已经发布数年,但是还是发现很多人都不会使用 阅读全文
posted @ 2019-07-18 11:12
happyjava
阅读(3081)
评论(0)
推荐(0)
摘要:
前言 在实际开发中,有些代码是重复的、IDE一键生成的,不写不行,写了又觉得代码太臃肿,不美观。如果你也有这种体会,那么,请使用Lombok插件吧,真的非常好用。Lombok的使用也非常简单,都是各种各样的注解。 引入依赖 IDEA安装Lombok插件 单单引入Lombok的包还是不够的,ide会识 阅读全文
posted @ 2019-07-18 11:11
happyjava
阅读(4358)
评论(0)
推荐(0)
摘要:
前言 Java8发布,已有数年之久,但是发现很多人都还是坚持着用SimpleDateFormat和Date进行时间操作。SimpleDateFormat这个类不是线程安全的,在使用的时候稍不注意,就会产生致命的问题。Date这个类,是可以重新设置时间的,这对于一些类内部的属性来说,是非常不安全的。 阅读全文
posted @ 2019-07-18 11:04
happyjava
阅读(3829)
评论(0)
推荐(0)
摘要:
前言 在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。这篇文章,就教大家通过springboot快速的实现一个发送邮件的功能。 开启smtp 这里以QQ邮箱为例。登录QQ邮箱之后,点击设置,点 阅读全文
posted @ 2019-07-18 11:03
happyjava
阅读(10289)
评论(1)
推荐(0)
摘要:
浏览器同源策略 同源:如果两个页面拥有相同的协议(如http,https等),端口(80,443)和域名(www.happyjava.cn),那么这两个页面就属于同一个源。 同源策略:浏览器的一套安全机制,这些安全机制都以同源为限制条件。同源策略,隔离了不同源网站的cookie,拦截不同源的请求,只 阅读全文
posted @ 2019-07-18 11:03
happyjava
阅读(887)
评论(0)
推荐(0)
摘要:
前言 很多公司都有写单元测试的硬性要求,在提交代码的时候,如果单测通不过或者说单元测试各种覆盖率不达标,会被拒绝合并代码。写单元测试,也是保证代码质量的一种方式。 junit单元测试 相信绝大多数的Java开发者都用过Junit来写单元测试。 引入依赖: 直接在方法上加上@Test注解即可: 加了@ 阅读全文
posted @ 2019-07-18 11:02
happyjava
阅读(12031)
评论(6)
推荐(0)

浙公网安备 33010602011771号