05 2018 档案
摘要:安装环境要求: 1、需要安装gcc的环境。yum install gcc-c++ 2、第三方的开发包 yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
阅读全文
摘要:创建表: CREATE TABLE <table_name>( column1 DATATYPE [NOT NULL] [PRIMARY KEY], column2 DATATYPE [NOT NULL], ... [constraint <约束名> 约束类型 (要约束的字段) ... ] ); 从
阅读全文
摘要:系统常见用户: sys:超级用户,主要用来维护系统信息和管理实例,以SYSDBA或SYSOPER角色登录,密码为安装时候设置的口令 system:默认的系统管理员,拥有DBA权限,通常用来管理oracle的数据库用户、权限、和存储,以normal形式登录 scott:示范用户,使用users表空间
阅读全文
摘要:表空间是数据库中最大的逻辑单元,oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数据库至少包含一个表空间,每个表空间由一个或者多个数据文件组成,一个数据文件只能和一个表空间相关 在每一个数据库中都有一个SYSTEM表空间,即系统表空间,该表空间是在创建数据库或者数据库安装时候
阅读全文
摘要:-- 设置每行显示的最长字符数 -- 设置一页显示的行数 -- 设置是否显示一页的记录数 -- 格式化列的内容:将列名对应的列的值格式化为四位数值长度 将数字型列名对应的列值格式为4位长度的数值型 格式化列的内容:将列名对应的列的值格式化为10位字母长度 show all 查看系统的所有变量 sho
阅读全文
摘要:public class HashMap extends AbstractMap implements Map, Cloneable, Serializable { /** * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_C...
阅读全文
摘要:Vector: Stack: 数字输出、运算符进栈、括号匹配出栈、栈顶优先级低出栈
阅读全文
摘要:Internet气象站项目: 1、提供温度、气压、湿度的接口 2、测量数据更新需要通知给第三方 3、需要设计开放型API,便于其他的第三方公司也能接入气象站获取数据
阅读全文
摘要:设计模式是人们在面对同类型的软件工程设计问题所总结出来的一些有用经验,模式不是代码,而是某类问题的通用设计方案 1、添加新的需求:要求鸭子会飞,面向对象的解决方案是 这样设计的问题: 使用面向对象解决: 好处:新增行为简单,行为类更好的复用,组合方便,既有继承带来的复用好处 策略模式:分别封装行为接
阅读全文
摘要:ArrayList: LinkedList: LinkedHashMap:
阅读全文
摘要:进程是资源分配和调度的独立单位,线程是进程的一个实体,是CPU调用和分配的基本单位 创建线程: 一、继承Thread类 启用线程,调用start方法,调用run方法相当于主线程main在执行 二、实现Runnable接口: 三、使用匿名内部类: sleep()是让主线程从运行状态变为休眠状态,如果时
阅读全文
摘要:abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } //抽象类中的方法不能有方法体 abstract class Something { private abstract String doSomething (); } /...
阅读全文
摘要:CopyOnWriteArrayList/CopyOnWriteArraySet : “写入并复制” 添加操作多时,效率低,因为每次添加时都会进行复制,开销非常的大。并发迭代操作多时可以选择。 CountDownLatch :闭锁,在完成某些运算是,只有其他所有线程的运算全部完成,当前运算才继续执行
阅读全文
摘要:一、Optional 容器类:用于尽量避免空指针异常 Optional.of(T t) : 创建一个 Optional 实例 Optional.empty() : 创建一个空的 Optional 实例 Optional.ofNullable(T t):若 t 不为 null,创建 Optional
阅读全文
摘要:Stream API的操作步骤: 1、创建Stream 2、中间操作 3、终止操作(终端操作) 中间操作: 筛选与切片: filter-接收Lambda表达式,从流中排出某些元素 limit--截断流,使元素个数不超过指定格式 skip--跳过元素,返回一个扔掉了前n个元素的流,若流中元素不足n个,
阅读全文
摘要:方法引用: 若Lambda中的内容有方法已经实现,可以使用方法引用(方法引用是Lambda的另一种表达方式) 注意: ①方法引用所引用的方法的参数列表与返回值类型,需要与函数式接口中抽象方法的参数列表和返回值类型保持一致! ②若Lambda 的参数列表的第一个参数,是实例方法的调用者,第二个参数(或
阅读全文
摘要:java8新特性的主要表现: 1、Lambda表达式 2、函数式接口 3、方法引用和构造器引用 4、Stream API 5、接口中的默认方法与静态方法 6、新时间日期API Lambda表达式: Lambda表达式的基础语法: ->:称为箭头操作符,或者lambda操作符,箭头操作符把表达式拆分成
阅读全文
摘要:var obj2 = '{"arr":[1,2,3]}'; var arr2 ='[{"name":"孙悟空","age":18,"gender":"男"},{"name":"孙悟空","age":18,"gender":"男"}]'; JSON这个对象在IE7及以下的浏览器中不支持
阅读全文
摘要:数据类型: 1、基本类型:String、Number、boolean、undefined、null 2、对象类型:Object(任意对象)、Function(一种特殊的对象)、Array(一种特别的对象,内部数据是有序的) 判断方法: 1、typeof(返回数据类型的字符串表达) 可以判断:unde
阅读全文
摘要:AngularJS诞生于2009年,后来被Google公司收购,是一款优秀的前端框架,AngularJS有诸多特性,最为核心的是:MVC、模块化、自动双向数据绑定、依赖注入 MVC: AngularJS遵循软件工程的MVC模式并鼓励展现、数据和逻辑组件之间的松耦合,通过依赖注入,AngularJS为
阅读全文
摘要:归并排序: 归并排序优化: 优化后的测试: Test for Random Array, size = 50000, random range [0, 50000]Insertion Sort : 3.181 sMerge Sort : 0.012 sMerge Sort 2 : 0.011 s T
阅读全文
摘要:选择排序算法: 自定义结构体: 使用模板函数: SortTestHelper添加对算法效率的衡量: template<typename T> bool isSorted(T arr[], int n) {//是否被正确的排序 for (int i = 0; i < n - 1; i++) if (a
阅读全文
摘要:使用c++语言生成一定范围的数组: 测试代码:
阅读全文
摘要:1、使用工具上传zookeeper压缩包,解压 2、创建一个数据存放文件夹 mkdir data 3、进入配置文件夹conf,修改模板配置文件为zoo.cfg 4、修改配置文件: 5、启动zookeeper,并查看状态 centos6下关闭防火墙
阅读全文
摘要:虚拟机中的配置 虚拟机静态IP地址的配置:vi /etc/sysconfig/network-scripts/ifcfg-eth0 域名服务器的配置:vi /etc/resolv.conf 本机vmnet8的配置:
阅读全文
摘要:使用gui创建一个窗口: 创建一个窗口和面板: 通过指定圆心、半径来绘制圆形: mvc在算法中的体现: gui中的键盘事件: gui中鼠标事件:
阅读全文
摘要:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 常见的虚拟机:vmware、visual box、jvm vmware或者visual box都是使用软件模拟物
阅读全文
摘要:/* * BOM * - 浏览器对象模型 * - BOM可以使我们通过JS来操作浏览器 * - 在BOM中为我们提供了一组对象,用来完成对浏览器的操作 * - BOM对象 * W...
阅读全文
摘要:浏览器为我们提供了文档节点对象,它是window的属性,可以直接使用,文档对象代表整个网页 事件:就是用户和浏览器之间的交互行为,我们可以在时间对应的属性设置一些js代码,这样当事件被触发的时候,这些代码就会执行 可以为按钮对应的事件绑定处理函数的形式来相应事件,这样当时间被触发的时候,其对应的函数
阅读全文
摘要:正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,获取将字符串中符合规则的内容提取出来 创建正则表达式:var reg = new RegExp(“正则表达式”, "匹配模式"); 使用正则表达式检测正则对象,会返回object 使用字面量创建正则表达式:v
阅读全文
摘要:如果直接使用构造函数创建一个Date对象,则会封装成当前代码的执行时间 创建一个指定时间的Date对象,需要在构造函数中传递一个表示时间的字符串作为参数 日期格式:月份/日/年 时:分:秒 Math对象 包装类:js提供了三个包装类:String、Number、Boolean,通过者三个包装类可以将
阅读全文
摘要:对象的分类:内建对象、宿主对象、自定义对象 普通对象使用属性名进行访问,数组对象使用索进行访问 创建一个数组:var arr = new Array(); 使用typeof检查一个对象,会返回一个object 向数组中添加一个元素:arr[0] = 1; 对于连续的数组,使用length可以获取到数
阅读全文
摘要://每次创建对象都会新建一个sayName方法,而且是不一样的,这样完全没有必要,可以所有的对象共享同一个方法 //将sayName方法定义在全局中,污染了全局的作用域的命名空间,而且定义在全局作用域中也不安全 我们创建的每一个函数,解析器都会向函数添加一个属性prototype,这个属性对应一个对
阅读全文
摘要:函数一种对象,函数中可以封装功能,使用typeof检查一个函数对象的时候,会返回function 创建一个函数对象 var function = new Function(); 可以将要封装的代码以字符串的形式传递给构造函数 var function = new Function("console.
阅读全文
摘要:对象属于一种符合数据类型,在对象中可以保存多个不同的数据类型的属性 对象的分类: 1、内建对象,由ECMAScript定义的对象,在任何实现中都可使用。比如:Math、String、Number、Boolean、Function、Object。。。。。 2、宿主对象,由js运行环境提供的对象,主要指
阅读全文
摘要:浏览器弹出警告框:alert("xxxxxxxxxx"); 在页面输出内容:document.write("xxxxxx"); 向控制台写内容:console.log("xxxxxxxxxx"); 可以将js代码写到a标签的href属性中 结构和行为耦合,不方便维护,可以将js代码卸载script标
阅读全文
摘要:可以将css样式编写到style属性中,这种称为内联样式,它只对当前元素的内容器起作用,不方便复用,结构和表现耦合,不方便后期维护 也可以将css样式编写到head标签的style标签里面,通过指定 元素,然后为所有选中的元素设置严实,进一步复用,结构和表现相对解耦 将样式表写到外部的css文件中,
阅读全文
摘要:<meta>标签提供页面的元素据、比如针对搜索引擎和更新频度的描述和关键字,位于头部,不包含任何内容 <meta charset="utf-8">设置页面的字符集 <meta name="description" content="">设置页面的描述 <meta name="keywords" co
阅读全文
摘要:insert into tbl_employee(last_name,email,gender) values(#{lastName},#{email},#{gender}) insert into em...
阅读全文
摘要:properties标签 settings标签 typeAliases(配置别名相关的操作) typeHandlers标签(类型处理器相关) plugins标签(插件相关) environments(配置各种环境) databaseIdProvider(支持多数据源) mapper标签(将写有sql
阅读全文
摘要:NAT——网络地址转换 :默认使用VMnet8 NAT 是 Network address translate的简称。NAT技术应用在internet网关和路由器上,虚拟网卡和虚拟机处于一个地址段,虚拟机和主机不同一个地址段,主机相当于虚拟机的网关,所以虚拟机能ping到主机的
阅读全文
摘要:mybatis是支持定制化sql、存储过程以及高级映射的优秀持久层框架 mybatis避免了几乎所有的jdbc代码和手动设置参数以及获取结果集 mybatis可以使用 简单的xml或者注解方式用于配置和原始映射,将接口i和java的pojo(普通的java对象)映射成数据库中的记录 mybatis入
阅读全文
摘要:class Singleton { private static Singleton instance = null; private Singleton(){} public static Singleton getInstance(){ if(instance==null){ synchronized(Singleton.cla...
阅读全文
摘要:Collections是一个操作List、Map、Set等集合的工具类 同步控制 collections类中提供了多个synchronizedXxx()方法,该方法可以将集合包装成 线程安全同步的集合,从而解决多线程并发访问集合时候线程安全问题 Enumeration Enumeration是Ite
阅读全文
摘要:Map接口的常用实现类:HashMap、TreeMap、Properties HashMap HashMap是使用频率最高的实现类 允许使用null键和null值,与HashSet一样,不保证映射的顺序 HashMap判断像个key相等的标准是:两个key通过equals方法返回true,hashC
阅读全文
摘要:public static void main(String[] args) { int[] arr = new int[] { 12, 43, 9, 0, -65, -99, 100, 9 }; // 最大值 int max = arr[0]; for (int i = 1; i arr[i]) { ...
阅读全文
摘要:数组是多个相同数据类型的数据元素的集合,实现对这些数据的统一管理 数组中的数据类型可以是任何数据类型的,包括基本类型和引用类型的 一维数组的声明: type[] var 或者 type var[] java语言中声明数组的时候,不能指定数组长度(数组元素的个数) 如:int arr[5];(非法)
阅读全文
摘要:/* 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。 说明:如果if-else if-else条件的执行语句块{}只有一条语句的话,那么这一对{}可以省略 建议:不要省略{} */ import java.util.Scanner; class TestApp{ public stati...
阅读全文
摘要:如果是对负数取模,可以把模数符号忽略不计, 如:5%-2 = 1 对于/,整数除和小数除是有区别的,整数之间作除法,保留整数去除余数 +除了字符串相加功能外,还能把非字符串转换成字符串 赋值运算符: 当两侧数据不一致的时候,可以使用自动类型进行类型转化 比较运算符 逻辑运算符 逻辑运算符用于连接布尔
阅读全文
摘要:对于整数,通常有四种表示方式: 二进制:满二进一,以0b或者0B开头 十进制:满十进一, 八进制:满八进一,以0开头 十六进制:满16进一,以0x或者0X开头,A-F不区分大小写 数据在底层都是以补码的形式存储的 原码、反码、补码 所有的数字在底层都是以补码的形式存储 整数的原码、反码、补码都相同
阅读全文
摘要:关键字:被java语言赋予特殊的含义,用作专门用途的字符串(单词),关键字的所有字符都是小写 保留字:现在的java版本还没有使用,但是以后版本可能会使用作为关键字,命名关键字要避免使用这些保留字 cast、future、inner、outer、rest、var、goto、constant 标识符:
阅读全文

浙公网安备 33010602011771号