随笔分类 -  面试题

摘要:POST和GET都是向服务器提交数据,并且都会从服务器获取数据。 区别:1、传送方式:get通过地址栏传输,post通过报文传输。2、传送长度:get参数有长度限制(受限于url长度),而post无限制。3、GET产生一个TCP数据包;POST产生两个TCP数据包。4、get方式的安全性较Post方 阅读全文
posted @ 2020-08-22 09:48 花儿在成长 阅读(164) 评论(0) 推荐(0)
摘要:1、打印文件的第一列(域) : awk '{print $1}' filename2、打印文件的前两列(域) : awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列 : awk '{print $1 $2}' filename4、打印文本文件的总行数 : awk 阅读全文
posted @ 2020-08-21 17:57 花儿在成长 阅读(4027) 评论(0) 推荐(1)
摘要:内部类的定义为:定义在另一个类或方法中的类。根据使用场景的不同,内部类还可以分为四种:成员内部类,局部内部类,匿名内部类和静态内部类。 参考:https://www.cnblogs.com/dengchengchao/p/9713979.html 阅读全文
posted @ 2020-08-21 17:37 花儿在成长 阅读(114) 评论(0) 推荐(1)
摘要:Selenium:注解@FindBy、@FindBys、@FindAll的用法 方式有3种:@FindBy、@FindBys、@FindAll。下文对3中类型的区别和使用场景进行介绍 1)@FindBy 在类中使用@FindBy注解定位元素,并把定位结果存在变量中 @FindBy(id= "A") 阅读全文
posted @ 2020-08-21 12:48 花儿在成长 阅读(299) 评论(0) 推荐(0)
摘要:Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 栈(stack)是由编译器自动分配和释放的一块内存区域,主要用于存放一些基本类型(如int、float等)的变量、指令代码、常量及对象的引用变量(也就是对象的引用地址)。 栈内存的操作方式类似于数据结构中的栈(仅在表尾进行插入或删除操作的线 阅读全文
posted @ 2020-08-21 12:34 花儿在成长 阅读(202) 评论(0) 推荐(0)
摘要:1.selenium的显示等待原理:显式等待,就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,那么就跳出Exception.(简而言之:就是直到元素出现才去操作,如果超时则报异常)。2.selenium的隐式等待原理:隐式等待,就是在创建d 阅读全文
posted @ 2020-08-21 11:40 花儿在成长 阅读(860) 评论(0) 推荐(0)
摘要:同步: 同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。 异步: 将用户请求放入消息队列,并反馈给用户,系统迁移 阅读全文
posted @ 2020-08-21 11:33 花儿在成长 阅读(315) 评论(0) 推荐(0)
摘要:1、来自不同的类 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 2、有没有释放锁(释放资源) 阅读全文
posted @ 2020-08-21 11:01 花儿在成长 阅读(718) 评论(0) 推荐(0)
摘要:1、查询平均分大于80分的学生的姓名 select name,avg(score) as sc from grade group by name having avg(score)>80; 2、查询出所有科目都大于80分学生的姓名 select name from grade group by na 阅读全文
posted @ 2020-08-20 12:40 花儿在成长 阅读(6108) 评论(0) 推荐(0)
摘要:import java.util.HashMap; import java.util.Scanner; public class Sort { public static void main(String[] args){ Scanner in = new Scanner(System.in); S 阅读全文
posted @ 2020-08-17 23:55 花儿在成长 阅读(201) 评论(0) 推荐(0)
摘要:public class quickSort { public static void main(String[] args){ Scanner sc=new Scanner(System.in); int m=sc.nextInt(); int n=sc.nextInt(); int[] arr= 阅读全文
posted @ 2020-08-17 11:36 花儿在成长 阅读(97) 评论(0) 推荐(0)
摘要:按位与(&)其功能是参与运算的两数各对应的二进制位相与。只有对应的两个二进制位均为1时,结果位才为1,否则为0 。参与运算的数以补码方式出现。 1、请实现一个函数,输入一个正数,输出该数二进制表示中1的个数。 这里用到了这样一个知识点:把一个整数减去1,再和原整数做与运算,会把该整数最右边一个1变成 阅读全文
posted @ 2020-08-13 15:23 花儿在成长 阅读(3190) 评论(0) 推荐(0)
摘要:a^b 如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0 按位异或的3个特点: (1) 0^0=0,0^1=1 0异或任何数=任何数 (2) 1^0=1,1^1=0 1异或任何数-任何数取反 (3) 任何数异或自己=把自己置0 1、实现两个值的交换,而不必使用临时变量。 例 阅读全文
posted @ 2020-08-13 15:12 花儿在成长 阅读(250) 评论(0) 推荐(0)
摘要:1、输入一句英文,将句子倒序输出,忽略最后的标点。 import java.util.Scanner; public class ReverseEnglish { public static void main(String[] args){ Scanner sc=new Scanner(Syste 阅读全文
posted @ 2020-08-11 14:59 花儿在成长 阅读(797) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-01-17 16:46 花儿在成长 阅读(1) 评论(0) 推荐(0)
摘要:select 选择 select * from table order by intime asc; 升序 select * from table order by intime desc; 降序 select * from table order by intime desc,modtime as 阅读全文
posted @ 2019-06-03 19:52 花儿在成长 阅读(174) 评论(0) 推荐(0)
摘要:何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数 阅读全文
posted @ 2019-05-19 22:45 花儿在成长 阅读(270) 评论(0) 推荐(0)
摘要:方式一:通过继承Thread类实现多线程 步骤: 1、创建一个类继承Thread类; 2、覆写Thread类的run()方法; 3、创建Thread子类的实例,即创建了线程对象; 4、调用线程对象的start()方法来启动该线程; 方式二:通过实现Runnable接口实现多线程 步骤: 1、创建一个 阅读全文
posted @ 2019-05-18 16:27 花儿在成长 阅读(278) 评论(0) 推荐(0)
摘要:瀑布模型的特点(传统的开发方式) 1)强调文档 前一个阶段的输出就是下一个阶段的输入,文档是个阶段衔接的唯一信息。所以很多开发人员好象是在开发文档,而不是开发软件,因为要到开发的后期才可以看到软件的“模样”。 2)没有迭代与反馈。瀑布模型对反馈没有涉及,所以对变化的客户需求非常不容易适应。瀑布就 阅读全文
posted @ 2019-05-15 14:34 花儿在成长 阅读(1233) 评论(0) 推荐(0)
摘要:今天看到一份面试题总结,感觉很到位,主要包括以下模块:Java基础、容器、多线程、反射、对象拷贝、Java Web模块,异常、网络、设计模式、Spring/Spring MVC 、Spring Boot/Spring Cloud、Hibernate、Mybaits、RabbitMQ、Kafka、Zo 阅读全文
posted @ 2019-04-04 17:27 花儿在成长 阅读(317) 评论(0) 推荐(0)