- 博客(33)
- 资源 (3)
- 收藏
- 关注
转载 Java实现des加密
package util;import java.security.SecureRandom;import javax.crypto.spec.DESKeySpec;import javax.crypto.SecretKeyFactory;import javax.crypto.SecretKey;import javax.crypto.Cipher;/** DES加密介绍 ...
2018-08-15 15:48:44
267
转载 使用jdom2包实现XML文件生成和读取
XML文件生成:import java.io.File;import java.io.FileOutputStream;import org.jdom2.Document;import org.jdom2.Element;import org.jdom2.output.Format;import org.jdom2.output.XMLOutputter;public cla...
2018-08-14 15:43:14
2455
转载 Java-XML解析
1. DOM(Document Object Model)解析,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合,通过对这个对象模型的操作,来实现对XML文档数据的操作。 优点: 易于理解 树结构保存在内存中,方便修改 缺点: 文件是一次读取,对内存的耗费较大 ...
2018-08-14 10:04:21
202
转载 大数据与云计算
大数据的4个特点: 量大:存储大,计算量大 样多:来源多,格式多 快速:生成速度快,处理速度要求快 价值密度低:价值密度的高低和数据总量的大小成反比云计算和大数据的关系: 云计算是底层平台,大数据是应用,云计算作为底层平台整合计算和存储网络等资源,同时提供基础架构资源弹性伸缩的能力,大数据在云计算平台支撑...
2018-08-13 21:41:22
594
转载 Java——基础数据类型
数据类型转换规则注意事项: 转换过程中可能导致溢出或损失精度 浮点数到整的转换是通过舍弃小得,而不四五入 多类型混合计算时,默认各变量先转换成最长的数据后再计算...
2018-08-13 16:41:45
231
转载 javad的三大特征和五大原则
面向对象的三大特征: 封装:是把客观事物封装成抽象的类,并且类可以把自己数据和方法只让可信的类或者对 象操作,对不可信的进行息隐藏。 继承:是指可以让某个类型的对象获得另一类型对象的属性方法。 多态:是指一个类实例的相同方法在不情形有不同表现行式。面向对象的五大原则: 单一职责原则:是指一个类的功能要单,不包罗万象。 ...
2018-08-13 16:39:43
1011
转载 mysql-存储过程
转自http://blog.csdn.net/pang_da_xing/article/details/53836235SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程通常有以下优点: (1
2018-01-31 17:16:18
252
转载 mysql-游标
整理自http://blog.csdn.net/liguo9860/article/details/50848216,https://www.cnblogs.com/mqxs/p/6018766.html游标(cursor)相当于一条sql对应的结果集声明一个游标 declare 游标名 cursor for select_statement打开游标 open 游标名取值
2018-01-31 15:44:37
274
转载 mysql-数据表操作
{}:必须有的选项,|:选择,[]:可选项1. 数据类型: 整型:tinyint(1个字节)smallint(2个字节)mediumint(3个字节)int(4个字节),bigint(8个字节) 浮点型:float,double 日期:year、time、date、datetime、timestamp 字符型:char(定长),varchar(变长),tinytext
2018-01-27 10:56:20
375
转载 mysql-约束
约束保证数据的完整性和一致性,约束分为表级约束和列级约束。对一个数据列建立的约束称为列级约束,对多个数据列建立的约束称为表级约束1.主键约束 primary key 每张数据表只能存在一个主键 保证记录的唯一性 主键自动为not null 例子:create tabletb1( id smallint unsigned auto_increm
2018-01-26 16:42:14
274
转载 mysql-数据库操作
超级用户 root,默认端口号号33061. 创建数据库 CREATE {DATABASE | SCHEMA} [ IF NOT EXISTS] db_name [DAFAULT] CHARACTER SET [=] charset_name 例子: create database t1; create
2018-01-26 16:08:50
263
转载 mysql-基础操作
1. 登陆与退出 登陆: 退出: 2. 修改提示符prompt提示符 \D完整的日期 \d当前数据库 \h服务器名称 \u当前用户3. 查看警告信息4. 更改客户端编码 set names gbk;5. 查看索引:\G表示以网格形式显示
2018-01-26 09:33:28
287
原创 Java—API
1.String String 类是final的,一旦赋值,内存空间不能改变 StringBuffer类用于内容可以改变的字符串,是线程安全的 StirngBuilder是线程不安全的 Stringbuffer初始容量为为16,扩容是旧容量的2倍加2 StringTokenizer 将字符串分段2.Vec
2017-11-27 14:48:44
295
原创 Java—基础
1. 在一个Java文件里面,可以后多个类,但是最多只能有一个public类,否则.Java文件无法命名。生成chm格式文档 javadoc -d person -author -version person.java Java严格区分大小写,格式自由2. 标识符:由数字,字母,下划线,美元符组成,不能由数字开头,不能包含关键字3. 数据类型:(1).
2017-11-27 13:07:30
376
转载 计算机网络—运输层—UDP
UDP(用户数据报协议)的主要特点: 1. UDP是无连接的 2. 尽最大努力交付(即不保证可靠交付) 3. 是面向报文的 4. 没有拥塞控制,因此网络出现拥塞不会屎源主机的发送速率降低。这些对实时应用很重要,比如IP电话、实时视
2017-11-26 21:23:33
315
转载 计算机网络—运输层
从IP层来说,通信的两端是两个主机,IP数据报的首部明确地标志了这两个主机的IP地址。但是,真正进行通信的的实体是主机中的进程。IP协议虽然能把分组送到目的主机,但是这个分组还停留在主机的网络层而没有交付给主机中的应用进程。从运输层来看,通信的真正端点并不是主机而是主机中的进程。 运输层一个很重要的功能就是“复用”和“分用”,“复用”是指应用层所有的应用进程都可以通过运输层再传送到IP层;
2017-11-26 20:08:47
665
原创 linux-进程管理
1. 判断服务器健康状态 top [选项] -d 秒数:指定top命令每隔几秒更新,默认是3秒 -b :使用批处理模式输出 -n:指定top命令执行的次数 在top命令的交互模式下:?或h:显示交互模式的帮助 P:以CPU使用率排序
2017-08-29 21:12:21
309
原创 linux-基础命令
-l:long list; -a:all; -f:force1.命令提示符[root@localhost~]#root代表当前登陆用户,localhost代表当前主机,~代表家目录(root用户的家目录是/root,普通用户是home下的用户名),#是超级用户的提示符,普通用户的提示符是$2. ls查询目录中的内容 Ls[选项]
2017-08-23 22:58:39
309
原创 linux-vim
1. VIM是对VI的升级2. vim test(打开test文件)--> 按下键盘i(进入输入模式) 输入完毕按下esc键--->:wq,回车就可以保存退出3. 底行模式中:dd 删除当前行 :wq保存退出 :q!退出
2017-08-23 21:53:44
355
原创 shell易错点
1. 使用变量时,变量名和等号之间不能有空格2. 只读变量的值不能改变,unset命令不能删除只读变量3. Shell不支持多维数组4. Shel数组用括号来表示,元素之间用空格符号分开array=(value1 value2 value3)5. 原声bash不支持简单的数学运算,需要通过命令来实现,表达式和运算符之间必须要有空格6. 条件表达式要放在方括号之间,并且有空格[
2017-08-19 17:20:28
378
原创 python—基本语法
一. 基础语法 1. 默认情况下,Python3源文件以utf-8编码,所有字符串都是Unicode字符串。 2. 标识符:字母数字下划线组成,由字母或者下划线开头,大小写敏感。 3. 注释:单行以#开头,多行由三组单引号或三组双引号构成。 4. 使用缩进代表代码块。 5. 一行写完一条语句,但如果语句很长,可以使用反斜杠(\
2017-07-26 14:51:33
358
转载 java-io
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStreamReader;i
2017-07-25 14:53:04
302
原创 json解析——fastjson
使用fastjson首先要下载jar包 http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/1.0.4/fastjson-1.0.4.jar假设有两个实体: student:id,name,age teacher:id,name,students将实体解析为json字符串:
2017-07-23 09:42:14
363
原创 json的数据格式
JSON(JavsScript Object Notation)是一种轻量级的数据交换格式,文本格式完全独立于语言,易于阅读和理解,也易于解析JSON数据格式示例例一:简单值对 { "id" : "1", "username" : “liming”,“password”“:”123“}例二:值为数组 { "id" : "1", "userna
2017-07-18 14:21:22
523
转载 linux—文件分割
原自:http://www.cnblogs.com/waynechen/archive/2010/07/26/1785097.htmllinux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式。Linux下文件合并可以通过cat命令来实现,非常简单。 在Linux下用split进行文件分割: 模式一:指定分割后文件行数 对与txt文本文件,可以
2017-07-17 16:50:53
812
原创 数据挖掘学习(二)-数据仓库
一. 什么是数据仓库 数据仓库是面向主题的、集成的、时变的和非易失性的数据集合,以支持管理的决策过程。 数据仓库的四个主要特征: 1.数据仓库是面向主题的 数据仓库的数据是以分析主题为中心来组织的。主题是一个抽象的概念,是企业决策分析所涉及的分析对象。按照面向主题的方式进行数据组织时,首先确
2017-06-27 12:33:34
497
原创 数据挖掘学习(一)
数据挖掘:从大量数据中抽取出(隐含的、有潜在用途的、未知的、人们可以理解的)有价值的信息和模式的过程。步骤:1. 学习应用领域(应用的相关先验知识和目标) 2. 创建目标数据集:数据选择 3. 数据清理和预处理 4. 数据简化和变形 5. 选择数据挖掘功能 6. 选择数据挖掘
2017-06-26 21:19:01
378
转载 mybatis框架原理
介绍:mybatis是一个持久层框架,让程序员将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成(半自动化)满足需要的sql语句。mybatis可以将输入参数自动的进行输入映射,将查询结果集灵活的映射出java对象。下载地址:https://github.com/mybatis/mybatis-3/releases
2017-05-12 22:44:21
339
转载 JDBC中存在的问题
1. 数据库的连接,使用时就创建,不使用立即释放,这种做法会对数据库进行频繁连接和开启,造成数据库资源浪费,影响数据库性能。 解决方案:使用数据库连接池来管理连接2. 将sql语句硬编码到java代码中,如果sql语句修改,需要重新编译java代码,不利于系统维护。设想,将sql语句配置在xml配置文件中,即使sql变化,不需要对java代码进行重新编译。3. 向prepar
2017-05-12 22:41:35
434
转载 JVM-内存分配
整理自《深入理解java虚拟机》1. 大多数情况下,对象在eden区中分配,当eden区中没有足够空间进行分配时,虚拟机将发起一次Minor GC2. 需要大量连续空间的java对象(例如很长的字符串以及数组),直接进入老年代3. 长期存活下来的对象进入老年代4. 如果在Survivor空间中相同年龄的所有对象大小的总和大于Survivor空间的一半,年龄大于等于该年龄的对象就可以
2017-04-14 23:24:58
269
转载 JVM-垃圾回收
整理自《深入理解java虚拟机》程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭。而堆和方法区不一样,只有在程序运行期间才能知道会创建哪些对象,这部分的内存和回收都是动态的,垃圾收集器所关注的是这部分内存。① 判断对象是否已死a. 引用计数算法给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就+1,当引用失效时,计数器值就-1,任何时刻,计数器为0的对象
2017-04-14 09:57:59
281
转载 JVM-内存区域
整理自《深入理解java虚拟机》① Java虚拟机运行时数据区方法区、堆、虚拟机栈、本地方法栈、程序计数器a. 程序计数器可以看作是当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。每个线程都需要一个独立的程序计数器——线程私有。此内存区域是唯一一个在java虚拟机规范中没有规定任何OutMemo
2017-04-14 09:49:02
324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人