- 博客(10)
- 收藏
- 关注
原创 java 实现图片的上传功能
@Controller@RequestMapping("/rest")public class ImageController { @Value("${IMAGE_BASE_PATH}") private String path; @Value("${IMAGE_BASE_URL}") private String url; private ...
2018-08-04 10:02:09 4967
原创 模拟spring IOC 实现过程
IOC:Inversion of Control,控制反转。指的是对象的创建权反转(交给)给Spring,其作用是实现了程序的解耦合。也可这样解释:获取对象的方式变了。对象创建的控制权不是“使用者”,而是“框架”或者“容器”。 用更通俗的话来说,IOC就是指对象的创建,并不是在代码中用new操作new出来的,而是通过Spring进行配置创建的。其底层实现原理是XML配置文件+SAX解析+工厂设计...
2018-08-04 09:52:50 182
原创 数组之冒泡排序
原理:比较相邻的元素如果第一个比第二个大(小),就交换他们两个。示例:public static void main(String [] args){int [] arr = new int [] {2,1,55,6,9};for(int i = 0; i <arr.length - 1; i ++){for(int j = 0; j <arr.length -i-1; ...
2018-07-10 09:10:39 144
原创 httpclient工具类代码
包com.taotao.common.utils; import java.io.IOException; import java.net.URI; import java.util.Map; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.Http...
2018-07-06 19:31:48 250
原创 spring aop 动态代理模拟
CGLIB 动态代理public class HouserHost { public void rentHouse() { System.out.println("出租房屋了"); }}public class middle implements MethodInterceptor { @Override public Object intercept(Object object, Me...
2018-06-29 22:13:44 114
转载 final,finalize,finally的不同之处
最终用于修饰类,成员变量和成员方法,最终修饰的类不能被继承,其中所有的方法不能被重写,所以不能同时用抽象的和最终的同时来修饰一个类,最终修饰的方法不能被重写,但是子类可以使用父类中最后的修饰的方法,最终修饰的成员变量是不可变的,如果成员变量是基本数据类型,初始化之后成员变量的值不能被改变,如果成员变量是引用类型,那么它只能指向初始化时指向的那个对象,不能再指向别的对象最后:通常和尝试配合使用,保证...
2018-06-29 22:01:44 927
转载 Java中用哪两种方式来实现集合的排序
Collections.sort(List list)称为自然排序,排序的对象需要实现可比较的接口,重写其compareTo()方法,方法体中实现对象的比较大小规则Collections.sort(List list,Comparator c),定制排序,或自定义排序,需编写匿名类,先新一个Comparator接口的比较器对象c,同时实现compare()其方法第一种方法不够灵活,实体类实现了媲美...
2018-06-29 21:59:57 2657
原创 接口和抽象类的区别
抽象类抽象类是用来捕捉子类的通用特性的。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层子里子类的模板。以JDK中的GenericServlet为例:123456789public abstract class GenericServlet implements Servlet, ServletConfig, Serializable { // abstract method ...
2018-06-29 21:55:07 286
原创 JAVA中==和equals的区别
1:==是比较栈内存放的内存地址,即比较内存地址是否相同,则判断是否为同一个对象2:equals是比较对象的内容是否相同,由于所有的类都是继承自对象的,所有适用于所有的对象,如果没有对该方法进行覆盖,则访问的还是对象中的等于方法,而对象的方法返回的却是==的方法...
2018-06-29 19:31:02 105
原创 JAVA中接口和抽象类的区别
1:抽象类可以提供成员方法的实现细节,而接口只能存在公共的抽象方法(public abstract)2:抽象类中的成员变量是各种类型的,而接口中的成员变量只能是public static final的3:接口中不能含有静态代码块和静态方法,而抽象类中可以有静态代码块和静态方法4:一个类只能继承一个抽象类,而一个类可以实现多个类设计:1:抽象类是对一种事物的抽象,即对类的抽象,而接口是对行为的抽象(...
2018-06-29 19:28:41 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人