- 浏览: 60854 次
- 性别:
- 来自: 上海
最新评论
文章列表
24. 写出生产者消费者模式。
生产者消费者模式是比国内法、多线程编程中经典的设计模式,通过分离的执行工作解耦,简化开发模式,他们又可以以不同的熟读生产、消费数据。
sample:服务员在准备食物(生产者),顾客 ...
我们在遇到的大多数编程语言中,总会听到不同的纬度上对不同语言的定义,像最多的编译型和解释型语言,动态语言和静态语言,强语言和弱语言等从不同的角度描述一种语言的特征。
例如:描述Pythen是一种解释型的动态的强类型的语言等。但是在java描述中,它是静态的强类型的语言,但是java首先是通过jvm编译成为中间字节码class文件,在解释执行,我们可以模糊的理解为“半编译半解释型语言”。
1.编译型和解释型
我们很多资料上都会看到这样的描述,pythen、js是典型的解释型语言,是通过解释器直接实现的。这么说其实是比较片面狭隘的,语言一般都只会定义其抽象语义,而不会强制性要求采 ...
一.Pythen基础:
Pythen是一种计算机编程语言:它是我们写出的,为了能够使计算机能够理解并执行的代码程序。和我们日常使用的自然语言不同,在不同的语境下有不同的理解,计算机要根据编程语言执行任务,就必须保证编程语言在任何时候的理解都是唯一的,否则不知所措。写出的程序决不能有歧义,执行结果唯一。任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。
1.语法:
Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:
# print absolute value of an integer:
a ...
文件/目录权限设置命令:chmod,用于改变文件或目录的访问权限。
该命令有两种用法:
1.用包含字母和操作符表达式的文字设定法:语法格式为:chmod [who] [opt] [mode] 文件/目录名
2. 而数字设定法则更为简单:chmod [mode] 文件名
1.字母和操作符表达式设定法:
其中who表示对象,是以下字母中的一个或组合: ugoa
u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户
opt则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限
而mode则代表权限: ...
Groovy构建系统中的简单Groovy DSL:
buildscript{
repositories {
maven { url "http://repo.spring.io/libs-snapshot"}
mavenCentral()
}
dependancies{
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.0.0.RC1")
}
}
apply plugin: 'java'
apply plugin: 'sp ...
spring boot 是Pivotal team提供的spring全新整合框架,用于简化spring应用的初始化搭建和开发,使用特定的法国女士来配置,是开发员不再关心定义样板化配置,致力于快速开发领域repid application development. simplify the development of spring process.
spring boot使用Groocy语言编写,借助Groovy强大的metaObject协议,可拔插的AST转换协议和内置依赖解决方案引擎,在核心的编译模型中boot使用Groovy构建工程文件,所以它可以使用通用的导入和样板方法(mi ...
接上篇(1)
11. HashMap和ConcurrentHashMap的区别,HashMap的底层源码。
HashMap是键值对形式的集合map,是由数组和链表数据结构。ConcurrentHashMap是线程安全的HashMap“再包装”,是由一些列的Segment标签标注的HashMap。
具体的讲解请参照我的博客《HashMap和ConcurrentHashMap的区别,HashMap的底层源码》
12. TreeMap、HashMap、LindedHashMap的区别。
Map集合是Java集合工具类顶级父类接口,键值对形式存储数据。
sqlplus dumping data
startDumping4Dev.bat
sqlplus wc/wc@pro_server @%1\table_manipulate\template_db_export.sql
sqlplus wc/wc@dev_server @%1\table_manipulate\instance_db_cleanup.sql
sqlldr wc/wc@dev_server control=%1\table_import\MSCP_T_CHECKLIST.ctl log=log1.log bad=bad1.log rows=500 paralle ...
Hadoop之大数据平台基础(2)
一、Map/Reduce工作机制分析-数据的流向分析
在MspReduce算法核心框架中,待处理的数据最开始放在HDFS,然后会背诵网Map的各个节点,输出为中间键值对输出。然后呢,如何将中间数据交给Reduce呢,每个worker节点的分配规则呢?
Shuffle:
在Map计算完成后,将会让数据通过一个名为Shuffle的过程在最终交给Reduce处理。这个Shuffle就是我们处理Hadoop数据处理核心,他能够将分散在不同的map阶段worker节点上的数据进行洗牌并按照一定规则合并,组成新的格式后分配给Map节点worker节点处理 ...
一、Hadoop是什么?
Hadoop是一个开源分布式平台,它使用HDFS文件系统(Hadoop Distributed File System)和MapReduce计算框架为核心。
HDFS是为了能够使用户使用连接的硬件平台就可以实现分布式系统,MapReduce能够是开发者在无需关心过多的底层计算框架逻辑而实现并发分布式。
二、Hapoop的作用
Hadoop是为了实现海量数据的处理,如雅虎使用作为Web搜索,广告系统;百度使用做搜索日志分析系统,网页数据挖掘;阿里用它存储海量交易数据;移动用它数据分析。
三、Hapoop的优势
1.高可靠性:正确无误的处理数据
...
StringTokenizer是java.util包下用于处理字符串解析类。
1.构造函数:
StringTokenizer(String st); //用来处理st字符的StringTokenizer对象,默认分隔符是空格' '、制表符‘\t’、换行符'\n'、回车符‘\r’
StringTokenizer(String st, String delimiter); //用来处理st字符的StringTokenizer对象,比提供指定分隔符
StringTokenizer(String st, String delimiter, boolean returnDelimiters ...
在servlet中,无法使用使用spring管理的bean
当我们要serlvet使用注解的形式去注入容器中的bean,由于spring管理的bean和servlet context不在一个上下文环境中是无法相互注入的。因此必须显式的注入:
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
国统使用spring提供的SpringBeanAutowiringSupport工具类,将当前对象注入到spring上下文
sql基础
事务:为了保持逻辑数据的一致性和恢复性,即一个逻辑操作内,所有的操作单元要么做,要么全部不做。
锁:当多个用户同时访问同一个数据库资源时,对访问的先后秩序进行管理和安排的一种机制,是实现事务的 ...
首先要明白什么是数据库,顾名思义就是存放数据的仓库。
数据库管理系统:设计开发出的用于管理数据和数据库的软件。
数据库系统:包含数据库,数据库管理系统,硬件软件支撑,DBA等。
在当前最流行的数据库:
关系型数据库MySql,SqlServer,Oracle,PostGreeSQL等,非关系型数据库MongoDB,缓存数据库Redis,Memcache等。
------------------------------------------------------------------------------------------------------------ ...
J2SE基础
1. 八种基本数据类型的大小,以及他们的封装类。
short, int, long, float, double, byte, char, boolean
Short, Integer, Long, Float, Double, Byte, Char, Boolean
2. Switch能否用string做参数?
java1.7开始可以
3. equals与==的区别。
equals比 ...