11 2016 档案
摘要:Chapter4 working with key/value pairs key/values pairs键值对是Spark中非常常见的一种数据类型(type),RDD有时经常操作键值对数据类型。第四章的第一部分内容就是介绍有关键值对的ETL操作:extract,transform,load。第二
阅读全文
摘要:Programming with RDDs This chapter introduces Spark’s core abstraction for working with data, the resilientdistributed dataset (RDD). An RDD is simply
阅读全文
摘要:编码问题 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。 注意:Python3.X 源码文件默认使用utf-8编码,
阅读全文
摘要:文件上传与下载 1.1 文件上传 案例: 注册表单/保存商品等相关模块! --à 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 文件上传,要点: 前台: 1. 提交方式:post 2. 表单中有文件上传的表单项: <input type=”file” />
阅读全文
摘要:chapter 1 introduction to the analysis with spark the conponents of Sparks spark core(contains the basic functionality of sparks. spark Core is also t
阅读全文
摘要:1. 过滤器 基本概念 过滤器是需要在xml中配置的。 为什么需用到过滤器? 项目开发中,经常会涉及到重复代码的实现! 注册 à Servlet 【1. 设置编码】 à JSP 修改 àServlet 【1. 设置编码】 à JSP 其他, 如判断用户是否登陆,只有登陆才能有操作权限! 涉及到重复判
阅读全文
摘要:查询的分页,在web中经常用到。一般,分页要维护的信息很多,我们把这些相关的信息,分装到一个类中,PageBean。具体如下: 我们在servlet层实现数据的查询。一般的做法是这样的,我们在servlet中维护一个pageBean的实例,在servlet中调用查询,并把pageBean作为参数传入
阅读全文
摘要:1. 连接池 思考: 程序中连接如何管理? a) 操作数据库,创建连接 b) 操作结束, 关闭! 分析: 涉及频繁的连接的打开、关闭,影响程序的运行效率! 连接管理: 预先创建一组连接,有的时候每次取出一个; 用完后,放回; 学习连接池: a) DBCP b) C3P0 自定义连接池 代理: 如果对
阅读全文
摘要:为了进一步简化jdbc的使用,就是用组件进一步的及优化 BeanUtils工具包,代替java本身蹩脚的javaBean,使对象的封装更加的简单易行 DBUtils工具包,是jdbc的操作更加的简单 1. BeanUtils组件 1.1 简介 程序中对javabean的操作很频繁, 所以apache
阅读全文
摘要:1. 预编译sql处理(防止sql注入) -- 创建数据库 CREATE DATABASE jdbc_demo DEFAULT CHARACTER SET utf8;i -- 创建表 USE jdbc_demo; CREATE TABLE admin( id INT PRIMARY KEY AUTO
阅读全文
摘要:1. 课程回顾 mysql加强 1)数据约束(表约束) 默认值: default 默认值 非空: not null 唯一: unique 主键: primary key (非空+唯一) 自增长: auto_increment 外键: foreign key 约束两种表 constraint 名 fo
阅读全文
摘要:1. 课程回顾(很清晰明了) mysql基础 1)mysql存储结构: 数据库 -> 表 -> 数据 sql语句 2)管理数据库: 增加: create database 数据库 default character utf8; 删除: drop database 数据库; 修改: alter dat
阅读全文
摘要:1 课程回顾 自定义标签&编码实战 1)自定义标签步骤: 1.1 编写标签处理器类,继承SimpleTagSupport类,覆盖doTag方法 1.2 在WEB-INF目录下建立tld文件,在tld配置标签 1.3 在jsp页面导入标签库,使用taglib指令 1.4 在jsp页面中使用标签库中的标
阅读全文
摘要:为什么秦始皇那么专注,因为秦始皇也野心,有梦想。 秦始皇绝对是一个成功人士,幼年生长在敌邦,从小就比较独立,奋发图强,惕厉自省。十一岁幼学出众,谙熟国史政事,倒背商君书。早年丧父,母后淫乱,嫪毐忤逆,仲父当权,隐忍用功。幼年就才具不烦,既是天赋异禀,也是后天勤奋。
阅读全文
摘要:servlet中的类适合繁复翻看文档,熟悉各个类的常用方法,看一些经典的案例代码。 ServletConfig 每个项目有多个servlet,每个servlet对应一个ServletCOnfigt对象。ServletConfig中封装的是每个servlet的配置信息,具体而言就是web.xml中<s
阅读全文
摘要:最近听到的一首曲子——夜的钢琴曲五。一首不长的钢琴曲,旋律简单,反复回环。在初冬的季节里,躺在床上,戴上耳机,心平气和的听这首曲子,脑海里就是衣服清幽冷静的画面:时令也是秋冬之交,或许是在大学的寝室,也可能是现在的寝室,寝室人很少或者就自己一人。洗漱完,一身爽利,打开阳台的落地窗,夜幕上星辰寥落,初
阅读全文
摘要:工厂设计模式是反射的典型应用。反射经常用于写一些通用的工具。 所以说,看工厂模式,放射应当是了然于胸了。
阅读全文
摘要:反射 反射: 当一个字节码文件加载到内存的时候,jvm会对该字节码进行解剖,然后会创建一个对象的Class对象,把字节码文件的信息全部都 存储到该Class对象中,我们只要获取到Class对象,我们就可以使用字节码对象设置对象的属性或者调用对象的方法等操作.... 注意: 在反射技术中一个类的任何成
阅读全文
摘要:观察者设计模式;当一个对象发生指定的动作时要通知另外一个对象作出相应的处理。Swing中事件监听就是典型的观察者设计模式。 经典案例:天气预报 观察者设计模式其实就是一种面向接口的编程方式,观察者设计模式的步骤: 1、当目前对象发生制定动作时,要通知另外一个对象作出相应的处理,这时候应该对方的相应的
阅读全文
摘要:一些人总结出来的用于解决特定问题的固定的解决方案。 解决一个类在内存中只存在一个对象的目的,保证对象的唯一性 1、为了避免其他程序建立过多的该类对象,禁止其他程序建立该类对象 2.为了其他方便其他程序的访问,在本类中自定义一个对象 3.为方便其他程序对自定义类对象的访问,对外提供一些访问方式. 创建
阅读全文
摘要:虽然java自身带有一个垃圾回收器gc。但是这个gc只是在适当的时候,当某个对象不再使用,也就是不再被引用时,才会想相应的对象。但有些时候,有些对象的引用可能就会情不自禁的忘记断开引用,而一直处于一种引用的状态,虽然我们已经不用了,但是gc还是无法回收。这个样子迟早会导致堆栈内存的溢出,这个时候就需
阅读全文
摘要:对象的克隆,前提,对象对应的类,应当事先Clonable接口(便直接扣) 浅克隆:就是调用对象的clone方法 深克隆:就是对象的放序列化 对象浅克隆需要注意的细节 1、如果一个对象要调用clone方法方法克隆,该对象所属的类必须要实现Cloneable接口 2、Cloneable接口只是一个标志接
阅读全文
摘要:批处理文件(bat) 简单的说,批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的方式: 常见批处理文件的命令: echo 表示显示此命令后的字符 tiltle 设置窗口的标题。 echo off 表示在此语句后所有运行的命令都不显示命令行本身 color 设置窗体的字体颜
阅读全文
摘要:TCP通信协议特点: 1、tcp协议是基于IO流进行数据的传输,是面向链接的。 2、tcp进行数据传输的时候,数据没有大小限制的。 3、面向链接,通过三次握手的机制,保证数据的完整性,是一个可靠的协议。 4、tcp面向连接,所以速度稍微慢一点。 5、TCP是区分客户端和服务端的。 三次握手机制:保证
阅读全文
摘要:介绍UDP通信协议的编程之前,先介绍一下网络编程,socket相关的概念: 网络编程:网络编程主要用于解决计算机与计算机(手机平板等)之间的数据传输问题。 网络编程:不需要基于html网页就可以达到数据之间的传输。比如,飞秋,QQ,微信等等 网页编程:基于html页面的基础上进行数据的交互与传输。比
阅读全文
摘要:字节流 输入字节流: | InputStream 所有输入字节流的基类。 抽象类 | FileInputStream 读取文件的输入字节流 | BufferedInputStream 缓冲输入字节流流,其实该类内部只不过是维护了8kb的字节数组而已。 出现的目的主要是为了提高读取文件的效率。 输出字
阅读全文
摘要:比较简单的地柜例子就是递归求阶乘,这里使用输出目录结构作为例子,下面其实就是若干个例子: 递归:函数直接或者间接的调用函数自身。 递归的使用前提:必须要有条件的情况下调用,否则就是一个死循环 需求:流出一个文件夹的子孙文件和目录. 需求:流出目录结构。第一级0个空格,第二级2个空格,类推 需求:列出
阅读全文
摘要:InputStreamReader:字节到字符的桥梁。 OutputStreamWriter:字符到字节的桥梁。 它们有转换作用,而本身又是字符流。所以在构造的时候,需要传入字节流对象进来。 构造函数: InputStreamReader(InputStream) 通过该构造函数初始化,使用的是本系
阅读全文
摘要:码表 Gbk 中文2字节,英文1个字节 Utf-8 中文3个字节,英文1个字节 Utf-16 = unicode编码,中英文都是占2个字节,英文虽然也是两个字节,但是,英文编码的高字节为0.注意一点,utf-16编码编码时,getbytes前两个是-2 -1 这标志设使用的是utf-16编码。 编码
阅读全文
摘要:PrintStream PrintStream可以接受文件和其他字节输出流,所以打印流是对普通字节输出流的增强,其中定义了很多的重载的print()和println(),方便输出各种类型的数据。 PrintStream: 是一个字节打印流,System.out对应的类型就是PrintStream。
阅读全文
摘要:可以和流相关联的集合对象Properties. Map |--Hashtable |--Properties Properties:该集合不需要泛型,因为该集合中的键值对都是String类型。既然是map的实现子类,那么也可以使用put和get方法,但是我们一般避免使用这两个方法因为,put方法可以
阅读全文
摘要:当创建对象时,程序运行时它就会存在,但是程序停止时,对象也就消失了.但是如果希望对象在程序不运行的情况下仍能存在并保存其信息,将会非常有用,对象将被重建并且拥有与程序上次运行时拥有的信息相同。可以使用对象的序列化。 对象的序列化: 将内存中的对象直接写入到文件设备中 对象的反序列化: 将文件设备中持
阅读全文
摘要:序列流,对多个流进行合并。 SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 序列流,对多个流进行合并。 SequenceInputS
阅读全文
摘要:装饰者模式 缘起:增强一个类的功能,有两种方式:一、继承,二、装饰者模式。 增强一个类的功能的时候我们可以选择使用继承 通过继承去实现增强一个类的功能的优点:代码结构清晰,通俗易懂 缺点:使用不灵活,会导致继承的体系过于庞大 问题出现 装饰者模式实现增强模式: 优点:内部可以通过多态技术对多个需要增
阅读全文
摘要:字符流,读取的文件是字符的时候,有两个基类一个是Reader,一个是Writer这有点拟人的感觉,人直接看懂的是文字 字符流 字节流:读取的是文件中的二进制字节流并不会帮你转换成看的懂得字符 字符流:字符流会把读到的二进制的数据进行对应的编码解码工作。 字符流 = 字节流+编码(解码) 输入字符流R
阅读全文
摘要:缓冲流 BufferedInputStream 缓冲输入流 前面的练习告诉我们使用缓冲数组读取的效率更高,为了方便的大家的操作,sun 位大家提供了一个缓冲输入字节流对象,让我们可以更高效率的读取文件。 输入字节流的体系 InputStream 输入字节流的基类 |——FileInputStream
阅读全文
摘要:public static void copyImage() throws IOException { //找到目标文件 File inFile = new File("D:\\1.jpg"); File destFile = new File("E:\\1.jpg"); //建立数据的输入输出通道
阅读全文
摘要:IO流技术解决的问题:设备与设备之间的传输问题,内存——>硬盘,硬盘——>内存,等等 IO流技术 如果按照数据的流向划分可以划分为:输入流和输出流 输入输出的标准是以程序为参考物的,如果流出则选用输出流,如果数据流入则使用输入流。 如果按照处理的单位来划分:字节流和字符流 字节流:读取文件中的二进制
阅读全文
摘要:File类用封装了一个文件夹或者文件的所有属性。 File类的构造方法: File(String pathname) 指定文件或者文件夹的路径创建一个File文件 File(File parent, String child) 根据parent 抽象路径明和child 路径名字符串创建一个File类
阅读全文
摘要:Jdk1.5新特性之静态导入 jdk1.5新特性值静态导入 静态导入的作用:简化缩写 静态导入的作用:可以作用一个类的所有静态成员。 静态导入的格式:import static 包名.类名.静态的成员 import static java.util.Collections.sort; //静态导入指
阅读全文
摘要:正则表达式:其实一种规则,有自己特殊的应用,其作用就是针对于字符串进行操作。 正则:就是用于操作字符串的规则,其中这些规则使用了一些字符表示。 1正则表达式的符号 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[
阅读全文
摘要:泛型在集合中的应用很广。 泛型 出现jdk1.5 泛型的好处 1、将运行时的问题提前至编译时。 2、避免了无谓的强制类型转换,尤其是从集合中get出元素时 泛型在集合中的常见应用 ArrayList<String> list = new ArrayList<String>(); true Array
阅读全文
摘要:集合框架中的工具类:特点:该工具类中的方法都是静态的。 Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序。 int binarySearch(list,key); //必须根据元素自然顺序对列表进行升级排序 //要求list 集合中的元素都是Comparabl
阅读全文
摘要:Map中的元素是两个对象,一个对象作为键,一个对象作为值。键不可以重复,但是值可以重复。 看顶层共性方法找子类特有对象. Map与Collection在集合框架中属并列存在 Map存储的是键值对 Map存储元素使用put方法,Collection使用add方法 Map集合没有直接取出元素的方法,而是
阅读全文
摘要:TreeSet子类 注意事项: 1、向TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性,那么就按照元素自然顺序的特性进行排序存储 2、往TreeSet添加元素的时候,如果元素本身不具备自然顺序特性,该元素所属的类必须要实现Comparable接口(该接口只有一个compareTo方法)
阅读全文
摘要:集合的体系结构 Collection 单列集合的接口 |————List 如果实现了List接口的集合类,具备的特点是有序,可重复 |————Set 如果实现了Set接口的集合类,集合特点无序不可重复 学习容器体系时,从上到下的来学习,凡是Collection接口中的方法,实现子类中都有,所以先把C
阅读全文
摘要:集合与数组之间的比较 * 数组:存储同一种类型数据的容器 * 数组的特点: * 1、只能存储同一种类型的数据 * 2.一旦初始化,长度固定 * 3、数组中元素之间的地址是连续的。 * 注意:Object数组可以存储任意类型的元素。Object是对象始祖。 集合:存储对象数据的集合容器。 容器 好好的
阅读全文
摘要:在集合类框架中,List是使用比较多的一种 List | Arraylist 内部维护的是一个数组,查找快增删慢 | LinkedList 底层是链表,增删快查询慢。 | Vctor线程安全的现在已经不用。 我们知道任何集合都可以返回迭代器,这里的list也是的,但是list可以返回list庄永迭代
阅读全文

浙公网安备 33010602011771号