上一页 1 ··· 4 5 6 7 8 9 10 下一页

2018年10月20日

摘要: 一次HTTP请求和响应的过程 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户 一次会 阅读全文
posted @ 2018-10-20 23:44 0820LL 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 会话可以简单的理解为客户端用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器的整个过程称为一个会话。即一个客户端用户和服务器端进行通讯的过程,也是客户端和服务器端之间的数据传输过程。 HTTP协议的无状态性导致web服务器无法区分一个HTTP请求是否为第一次访问,因此需要程 阅读全文
posted @ 2018-10-20 17:31 0820LL 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 将Auto activation triggers for java 设置为 .abcdefghijklmnopqrstuvwxyz 阅读全文
posted @ 2018-10-20 17:03 0820LL 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在Java中将String设计成不可变的是综合考虑到各种因素的结果,需要综合考虑内存、同步、数据结构以安全方面的考虑。 String被设计成不可变的主要目的是为了安全和高效。 1)字符串常量池的需要 字符串常量池是Java堆内存中的一个特殊的存储区域,当创建一个String对象时,加入此字符串值已经 阅读全文
posted @ 2018-10-20 16:44 0820LL 阅读(277) 评论(0) 推荐(0) 编辑

2018年10月19日

摘要: 部署描述符(web.xml) 详细信息可在http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html上下载web-common_4_0.xsd 部署描述符必须被命名为web.xml,并且位于WEB-INF目录下; 阅读全文
posted @ 2018-10-19 13:48 0820LL 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Non-Breaking Space 注意是   这6个字符是一个整体, 在html中, 是空格的占位符。一个   代表一个空格;两个 代表两个空格,即使用几个 就显示几个空格。 但是普通的空格在html中如果多个连续空格在一起会被认为是一个空格。 阅读全文
posted @ 2018-10-19 13:22 0820LL 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 属性的格式:属性名="属性值" 多个属性用空格分隔 <input>的type属性 阅读全文
posted @ 2018-10-19 11:01 0820LL 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Eclipse创建 Java Web 项目,并生成标准的目录结构 file --> New --> Dynamic Web project 填写 Project name (该名称项目的名称,自动部署到Tomcat的webapps目录下的项目名称,也是浏览器访问时URL一部分)。注意与package 阅读全文
posted @ 2018-10-19 10:00 0820LL 阅读(732) 评论(0) 推荐(0) 编辑

2018年10月18日

