Java细节
Light_blue_love
这个作者很懒,什么都没留下…
展开
-
网页的转发与重定向
在web开发中,转发与重定向有很大的区别。直观看来,转发不会发生URL址的变换,而重定向则会发生URL的改变。这仅仅只是一种表象。HttpServlet中的request对象和response对象是在用户请求网页时由服务器根据浏览器传过来的参数封装生成的。一旦从浏览器请求过来,服务器响应回去那么request和response的也就到了生命的终点了。当使用转发的时候,浏览器仅仅请求一次...原创 2018-06-10 14:12:27 · 1880 阅读 · 0 评论 -
HttpServlet的service方法
HttpServlet中有两个Service方法:其中一个是重写GenericServlet的Service方法:@Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { HttpSe...原创 2018-06-13 14:35:01 · 1592 阅读 · 0 评论 -
Java设计模式之单例模式与策略模式
单例模式即这种模式只会生成一个对象,我们知道java通过new 方法生成对象,这意味着每new一个就会生成一个对象,哪怎么样才能让一个类只生成一个实例呢?public class SingletonTest{ public static void main(String[] args) { /** * Earth earth1 = ne...原创 2018-03-29 16:13:59 · 660 阅读 · 0 评论 -
java多态
在说多态前,写记录下关于重载与重写的区别。重载: 方法名字相同,但是方法参数不同(①参数个数不同,参数类型不同),方法重载并不关心返回值的类型,也就是说返回值的类型对方法重载没有影响。方法重写 子类重写父类中的方法,两个方法的返回值类型一样,方法名一样,参数一样,这样的子类方法与父类中的方法构成了重写关系。重载发生在一个类的内部,而重写则是在父子类的继承。如果子类方法与父类方法中的...原创 2018-03-27 23:16:25 · 185 阅读 · 0 评论 -
java中构造方法重载和继承
java中同一个类同的构造方法怎么调用另一个构造方法呢?如果一个类中有多个构造方法,在一个构造方法中想要调用另一个构造方法,需要用到this(参数)这样的方式,且这行语句必须写在构造方法的第一行。public class B { public B() { /** * 这里的this(字符串)就是调用符合参数要求的构造方法 * ...原创 2018-03-26 23:17:14 · 601 阅读 · 0 评论 -
Java中的HashSet和TreeSet
Java中的HashSet类中存放的对象不能重复,怎么定义是否重复就得开发人员自己来自定,比如定义一个Person类,你可以人为两个名字相同的人,表示是一个人,那么HashSet中就不会存放两个名为”Tom”的对象。一般来说如果要把一类对象放入HashSet中我们一般需要重写其hashCode方法和equals方法。在我们使用HashSet时,被放入对象的hashCode就会得到调用,判断已经...原创 2018-04-01 14:27:00 · 402 阅读 · 0 评论 -
Java静态代理与动态代理
有的时候类AAA可能无法访问类BBB,但是有一个类CCC,它可以访问AAA且BBB也能访问到CCC,那么AAA就可以通过CCC间接的访问到AAA。在Java**代理模式**中中三类角色:抽象角色,定义一系列的行为方法,可以用接口或者抽象方法表示。真实角色,它才真正做事的角色。代理角色,代理角色持有真实角色的一个引用,当访问代理角色时,它可以帮助我们间接的访问到真实角色(情况时,我们无...原创 2018-04-08 22:51:21 · 217 阅读 · 0 评论 -
同步交互、异步交互和ajax基本用法
同步交互发一个请求就要等待服务器的响应结束,然后才能发第二个请求。常见的情形就是有的网站你点击太快,它就卡住了。每次请求都会刷新整个页面。异步交互发一个请求后,无需等待服务器的响应,就可以发送第二个请求。可以使用Js接收服务器的响应,axaj其实就是使用了JS的局部刷新功能。服务器给客户端的响应一般是整个页面,即一个完整的HMTL页面,但ajax是局部刷新,那么服务武器无...原创 2018-03-26 14:54:29 · 936 阅读 · 0 评论 -
java反射访问private字段与方法
我们知道Java中外部类是不可以访问某个类的private字段或者方法的,但是通过反射就会打破java的封装机制。下面看看如何通过反射来访问一个类的private字段和方法。import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;publi...原创 2018-04-08 17:20:02 · 1698 阅读 · 0 评论 -
数据结构中怎样用先根和中根以及中根和后根建立一颗二叉树(Java语言实现)
在数据结构学习的过程中我们会涉及用【先跟遍历和中根遍历】建立一棵二叉树及【中根遍历和后根遍历】建立一棵二叉树,下面说一下其Java代码的是实现:先跟遍历和中根遍历建立一棵二叉树: // 由先根遍历的数组和中根遍历的数组建立一棵二叉树 // 其中参数preOrder是整棵树的 先根遍历,inOrder是整棵树的中根遍历,preIndex是 // 先根遍历从preOrder字符串中的开始位原创 2014-12-13 14:58:00 · 3655 阅读 · 1 评论 -
ActiveMQ小demo
这里记述下ActiveMQ使用的两个小demo。demo1:点对点方式,这种方式中生产者和消费者是一对一的,一个生产者产生的消息置灰被一个消费者消费掉,如果生产者在消费者在队列中注册之前发送了某条消息,在消费者注册到对列中依旧是可以获取到这条消息的。创建queue的生产者package com.chunbaosheng.learn;import javax.jms.Connecti...原创 2018-07-17 19:15:57 · 334 阅读 · 0 评论