- 浏览: 18583 次
- 性别:
- 来自: 北京
最新评论
文章列表
何为IO流?形象点就如同水流一般,专业点讲它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。
按照操作单元划分,可以划分为字节流和字符流。字节流操作的单元是数据单元是8位的字节,字符流操作的是数据单元为16位的字符。
FileInputStream:字节输入流,指数据从磁盘读到计算机内存中。父类:InputStream
FileOutputStream:字节输出流,指数据从计算机内存写入到磁盘中。父类 ...
一、准备
1.下载tomcat,我下载的是:apache-tomcat-7.0.90。版本无所谓
2.下载nginx。我的版本是1.15.1。
3.我是用nginx代理的3个tomcat,所以讲第一步下载的tomcat复制3份,修改对应的端口(修改端口不再赘述,我的三个端口分别是:8081,8082,8083);
4.安装nginx(不再赘述);
二、配置
1.进入nginx的安装目录,在nginx目录下,建立文件夹cache
2.在nginx/conf目录下建立文件夹conf.d
3.在nginx/conf/conf.d目录下分别建立:gzip.conf、tomcat_ser ...
1.打开git官网,进行注册账号。https://github.com/ 点击sign up 进行注册,输入用户名、邮箱、密码。
2.下载git并进行安装。windows版:https://gitforwindows.org/
3.通过git生成SSH Key :windows下打开Git Bash,创建SSH key.参考: https://blog.csdn.net/u013295518/article/details/78746007#42-%E9%80%9A%E8%BF%87git%E7%94%9F%E6%88%90ssh-key
4.配置本地信息:包 ...
1.毫秒计算
long startTime = System.currentTimeMillis(); //获取开始时间
//TODO
long endTime = System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime) + "ms");
2.纳秒计算
long startTime=System.nanoTime(); //获取开始时间
//TODO
long e ...
使用extract 函数获取时间信息的时候,小时数不能正确获取
例如:
select sysdate "date", extract(year from sysdate) "year" ,
extract(month from sysdate)"month",
extract(day from sysdate)"day",
extract(hour from systimest ...
读取properties文件的工具类:
package com.jtv.util;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import org.apache.log4j.Logger;
public final class EnvPathList extends Properties {
privat ...
1.push();方法可以向数组的末尾添加一个或多个元素,并返回新的长度。
2.语法:arrayObject.push(newelement1,newelement2,,,)。
3.返回值:把指定的值添加到数组后的新长度。
4.说明:push()方法可以把他的参数顺序添加到arrayObject的尾部。它可以直接修改
arrayObject,而不是创建一个新的数组。push() 方法和 pop() 方法使用数组提供的先进后出栈
的功能。
5.提示:要想数组的开头添加一个或多个元素,请使用 unshift() 方法。
6.例子:在本例中,我们将创建一个数组,并通过添加一个元素来改变其 ...
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码(编译到target文件夹中)
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果(把默认target文件夹中的数据清理)
mvn package : 项目打包
mvn install :将打包好的包安装到本地仓库中,以使其塔项目能够调用
mvn eclipse:eclipse ...
引用:http://blog.csdn.net/eengel/article/details/17119359
技术点
1. 在每块要显示的内容开头,加入标签<a>,并设定它的 “name”属性。比如“<aname="day_1"></a>”。这个标签只是为了跳转控制,因此不包含内容。这样在页面中就看不到。
2. 按钮也用标签<a>做。设定其“href”属性为对应要显示内容的“name”属性值,并用“#”约束。“#”表示在本页内寻找“name”为相应值的标签。
3. 为了让标签<a& ...
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。
BigDecimal一共有4个构造方法
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
BigDecimal 的运算方式 不支持 + - * / 这类的运算 它有自己的运算方法 ...
1.命名空间的配置:
mapper 为根元素节点,一个namespace对应一个dao,
格式:<mapper namespace="com.dy.dao.UserDao">
2.SQL 语句的映射:
图片
官方文档:
图片
3.SQL这个元素用来定义可以重复使用的sql语句。可复用的不一定要是一个完整的sql语句,也可以是sql语句中的一部分,如字段名称等。
以查询和插入为例,我们在查询语句中会写出好多的列名称;同样,在插入语句时也要写出这些字段名称,那么这时,我们就可以把这部分重复的sql语句单独拿出来定义。如
图片
...
参考:http://user.qzone.qq.com/1406099683/2
修改Server.xml文件,把8080端口改成80就可以了。
8080是Tomcat服务器的默认的端口号。我们可以通过修改Tomcat服务器的conf目录下的主配置文件server.xml来更改.用记事本打开server.xml文件,找到如下部分:
以下为引用的内容:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75" ...
[size=medium]
1.创建索引
2.复合索引
3.索引不会包含有null值
4.使用短索引
5.排序的索引问题
6.like语句操作
7.不要在列上进行运算
8.不使用not in 和<>操作[/s ize]
创建标准索引:
CREATE INDEX 索引名 ON 表名 (列名) TABLESPACE 表空间名;
创建唯一索引:
CREATE unique INDEX 索引名 ON 表名 (列名) TABLESPACE 表空间名;
创建组合索引:
CREATE INDEX 索引名 ON 表名 (列名1,列名2) TABLESPACE 表空间名;
创建 ...