- 博客(149)
- 资源 (35)
- 收藏
- 关注
原创 HADOOP之YARN详解
第一代Hadoop,由分布式存储系统HDFS和分布式计算框架MapReduce组成。其中,HDFS由一个NameNode和多个DataNode组成,MapReduce由一个JobTracker和多个TaskTracker组成。对应Hadoop版本为Hadoop 1.x, 和0.21.x, 0.22.x。为克服Hadoop 1.0中的HDFS和MapReduce存在的各种问题而提出的,针对Hadoop 1.0中的MapReduce在扩展性和多框架支持方面的不足,提出了全新的资源管理框架YARM。
2024-05-07 10:53:05 1190
原创 HADOOP HDFS详解
Volume: 数据量非常大Variety:数据类型多样化,组成庞大的数据集的数据,有结构化的,半结构化的非结构化的数据。Velocity:数据增长的速度非常快Value: 数据的价值低数据快速增长超过硬件存储及传输增长的速度因硬件故障造成的数据丢失读取的数据的正确性hadoop是Apache基金会旗下一个开源的分布式存储和分析计算平台,使用java语言开发,具有很好的跨平台性,可以运行在商用(谦价)硬件上,用户无需了解分布式底层细节,就可以开发分布式程序,充分使用集群的高速计算和存储。
2024-03-03 13:13:17 1226
原创 ElasticSearch
1.在海量数据中执行搜索功能时,如果使用MySQL,效率太低。2.如果关键字输入的不准确,一样可以搜索到想要的数据。3.将搜索关键字,以红色的字体展示。ES是一个使用java语言并且基于Lucene编写的搜索引擎框架,提供了分布式的全文搜索功能,提供了一个统一的基于RESTful风格的WEB接口,官方客户端也对多种语言都提供了相应的API。Lucene: Lucene 本身就是一个一搜索引擎的底层。分布式:ES主要是为突出他的横向扩展能力。
2023-08-09 20:38:13 1759 1
原创 C 语言详细教程
第一节 结构体类型定义结构体类型定义的一般形式如下:struct 结构体类型名 /*struct是关键字*/数据类型符成员名1,数据类型符成员名2,.....数据类型符成员名n/*此行分号民不能缺少*/【例】为学生成绩登记定义结构型.正在上传…重新上传取消char sex;short age;【例】 定义嵌套结构型的例子。正在上传…重新上传取消char sex;【说明】1.名为date的结构体类型的定义必须出现在结构体person的定义之前。
2023-06-02 11:19:45 1631
原创 Nginx简介
1.1 引言为什么学习Nginx问题1:客户端到底要将请求发送给哪台服务器问题2:如果所有客户端的请求都发给了服务器1。问题3:客户端发送的请求可能是申请动态资源的,也有申请静态资源。服务器搭建集群后:在搭建集群后,使用Nginx做反向服务器1.2 Nginx介绍Nginx是由俄罗斯人研发,应对Rambler网站,并且2004年发布的第一个版本Nginx的特点:稳定性极强,7*24小时不间断运行。Nginx提供了非常丰富的配置实例。占用内存小,并发能力强。
2023-05-08 20:08:18 512
原创 Dubbo详解
写操作:通过NioSocketChannel的write方法向连接里面写入数据时候是非阻塞的,马上会返回即使调用写入的线程是我们的业务线程。Netty通过在ChannelPipeline中判断调用NioSocketChannel的write的调用线程是不是其对应的NioEventLoop中的线程,如果发现不是则会把写入请求封装为WriteTask投递到其对应的NioEventLoop中的队列里面,然后等其对应的NioEventLoop中的线程轮询读写事件时候,将其从队列里面取出来执行。处理等待的“结果”。
2023-04-26 20:04:17 1136
原创 RabbitMQ入门
1.1 引言1.模块之间的耦合度太高, 导致一个模块宕机后,全部功能都不能用2.同步通讯的成本问题1.2RabbitMQ的介绍市面上比较火爆的几款MQ:1.语言的支持:ActiveMQ, RocketMQ只支持java语言,Kafka可以支持多种语言, RabbitMQ支持多种语言2.效率方面:ActiveMQ, RocketMQ,Kafka效率都是毫秒级别, RabbitMQ是微秒级别的3.消息丢失,消息重复问题:RabbitMQ针对消息的持久化,和重复问题都有比较成熟的解决方案。
2023-04-08 22:14:05 401
原创 java8中的22个lambda表达式用法入门
lambda表达式简明扼要的以流水线的方式云处理集合内的数据,可以很轻松的完成过滤,分组,收集、归约这类操作。总得来说,lambda的操作分为两类,中间型和最终型。
2022-12-17 23:19:18 249
原创 Kubectl 子命令使用分类
kubectl命令使用及其分类, Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/
2022-12-16 15:09:35 694
原创 一般性能测试的流程
1.需求分析,分析业务,分析系统的性能指标,再结合传统性能测试的经验,评估这些指标的上下浮动区间,来定义一个系统所包含的性能指标。1.基于需求分析,分析得出系统的一些关键性的性能指标数,指标项有哪些,指标项值是多少,例如:最大响应值是多少, 能够满足的平均并发用户数是多少。并包含一些常态化的性能指标分析,例如一次请求的响影时间,2.基于用户使用场景分析,常态的运行情况下,CPU占比,如超过75%3.基于系统的实际使用情况分析。对系统的cpu占用率不超过75%。2.准备环境, 包含工具
2022-01-07 16:54:59 516
原创 Apache Zookeeper
一、Zookeeper介绍1.1 引言1.注册中心2.配置集中管理3.集群管理4.分布式锁, 分布式任务5.队列的管理1.2Zookeeper介绍Zookpeeper本身Hadoop生态圈中的一个组件,Zookeeper强大的功能,在Java分布式架构中,也会频繁的使用Zookeeper。Hbase 鲸鱼Hive 蜜蜂Hadoop 大象Zookeeper 就是一个文件系统 + 监听通知机制二、Zookeeper安装Docker-compose.yml
2021-12-16 17:07:16 1788
原创 httpClient 保持session
httpClient 保持sessionimport org.apache.commons.httpclient.Cookie; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.cookie.CookiePolicy; import org.apache.commons.httpclient.NameValuePair; import org.apache.
2021-02-24 21:11:17 557
原创 Redis 入门
目录一.Redis介绍二Redis安装三.Redis常用命令四.Java连接Redis五.Redis其他配置及集群六.Redis常见问题一.Redis介绍1.1 引言1.由于用户量增大,请求数量也随之增大,数据压力过大2.多台服务器之间,数据不同步3.多台服务器之间的锁,已经不存在互斥性了。 1.2 NoSQLRedis就是一款NoSQLNoSQL -> 非关系型数据库 -> Not only SQL1. key-Va...
2021-02-04 23:12:06 246 3
原创 SpringBoot 入门
目录一、SpringBoot介绍二、SpringBoot快速入门三、SpringBoot常用注解四、SpringBoot常用配置五、SpringBoot整合Mybaits一、SpringBoot介绍1.1引言 为了使用SSM框架开发,准备SSM框架的模板配置。 为了Spring整合第三方框架,单独的去编写xml文件 导致SSM项目后期xml文件特别多,维护xml文件的成本是很高的。 SSM工程部署也是很麻烦,依赖第三方的容器。 .
2021-02-04 22:56:37 155
原创 Docker容器
目录Docker容器一、Docker介绍二、Docker的基本操作三、Docker应用四、Docker自定义镜像五、Docker-Compose一、Docker介绍1.1引言1.我本地运行没问题啊。环境不一致2.哪个哥们以写死循环了,怎么这么卡在多用户的操作系统下,会相互影响。3.淘宝在双11的时候,用户量暴增运维成本过高的问题4.学习一门技术,学习安装成本过高关于安装软件成本过高1.2Docker的由来1.3 Docker的思想1
2020-11-23 15:15:28 246 2
转载 阿里云监控项解析
转:https://www.cnblogs.com/linuxk/p/9958237.html目录阿里云监控 一、CPU 相关监控项 二、内存相关监控项 三、系统平均负载监控项 四、磁盘相关监控项 五、文件系统监控项 六、网络相关监控项 七、进程相关监控项 阿里云监控一、CPU 相关监控项可参考Linux的top命令来理解各项指标含义。监控项名称...
2019-01-07 14:54:50 2385
转载 jdk工具之JvisualVM、JvisualVM之一--(visualVM介绍及性能分析示例)
转载:https://www.cnblogs.com/duanxz/p/3713773.html1.1 Visual VM简介VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。(摘自官方) 简单说来,Vi...
2019-01-07 13:32:21 2087
转载 JMeter模拟请求发送,并带上自定义Header,参数,Cookie
具体流程是:1、新建线程组,在一个线程组中,可以约定模拟的用户规模,比如上图,100表示100个用户,2表示发送2个请求,1表示1s内发起,相当于100个并发,每个用户发完2个请求结束。2、设定请求默认配置,比如IP,端口等3、设定Header,可选,这里模拟加个Header4、设定Cookie,可选,这里模拟加个Cookie5、设定具体请求,可以添加自定义的参数,终点是设定请...
2018-12-25 11:56:47 1698
转载 jmeter之json数据参数化 断言等
在 http Load Testing 中,json 数据的提交是个让人头疼的问题。本文详细介绍如何进行 JMeter 的 json 测试提交,以及如何将其参数化。Step 1 http json 请求采样器的录制 这个工具很多,可以使用 JMeter 代理录制,也可以使用 Badboy。Step 2 为该采样器添加 HTTP 信息管理器鼠标右击该采样器,右键菜单选择 "添加" -&g...
2018-12-25 11:54:28 2675
原创 使用JMeter进行压力测试
最近做一项目,项目后期要做压力测试,对这一块学习并进行整理。一、准备环境1.java 安装环境:2.JMeter安装环境: Apache JMeter 5.03Tomcat安装环境:apache-tomcat-8.0.44二、配置: 1.启动 JMeter: 2.选中Test Plan, 点击 Edit 或右击, 选中Thre...
2018-12-25 11:22:25 3349
转载 对JDBC的支持 之 7.2 JDBC模板类
http://jinnianshilongnian.iteye.com/blog/14238977.2 JDBC模板类7.2.1 概述 Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。 Jd
2017-03-05 23:36:55 348
转载 JDBC PreparedStatement example – Batch Update
Here’s an example to show you how to insert few records in batch process, via JDBC PreparedStatement.dbConnection.setAutoCommit(false);//commit trasaction manuallyString insertTableSQL = "INSERT I
2017-03-05 23:25:28 453
转载 C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)
[size=large] C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> default-config> 3 --> "ac
2017-03-05 23:21:11 3147
转载 Spring详解-----------事务详解
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数
2017-03-05 22:56:36 701
转载 Java的文件读写操作
file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编
2017-03-05 22:49:25 344
转载 XSL和XSLT
XSL的作用:将XML转换成HTML例子说明一切:下面是XML文档的一部分:Empire BurlesqueBob DylanUSAColumbia10.901985...然后我们将下面的XSL文件作为HTML的模板将XML数据转换为HTML文件:TitleArtist
2017-02-26 21:05:25 5325
转载 12 个非常实用的 jQuery 代码片段
http://www.codeceo.com/article/12-useful-jquery-code.htmljQuery是一个非常流行而且实用的JavaScript前端框架,本文并不是介绍jQuery的特效动画,而是分享一些平时积累的12个jQuery实用代码片段,希望对你有所帮助。1. 导航菜单背景切换效果在项目的前端页面里,相对于其它的导航菜单,激活的导航菜单
2015-11-05 21:20:24 437
转载 设计模式---观察者模式(Observer Pattern with java)
概述观察者模式(有时又被称为发布/订阅模式)是软体设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。 先看一个例子有个小孩在睡觉,醒来之后要喂奶。我们使用的是java,所以不要闹出下面的笑话(披着面向对象的面向过程):?
2015-06-08 23:44:52 356
转载 JAVA虚拟机体系结构
JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。 Java虚拟机实例通过调用某个初始类的main()方法来运行
2015-06-08 23:38:29 434
转载 《JAVA与模式》之策略模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通
2015-06-08 23:33:43 315
转载 《JAVA与模式》之观察者模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这
2015-06-08 23:28:04 398
转载 Eclipse背景颜色修改
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test
2015-06-04 22:27:08 644
转载 Swing 架构概述
JFC 组件设计探究 By Amy Fowler 作者:Amy Fowler 中文翻译:Azure(活雷锋) Most Swing developers know by now that Swing components have a separable model-and-view design. And manySwing users have run across a
2015-05-27 22:06:12 2094
原创 QuicklyStudyScala_7
class QuicklyStudyScala_7 { def main(args: Array[String]) { }}//包的目的,管理大型程序中的名称//增加条目,package com { package horstmann { package impatient { class Employee {} } }}//在任意一个位
2014-12-16 22:10:20 610
原创 QuicklyStudyScala_6
class QuicklyStudyScala_6 { def main(args: Array[String]) { //使用scala语法结构, object的语法结构 //在你需要某个类的单个实例时,或者想为其他值或函数找一个可以挂靠的地方时,就会用到它 // 单例对象 //scala没有静态方法或静态字段, 可以用object这个方法结构来达到同样目
2014-12-11 22:29:59 624
转载 Java并发(具体实例)——构建高效且可伸缩的结果缓存
这个例子来自《Java并发编程实战》第五章。本文将开发一个高效且可伸缩的缓存,文章首先从最简单的HashMap开始构建,然后分析它的并发缺陷,并一步一步修复。hashMap版本 首先我们定义一个Computable接口,该接口包含一个compute()方法,该方法是一个耗时很久的数值计算方法。Memoizer1是第一个版本的缓存,该版本使用hashMap来保存之前计算的结果,co
2014-12-09 20:27:58 494
转载 Java 高性能缓存设计思想(Memcache)
package com.akala.dbcache.core; import java.lang.reflect.method; import java.net.socketexception; import java.util.arraylist; import java.util.collections; import java.util.ha
2014-12-09 20:22:47 1723
Rational_Rose_2007 license(6-6)
2016-07-11
Rational_Rose_2007 license(5-6)
2016-07-11
Rational_Rose_2007 license(4-6)
2016-07-11
Rational_Rose_2007 license(3-6)
2016-07-11
Rational_Rose_2007 license(2-6)
2016-07-11
Rational_Rose_2007 license(1-6)
2016-03-23
jQgrid+demo
2013-10-20
Oracle PL/SQL程序设计(第5版)(下册)第二部分
2013-08-16
Oracle PL/SQL程序设计(第5版)(下册) 第一部分
2013-08-16
Spring in Action 中文版 第2版 第二部分
2013-08-16
Spring in Action 中文版 第2版 第一部分
2013-08-16
flexpaper openoffice
2012-07-19
Notepad ++ 6.1.1
2012-04-23
spketdwcs-ext-2.1.mxp
2011-06-16
ext-2.1.zip
2011-06-16
firebug-1.6.0.xpi
2011-06-14
libgcc-3.4.6-sol9-sparc-local.gz
2011-06-01
expect-5.45-sol10-sparc-local.gz
2011-06-01
expect-5.45-sol9-sparc-local.gz
2011-06-01
jspSmartUpload.jar
2011-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人