笔试
李自富
这个作者很懒,什么都没留下…
展开
-
面试笔试题
import java.util.Scanner; //题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 // //程序分析:关键是计算出每一项的值 public class Test09{ public static void main(String[] args) { Sys...原创 2019-04-23 22:29:58 · 394 阅读 · 0 评论 -
Java笔试算法-------路径规划问题
java笔试算法-------路径规划问题 shopee的办公室非常大,小虾同学的位置坐落在右上角,而大门却在左下角,可以把所有位置抽象为一个网格(门口的坐标为0,0),小虾同学很聪明,每次只向上,或者向右走,因为这样最容易接近目的地,但是小虾同学不想让自己的boss们看到自己经常在他们面前出没,或者迟到被发现。他决定研究一下如果他不通过boss们的位置,他可以有多少种走法? 第一行 x,y,n ...原创 2019-08-02 13:45:07 · 762 阅读 · 0 评论 -
用多线程线程实现abc顺序打印
思路,锁住资源,判断条件 方案一 package com.qst.Tesst; import java.util.Scanner; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java...原创 2019-08-04 15:34:33 · 292 阅读 · 1 评论 -
抽象类和接口的区别
抽象类: 含有 abstract 修饰符 class 即为抽象类,抽象类不能创建实际对象,含有抽象方法的抽象类必须定义为 abstract class 接口 接口可以说成是一种特殊的抽象类,接口中的所有方法都必须是抽象的,接口中的方法定义默认为 public abstract 类型,接口中的成员变量类型默认为 public static final。 两者的区别: 抽象类和接口都不能直接实例化,如...原创 2019-06-11 18:25:18 · 583 阅读 · 0 评论 -
刷面试题遇到的坑
美团-大众点评的笔试题: 1.类a继承类b并重写b类的protected方法func时,a中func方法的访问修饰符可以是? private/protected protected/public private/public private/protected/public 正确答案: B 你的答案: A (错误) 解析:1、重写方法不能比被重写方法限制有更严格的访问级别。子类继承父类的方法时...原创 2019-06-21 13:47:10 · 512 阅读 · 0 评论 -
java-面向对象的三大特性
封装 封装是保证软件部件具有优良的模块性的基础,封装的主要作用是实现软件部位的“高内聚,低耦合”,防止程序相互依赖而带来的影响,封装主要是将对象的方法和属性封装到一个模块中,将这个模块中的属性私有化,只有这个类的方法和属性才能访问这个类的属性,这就基本实现了类的封装。封装分为封和装的两个步骤,装即将对象的属性和方法封装到一个类中,封即将对象的属性私有化,并且提供get/set方法以用来外部访问 继...原创 2019-06-11 16:57:47 · 127 阅读 · 0 评论 -
面试题-Redis常用的场景以及原理讲解
一、Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 二、各种数据类型应用和实现方式 1、String String 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。 常用命令:get、set、incr、decr、mget等。 应用场景:String是最常用的一种数据类型,普...原创 2019-06-04 22:54:01 · 1145 阅读 · 0 评论 -
类初始化和实例初始化过程
类初始化过程 ①,一个类要创建实例需要先加载并初始化该类 –》main方法所在的类需要先加载和初始化 ②,一个子类要初始化需要先初始化父类 ③,一个类初始化就是执行() 方法 –》() 由静态类变量赋值代码和静态代码块组成 –》静态类变量赋值代码和静态代码块从上往下执行 –》() 方法只执行一次 实例初始化过程 ①,实例初始化就是执行()方法 –》()方法可能重载有多个,有几个构造器就有几个()方...原创 2019-06-04 22:46:34 · 217 阅读 · 0 评论 -
面试题-方法的参数传递机制
说明下面类的打印内容。 class MyData { int a = 10; } public class MethodArgumentTest { public static void main(String[] args) { int i = 1; String str = "hello"; Integer num = 200; ...原创 2019-06-04 22:41:01 · 174 阅读 · 0 评论 -
面试题-取出数组中的数值之最大和
public class test002 { public static void main(String[] args) { int data[] = {-1,2,5}; System.out.println(MaxSubArray(data)); } static int MaxSubArray(int[] arr) { int maxSum = arr[0]; int c...原创 2019-06-11 11:15:03 · 398 阅读 · 0 评论 -
面试题,截取字符串数组
public class test001 { public static void main(String[] args) throws Exception { String str2 = “测ABC试DEF”; splitString(str2,6); } public static String splitString(String str,int len)throws Exception{ ...原创 2019-06-11 08:21:45 · 157 阅读 · 0 评论 -
数据库事务的四大特性、隔离级别、传播行为
一、数据库中事务的四大特性(ACID) ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行...原创 2019-06-06 08:30:24 · 365 阅读 · 0 评论 -
java中list和map的底层实现原理
Collection(单列集合) 3 List(有序,可重复) 4 ArrayList 5 底层数据结构是数组,查询快,增删慢 6 线程不安全,效率高 7 Vector 8 底层数据结构是数组,查询快,增删慢 ...原创 2019-06-05 18:21:53 · 3227 阅读 · 1 评论 -
笔试算法----模糊匹配
模糊匹配算法 liru: 输入 asdfgh a?d 输出 3 package com.qst.Tesst; import java.util.Scanner; /* * * 模糊匹配算法 * * */ public class Test10 { public static void main(String[] args) { Scanner scanner = ne...原创 2019-08-02 14:09:54 · 536 阅读 · 0 评论