林元煌

勿以善小而不为、勿以知识小而不分享

Spring Boot(八)——Shiro+FreeMarker

Shiro简介   Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。 Shiro能做什么呢 用户访问权限控制,比如:判断用户是否分配了一定的安全角色,判断用户是否被授予完成某个操作的权限; 在非 web 或 EJB...

2018-03-29 18:07:49

阅读数 3969

评论数 2

Spring Boot(七)——部署

打包成jar的方式:windows环境:1、到项目的根目录下(pom.xml同级)2、通过mvn命令打包,需要配置好mvn的环境变量,或者直接是用mvn的绝对路径命令。也可通过开发工具打包,不同的开发工具打包方式不同,这里就不一一介绍了。mvn clean package ## 去除测试代码的打包...

2017-12-20 17:35:52

阅读数 4440

评论数 0

Spring Boot(六)——Spring Date Jpa

Spring Date Jpa介绍什么是JPA?JPA是Java Persistence API的简称,中文名Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun引入新的JPAORM规范出于两个原因:其一,简化现有JavaEE和J...

2017-12-14 14:42:31

阅读数 5798

评论数 2

Spring Boot(五)——RabbitMQ

RabbitMq的介绍 RabbitMq的基本原理可以自行上网查阅,或者点击传送门:RabbitMQ的基本原理。 使用配置 1、老规矩,先在pom.xml中添加相关依赖: <!--消息队列模块--> <dependen...

2017-12-12 11:04:50

阅读数 18632

评论数 10

Spring Boot(四)——Mongodb

Mongodb介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式...

2017-12-11 11:48:06

阅读数 4485

评论数 3

Spring Boot(三)——Redis

Redis介绍REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供...

2017-11-22 15:57:35

阅读数 9083

评论数 0

Spring Boot(二)——MyBatis

  MyBatis介绍 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Pl...

2017-10-18 10:59:49

阅读数 4570

评论数 0

Spring Boot(一)——入门环境搭建

Spring Boot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(ra...

2017-10-17 15:23:44

阅读数 11224

评论数 5

大数据 - Spark开发环境(IDEA)

Spark运行模式,IDEA开发环境,远程调试spark standalone集群

2019-03-19 17:42:46

阅读数 44

评论数 0

大数据 - Spark介绍和环境搭建

Spark简单介绍、本地运行模式 (单机)和spark standalone集群搭建

2019-03-11 15:33:34

阅读数 101

评论数 0

大数据 - Java实现提交作业到Hadoop集群

环境 IntelliJ IDEA JDK1.8 hadoop-2.8.5.tar.gz 下载 从官网上下载解压JDK,Hadoop。解压到自己喜欢的目录下。 配置windows环境变量 Java环境变量就不写了,都应该知道 变量名:HADOOP_HOME 路径:E...

2019-03-05 15:20:50

阅读数 117

评论数 0

大数据 - Hadoop安装

Hadoop完全分布式集群安装

2019-02-28 17:33:55

阅读数 14

评论数 0

大数据 - Hadoop - YARN

Hadoop - YARN 旧的MapReduce架构 JobTracker: 负责资源管理,跟踪资源消耗和可用性,作业生命周期管理(调度作业任务,跟踪进度,为任务提供容错) TaskTracker: 加载或关闭任务,定时报告认为状态 此架构会有以下问题: JobTracker是MapR...

2019-02-25 19:17:05

阅读数 30

评论数 0

大数据 - Hadoop - HDFS

Hadoop是一个专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。

2019-02-21 15:56:24

阅读数 31

评论数 0

大数据-入门介绍

大数据定位 大数据背景 大数据的4V特征 Hadoop能做什么: Hadoop核心组件 HDFS(分布式文件系统)

2019-02-18 18:24:15

阅读数 29

评论数 0

Java面试题-数据结构

八大基本数据结构以及衍生相关数据结构

2018-12-28 16:48:48

阅读数 1452

评论数 0

Java并发编程(六)-Phaser

phaser 英文意思移相器,相位器,表示“阶段器”,用来解决控制多个线程分阶段共同完成任务的情景问题,其作用相比CountDownLatch和CyclicBarrier更加灵活。如100个人参加高考需要考四场考试,早上考语文,需要等100人都考完语文才能进行下午的数学,下午的数学都考完才能考明...

2018-11-20 14:46:21

阅读数 6608

评论数 0

Java并发编程(五)-Lock

Lock是java 1.5中引入的线程同步工具,它主要用于多线程下共享资源的控制。本质上Lock仅仅是一个接口(位于源码包中的java\util\concurrent\locks中)。

2018-11-07 15:04:21

阅读数 6194

评论数 0

Java并发编程(四)-Semaphore信号量

Semaphore Semaphore翻译成字面意思为 信号量,Semaphore可以控同时访问的线程个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。 Semaphore类位于java.util.concurrent包下,它提供了2个构造器:...

2018-11-06 14:39:56

阅读数 6368

评论数 0

Java并发编程(三)-CountDownLatch和CyclicBarrier

CountDownLatch CountDownLatch类利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。 CountDownLatch类只提供了一个构造器: //参数coun...

2018-11-05 11:24:35

阅读数 6768

评论数 0

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