易雪寒的博客

欲明明德者,致知在格物

排序:
默认
按更新时间
按访问量

Java ConcurrentModificationException异常原因和解决方法

在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。   以下是本文目录大纲:   一.ConcurrentM...

2018-07-17 16:34:21

阅读数:6

评论数:0

Spring Aop、拦截器、过滤器的区别

Filter过滤器:拦截web访问url地址。Interceptor拦截器:拦截以 .action结尾的url,拦截Action的访问。Spring AOP拦截器:只能拦截Spring管理Bean的访问(业务层Service)  ----------------------------------...

2018-07-13 16:43:00

阅读数:11

评论数:0

jdk8-lambda表达式的使用

1, 遍历list集合  List<Integer> list = new ArrayList<>();  list.add(1);  list.add(2);  list.add(3);  // 直接打印  ...

2018-07-11 11:52:37

阅读数:9

评论数:0

为什么要在MD5加密的密码中加“盐”

原文地址:http://www.xttblog.com/?p=986 盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt...

2018-07-10 10:42:42

阅读数:6

评论数:0

Spring Boot【快速入门】

Spring Boot 概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed t...

2018-06-22 10:48:56

阅读数:11

评论数:0

使用Maven私服的好处

1、Maven仓库的分类  本地仓库:当Maven执行编译或测试时,如果需要使用到依赖文件,它总是基于坐标使用本地仓库的依赖文件。默认情况下,不管Linux还是Windows,每个用户在自己的用户目录下都有一个路径名为.m2/respository/的仓库目录。远程仓库:安装好Maven后,如果不...

2018-06-21 17:57:11

阅读数:16

评论数:0

ActiveMQ入门实例Demo

前面我们已经搭建和配置好了ActiveMQ,下面来看一个Demo,体验一下MQ。JMS 消息模型  JMS消息服务应用程序结构支持两种模型:点对点模型,发布者/订阅者模型。    (1)点对点模型(Queue)    一个生产者向一个特定的队列发布消息,一个消费者从这个队列中依次读取消息。    ...

2018-06-06 14:45:14

阅读数:14

评论数:0

用Maven创建第一个web项目

今天周五,下午没啥工作,心血来潮用eclipse搭建了一个maven项目,哈哈哈,搭建完整动态web项目的第一步~~~~此处只是使用maven,注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了,如果没有的话需要安装maven...

2018-06-05 18:01:56

阅读数:33

评论数:0

Docker 入门教程

作者: 阮一峰日期: 2018年2月 9日2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。一、环境配置的难题软...

2018-05-23 10:21:51

阅读数:76

评论数:0

用IntelliJ IDEA搭建第一个SpringBoot例子

前言:最近把IntelliJ IDEA弄好了,也偶然接触到了springboot这个新的微服务框架。发现这个框架简单但也有一些不足。听说springboot可以在140个字符内发布一个web应用。所以可以看出还是很简洁了 ,少了许多的配置文件。1.用IntelliJ IDEA新建一个项目选择spr...

2018-05-18 15:47:11

阅读数:17

评论数:0

IntelliJ IDEA创建Spring SpringMVC MyBatis整合Maven项目,并提交至Github

本文小博将写一篇IDEA创建SSM+Maven整合项目,并提交至Github的教程。较为基础,大神勿喷。原创博客,转载请注明来源。①新建Maven项目,如下图顺序。第三张图片中,添加一个参数archetypeCatalog=internal,表示仅使用内部元数据,不用这个参数创建Maven项目会很...

2018-05-18 15:44:16

阅读数:26

评论数:0

java进阶之电商架构简介

1电商核心业务主线2电商介绍2.1电商理解电商,全名叫电子商务,英文名称Electronic Commerce,简称EC。“21世纪要么‘电子商务’,要么‘无商可务’”——比尔盖茨对电子商务的高度评价。电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用...

2018-04-07 02:28:03

阅读数:142

评论数:0

TensorFlow深度学习,一篇文章就够了

作者: 陈迪豪,就职小米科技,深度学习工程师,TensorFlow代码提交者。TensorFlow深度学习框架Google不仅是大数据和云计算的领导者,在机器学习和深度学习上也有很好的实践和积累,在2015年年底开源了内部使用的深度学习框架TensorFlow。与Caffe、Theano、Torc...

2018-03-28 00:59:47

阅读数:93

评论数:0

分布式系统的理解

1. 如何理解“分布式”?     经常听到”分布式系统“,”分布式计算“,”分布式算法“。分布式的具体含义是什么?狭义的分布是指,指多台PC在地理位置上分布在不同的地方。2. 分布式系统    分布式系统:多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的...

2018-03-27 00:55:49

阅读数:99

评论数:0

各种排序算法比较

一、基本排序算法1. 冒泡排序    假如我们现在按身高升序排队,一种排队的方法是:从第一名开始,让两人相互比身高,若前者高则交换位置,更高的那个在与剩下的人比,这样一趟下来之后最高的人就站到了队尾。接着重复以上过程,直到最矮的人站在了队列首部。我们把队头看作水底,队尾看作水面,那么第一趟比较下来...

2018-03-24 01:19:07

阅读数:121

评论数:0

数据库事务的四大特性

数据库系统必须维护事务的以下特性(简称ACID):  原子性(Atomicity)  一致性(Consistency)  隔离性(Isolation)  持久性(Durability)⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果...

2018-03-24 00:46:10

阅读数:108

评论数:0

AOP的实现的几种方式

静态AOP在编译期,切面直接以字节 码的形式编译到目标字节 码文件中。AspectJ属于静态AOP,是在编译时进行增强,会在编译的时候将AOP逻辑织入到代码中,需要专有的编译器和织入器。优点:被织入的类性能不受影响。缺点:不够灵活动态AOPJDK动态代理在运行期,目标类加载后,为接口动态生成代理类...

2018-03-24 00:42:04

阅读数:102

评论数:0

HashMap在Java1.7与1.8中的区别

HashMap在Java1.7与1.8中的区别基于JDK1.7.0_80与JDK1.8.0_66做的分析 JDK1.7中使用一个Entry数组来存储数据,用key的hashcode取模来决定key会被放到数组里的位置,如果hashcode相同,或者hashcode取模后的结果相同(hash col...

2018-03-24 00:35:50

阅读数:37

评论数:0

Redis应用2-Redis实现开发者头条页面点赞功能

开发者头条是一个资源丰富的程序猿学习网站。当网站发布新的内容的时候,内容优秀的总是会被点赞。今天就利用Redis实现这个小小的功能。为什么使用Redis而不是MySQL实现?Redis 和 MySQL应用场景不同。从效率来说: Redis的数据存放在内存,所以速度快但是会受到内存空间限制。 MyS...

2018-03-24 00:19:41

阅读数:50

评论数:0

java多线程的常见例子

一.相关知识: Java多线程程序设计到的知识:(一)对同一个数量进行操作(二)对同一个对象进行操作(三)回调方法使用(四)线程同步,死锁问题(五)线程通信 等等  二.示例一:三个售票窗口同时出售20张票; 程序分析:1.票数要使用同一个静态值 2.为保证不会出现卖出同一个票数,要java多线程...

2018-03-22 00:52:40

阅读数:152

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