`
wzl454823
  • 浏览: 41224 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
昨天第一天接到任务,把数据库中name相同的行,将第一条中列不为空的内容复制到第二条为空的对应位置。 public static void main(String[] args) { // TODO Auto-generated method stub String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/brew_operation_db?characterEncoding=UTF-8"; String userNa ...
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。 一、Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种。 1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。 2、通过Math.random()返回一个0到1之间的double值。 3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。 二、Random类API说明 1、Java API说明 R ...

AOP入门

AOP入门 从代理机制初探AOP 静态代理: 代理对象和被代理对象同时实现一个借口,这个接口写出业务方法。 被代理类仅写出业务方法,代理类写出日志等相关服务。 相关程序见附件。 动态代理: 更具有通用性。写出一个通用的代理类。LogHandler。 相关程序见附件。 四种Advice BeforeAdvice和AfterAdvice 分别在目标对象的方法执行之前和之后被调用。 AroundAdvice,前后都加入,直接实现AroundAdvice。 ThrowAdvice,可以在想要发生异常时通知服务对象做某事时使用。 四种Advice代码见附件。
Bean的基本管理 BeanFactory BeanFactory负责读取Bean定义文件:管理对象的加载、生成;维护Bean对象与Bean对象之间的依赖关系;负责它的生命周期。 ApplicationContext 它是基于Beanfactory而建立的。提供一个应用程序所需的更完整的框架功 ...
通过俩个Spring例子简单了解了一下。 第一个程序: 实现helloword,首先写出HelloBean,配置xml,xml中配置了需要注入的bean和其中的值。测试类中确定要载入的bean,并输出结果。 第二个程序: 首先写出保存接口,写出接口的实现类,写出Bean,配置xml,配置实现类和Bean直接的关系。然后写出测试类。 需要注意的是xml中的<property>是为里面name属性的Setter方法赋值。
认识Spring Spring的核心是个轻量级的容器,它是实现IoC容器和非侵入的框架,并提供AOP概念的实现方式;提供对持久层、事务的支持,提供MVC Web框架的实现。 轻量级 轻量级是相对于重量级的容器(如EJB)来说的,Spring核心包不到1MB ...
Struts控制器组件 Struts控制器组件主要包括: ActionServlet组件:充当Struts框架的中央控制器。 RequestProcessor组件:充当每个子应用模块的请求处理器。 Action组件:负责处理一项具体的业务。 Struts控制器组件主要完成以下任务: ...
Servlet容器支持一下的发布信息: 初始化参数,Session配置,Servlet声明,Servlet映射,应用生命周期的监听类,过滤器定义和映射,MIME类型映射,欢迎文件列表,出错出列页面,标签库映射,JNDI引用。 DTD把XML稳定划分为一下组件: 元素,属性,实体。 为Struts配置web.xml。 //ActionServlet <servlet>     <servlet-name>action</servlet-name>     <servlet-class>org.apache.struts.action.ActionSe ...

第十一章

如果出现RuntimeException异常,那么一定就是你的原因。 throws后加可能抛出的异常。这样做如果出现异常,构造器不会初始化一个新的对象,而是抛出异常对象。 根据异常规范,在方法的首部声明这个方法可能抛出的异常。 如果子类覆盖超类一个方法,那么异常不能超过超类声明异常的范围。 throw new Exception();抛出异常。 如果finally中含有return语句,那么将覆盖原值。 异常处理不能代替简单测试,不要过分的细化异常,利用异常层次结构,不要压制异常,在检查错误是,苛刻比放任更好,不要羞于传递异常。 后面一些接触不是很多的就没有看。

javase 视频

Animal a = new Animal(); a = new Dog("a","b");  //错误 Dog d1 = (Dog)a ;//强制转换 定义一个父类对象,实现其子类,但是这个对象不能访问子类独有的属性。可以访问子类独有的方法。因为在内存中属性是在一起的,而方法是独立出来的。 多态,程序运行期间根据类型判断,执行该类型下的方法。 有些子类要重写父类的方法,其中要有一些改变,多态就可以很好的表现出这些改变。 多态存在的必要条件:重写,继承,父类引用指向子类对象。 异常,父类Throwable,子类Error,Exception. Exc ...

第六章

第六章 6.1接口 接口是对类的一组描述,接口决不能含有实力域和实现方法。应该由实现接口那个类来完成。 让类实现接口:将类声明为实现给定的接口,对接口中的所有方法进行定义。 class Employee implements Comparable Employee类 ...

第五章

第五章. 5.4对象包装器 Integer类对应基本类型int,这些类称为包装器(wrapper). 包装器包括:Integer,Long,Float,Double,Short,Byte,Character,Void和Boolean,前六个派生于公共的超类Number. 对象包装类是不可变的.是final,不能定义子类. ArrayList<Integer ...
一。选择排序:   1.原理:      首先,找数组中最小的元素,把它与第一个位置的元素进行交换。然后,找到第二个最小的元素,并用数组中的第二个位置的元素进行交换。这样进行下去,直到整个数组排序完毕。   2.java代码示例: Java代码 package com.qingbyqing.algorithm; public class Selectionsort1 { static int[] a = { 2, 3, 1, 43, 23, 32, 5, 7, 4, 0, 31, 4, 7}; public static void main ...
1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或 ...

冒泡排序

public static int[] BubbleSort(int[] array) {     int length = array.Length;     for (int i = 0; i <= length - 1; i++)     {         for (int j = length - 1; j > i; j--)         {             if (array[j] < array[j - 1])             {                 int temp = array[j];                 arra ...
Global site tag (gtag.js) - Google Analytics