java
lily的博客
努力学习,天天向上
---- 一个想成为大神的小菜鸟
展开
-
软件包 javax.servlet 不存在
软件包 javax.servlet 不存在 原来这个包在web服务器才有,j2se中并没有,所以导致了错误。解决方法: 方法(1) 找到%tomcat%/common/lib目录下的servlet-api.jar,把这个路径添加到环境变量classpath当中,就可以了。(这个好像不是很管用,我重装了tomcat之后,再重新配置转载 2014-12-30 09:41:57 · 549 阅读 · 0 评论 -
super 与extends 区别
1、A extends B ,则 B 是A 的父类或者祖先若参数为T<? extends B> 意味着子类是不确定的,因此只能读取数据,而不能插入数据,即get()和set()方法中只能是get有效2、A super B, 则A是B 的父类或者祖先若参数为T<? superB> 意味着父类是不确定的,因此只能插入数据,而不能读取数据,即get()和set()方法中只...原创 2018-03-12 10:28:34 · 2752 阅读 · 0 评论 -
父类中静态方法被重写的问题
父类中静态方法不能被重写,非静态方法可以被子类重写public class Class1 {//父类 public static void name() { } public void age() { }}子类:public class Class2 extends Class1 { @Override public void age() { }}...原创 2018-03-12 10:36:17 · 354 阅读 · 0 评论 -
final、fianlly、finalize
1、final被final修饰过的变量,不可修改,只能读取;被final修饰过的方法不能被重载,只能被使用final不能修饰abstract方法2、finallyfinally是在try catch 捕获异常时使用的3、finalize是一个方法名,每一个类都继承了它,在该对象被回收时调用的...原创 2018-03-12 12:43:46 · 226 阅读 · 1 评论 -
eclipse不自动弹出提示(alt+/快捷键失效)
公司电脑上的eclipse不提示了,alt+/失效了,更改了Windows-preferences-java-editor-content Assist中的Auto Activation也是无效的,参照下面大神的博客,完美解决了问题~https://www.cnblogs.com/shaweng/archive/2013/09/26/3340016.html...原创 2018-03-12 15:30:20 · 516 阅读 · 0 评论 -
Java 序列化
序列化:将对象转换为一串字节流反序列化:将字节流转为对象序列化的几种方式:1、实现Serializable接口serialVersionUID就是在反序列化中用来确定由哪个类来加载这个对象public class A implements Serializable { private static final long serialVersionUID = 1L; private int ag...原创 2018-03-12 16:21:07 · 110 阅读 · 0 评论 -
Java中的静态方法能否被重写?
*非静态方法属于类的实例,是可以被子类重写,从而达到多态的效果; 静态方法属于类,是不能被重写,故而也不能实现多态。*下面是具体的验证过程首先,定义一个超类A,里边定义一个静态方法和一个非静态方法:public class A { public void unstaticMethod() { System.out.println("SuperClass unstaticMe...转载 2018-03-13 21:09:23 · 3217 阅读 · 0 评论 -
int、Integer、String 互相转换
//Integer转int Integer i1 = new Integer(20); int t1 = i1.intValue(); System.out.println(t1);//int转Integer int t2 = 10; Integer i2 = Integer.valueOf(t2); System.out.println(i2);//Integer转Str...原创 2018-03-13 21:31:47 · 274 阅读 · 0 评论 -
Maven安装与配置
本文转载至:https://www.cnblogs.com/eagle6688/p/7838224.html一、需要准备的东西1. JDK2. Eclipse3. Maven程序包二、下载与安装1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2. 将文件解压到D:\Program Files\Apache\maven目录下:3. 新建...转载 2018-06-07 10:21:34 · 134 阅读 · 0 评论 -
接口 和抽象类
一、接口1、接口可以继承接口,不能继承类public interface InterfaceTest{ public void name(String name);}public interface Interface1 extends InterfaceTest { void interface1_function(int a);}public class MainTest i...原创 2018-03-12 09:38:56 · 108 阅读 · 0 评论 -
hashmap的详细分析
概要这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45) 第3.1部分 HashMap的“拉链法”相关内容 第3.2部分 HashMap的构造函数 第3.3部分 Has...转载 2018-03-16 14:25:41 · 207 阅读 · 0 评论 -
java 内部类
广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类1、成员内部类:成员内部类是最普通的内部类,它的定义为位于另一个类的内部class Circle {//Draw的外部类 double radius = 0; public Circle(double radius) { this.radius = radius; ...原创 2018-03-09 14:02:10 · 99 阅读 · 0 评论 -
Java对象的引用
Java对象的引用有4种:强引用、软引用、弱引用、虚引用1、强引用我们通常使用的如:User user = new User();被强引用所引用的java对象,绝对不会被垃圾回收机制回收,即使系统内存非常紧张,JVM也不会回收被强引用所引用的Java对象2、软引用SoftReference如果内存足够,软引用和强引用没多大差别,当内存告急时,GC会回收掉软引用引用的对象User user = ne...原创 2018-03-15 10:05:16 · 151 阅读 · 0 评论 -
内存泄漏
如果对象已经没有用了,但是还是处于可达状态,垃圾回收机制将不会回收这些无用的对象所占用的内存,造成内存泄漏原创 2018-03-15 10:14:00 · 132 阅读 · 0 评论 -
垃圾回收机制
1、主要工作a、当某个对象不可达时,回收该对象所占用的内存b、清理内存分配,回收过程中产生的垃圾碎片原创 2018-03-15 10:55:37 · 144 阅读 · 0 评论 -
深入分析字符编码之一-几种常见的字符编码格式
几种常见的字符编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定为英...转载 2018-03-15 10:59:52 · 264 阅读 · 0 评论 -
Java设计模式之代理模式
1、静态代理在不改变目标对象的前提下,对目标功能进行扩展静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类.接口public interface IUser { public void name();}目标public class User implements IUser { @Override public void name() { ...原创 2018-03-15 15:36:23 · 103 阅读 · 0 评论 -
java中==和equals和hashCode的区别
1、==是比较两个对象是否相等2、equals是比较两个对象的内容是否相等3、hashCode 该对象的内部地址转换成一个整数原则 1 : 如果 x.equals(y) 返回 “true”,那么 x 和 y 的 hashCode() 必须相等 ;原则 2 : 如果 x.equals(y) 返回 “false”,那么 x 和 y 的 hashCode() 有可能相等,也有可能不等 ;原则 3 : ...原创 2018-03-09 10:55:41 · 302 阅读 · 0 评论 -
String、StringBuffer、StringBuilder区别
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String2.String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 从上面的名字可以看到,String是“字符串常量”,也就是不...转载 2018-03-09 11:09:29 · 84 阅读 · 0 评论 -
java异常体系结构详解
前几天在参加网易和360公司的在线考试的时候,都出了一道关于java中异常类的多项选择题。这几天翻看了相关书籍和网上一些资料,结合自己的理解与思考,将自己的一些收获记录如下:先来看看java中异常的体系结构图解:首先说明一点,java中的Exception类的子类不仅仅只是像上图所示只包含IOException和RuntimeException这两大类,事实上Exception的子类很多很多,主要...转载 2018-03-15 15:51:38 · 4553 阅读 · 1 评论 -
在Maven仓库中添加Oracle数据库的JDBC驱动依赖
问题状况在 Maven Repository 上找到的几个ojdbc包依赖配置,都没法通过Maven自动下载到.m2目录,导致项目中ojdbc提示错误。 解决方法:将本地下载好的(或者本地安装的Oracle里面自带的)ojdbc.jar导入到本地Maven的.m2目录,这样就可以使用了。 方法1注:没有Eclipse的,使用方法2解决。1、在Eclipse左边的Project Explorer的空...转载 2018-06-07 11:07:28 · 1493 阅读 · 0 评论