Java
文章平均质量分 59
最起码要改变自己
这个作者很懒,什么都没留下…
展开
-
Java中Interface的用法
Java中在接口的应用中,要注意一下几点:接口一般定义的是常量和一些抽象方法。抽象类中可以包含抽象方法,也可以有非抽象方法,但是有抽象方法的类一定是抽象类。抽象方法不能有方法体。在引用接口时,接口的引用指向实现的对象,尽量定义为接口或父类的引用。这其中有可能用到多态的知识。引用接口用implements。接口(interface)只能定义抽象方法而且默认为是Public。常转载 2015-03-25 11:26:22 · 464 阅读 · 0 评论 -
Tomcat内存溢出的三种情况及解决办法分析
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemo转载 2016-02-28 18:12:48 · 30065 阅读 · 0 评论 -
String类和StringBuffer类的区别
首先,String和StringBuffer主要有2个区别:(1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值(2)String类对象的性能远不如StringBuffer类。关于以上具体解释如下:在java中有3个转载 2016-02-26 12:03:51 · 1046 阅读 · 0 评论 -
过滤器与拦截器的具体区别
Filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而interceptor则基于java本身的反射机制,这是两者最本质的区别。Filter是依赖于servlet容器的,即只能在servlet容器中执行,很显然没有servlet容器就无法来回调doFilter方法。而interceptor与servlet容器无关。Filter的过滤范围比Interc转载 2015-07-10 13:43:31 · 562 阅读 · 0 评论 -
关于反射类型的名词解释
在做SSH的Dao优化的时候,老师提到了反射类型优化Dao 里面有些东西不明白,查了API 做一些整理两个类 首先第一个类是BaseDaopublic class BaseDao implements IBaseDao { // 当前操作的实际的Bean类型 private Class clazz; //获取类名称 private String className; // 反射原创 2015-07-09 12:15:07 · 1104 阅读 · 0 评论 -
回调函数透彻理解Java
回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透! 首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解终于理解了,记录如下。 从维基百科上面摘抄定义:(看完本篇文章再来理解这个定转载 2015-06-29 12:53:35 · 424 阅读 · 0 评论 -
Method类invoke方法的使用
java.lang.reflect.Methodpublic Object invoke(Object obj,Object args[])参数:obj - 从中调用底层方法的对象,必须是实例化的对象args - 用于方法调用的参数,是个Object数组,因为参数有可能有多个返回:使用参数 args 在 obj 上指派该对象所表示方法的结果 例如:String result转载 2015-06-29 11:53:39 · 1740 阅读 · 0 评论 -
Tomcat建立虚拟主机最佳实践
一、需求和解决思路: 在项目经验中,主机的TCP协议(HTTP协议是基于TCP/IP协议)的80端口是稀缺资源,很多情况下不可能为一个应用而去申请一台主机(不管是物理主机还是虚拟服务器)。这时候很多的Java Web应用会放到一个拥有TCP的80端口的Tomcat下面,由于每个应用都要有自己的域名地址(这里域名后面肯定不能有端口),所以需要我们配置该Tomcat来支持一个IP转载 2015-05-04 22:37:51 · 431 阅读 · 0 评论 -
总结:上传文件到java web项目中,而不是tomcat服务器中
例如我将要把一个图片上传到项目中//获得上传的路径String path = getServletContext().getRealPath("/book_img");//得到的路径为D:\法方课件\JAVA\apache-tomcat-7.0.57\webapps\zhistore\book_img这样的话得到的路径 是tomcat服务器下发布的文件路径但是项目又不在tom原创 2015-05-09 11:10:57 · 12204 阅读 · 2 评论 -
路径中 斜杠/和反斜杠\ 的区别
路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着转载 2015-05-09 11:08:38 · 635 阅读 · 0 评论 -
有关于JAVAEE乱码问题的总结
Response 即向页面输出中文字节流:* 设置浏览器默认打开的时候的编码集.* 获得字节数组的时候,传入一个编码集.***** 只要浏览器的默认打开编码与字节数组的编码一致.不会出现乱码.处理: //设置浏览器默认打开的编码 response.setHeader("Content-Type", "text/heml;charset=UTF-8"); //字原创 2015-04-01 15:01:02 · 496 阅读 · 0 评论 -
JAVA中的反射
刚开始学习java的时候真的很难理解反射到底是个什么东西一些书籍,哪怕是很经典的书籍都解释的让人感觉懵懵的,或许的确是我太笨况且,网上说在将来学习框架的时候需要经常应用到反射机制,这样一来总让人心里有些不安就方才偶然又把讲解反射的章节和视频看了一点,觉得能理解一些了现在决定一鼓作气,边看边写,顺便把一些主要的内容和操作都记载到这里我想,对于我这么一个笨笨的人转载 2015-03-25 12:21:14 · 703 阅读 · 0 评论 -
Java中的静态方法是什么
静态方法是使用公共内存空间的,就是说所有对象都可以直接引用,不需要创建对象再使用该方法。 例如,我创建一个类,里面有一个静态方法: class Test{ public static int z(int xx,int yy){ return xx+yy; } public int zz(int xx,int yy){ return xx+yy; } } 然后在含有main方法的转载 2015-03-24 13:17:54 · 793 阅读 · 0 评论 -
字节流与字符流的区别详解
InputStream 输入流为什么是读,而不是写?input 和out 是对计算机本人而言的,input是往计算机中输入,对计算机而言就是读,反之,out 就是从计算机往外输出 就是写字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。转载 2015-03-28 11:19:26 · 482 阅读 · 0 评论 -
Java千万不能忘记的基础知识总结(不定时更新)
1.Java三大特性Java语言的三大特性即是:封装、继承、多态2.如何理解输入流与输出流概念(IO)东西读入内存就是输入流 东西从内存写到记录存储输出流 而我们本身就以记录存储为原点所有会有不解的感觉~ java io流按照java io流的方向可以分为输入流和输出流输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置,所以这两个流一般原创 2016-11-14 12:06:23 · 758 阅读 · 0 评论