摘要: 表单<form>用于搜集不同类型的用户输入。可以轻松地将一个HTML表单从一个Servlet发送到浏览器,当用户提交表单时,在表单元素中输入的值就会被当做请求参数发送到服务器。 request.getParameter(name) 中的name指的是表单中元素的name属性的值 HTML输入域(文本 阅读全文
posted @ 2018-10-18 23:45 0820LL 阅读(264) 评论(0) 推荐(0) 编辑

2018年10月17日

摘要: Servlet API的查询网址:通过Tomcat的官网链接找到 可见,Servlet API有4个packages Servlet接口 Servlet技术的核心是javax.servelt.Servlet接口,该接口是所有Servlet类必须直接或者间接实现的一个接口。 Servlet接口定义了S 阅读全文
posted @ 2018-10-17 11:55 0820LL 阅读(200) 评论(0) 推荐(0) 编辑

2018年10月16日

摘要: 第一种 实现 Servlet 接口,需要覆写 Servlet 的5个方法,并将ServletConfig对象保存到类级变量中 第二种 继承抽象类 GenericServlet覆写service()方法 第三种 继承类 HttpServlet 覆写doGet()和doPost()方法 public a 阅读全文
posted @ 2018-10-16 23:33 0820LL 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 下载好的二进制的Tomcat,解压会看到7个目录,如下: bin 目录:Tomcat的脚本存放目录,如启动、关闭脚本等。其中 **.bat用于windows平台,**.sh用于Linux平台 conf 目录:Tomcat的配置文件目录 lib 目录:存放Tomcat的依赖jar包 logs 目录:T 阅读全文
posted @ 2018-10-16 23:28 0820LL 阅读(292) 评论(0) 推荐(0) 编辑
摘要: HTTP协议使得Web服务器与浏览器之间可以通过互联网或者内网进行数据交互。 通常HTTP的URL格式如下: HTTP的默认端口是80 Tomcat的默认端口是8080 HTTP请求 一个HTTP请求包含三部分内容 HTTP相应 一个HTTP相应也包含三部分内容 HTTP状态码 HTTP状态码是用来 阅读全文
posted @ 2018-10-16 22:30 0820LL 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Eclipse的下载地址: https://www.eclipse.org/downloads/ 下载完成后,双击安装包即可安装 选择 Eclipse IDE for Java EE Deceloper 设置安装路径,进行安装 安装完成 安装中可能遇到的问题一 这是由于网络的原因,导致源访问不了,多 阅读全文
posted @ 2018-10-16 21:24 0820LL 阅读(177) 评论(0) 推荐(0) 编辑

2018年10月15日

摘要: 从错误即可知道是时区的错误,因此只要将时区设置为你当前系统时区即可 因此使用root用户登录mysql,按照如下图所示操作即可。 把时区设置为所在地时区(即东八区的时区)后,再连接数据库就可以了 阅读全文
posted @ 2018-10-15 23:18 0820LL 阅读(278) 评论(0) 推荐(0) 编辑

2018年10月12日

摘要: exists子句的用法 exists子句返回的结果并不是从数据库中检索出的结果集,而是一个布尔值。如果exists子句中的select子句查询到结果,exists子句就返回true,反之返回false。 因此exists子句中的select子句选择的列并不重要,重要的是exists子句中的selec 阅读全文
posted @ 2018-10-12 23:19 0820LL 阅读(337) 评论(1) 推荐(1) 编辑
摘要: 约束用于限制加入表中数据的类型 约束的种类: 非空约束(NOT NULL):约束列不接受NULL值,强制字段始终包含值。 唯一约束(UNIQUE):约束一列或一组列中的数据是唯一的。表中可以有多个唯一约束。 主键约束(PRIMARY KEY):约束一列或一组列中的数据是唯一的,且不能改动,一个表中只 阅读全文
posted @ 2018-10-12 18:32 0820LL 阅读(249) 评论(0) 推荐(0) 编辑

2018年10月11日

摘要: 教务系统中有3个基本表: 学生信息表S(SNO, SNAME, AGE, SEX),其中字段分别表示学号、姓名、年龄、性别。 课程信息表C(CNO, CNAME, CTEACHER),其中字段分别表示课程号、课程名、任课老师。 考试成绩表SC(SNO, CNO, SCGRADE),其中字段分别表示学 阅读全文
posted @ 2018-10-11 23:23 0820LL 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 执行当前SQL语句(即鼠标所在的SQL语句,以 ; 结尾) Ctrl + Enter 执行选中的SQL语句(或执行所有SQL语句) Ctrl + Shift + Enter 阅读全文
posted @ 2018-10-11 16:28 0820LL 阅读(296) 评论(0) 推荐(0) 编辑

2018年9月30日

摘要: 问题背景 系统:ubuntu,当输入exit退出shell时,出现There are stopped jobs 无法退出shell 解决办法 找到这个stopped job然后终止它 阅读全文
posted @ 2018-09-30 14:30 0820LL 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 获取字符串长度: ${#字符串变量名} 截取子串: 1. expr substr 字符串 起始位置 截取长度 2. 命令输出 | cut -c 起始位置-结束位置 命令输出 | cut -c "分隔符" -f 字段编号 3. 使用 ${ } 表达式 ${字符串:起始位置:截取长度} ${字符串::截 阅读全文
posted @ 2018-09-30 11:22 0820LL 阅读(400) 评论(0) 推荐(0) 编辑
摘要: awk退出函数 exit awk中使用shell变量 awk 'BEGIN{FS="\t"; OFS="\t"}{if($2 == "'$accession'"){print($2, $3); exit 0}}' nucl.accession2taxid.txt 遍历 fastq_pass 目录中的 阅读全文
posted @ 2018-09-30 11:21 0820LL 阅读(158) 评论(0) 推荐(0) 编辑
摘要: sed的基本命令 替换 s sed 's/原字符串/替换字符串/' # 只替换每行的第一个 sed 's/原字符串/替换字符串/g' # 替换所有匹配关键字sed -i '43,$s/^/chr/' af-only-gnomad.raw.sites.b37.vcf # 直接操作源文件,从43行开始至 阅读全文
posted @ 2018-09-30 11:20 0820LL 阅读(85) 评论(0) 推荐(0) 编辑

2018年9月29日

摘要: MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/data-types.html MySQL中定义数据字段的类型对数据库的优化非常重要。 MySQL中的数据类型可分: 字符串类型:分为定长字符串和变长字符串。字符串必须在引号内,通常单引号更好。 数值 阅读全文
posted @ 2018-09-29 23:39 0820LL 阅读(143) 评论(0) 推荐(0) 编辑

2018年9月28日

摘要: 检索数据 WHERE字句操作符 正则表达式匹配 检索结果去重复 DISTINCT() distinct(str) 函数是用来去掉重复记录的,但是它只是针对某一个字段可以去重复 如果要查询不重复的记录,有时候可以用到 group by UNION 操作符 连接两个以上的 select 语句的结果到一个 阅读全文
posted @ 2018-09-28 17:53 0820LL 阅读(375) 评论(0) 推荐(0) 编辑

2018年9月27日

摘要: 索引用于快速找出在某列中有特定值的行。 不使用索引,MySQL必须从第一条记录开始读完整个表,直到找到相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 MySQL中的索引的存储类型 阅读全文
posted @ 2018-09-27 00:47 0820LL 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,不同于基本表,视图是一个虚表。在数据库中,存放的只是视图的定义而已,而不存放数据,这些数据仍然存放在原来的基本表结构中。只有在使用视图的时候才会执行视图的定义,从基本表中查询数据。 视图和普通表的区别 视图的优势 创建视图 CREATE OR 阅读全文
posted @ 2018-09-27 00:46 0820LL 阅读(106) 评论(0) 推荐(0) 编辑
摘要: SQL语句执行的时候,要首先编译,然后在被执行。在大型数据库系统中,为了提高效率,将为了完成特定功能的SQL语句集进行编译优化后,存储在数据库服务器中,用户通过指定存储过程的名字来调用执行。 具体而言,存储过程是一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后,再次调用不需要再次 阅读全文
posted @ 2018-09-27 00:19 0820LL 阅读(173) 评论(0) 推荐(0) 编辑

2018年9月26日

摘要: 各种锁 阅读全文
posted @ 2018-09-26 17:51 0820LL 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 使用联结能够实现用一条SELECT语句检索出存储在多个表中的数据。联结是一种机制,用来在一条SELECT语句中关联表,不是物理实体,其在实际的数据库表中并不存在,DBMS会根据需要建立联结,且会在查询期间一直存在。 联结的本质是第一个表中符合条件的每一行与第二个表中符合条件的每一行进行配对,假如没有 阅读全文
posted @ 2018-09-26 17:49 0820LL 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 此三个接口的声明如下: Statement用于执行不带参数的简单SQL语句,每次执行SQL语句时,数据库都要编译该SQL语句,以下是一个最简单的SQL语句 PreparedStatement表示预编译的SQL语句对象,用于执行带参数的预编译SQL语句。 CallableStatement提供了用来调 阅读全文
posted @ 2018-09-26 17:10 0820LL 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 事务是数据库中一个但单独的执行单元(Unit),他通常由高级数据库操作语言(如SQL)或编程语言(如C++、Java)编写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变;否则,事务就取消或者回滚,更改无效。 事务必须满足四个属性:ACID 原子性(Atomi 阅读全文
posted @ 2018-09-26 13:20 0820LL 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 第一种 使用new关键字 第二种 使用反射技术:1)通过Class类的newInstance()方法;2)通过Constructor类的newInstance方法 第三种 通过Object类的clone()方法 第四种 通过反序列化的方式 阅读全文
posted @ 2018-09-26 02:00 0820LL 阅读(104) 评论(0) 推荐(0) 编辑

2018年9月25日

摘要: 什么是反射机制 Java的反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意属性和方法。这种动态获取信息以及动态调用对象属性和方法的即使称为Java的反射机制。 反射的应用场景 在编译时根本无法知道该类或对象可能属于哪些类,程序只能依靠运行时 阅读全文
posted @ 2018-09-25 01:10 0820LL 阅读(133) 评论(0) 推荐(0) 编辑
摘要: synchronized和Lock都是Java语言提供的两种实现对共享资源进行同步的机制。其中synchronized使用Object对象本身的wait()、notify()、notifyAll()方法实现调度机制,而Lock可以使用Condition进行进程之间的调度,完成synchronized 阅读全文
posted @ 2018-09-25 00:09 0820LL 阅读(169) 评论(0) 推荐(0) 编辑

2018年9月24日

摘要: 两者都是Thread类的静态方法,定义如下 public static void sleep(long millis) throws InterruptedException public static void yield() 1)sleep()方法给其他线程机会时不会考虑线程的优先级,因此会给低 阅读全文
posted @ 2018-09-24 22:25 0820LL 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 通过调用线程类的start()方法来启动一个线程,使线程处于就绪状态,即可以被JVM来调度执行,在调度过程中,JVM通过调用线程类的run()方法来完成实际的业务逻辑,当run()方法结束后,此线程就会终止。 如果直接调用线程类的run()方法,会被当作一个普通的函数调用,程序中仍然只有主线程这一个 阅读全文
posted @ 2018-09-24 19:42 0820LL 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或者继续执行后续操作。 异步跟同步相对,当一个异步调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作。当这个调用完成后,一般通过状态、通知和回调的方式来通知调用者。对于异步调用,调用的返回并不受调用者控制。 根据同步的定义 阅读全文
posted @ 2018-09-24 18:17 0820LL 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 问题 在 int i = 0; i = i++; 语句中,i = i++是线程安全的么?如果不安全,请说明上面操作在JVM中的执行过程,为什么不安全?说出JDK中哪个类能达到以上的效果,并且是线程安全而且高效的,简述其原理。 回答 语句 i = i++;不是线程安全的。 该语句执行过程如下, 先把 阅读全文
posted @ 2018-09-24 13:31 0820LL 阅读(7931) 评论(0) 推荐(0) 编辑

2018年9月23日

摘要: 1. volatile 和 synchronized 关键字 2. 等待/通知机制 3. 管道输入/输出流 4. Thread.join()的使用 5. ThreadLocal的使用 1. volatile 和 synchronized 关键字 根据 volatile 和 synchronized 阅读全文
posted @ 2018-09-23 10:46 0820LL 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页

导航