java
源码room
追逐永不停歇
展开
-
java中构造方法的特征及其作用
Java中构造方法的定义和作用构造方法的特征• 它具有与类相同的名称;• 它不含返回值;• 它不能在方法中用 return 语句返回一个值;• 当自定义了构造方法后,编译器将不再自动创建不带参数的构造方法 。• 在构造方法里不含返回值的概念是不同于 “void” 的,在定义构造方法时加了 “void” ,结果这个方法就不再被自动调用了。构造方法的作用:当一个类的实例对象刚产...翻译 2018-11-21 16:35:47 · 4523 阅读 · 0 评论 -
springMVC工作流程图以及流程图各个组件的作用
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 ...翻译 2019-05-26 15:20:01 · 860 阅读 · 1 评论 -
myeclipse中常用的快捷键
Ctrl+H:在MyEclipse中打开Search弹出框,或者在菜单中打开Search弹出框, 定位到 File Search 这个页面 在 containing text 添上你要找的内容, 在 file name patterns: 上添 你要找的文件类型, java文件就写 *.java , jsp文件就写 *.jsp , 全部就写 .,或者2个一起写。Ctrl+Shift+R:在MyE...翻译 2019-05-06 21:38:54 · 103 阅读 · 0 评论 -
什么是依赖注入?
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大...转载 2019-05-08 21:07:52 · 165 阅读 · 0 评论 -
Java之中StringBuffer的作用
要弄清楚Java之中的Buffer的作用,首先需要明白java之中Wrapper类型都是不可变的。什么是不可变类型呢?顾名思义,就是这种类型的对象一旦创建好之后,无论调用何种方法都无法改变该对象的任何的属性。你看看String类的源代码就会发现,它的所有的属性都是private final的,因此只有在构造String对象的时候,这些属性才是可以修改的。 String类的方法中需要返回一个Stri...转载 2019-04-24 11:52:56 · 639 阅读 · 0 评论 -
请求转发与请求重定向的区别
请求转发:请求转发,即request.getRequestDispatcher().forward(),是一种服务器的行为,客户端只有一次请求,服务器端转发后会将请求对象保存,地址栏中的URL地址不会改变,得到响应后服务器端再将响应发给客户端;请求重定向:请求重定向,即response.sendRedirect(),是一种客户端行文,从本质上讲等同于两次请求,前一次请求对象不会保存,地址栏的...转载 2019-04-19 12:15:11 · 72 阅读 · 0 评论 -
java请问这个super,this是什么意思?
“this”,作为一个特殊的关键字,它的规则如下:1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类型。你可以对它调用成员函数,把它传递给别的函...翻译 2019-04-19 10:38:47 · 202 阅读 · 0 评论 -
Java中break、continue、return语句的使用区别
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。break :(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。 (2)...转载 2019-04-23 15:24:54 · 164 阅读 · 0 评论 -
在Java中,BufferedReader 是一个什么类啊,有什么作用啊
1、java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。如...转载 2019-04-23 10:59:35 · 556 阅读 · 0 评论 -
并发与并行介绍
并行:就是同时进行几个任务(肩并肩哦);并发:根据虚拟机的分配分时间进行任务的执行,同一时间进行一个任务;并行:A线程---------------->B线程---------------->C线程---------------->同一时间并发: 不同时间...原创 2019-04-27 10:18:26 · 125 阅读 · 0 评论 -
Java线程池(newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool 、newSingleThreadExector )
1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() {@Overridepublic void run() { // TODO Auto-generated method stub }}).start();那你就out太多了,new Thread的弊端如下:a. 每次new Thre...翻译 2019-04-27 10:08:15 · 169 阅读 · 0 评论 -
java 构造方法中super()的作用
1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)4)this:它代表当前...转载 2019-04-27 09:58:48 · 2409 阅读 · 0 评论 -
serlvetConfig和serlvetContext区别
servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet类同时具有该方法。条件:假设说我们有一个WEB应用,这个WEB应用中有10个SERVLET在这里,...翻译 2019-03-14 21:03:18 · 178 阅读 · 0 评论 -
sql多表查询
最近在做“进销存业务系统”,作为项目组成员的一部分,我负责统计查询,简单说就是多表查询,网上有很多,但是很明确的却没有,所以让我这个初学者了费,最终还是搞出来了,在这里也和大家共享一下成果和其中出现的问题,高手可绕道,不求点赞,只为方便大家。下面开始:我一共建了4个表,分别是Supplier、PurchaseMaster、PruchaseDetail、Product四个表(大家在测试的时候可以随...翻译 2018-12-09 11:24:06 · 125 阅读 · 0 评论 -
return的作用
return的常用作用有以下两种一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){String a = “abc”;return a;}那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest();第二种用法是,代码执行到此处终止。比如...翻译 2018-12-04 21:18:46 · 4466 阅读 · 3 评论 -
java中项目、包、类的命名规范
1、项目名全部小写。如:workdesk、jobserver。2、包名全部小写,名词。如:java.awt.event。3、类名、接口名首字母大写,多个单词组成时,每个单词的首字母大写。如:public class MyClass {}14、方法名首字母小写,多个单词组成时,从第二个单词开始,每个单词的首字母大写。第一个单词一般为动词,如:public void toStrin...翻译 2018-12-04 18:57:30 · 6863 阅读 · 1 评论 -
关于setContentPane()和getContentPane()的应用
我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢?JFrame 有一个 Content Pane,窗口能显示的所有组件都是添加在这个 Content Pane 中。JFrame 提供了两个方法...翻译 2018-11-21 20:44:40 · 126 阅读 · 0 评论 -
单例和多例的区别?
1.单例:就是所有的请求都用一个对象(实例)来处理,比如我们常用的service和dao层的对象通常都是单例。多例:则指每个请求用一个新的对象(实例)来处理,比如action。2.单例模式的对象在整个系统中只有一份,多例模式可以有多个实例。...原创 2019-05-27 20:35:30 · 563 阅读 · 0 评论