- 博客(5)
- 资源 (13)
- 收藏
- 关注
原创 2018年Java面试题集合(持续更新中)
本文记载了所有我看过的,或者面试中遇到的个人觉得之前很少遇到过得题目。1、快速失败(fast-fail)和安全失败(fail-safe)的区别是什么,各自代表什么? 快速失败:当你在迭代一个集合时,如果同时有多个线程在操作这个集合,并修改了这个集合时,就会抛出Concurrent Modification的异常。在java.util下面都是快速失败。 安全失败:当你在迭代访问一个集合时,做...
2018-07-09 00:04:20 857
原创 zookeeper学习记录
1、什么是Zookeeper zookeeper是一种分布式协调服务,主要用于大型主机组或者集群管理,其开放简单的读写接口给用户调用使用,内部则保持了分布式系统数据的一致性和可靠性,这大大帮助了开发人员提高开发效率,只需要关心业务逻辑就可以了,而不需要在关心分布式特性和问题。其主要有以下几大服务组成。 它是谷歌的Chubby的一个开源实现,它是集群的管理者,监视管理集群中每个节点的状态...
2018-07-03 23:28:04 228
原创 MyBati如何进行XML配置和对应的SQL书写
MyBatis这是著名的数据持久化框架,使用范围十分之广,其主要是通过xml来进行配置SQL语言和对应的Java调用方法的。具体我们直接看代码。 首先这是UserMapper.xml文件,其中存放了所有的UserMap关于数据库的操作具体实现SQL。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBL...
2018-07-02 01:03:26 615 2
原创 Java项目中使用Mybatis Plugins---MyBatis-generator来进行自动生成prjo、Dao、xml
随着MyBatis使用的越来越广泛,越来越多的插件可以帮助我们更好的集成和使用MyBatis,今天就要介绍一个可以通过数据库自动生成用于自动生成prjo、xml、dao层代码的一个插件-MyBatis generate。 1、MyBatis Generator的引用 MyBatis Generate可以直接在Intellij IDEA中通过Maven的pom.xml直接引入对应...
2018-07-02 00:43:05 914
原创 Java实现MD5加密的方式
MD5加密是一种常见的加密方式,我们经常用在保存用户密码和关键信息上。那么它到底有什么,又什么好处呢,会被这么广泛的运用在应用开发中。 1、什么是MD5 MD5加密全程是Message-Digest Algoorithm 5(信息-摘要算法),它对信息进行摘要采集,再通过一定的位运算,最终获取加密后的MD5字符串。 例如我们要加密一篇文章,那么我们会随机从每段话或者每行中获取...
2018-07-02 00:08:15 139704 12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人