1、直接继承Thread package newthrow; class MyThread extends Thread { MyThread(String name) { super(name); } public void run() { int i = 0; while(i < 20) { S Read More
1、Spring的理解 Spring解决了业务逻辑和各层之间的耦合问题(比如,IOC、IOP、事务管理),使得开发人员将更多的注意力集中业务逻辑上。 2、Spring IOC与IOP的理解 IOC:将创建对象交由Spring容器负责,由BeanFactory接口和依赖注入支持。 依赖注入就是给Bea Read More
1、MyBatis的好处 MyBatis解耦了数据库操作和业务逻辑,简化了数据库编码工作。 2、MyBatis与Hibernate区别 MyBatis:简单方便易上手的半自动化持久层框架。 Hibernate:复杂功能强大的全自动化持久层框架。 3、#{}与${} #{}:相当于一个占位符,解析之后 Read More
1、SpringMVC的工作流程 ①用户发送请求到DispatcherServlet ②DispatcherServlet寻找合适的控制器并返回ModelAndView ③ViewResolver找到ModelAndView的视图 2、SpringMVC与Struct2 前者基于Controller Read More
1、PipedInputStream与PipedOutputStream简介 PipedInputStream与PipedOutputStream,分别是管道入流和管道输出流。他们的作用是线程间的通信,必须配套使用。输入输出都是针对程序本身而言的,A线程将数据写入PipedOutputStream, Read More
1、JDK与JRE JDK:全称Java Development Kit Java开发工具箱,由Java程序设计语言,Java虚拟机,Java API三部分组成 JRE:全称Java Runtime Environment Java运行环境,由Java SE API,Java虚拟机组成 可见JRE是 Read More
1、round()方法“四舍五入”,其实非也,它的实现是Math.floor(x+0.5);floor地板就是向下取整的方法。round(-1.7)的结果是-1,而不是-2。 2、String str = "i";和 String str = new String("i");的区别? 答:①存放空间 Read More
一、二分查找法模板 模板一 public binarySearch() { while(left < right) { mid = (right - left) >>> 1; if(check(mid)) { left = mid + 1; }else { right = mid; } } } 模板 Read More
一、常规小题 232. 用栈实现队列 一个栈肯定是实现不了啊,所以我们需要一个辅助栈。 class MyQueue { Stack<Integer> stack1, stack2; /** Initialize your data structure here. */ public MyQueue( Read More