- 博客(38)
- 收藏
- 关注

原创 Http协议(重点)
HTTP协议(重点)协议:协议的甲乙双方,就是客户端(浏览器)和服务器! 理解成双方通信的格式!l 请求协议;l 响应协议; 1 安装HttpWatchHttpWatch是专门为IE浏览器提供的,用来查看HTTP请求和响应内容的工具。而FireFox上需要安装FireBug软件。如果你使用的是Chrome,那么就不用自行安装什么工具了,因为它自身就有查看请求和响
2016-09-19 08:09:03
816

原创 软件体系结构和HTTP协议
软件体系结构1. C/S:Client/Servlet,例如QQ就是CS结构需要编写服务器端程序和客户端程序。缺点:更新需要两端,总要求客户下载新的客户端程序优点:安全性比较好2. B/S:Browser/Server缺点:安全性较差优点:只需要编写服务器端程序3. Web资源 * 静态资源:html、css、javascript、图片等
2016-09-18 13:06:10
1112

原创 数据库优化
备战校招之知识点归纳数据库的优化说起来很简单。就像打水的木桶一样,降低瓶颈。首先要对数据库运行情况做分析。看哪些等待时间较多,有哪些瓶颈。比如CPU,io,硬解析较多?cache命中率低?再分别处理。从数据库整体来说,一般主要还是根据主机配置情况和实际使用情况做一些配置调整比如SGA的容量。增加数据文件,合理分配表空间,合理分区,降低IO热点等。但大多数时候数据库优化都会在
2016-09-15 09:11:11
933

