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

Spring框架详解

如何学习Spring:掌握用法深入理解不断实践反复总结再次深入理解与实践

2018-06-17 15:32:33

阅读数:13

评论数:0

Java定时任务调度

定时任务调度:基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行任务TImer:JDK内置,只有一个线程执行             有且只有一个后台线程对多个业务线程进行定时定频率的调度主要构件:Quartz:第三方jar包,有线程池,定时任务更详细...

2018-06-08 20:03:48

阅读数:3

评论数:0

使用jstack生成线程快照

jstack:作用:生成JVM当前时刻线程的快照(threaddump,既当前进程所有线程的信息)目的:帮助定位程序问题出现的原因,如长时间停顿,CPU占用率过高

2018-06-07 20:47:08

阅读数:14

评论数:0

守护线程

用户线程:运行在前台,执行具体的任务。程序的主线程,连接网络的子线程等都是用户线程守护线程:运行在后台,为其他前台线程服务特点:一旦所有的用户线程都运行结束,守护线程随JVM一起结束工作应用:数据库连接池中的监测线程        JVM虚拟机启动后的监测线程最常见的守护线程:垃圾回收线程注意事项...

2018-06-07 19:40:18

阅读数:3

评论数:0

线程生命周期

创建:Thread th=new Thread()就绪:创建了线程对象,调用了线程的start()方法(注意:此时线程只是进入了线程队列,等待获取CPU服务,具备了运行的条件,但并不一定已经开始运行)运行:处于就绪状态的线程,一旦获取了CPU资源吗,便进入到运行状态,开始执行run方法的逻辑终止:...

2018-06-07 19:30:30

阅读数:3

评论数:0

Java线程创建方式的比较

Runnable方式可以避免Thread方式由于Java单继承特性带来的缺陷Runnable的代码可以被多个线程(Thread实例)共享,适用于多个线程处理处理同一资源的情况。

2018-06-07 19:20:03

阅读数:3

评论数:0

Java多线程之内存可见性

可见性:一个线程对共享变量变量的修改,能够及时地被其他线程看到。Java内存模型:描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这样的底层细节。所有的变量都存储在主内存每个线程都有自己独立的工作内存,里面保存该线程使用到的变量的副本线程对共...

2018-06-06 21:20:22

阅读数:7

评论数:0

Scala语言

函数式编程:纯函数(Pure Function):没有副作用。副作用是状态的变化(修改全局变量,跑出异常,I/O异常,调用有副作用函数)引用透明:对于相同的输入,总得到相同的输出。                如果f(x)的参数x和函数体都是引用透明的,那么函数f是纯函数不变性:为了获得引用透明...

2018-06-01 22:51:31

阅读数:13

评论数:0

Spark调优

1.控制文件输出的大小:coalesce2.分区字段的数据类型调整:spark.sql.sources.partitionColumnTypeInference.enabled

2018-06-01 22:51:02

阅读数:5

评论数:0

用户行为日志分析概述

用户行为日志分析:Nginx,Ajax日志数据内容: 1,访问的系统属性:操作系统,浏览器等等 2.点击的url,从哪个url跳转过来,页面停留时间 3.访问信息:session_id,访问ip等日志分析的意义:  1.网站的眼睛  2.网站的神经  3.网站的大脑离线数据处理:  1.数据采集 ...

2018-06-01 22:50:28

阅读数:48

评论数:0

Spark处理外部数据源

产生背景:1.数据以各种格式存储在系统中2加载和保存数据不容易(Hive和mysql之间)3.数据存在各种类型,不好解析4.转换数据格式5.格式转换6.用户希望方便快速从不同数据源(json,parquet,rdbms),经过混合处理(json join parquet),再将处理结果以特定格式输...

2018-06-01 22:49:32

阅读数:8

评论数:0

SparkSql概述

需要Sql的原因:   1.事实上的标准   2.易学易用   3.受众面大Hive on Sparkshark推出:欢迎,基于spark,基于内存的列式存储,与hive能够兼容缺点:hive ql解析,逻辑执行计划生成,执行计划的优化是依赖于hive的        仅仅是把物理执行计划从mr作...

2018-06-01 22:48:54

阅读数:2

评论数:0

DataFrame和DataSets概述

产生背景:   它不是SparkSQl提出的,而是早在R,Pandas语言就有了   想提供受众广的API   RDD和MapReduce编程门槛高概念:A DataFrame is a Dataset organized into named column(以列(列名,列的类型,列值)的形式构成...

2018-05-16 15:41:23

阅读数:6

评论数:0

推荐算法

相似度种类:    余弦相似度  切比雪夫距离   皮尔森系数   杰卡德距离   欧式相似度  曼哈顿距离 基于物品的协同过滤推荐算法(ItemCF)    用户行为与权重        1.点击---1分        2.搜索---3.0分        3.收藏---5分        4...

2018-05-08 20:55:24

阅读数:5

评论数:0

Mybatis

SqlSession的作用:     1.向sql语句传入参数。     2.执行sql语句     3.获取执行Sql语句的结果     3.对事务的控制

2018-05-08 20:54:35

阅读数:11

评论数:0

FLume概述

概念:FLume是Cloudera提供的一个高可用,高可靠,分布式的海量的日志采集,聚合,传输系统,FLume支持在日志系统中定制各类数据发送方,用于收集数据。同时,Flume提供对数据进行简单处理,并写到各种数据接收方(可定制)的能力。设计目标:   可靠性:end to end(exactly...

2018-05-08 20:53:50

阅读数:11

评论数:0

Kafka介绍

概念: 分布式消息系统,由LinkedIn使用Scala编写,用作LinkedIn的活动流,和运营数据处理管道的基础,具有高水平拓展和高吞吐量。动态扩容是通过zookeeper实现的AMQP协议:   消费者(consumer):从消息队列中请求消息的客户端应用程序   生产者(producer)...

2018-05-08 20:53:33

阅读数:4

评论数:0

JSTL概述

概念:   是Java中的一个定制标记库集使用原因:     实现了JSP页面中的代码复用,基于标签库原理     书写JSP页面时可读性更强,长得像xml,方便前端查看和参与开发四大分类:   核心标签:最常用,最重要        out标签:              输出常量:可在valu...

2018-05-08 20:53:11

阅读数:3

评论数:0

EL(Expression Language)表达式

EL表达式的格式:   用美元符号“$”定界,内容包括在{}中“.”和“[ ]”运算符通常情况下是通用的:${user.sex}  ${user["sex"]}"[ ]"还可以用来进行集合中的定位${booklist[0].p...

2018-05-08 20:52:40

阅读数:2

评论数:0

Spark介绍

概念:     Spark是一个快速且通用的集群计算平台特点:             Spark是快速的             扩充了流行的MapReduce计算模型             基于内存计算的             基于事件驱动,通过线程池复用线程提高性能           ...

2018-05-08 20:51:36

阅读数:8

评论数:0

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