自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lx__angel的博客

比你优秀的人都比你努力,你就没有理由偷懒

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过泛型实现自定义存放指定数据的容器

import java.util.Arrays;public class MyContainerDemo{ public static void main(String[] args){ MyContainer container=new MyContainer(); for(int i=0;i<12;i++){ container.add("元素"+(i+1)); }

2017-12-27 16:59:06 439

原创 泛型案例5之泛型方法

public class GenericDemo5{ public static void main(String[] args){ GenericClass2 gen=new GenericClass2(); gen.println("abc"); GenericClass3 gen2=new GenericClass3();//泛型方法可以避免类给限定住了。 gen2.

2017-12-27 15:28:06 279

原创 泛型举例4之通配符问题

//Generic f1=new Generic();//Generic f2=new Generic();//f1=f2;//当f2赋值给f1是会发生不兼容,编译错误。//Generic f=f1;//纵然是Object类型,也会发生不兼容,产生编译错误。//于是就产生了泛型通配符//Generic f1=new Generic();//Generic f=f1;//Gener

2017-12-27 15:04:22 152

原创 泛型举例3

public class GenericDemo3{ public static void main(String[] args){ GenericClass dogclass=new GenericClass(); dogclass.setObj(new Dog()); dogclass.getObj().eat(); GenericClass catclass=new

2017-12-27 14:43:56 164

原创 泛型举例2

public class GenericDemo2{ public static void main(String[] args){ SubClass sub=new SubClass("张三",20); System.out.println(sub.show1()); sub.show2(30); }}class SuperClass{ private T1 var1;

2017-12-27 14:24:13 240

原创 泛型举例1

public class GenericDemo1{ public static void main(String[] args){ MyClass myclass=new MyClass("hello"); System.out.println(myclass.getData()); MyClass integer=new MyClass(123); System.out.pr

2017-12-27 11:23:58 193

原创 自定义异常

//受查异常Exception及其子类(不包括RuntimeException及其子类),必须要处理否则编译不通过//非受查异常Error和RuntimeException及其子类,可以不处理。public class MyExceptionDemo{ public static void main(String[] args){ try{ Bar bar=new Bar();

2017-12-27 10:18:51 100

原创 使用Java生成四位不重复的验证码

import java.util.Random;public class RandomGenDemo{ public static void main(String[] args){ for(int i=0;i<10;i++){ System.out.println(RandomGen.fourRandomGen()); } }}class RandomGen{ /

2017-12-26 16:26:02 6381

原创 定义自己StringBuilder

import java.util.Arrays;public class MyStringBuilderDemo{ public static void main(String[] args){ MyStringBuilder msb1=new MyStringBuilder(); msb1.append("hello").append(" world").append(".hello

2017-12-26 14:30:16 595

原创 String、StringBuffer、StringBuilder

String s1="abc";会放在字符串池中,如果定义相同内容的字符串会指向同一快内存区域,String s2=new String("abc");总会在堆内存中开辟新内存如果进行大量字符串修改操作推荐使用StringBuffer和StringBuilder点击打开链接点击打开链接点击打开链接

2017-12-26 13:33:18 101

原创 枚举类型

/* public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } enum很像特殊的class,实际上enum声明定义的类型就是一个类。只要是枚举类都继承了Enum类。 枚举值都是public static final的,也就是常量,因此枚举类中的枚举值应全部大写. 枚举类型是class ,在枚举类型中有构造器,方法和字段。但枚举的构造器有很大的不同:

2017-12-26 13:25:28 212

原创 java中的自动拆箱和装箱

//jdk1.5前后改变的。/* char--Character byte--Byte int---Integer double-Double float-Float long--Long*/public class AutoBoxDemo{ public static void main(String[] args){ int i=10; double d=10.5;

2017-12-26 09:53:20 82

原创 通过内部类实现存放数据

import java.util.Arrays;public class EntryDemo{ public static void main(String[] args){ MyContainer container=new MyContainer(); container.put("jack","陈豪"); container.put("jay","周杰伦"); conta

2017-12-26 09:27:03 374

原创 局部内部类

public class LocalInnerClass{ public static void main(String[] args){ Outer3 outer = new Outer3(); outer.showOuter(); }}class Outer3{ private String name="zhangsan"; private int num1=10; pr

2017-12-26 08:54:02 118

原创 匿名内部类

//匿名内部类是没有名称的内部类//new interface/superclass(){//类体},不仅继承了父类还实现了接口,还同时创建该匿名内部类的新实例public class AnonymousInnerClass { public static void main(String[] args){ Person p=new Person(); //Animal dog=ne

2017-12-25 19:35:37 119

原创 静态内部类

public class StaticInnerClass { public static void main(String[] args){ //Outer2.Inner2 inner=new Outer2.Inner2();//构造一个静态内部类对象 //inner.innerShow(); Outer2 outer=new Outer2(); outer.outerS

2017-12-25 19:09:09 107

原创 java内部类之成员内部类,通过内部类实现多继承

public class MemberInnerClass { public static void main(String[] args){ //创建外部类对象 Outer1 outer=new Outer1(); Outer1.Inner1 inner=outer.new Inner1(); inner.innerShow(); //outer.outerShow();

2017-12-25 18:30:48 364

原创 JavaEE过滤器

Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,把这个java类称为过滤器Filter.开发人员可以实现用户在访问某个资源前后进行拦截处理。访问web容器前和响应前进行处理常用的Filter验证过滤器日志过滤器图像转换过滤器数据压缩过滤器加密过滤器标记过滤器触发资源访问事件Mime类型链XSL/T

2017-12-23 16:07:13 348

原创 ServletResponse接口,HttpServletResponse接口

它是辅助servlet将响应发送到客户端的对象。由servlet容器创建ServletResponse对象,并将它作为参数传递给servlet的servlet方法sendRedirect所在servlet1自己不会处理用户请求,用此方法将可以解决请求的Servlet2的url给客户,然后客户端在访问Servlet2forward,客户打电话先找到总台

2017-12-20 15:32:17 1608

原创 RequestDispatcher

RequestDispatcher 所谓的Web资源包装器,用户的request给一个Servlet,这个Servlet解决不了,可以交给另外的Servlet来解决。它的void forward( ServletRequest  req ,  ServletResponse response)可以将资源发给另外一个Servlet,由该Servlet直接相应客户,不需要经过第一个Servle

2017-12-20 15:01:24 225

转载 Starting Tomcat v7.0 Server at localhost' has encountered a problem

今天在启动一个简单的java web项目时,这个出现了这样的情况然后控制台出现了各种各样的异常,严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to s

2017-12-19 16:07:34 8282 1

原创 根据端口号查找相应PID,从而在任务管理器中结束或查看相应进程

任务管理器中的PID(Process Identification)是指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程ID,即PID。PID是各进程的代号,每个进程有唯一的PID编号。它是进程运行时系统随机分配的,并不代表专门的进程。在运行时PID是不会改变标识符的,但是你终止程序后再运行PID标识符就会被系统回收,就可能会被继续分配给新运行的程序。在命令行提示

2017-12-19 15:57:30 1497

原创 创建Servlet时无法导入应该有的类,可能是相应的jar包没有导入

首先在你的工程上面右键,然后点击Properties,看到如下界面点击java build path点击add external jar(添加外面的包)然后找到你需要的jar包,最后一直确定就可以了另外HttpServlet类在servlet-api.jar包中。

2017-12-19 10:43:26 1166 1

原创 解决启动Tomcat时闪退的问题

首先要搞明白启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。在命令行下启动tomcat的方法读者应该都很清楚,大体就是:cmd启动命令行窗口->通过cd命令到tomcat的bin目录下->运行startup.bat。如图所示:我这里只是显示这一种原因,可能你们的情况是多种多样的,找到原因对症

2017-12-19 09:38:11 30942 1

原创 String类对象的创建使用,雇员对象的操作

public class StringDemo{ public static void main(String[] args){ //类中每一个看来会修改String值得方法,其实都是创建新的String对象(包含修改后的字符串内容) //"abcd"+"e"="abcde",看起来没变,其实内存中又开辟了新的内存空间 //String的只读特效带来效率优化可能

2017-12-18 15:08:54 236

原创 实用java完成万年历的制作

完成万年历的制作需要用到二维数组、循环等知识编程计算输入的月份距离1900年1月1日的天数,求出当前月之前的总天数编程计算输入月份的第一天是星期几,(公式:星期几=1+天数差%7)。

2017-12-18 10:39:24 13843 8

原创 java注释及自动生成文档

单行注释多行注释(这里不再解释)这个就相当于空调说明书文档注释上面有两个星号,生成的文档默认以Html形式保存,可以生成说明文档JavaDoc命令从程序源代码中抽取文档注释形成一个和源代码配套的API帮助文档,在编写程序时以文档标签做注释,在编写完成后,通过Javadoc可以自动生成程序的开发文档简单实用命令:javadoc -d 生成目标路

2017-12-17 13:47:48 5141

原创 位运算符及原码、反码和补码

public class OperatorDemo{ public static void main(String[] args){ //计算机内部的数据都是以二进制形式存在的 /* 而二进制在计算机内部又有多种编码存在 原码: 反码: *补码: 计算机内部对二进制进行运算用的是补码。比如1-1=1+(-1)=0; 原码:

2017-12-15 15:35:45 543

原创 Servlet

Servlet生命周期过程中涉及到其它相关对象创建、销毁或者更改,其它对象的属性时提供对应的回调接口来实现特定的功能。所有Servlet生命周期中的所有对象创建、销毁都有Servlet容器来完成。

2017-12-15 11:19:58 109

原创 Servlet介绍

Java Servlet(server applet)Java Servlet继承结构Servlet借口(javax.servlet.Servlet)最早,最先,属于javax.servlet.Servlet,主要声明三个方法,GenericServletHttpServlet(javax.servlet.http.HttpServlet)跟http相关的一些类和接

2017-12-11 08:50:13 225

原创 javascript中常用鼠标事件和键盘事件

常见的HTML事件

2017-12-10 15:09:35 1473

原创 javascript访问事件对象(鼠标、键盘)

在IE中获取事件对象IE事件对象是一个隐式可用的全局对象:event,它是window对象的一个属性。标准DOM中的事件对象在标准DOM浏览器检测到发生了某个事件时,将自动创建一个Event对象,并隐式的将该对象作为事件处理函数的第一个参数传入。咳咳,下面是重点了:

2017-12-10 14:53:50 217

原创 javascript中冒泡型事件和捕获型事件

00 function show(sText){ var oDiv=document.getElementById("display"); oDiv.innerHTML+=sText; } window.onload=function(){ var mbody=document.getElementById("mbody"); v

2017-12-10 14:20:40 255

原创 javascript事件概念和事件监听,ie特殊和标准DOM,页面先加载

事件流事件流主要分为冒泡型事件和捕获型事件。IE浏览器目前只支持冒泡型事件,而支持标准DOM的浏览器比如火狐、chrome等两者都支持。HTML元素大都包含了自己的默认行为,例如:超链接、提交按钮等。我们可以通过在绑定事件上加上return false来组织它的默认行为。通用性的事件监听方法:绑定HTML元素属性绑定DOM对象属性document.getEl

2017-12-10 11:26:12 287

原创 DOM动态增删表格内容所使用到的常用方法

00 function createTable(){ var mybody=document.getElementById("mybody"); var element=document.createElement("table"); var rows=document.getElementById("rows"); var cols=docume

2017-12-10 10:26:27 482

原创 DOM为列表框、下拉菜单添加、删除选项

DOM为列表框、下拉菜单添加选项创建选项除了使用前面所示的createElement方法之外,还可以使用专门的构造器来构造一个选项出来。new Option( text ,value , defaultSelected ,selected)该构造器有4个参数,说明如下;提示并不需要都指明四个参数,指明一个或者两个都可以,假如一个的话知名的是text,两个的话就是text v

2017-12-08 17:05:49 1701

原创 DOM对HTML元素的增删改操作

DOM创建节点的方法document.createElement(Tag),Tag必须是合法的HTML元素DOM复制节点的方法节点.cloneNode(boolean deep),当deep为true时,表示复制当前节点以及当前节点全部后代节点。为false,只复制当前节点。 00 function create(){ var

2017-12-08 10:17:08 276

原创 DOM访问表格子元素的常用属性和方法

DOM访问表格子元素的常用属性和方法通过rows[index]返回表格的行的属性

2017-12-08 08:25:58 327

原创 DOM访问列表框、下拉菜单的常用属性

DOM访问列表框、下拉菜单的常用属性使用options[index]返回具体选项所对应的常用属性:

2017-12-07 14:08:43 873

原创 DOM访问表单控件常用属性和方法

document.forms  可以获取表单数组 00 function operatorForm(){ var myform=document.forms[0]; //alert(myform.action); //alert(myform.method); //alert(myform.target); //my

2017-12-07 12:37:34 443

数据通信技术基础

摘自中国大学Mooc,南京邮电大学,网络技术与应用课程第三章数据通信技术基础,因为是从其他地方摘取而来,本来不想要资源分数的,只想作为自己以后查看,但最低就只有1个资源分数

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除