摘要:
本文转自互联网 velocity的标签中支持$abc 这样的语法,如果abc是一个对象,则写模板时就可以利用它来进行反射,调用一些危险的方法,如 1 $vm.getClass().newInstance() 1 #set ($exec = "kxlzx")$exec.class.forName("j 阅读全文
摘要:
本文转自互联网 实现拷贝有几点: 1)实现Cloneable接口 2)重写Object类中的clone方法,并将可见性从protect改为public 3)克隆需要调用super.clone(),也就是Object的实现方法 浅拷贝和深拷贝的区别: 浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的 阅读全文
摘要:
接口是什么? 生活中最明显的就是电脑上的usb接口了,我们都知道,usb的作用使得电脑和任何一个电子设备只要都支持这个接口,就可以互相通信,交互就变得非常方便。在编程语言中,也是如此。 从一篇文章中看到作者是通过电脑的usb接口来解释编程语言中的接口的,写得很好,这里根据自己的理解,又作了补充解释。 阅读全文
摘要:
java排序之插入排序,插入排序分为直接插入排序和希尔排序两种。 1.直接插入排序思想:在需要排序的一组数据中假设前该数组的前n-1(n >= 2)个数是已经排好序的,现在要把第n个数插入到前面的n-1个数中,使得这n个数也是排好顺序的。如此反复进行,知道n等于需要排序的数组的长度时。就实现了该数组 阅读全文
摘要:
Docker架构 为了更好的使用Docker和理解Docker中一些不常见的行为,我们最好了解在Docker表层之下的一些东西。 在下面的图片中,我们可以看到Docker安装的主要元件 中间部分是Docker daemon,负责创建,运行和监控容器,同时构建和存储镜像,Docker daemon通过 阅读全文
摘要:
Windows系统下memcache的安装 cmd进入到memcache目录下(win10需要以管理员身份运行cmd) memcache.exe -d install memcache.exe -d start 启动memcache服务后可以在windows服务中看到名称为memcache 的服务 阅读全文
摘要:
Object 类 顶级toString()方法一般都要重写返回对象文本描述被很多API调用==比较变量的值,引用变量的值是地址值,引用变量==比较的是地址值不能用于比较逻辑上对象是否相等equals 方法一般要重写(重写时也要重写 hashCode方法)Object的equals 方法用于对象的相等... 阅读全文
摘要:
前两天,一哥们拿着同一个问题连续找了我两次。一开始以为没什么说的东西,后来越研究越觉得有意思,今天闲来无事,写出来跟大家分享。问题是这样的:“迭代集合时,Iteratorit=c.iterator()返回的到底接口Iterator的哪个实现类?”。刚开始我随口就是“查查API不就知道了么”,后来证明... 阅读全文
摘要:
1.类加载器 Java虚拟机中可以安装多个类加载器,系统默认主要三个类加载器,每个类负责加载特定位置的类:BootStrap(内嵌在java虚拟机中由C++编写),ExtClassLoader,AppClassLoader。当然也可以自定义类加载器,自定义的加载器必须继承ClassLoader。... 阅读全文
摘要:
JavaWeb三大组件1. 都需要在web.xml中进行配置ServletListenerFilter2. 过滤器 它通过web.xml管理着一大片资源,它会在一组资源(jsp、servlet、.css、.html等等)的前面执行!它当你想要访问它管理的资源时,那么它就会拦截进行处理.它可以让请求得... 阅读全文