摘要:
回文字符串 Manacher算法 字符串 aaaba Len 数组有一个性质,那就是Len[i]-1就是以第i个字符为中心的回文子串在原字符串S中的长度。 阅读全文
摘要:
兴业银行 1.JAVA 异常种类 2.数据库 union unionall 3.抽象类和接口 4.线程的创建 5.遇到过什么问题,怎么解决的 1.开发者和负责人 2.为什么选java而不是自己的研究方向 招银网络科技 1.jdk用到的设计模式举例; 2.jdk如何实现时间yy-mm-dd -> yy 阅读全文
摘要:
JAVA面试题 ##Java基础 HashMap的线程不安全主要体现在下面两个方面: 1.在JDK1.7中,当并发执行扩容操作时会造成环形链和数据丢失的情况。 2.在JDK1.8中,在并发执行put操作时会发生数据覆盖的情况。 volatile为什么是线程不安全的? volatile修饰的变量在各个 阅读全文
摘要:
HTTP HTTP 是一种超文本传输协议(Hypertext Transfer Protocol)。 ###网络结构:物理层、链路层、网络层、运输层、(表示层、会话层、)应用层。 **应用层:**应用层是网络应用程序和网络协议存放的分层,如HTTP。应用层的信息分组称为报文(message) 。 * 阅读全文
摘要:
1线程的概念 1.基本概念 Process和Thread **程序:**指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 **进程:**是执行程序的一次执行过程,是一个动态的概念。是系统资源分配的单位。 一个进程可以包含有多个线程(如视频中同时听到声音、看到图像,还可以看弹幕);一 阅读全文
摘要:
1.Java中的集合类 (1)LinkedList的方法的应用 LinkedList<String> linkedList = new LinkedList<>(); add boolean add(E e):在链表后添加一个元素,如果成功,返回true,否则返回false; void addFir 阅读全文
摘要:
面向对象(OOP) 面向对象编程的本质是:以类的方式组织代码,以对象的方式组织(封装)数据。 三大特性: 封装 继承 多态 值传递和引用传递 例:值传递 public class Demo2 { public static void main(String[] args) { int a = 1; 阅读全文
摘要:
数组声明和创建 首先必须声明数组变量,才能在程序中使用数组。 语法: dataType[] arrayRefvar; // 首选的方法 dataType arrayRefvar[]; // 效果相同,但不是首选方法 java语言使用new操作符来创建数组。 语法: dataType[] arrayR 阅读全文
摘要:
方法定义 方法其实就是若干语句的功能集合。 语法: 修饰符 返回值类型 方法名称(参数类型 参数名称,…){ 方法体; Return 返回值; } 修饰符:可选,告诉编译器如何调用该方法。现阶段的固定写法,public static 返回值类型:方法返回值的数据类型,int、String...。没有 阅读全文