- 博客(62)
- 收藏
- 关注
原创 饼状图/条形图(前端页面的展示以及后台代码)
首先展示一下运行结果在写这个之前首先需要几个插件<script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/jqplot/jquery.jqplot.min.js"></script><...
2019-04-22 17:45:43
2990
原创 多线程的理解
打开一个程序的同时,就是一个进程开启了,在一个程序中同时运行的多个独立流程,每一个独立的流程就是一个线程,多个线程之间并发执行,互相抢占资源。线程是整个应用程序中更小的单元,main方法就是一个线程,他是主线程,程序启动首先要调用main方法,实现多线程一般有2种方法1.继承Thread类,重写run方法。2.实现Runable接口,覆盖run方法。package testThrea...
2019-04-22 16:37:17
229
原创 数据库连接DBConnection
java Web最简单的功能就是增删改查了,那么第一步就是连接数据库了,虽然很简单,但是好记性不如烂笔头,写下来闲着无聊看一眼package com.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBConnection {...
2019-04-20 10:37:37
8138
原创 在eclipse中启动Tomcat服务提示端口号被占用
在eclipse中启动Tomcat服务提示端口号被占用:Severalports(8005,8080,8009)requiredbyTomcatv7.0Serveratlocalhostarealreadyinuse.Theservermayalreadyberunninginanotherprocess,orasystemproce...
2019-04-05 19:35:12
4710
原创 页面添加文本编辑器
1,把fckeditor文件夹整个复制到项目下WebContent(或者WebRoot)下2,把fck相关jar放入到项目lib下3.在项目的src下创建一个文件文件名:fckeditor.properties在此文件中加入:connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl4.在web.xml...
2019-04-04 11:15:55
736
原创 数据库基础
create table stuinfo( sid int primary key, sname varchar(20));select * from stuinfo;--插入一条数据insert into stuinfo values(1001,'张三');select * from stuinfo;---学生表create table student(...
2019-03-31 20:21:29
838
转载 Window系统下的Maven3.3.9安装
转自:https://blog.youkuaiyun.com/qq_42881421/article/details/82900849前提条件:windows下安装好jdk1.8安装Maven步骤:下载Maven,下载网址:http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/解压下载的文件:建议解压到全英文的路径下。解压后...
2019-03-24 20:13:25
297
原创 String
1;import java.util.Scanner;/** 请根据控制台输入的特定日期格式拆分日期如:请输入一个日期(格式如:**月**日****年)经过处理得到:****年**月**日提示:使用String的方法indexOf、lastIndexOf、substring*/public class riqi{public stat...
2019-03-09 11:45:06
230
转载 springmvc常用5种注解
https://blog.youkuaiyun.com/qq_32939679/article/details/807165831、@Controller在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC...
2019-03-09 11:44:32
2497
转载 maven的安装以及查看是否安装成功
转载:https://www.cnblogs.com/yyiou/archive/2017/08/22/7411409.htmlMaven安装教程详解一、准备工作1、确定电脑上已经成功安装jdk7.0以上版本 2、win10操作系统 3、maven安装包 ...
2019-03-09 11:43:50
3994
转载 Jquery获取输入框的值
转:https://blog.youkuaiyun.com/weixin_40475396/article/details/790008181)jquery获取input输入框中的值如何用jquery获取<input id="test" name="test" type="text"/>中输入的值?$(" #test ").val()$(" input[ name='test' ] "
2019-03-07 21:55:02
6517
转载 遍历map具体哪四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = newHashMap<Integer, Integer>(); for(Map.Entry&...
2019-03-07 21:52:12
147
转载 面向对象主要有四大特性
面向对象主要有四大特性抽象 忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面.(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口).抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一个数据抽象,而是过程抽象. 数据抽象 -->表示世界中一类事物的特征,就是对象的属性.比如鸟有翅膀,羽毛等(类的...
2019-03-07 21:50:49
277
转载 having和where区别
groupby在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。在带有groupby子句的查询语句中,在select...
2019-03-07 21:43:31
16118
转载 MySQL大数据量分页查询方法及其优化
https://www.cnblogs.com/geningchao/p/6649907.htmlMySQL大数据量分页查询方法及其优化---方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N---适应场景: 适用于数据量较少的情况(元组百/千级)---原因/缺点: 全表扫描,速度会很慢 且 ...
2019-03-07 21:36:31
1056
转载 数据库设计三大范式
转:https://www.cnblogs.com/knowledgesea/p/3667395.html数据库设计三大范式数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系...
2019-03-07 21:34:40
143
转载 list,set,map区别
转:https://www.cnblogs.com/IvesHe/p/6108933.html1.面试题:你说说collection里面有什么子类。(其实面试的时候听到这个问题的时候,你要知道,面试官是想考察List,Set)正如图一,list和set是实现了collection接口的。(图二)List:1.可以允许重复的对象。 2.可以插入多个null元素...
2019-03-07 21:26:53
112
原创 重载和覆盖的区别
重载和覆盖是多态性的不同表现方式重载:在一个类中定义多个同名的方法,他们有不同的参数个数或者不同的参数类型;1.重载是通过不同的方法参数来实现的,比如不同的个数,参数类型以及不同的参数顺序2。不能通过方法的访问权限,返回值类型和抛出的异常进行重载3.对于继承,如果基类方法访问权限是私有,那就不能在派生类进行重载,派生类的同名方法是一个新的方法,非重载覆盖:派生类函数覆盖...
2019-03-07 21:22:45
343
原创 SpringIOC,控制反转
是一种降低对象之间耦合关系的设计思想。一般来说在分层体系结构中,都是上层调用下级的接口,上层依赖于下层的执行,也就是说调用者依赖于被调用者。但是通过IOC方式,使上层不再依赖下层接口,通过一定的机制选择不同的下层实现,完成控制反转,使调用者来选择被调用者,IOC通过注入一个实例化对象来达到耦合的目的,使用这种方法后对象不会被显示调用,而是根据IOC容器(比如Spring)来提供。...
2019-03-07 21:04:44
137
原创 抽象类(abstract)和接口(interface)的区别
抽象类和接口都是抽象类定义的两种机制,抽象类表示的是一个实体,接口表示的是一个概念,只要包含有抽象方法的类都是抽象类,抽象类可以声明方法的存在而不去实现,被声明抽象的方法不能包含方法体。在实现时必须包括相同的或者更低的访问级别。抽象类在使用过程中不能被实例化,但是可以创建一个对象使它指向子类的一个实例,抽象类的子类为父类中的所有抽象方法提供具体的实现,否则他们都是抽象类。接口可以被看作抽象类的变体...
2019-03-07 20:48:25
406
转载 Google Chrome抓包分析详解
来自:https://www.jianshu.com/p/f7a94bc5f67c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation一:什么是抓包即抓取我们本地电脑与远端服务器通信时候所传递的数据包二:Chrome浏览器讲解Chrome...
2019-02-21 19:08:56
2847
转载 用chrome浏览抓包,几个时间消耗的阶段解释分别代表什么意思
1.谷歌浏览器F12打开开发者选项,Network刷新请求Queueing(排队)在访问网页时会遇到页面很久空白不显示的问题,但是看到加载时间都很短,这个空白就是Queueing引起的,是由于浏览器的活动连接数导致的如果某个请求正在排队,则表示:请求已经被渲染引擎推迟,因为请求的优先级低于关键资源优先级,比如图像经常会发生这种情况请求已被暂停,以等待将要释放的不可用TCP套...
2019-02-21 18:02:03
3510
原创 测试工程师常用Linux面经
1.Linux和shell1.当前目录下的名为log的文件夹复制到系统临时目录cp -r若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令:$ cp –r test/ newtest 2.动态监控stdout.log的新增内容,输出ERROR和WARN字符...
2019-02-21 17:28:04
911
原创 抓包工具以及如何看抓包信息
由于一般浏览器的开发者工具都是依赖与浏览器本身,也只能抓取浏览器自身发起的请求,如果想要获取所有程序发起的请求,就可以通过fidder来抓取。1.工作原理:Fiddle是以代理web服务器的形式工作的,浏览器与服务器之间简历TCP连接以http协议进行通信,浏览器通过自己发送http请求到服务器,他使用代理地址127.0.0.1,端口:8888,当他开启会自动设置代理,退出会自动注销,这样就不...
2019-02-20 20:58:55
16658
原创 为什么要做接口测试以及怎样做接口测试
1.测试橄榄模型(即不倒翁模型)单元测试处于最底层,底层测试发现问题最早,低成本,超高效,较稳定,但是对测试人员技术要求最高,综合橄榄模型可见API即接口测试可获最高投资回报2.为什么要做接口测试接口测试的定义就是测试系统组件间接口的一种测试,我们的操作系统有很多个接口,因为接口可以简化我们的任务,就比如我们每个团队都有着明确的分工,而大家都只要做好自己的工作,那么接口就像是一个中...
2019-02-20 20:40:22
6596
原创 Jmeter界面设置成中文
Jmeter下载进入官网:http://jmeter.apache.org/我下载的是jmeter4.0版本,对应jdk1.8,下载完需要配置环境变量参考:http://www.cnblogs.com/monjeo/p/9330464.htmlJmeter界面设置成中文1.2.找到\apache-jmeter-4.0\bin\ jmeter.properties文件...
2019-02-20 19:39:10
279
原创 xml与html的区别
一、HTML HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。 二、XML XML即ExtentsibleMarkup Language(可扩展标记语言),是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tagset),也没有语法规则(grammatical rule),但 ...
2019-02-15 17:55:20
138
原创 ArrayList、LinkedList、Vector的区别
均在java.util包中,这些类在.../java/util/目录下,是可伸缩数组,可以动态改变长度的数组。ArrayList: 线程不安全,数组,适合查找(下标),初始化容量可自动扩容50% (1.5倍),适用于索引或集合末端插入删除Vector: 线程安全,数组,适合查找(下标),初始化容量可自动扩容100% (2倍)适用于索引或集合末端插入删除(多个线程同时访问该容器)两者最大...
2019-02-15 15:35:37
97
原创 HTTP中get与post的方法有什么区别
HTTP请求的方法有很多种,例如GET,POST,HEAD,TRACK,OPTIONS等但是GET和POST是最常用的两种方法。其中GET是最简单的一种请求方法,它的主要功能就是从服务器端获取客户端所需的资源作为响应返回客户端,如同数据库中查询操作,不会影响资源自身的状态,例如删除,修改和新增都是不允许的,但是POST方法就提供了比GET强大的功能,它除了能够从服务器获取资源还能向服务器上...
2019-02-15 15:15:54
132
原创 Java笔试题
1. 在Java中,负责对字节代码解释执行的是 A. 应用服务器B. 虚拟机C. 垃圾回收器D. 编译器 2.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是( ) A. 5 4 1 3 2B. 2 3 4 1 5C. 1 5 4 3 2D. 2 3 1 4 53. LDAP是什么? A. 是一种开源产品B...
2019-02-12 18:10:08
1112
原创 TCP、UDP、HTTP之间的区别
HTTP:是用于www浏览的一个协议。Tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器...
2019-02-11 16:08:36
284
原创 启动一个线程是用run()还是st art ()
启动线程肯定要用start()方法。当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。start()是方法,它调用run()方法.而run()方法是你必须重写的. run()方法中包含的是线程的主体。 继承Thread类的启动...
2019-02-11 16:02:18
209
原创 C/S 与 B/S 区别
1.硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境, 例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行2.对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机...
2019-02-11 15:57:17
203
原创 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主 动通知虚拟机进行垃圾回收?
对于G C来说,当程序员创建对象时,G C就开始监控这个对象的地址、大小以及使用情况。通常,G C采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当G C确定一些对象为"不可达"时,G C就有责任回收这些内存空间。可以。程序员可以手动执行Syst em . gc(),通知G C运行,但是Java语言规范并不保证G C一定会...
2019-02-11 15:55:34
261
原创 .String, StringBuffer和 StringBuilder的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。1.运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String最慢的原因:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可...
2019-02-11 15:52:52
147
原创 ArrayList , Vector , LinkedList的存储性能和特性
ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchroni zed方法(线程安全),通常性能上较ArrayList 差,而LinkedList 使用双向链表实现存储,按序号索引数据需要进行前向或后向遍...
2019-02-11 15:33:40
255
原创 JVM GC(垃圾回收机制)
Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对JVM(Java Virtual Machine)中的内存进...
2019-02-11 15:24:12
343
1
原创 JVM(java虚拟机)的运行机制
JVM原理1.JVM是由软件技术模拟出的Java编译器与os平台之间的虚拟计算机,我们编写出的Java程序不能直接被操作系统直接识别,此时就需要JVM出来翻译,java程序经编译器编译产生.class文件(即字节码文件),而字节码文件又通过ava虚拟机中的解释器(字节码指令集)编译成特定机器上的机器码;2.JVM针对每个操作系统开发其对应的解释器,所以只要其操作系统有对应版本的JVM,那么...
2019-02-11 11:50:44
533
原创 有关输入一段话,输出字的个数
输入一段文本,输出字的个数(汉字外的英文等其他字符不算)import java.util.Scanner;public class WordsSum{ public static void main(String[] args) { WordsSum ws = new WordsSum(); ws.sumWordsNum(); }...
2019-01-30 15:53:02
2621
1
原创 有关非完全平方数的判断(Java)
问题描述:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少(*java方法) 题目分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足条件,即是结果。 package questions; public class CompSqrt { public static void m...
2019-01-30 15:32:46
1538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人