随笔分类 - Java基础
摘要:orderRefundDetailVos.add(orderRefundDetailVo); } //按照时间倒序 Collections.sort(orderRefundDetailVos, new Comparator<OrderRefundDetailVo>() { @Override pub
阅读全文
摘要:参考博文:https://blog.csdn.net/qq_37892718/article/details/85226104
阅读全文
摘要:概述: 代理顾名思义就是一个人不需要自己亲自去做某一件是,会有一个代理者帮他去做这件事,就好像明星和经纪人的关系,明星是被代理者,经纪人是代理者,在java中也存在这种关系:动态代理。 在动态代理中,代理对象和被代理对象的事项前提是: 代理对象和被代理对象要实现同一个接口 代理对象要和被代理对象使用
阅读全文
摘要:package com.heima.userJSTL; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; public class GetConstrect { publ
阅读全文
摘要:package com.heima.userJSTL; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class GetMethod { public stati
阅读全文
摘要:package com.heima.userJSTL; import java.lang.reflect.Field; public class GetFiledTheOne { public static void main(String[] args) throws Exception { /*
阅读全文
摘要:package com.heima.userJSTL; import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class PersomTestConstract { public static vo
阅读全文
摘要:package com.heima.userJSTL; import java.lang.reflect.Method; public class PersomTestMethod { public static void main(String[] args) { Class<Person> aC
阅读全文
摘要:package com.heima.userJSTL; import java.lang.reflect.Field; public class GetFields { public static void main(String[] args) { Class<Person> personClas
阅读全文
摘要:概述: 关于Class实例的获得的四种方法中我们知道可以通过类名.class获得对应的Class实例,也就是说所有被加载到内存中的当前运行时类都对应一个Class实例,而这个“当前运行时类”并不是指一定是类的概念,也就是Class实例的类型并不是只有类的概念,Class实例实际上有: Class实例
阅读全文
摘要:四种方法: 通过类名.class获得 通过当前运行时类的对象的.getClass获得 通过Class类的静态方法.forName(String path);获得 通过类加载器获得 public class GetClassDemo { public static void main(String[]
阅读全文
摘要:
阅读全文
摘要:package com.heima.userJSTL; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Propert
阅读全文
摘要:概述: 我们知道当我们第一次使用某一个类的时候,我们需要先将这个类编译成字节码文件,然后将这个字节码文件加载到内存中,这个加载的过程中需要借助类加载器进行加载进内存。 类加载器的分类: 引导类加载器 扩展类加载器 系统类加载器 自定义类加载器(不做解释) 其中我们最常使用的就是系统类加载器,下面我们
阅读全文
摘要:概述: 当程序主动使用某个类的时候,如果该类还未被加载到内存中,则系统会通过类的加载,类的链接,类的初始化三个步骤来对该类进行初始化。 加载,链接,初始化的解释 加载将class文件字节码内容加载到内存中,并将这些静态(static)数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java
阅读全文
摘要:动态语言和静态语言 动态语言 静态语言 但是java:
阅读全文
摘要:请求头里面的信息是一系列键和值的存在,对于固定的浏览器也差不多是固定的,我们只需要掌握两个方法: 1.通过请求头的名称获取请求头的值: String getHeader(String name); 2. 获取所有的请求头名称: Enumeration<String> getHeaderNames()
阅读全文
摘要:request获取请求行的方法: request的请求行的格式是(get方法):GET /hui/servelet?name=zhnagsan HTTP/1.1 获取请求行各个部分的方法: 1. 获取请求方式:GET String getMethod(): 2.获取虚拟目录 /hui String
阅读全文
摘要:问题概述: Servelet里面的参数:HttpServletRequest request, HttpServletResponse response是怎么来的?分别代表什么? 问题解答: 因为HttpServletRequest request, HttpServletResponse resp
阅读全文
摘要:在Servelet3.0之后我们就可以通过注解的方式为Servelet配置<url-pattern>也就是资源路径,不必在通过web.xml的方式进行修改,通过web.xml的方式我们在之前的博文中已经介绍过。 那么关于注解配置Servelet的方式有下面的几种方式: /xxx 单级目录 /xxx/
阅读全文