原创 如何寻找数组中的最大值和最小值
以下五种解法可以寻找到数组中的最大值和最小值;1)问题分解法。 把本题看做两个独立的问题,而非一个问题,所以,每次分别找出最小值和最大值即可,此时,一共需要遍历两次数组,比较次数为2N次;(N表示数组的长度) 2)取单元素法。 维持两个变量min和max,min标记为最小值,max标记为最大值,每次取出一个元素,先与已找到的最小值比较,再与已找到的最大值比较,此种方法只
2016-09-14 22:27:43
19038
原创 微服务各系统对应的接口
端口 端口说明 端口开放范围 80 应用对外端口 nginx所在服务器对办公区开放 3306 mysql数据库端口 数据库服务器对应用服务器开放 9200 Es 访问端口 ES所在服务器对query节点所在服务器 9300 Es 数据传输端口 ES所在服务器对query节点所在服务器 6379 Redis 单节点默认端口 对所有应用节点间开放 8847 Apollo 配置默认端口 对所有应用节点间开放
2021-07-08 11:28:31
1003
原创 黑苹果系统--Parallels Desktop虚拟机使用
1. 挂载外部磁盘到windows虚拟机 1. 通过USB将外部磁盘连接至Mac; 2. 在虚拟机配置窗口中,选择“Hardware”>“Add”>“Hard Disk”; 3. 在“Type”菜单中选择“Physical Disk”,并在“Location”菜单中选择想要连接至虚拟机的硬盘,然后点击“OK”。 将硬盘连接至这台新虚拟机后,外部磁盘将出现在虚拟机配置中。 如果用户想使用该磁盘中的已有数据,只需要保持现状即可。虚拟机启动时,该磁盘会与其他虚拟机磁盘
2021-04-12 23:25:46
2682
原创 各种镜像源
1. 下载镜像源:清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/如下载ubuntu:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/中科大镜像源:http://mirrors.ustc.edu.cn/ 阿里云镜像源: https://mirrors.aliyun.com/使用帮助:https://developer.aliyun.com/mirror腾讯软件源: 下载地址:h
2021-03-28 22:26:53
471
翻译 这死一个黑链页面test
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head><body><a href="http://ww
2018-09-14 10:22:04
256
原创 TCP/IP的回路地址测试:127.0.0.1 localhost
localhost与127.0.0.1的区别很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能ping通即可正常使用。 对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址。
2017-01-04 15:50:09
15414
1
转载 操作系统主要知识点
1、进程管理1、进程是具有独立功能程序在某个数据集合上的一次执行过程。线程是进程内的一个执行实体或执行单元。进程和线程的区别:(a)不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的。(b) 在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比
2016-10-12 16:06:16
1105
转载 实例介绍因果图法
因果图法就是找出输入因子以及其间的影响关系,确定每组输入因子所应输出的结果,画出因果图,转换成判定表,然后生成测试用例的一个测试方法。 我们先来看看因果图的画法:一般来说,因果图为左因右果,以直线表示因果关系,如图:表示当因子A为真时则得出B。比如,如果得分大于等于60为真,则是否及格为真。逻辑非的关系,表示当因子A为假时则得出B。比如,
2016-09-26 11:19:19
7383
原创 软件测试用例方法——等价类划分法
软件测试用例方法——等价类划分法一.等价类划分方法简介1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。 2.划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代
2016-09-26 09:22:27
2162
原创 转发和重定向之详解
下面是使用request获取请求参数的API:l String getParameter(String name):通过指定名称获取参数值; public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
2016-09-24 08:38:52
974
原创 JSP九大内置对象之【request和response】
1、请求响应流程图response 1 response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响
2016-09-24 08:32:03
621
原创 Servlet 控制器
1. 浏览器访问Servlet2. ServletConfig是什么?3.4.HttpServlet的原理4.5.HttpServlet的时序图
2016-09-21 11:42:56
438
原创 JavaWeb Servlet知识点归纳
Servlet概述生命周期方法:l void init(ServletConfig):出生之后(1次);l void service(ServletRequest request, ServletResponse response):每次处理请求时都会被调用;l voiddestroy():临死之前(1次); 特性:1)单例,一个类只有一个对象;当然可能存在多个Se
2016-09-21 11:19:41
1350
原创 今日面试题之【实现蛇形数组打印】
题目:从键盘输入一个整数N生出N*N的矩阵 例如,输入 31 2 34 5 67 8 9按照蛇形打印输出1 2 4 7 5 3 6 8 9 请写出实现代码?import java.util.ArrayList;import java.util.Iterator;import java.util.Lis
2016-09-20 17:25:26
977
转载 SQL触发器 【深度好文】
昨天笔试时遇到一题:设计一个触发器,在删除一条学生记录时,总人数减一。 于是回来整理了一下SQL触发器相关的知识点。 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行,触发器经常用于加强数据的完整性约束和业务规则等。其实往简单了说,就
2016-09-19 12:28:26
605
原创 Java Web之Servlet(带答案)
第4天:javaweb之servlet考查的知识点:servetl的生命周期1.Serlvet生命周期有关的方法是() (难度B)A.init(ServletConfig config)B.service(ServletRequest request,ServletResponse response)C.destory()D.getServletName() 答
2016-09-19 08:16:03
3605
转载 数据库中的事务
一直知道有这种问题,并且知道这种问题的解决方法——加锁;但是有些东西之前了解的并不是很透彻,于是好好研究了一天,觉得理解的还可以,先总结一部分。 1,什么是并发操作?数据库的一个重要特征是:支持数据共享,也就是说允许多个用户程序并行地存取数据库中的数据;那么,多用户或多事物可能同时对同一数据进行操作,这成为并发操作。 2,并发操作可能带来的影响?如果不对并发
2016-09-18 23:47:13
596
原创 final,fianlly,fianlize的区别?
找工作面试的过程,就是一个不断挖坑与填坑 的过程,当把坑填得差不多的时候,也就修成正果了·~~~· 面试题大概如下:【1】 final,finally代码块,finalize的区别?1)final用于修饰属性,方法,和类,分别表示属性不可变,方法不可覆盖,,类不可被继承(不能再派生出新的子类) final属性:被final修饰的变量不可变。由于不可变有两重含义:一是引用不可变
2016-09-18 22:44:05
1801
转载 动态代理
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特
2016-09-18 22:27:55
280
原创 tomcat与web程序结构与Http协议与HttpUrlConnection(带答案)
tomcat与web程序结构与Http协议与HttpUrlConnection 1.下面关于tomcat服务器描述正确的是() (难度A)A. tomcat是一个开源的免费的web服务器,它支持javaEE规范B. tomcat不是一个开源的免费的web服务器,它支持servlet规范C. tomcat是一个开源的免费的web服务器,它支持servlet规范D. 以上说法都
2016-09-18 13:01:50
1729
原创 Java Web知识点【3】
反射概述 1 反射的概述1.1 什么是反射每个.class文件被加载到内存后都是一个Class类的对象!例如Demo.class加载到内存后它是Class类型的一个对象。反射就是通过Class对象获取类型相关的信息。一个Class对象就表示一个.class文件,可以通过Class对象获取这个类的构造器、方法,以及成员变量等。反射是Java的高级特性,在框架中大量
2016-09-17 19:53:31
312
原创 Java Web学习指南【2】
3 增强for循环增强for循环是for的一种新用法!用来循环遍历数组和集合。 3.1 增强for的语法for(元素类型e : 数组或集合对象) {}例如: int[] arr = {1,2,3}; for(int i : arr) { System.out.println(i); } 增强for的冒号左边是定义变量,右边必须是
2016-09-17 18:49:20
407
原创 java web 学习指南【1】
1 debug断点调试l 设置断点;l 测试跳入(F5);l 测试跳过(F6);l 测试跳出(F7);l 添加断点;l 测试进入下一断点;l 测试返回当前方法栈的头部(Drop To Frame);l 清除断点;l 清除表达式;注意,停止程序!2 开发工具eclipse 常用快捷键 必须的: Alt + /(内容助理):补全;
2016-09-17 18:36:32
422
原创 HashMap,HashTable,TreeMap,WeakHashMap有哪些区别?
Java 为数据结构中的映射文件定义了一个接口java.util.Map,它包含了三个实现类 HashMap,HashTable,TreeMap.Map是用来存放键值对的数据结构,在数组中通过数组下标来对其内容进行索引,而在MAP中,则是通过对象来进来索引,用来索引的对象叫做Key,其对应的对象叫做Value。 HashMap是一个最常用的MAP,它根据键的hashcode
2016-09-17 15:34:45
805
原创 ArrayList、Vector、LinkedList有什么区别?
ArrayList,Vector、LinkedList类均在java.util包中,均为可伸缩数组,即可以动态的改变长度的数组; ArrayList和Vector都是基于存储元素的Object[ ] array 来实现的,他们会在内存中开辟一块连续的空间来存储,由于数据存储是连续的,因此,他们支持用序号(下标)来访问元素,同时索引数据的速度比较快。但是在插入元素时需要移动
2016-09-17 14:59:39
838
原创 如何找出数组中第二大的数
如果仅仅是考虑实现功能,而不考虑时间效率,可以先通过排序算法将数组进行排序,然后根据数组下标来索引访问数组中第二大的数,最快的排序算法一般为快速排序算法,但是其时间复杂度仍未O(nlogn),根据下标访问数组需要遍历一遍数组,时间复杂度为O(n),所以总的时间为O(nlogn)。 有没有更好的方法降低时间复杂度呢?答案当然是有的。可以只通过一遍扫描数组即可找到第二大数,即通过设置两
2016-09-16 17:00:45
9431
6
原创 java中堆和栈有什么区别
1) 在java中,堆和栈都是内存中存放数据的地方。变量分为基本数据类型和引用类型,基本数据类型的变量(例如 int ,short, long, byte, char , boolean, float, double )以及对象的引用变量,其内存都分配在栈上,变量出了作用域就会释放,而引用类型的变量,其内存分配在栈上或常量池中(例如字符串常量和基本数据类型常量),需要经过new 等方式创立;
2016-09-16 14:05:58
3361
原创 java语言有哪些优点?
1)java是纯面向对象编程的语言;2)平台无关性 (一次编译,到处运行;Write Once,Run Anywhere);3)java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间;4)提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,,Socket,RMI可以用来开发分
2016-09-16 13:03:04
28716
原创 面向对象 VS 面向过程编程
1.1 面向对象的编程有:java,c++ 1.2 面向过程编程语言:C和VB2.1 什么是面向对象编程? 答: 面向"对象"编程, 很重要的一点就是其中必须要意识到,对象,对象,一切万物皆为对象, 比如说具体的一个人,它也是一个对象, 这个对象有哪些特征呢?又有哪 些行为呢? 对于特征: 身高,高还是矮,有多高 体重,轻不是重,有多重, and so on; 【在Ja
2016-09-16 12:47:33
832
1
原创 数据结构之二叉树知识
树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示。树在计算机领域中也得到广泛应用,如在编译源程序如下时,可用树表示源源程序如下的语法结构。又如在数据库系统中,树型结构也是信息的重要组织形式之一。一切具有层次关系的问题都可用树来描述。满二叉树,完全二叉树
2016-09-14 21:05:54
503
原创 腾讯校招面试题
题目我大概记了一下:2. 输入一个小于1000的整数,找出两质数之和恰好等于输入的这个数的个数例如:输入10; 【3+7】和【5+5】请用代码实现改天再写;;;;;;3.腾讯大厦有39楼,已知一个玻璃球会在某一层楼丢下会摔碎【临界值】;低于这个楼层的都不会摔碎,高于这个楼层的时候,扔下来都会摔碎;;已知你只有一个玻璃球(摔坏了就没了哦。。。)请用最少的次数找出这个临界
2016-09-11 23:40:53
1305
原创 某“大有可为”公司校招的机考笔试题
这两天参加校招软件工程师笔试,都有点让我开始怀疑人生了,,┭┮﹏┭┮来来来,试题如下,草鸡简单的笔试题一:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数;代码如下:package test2;import java.util.LinkedHashSet;import java.util.Scanner;import java.u
2016-09-10 22:21:15
855
原创 java中的事务
【最近在准备面试,所以打算把所有答案都整理一遍,以供自己复习,进行知识的系统化梳理】在java操作数据库的时候,我们首先会想到Hibernate框架,它操作数据库的时候,和Spring框架配合使用,它需要使用的就是spring的声明式事务管理,操作要么成功,要么失败,失败的话就要进行rollback();以保证事务的一致性,有增必有减。JAVA中事务的属性ACID;一、隔离性(IS
2016-09-10 21:42:43
474
原创 白箱测试、黑箱测试、回归测试?
①黑盒测试:是根据功能需求来测试程序是否按照预期工作,是要从用户的角度分析.尽量发现代码所表现的外部行为的错误.黑盒测试应该是由测试团队来完成的.根据某个给定的输入,应该能够理解并详细说明程序的预期输出.黑盒测试流程:功能需求-->产生测试用例-->被测程序-->输出实际结果-->与预期结果比较-->分析功能是否实现.②回归测试:在对软件进行修正后进行的有选择的重新测试过程.一
2016-09-10 17:40:44
4001
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人