2019年11月14日

java 动态代理 Proxy.newProxyInstance 使用心法

摘要: 使用JDk的Proxy类的静态方法newProxyInstance ,让JVM自动生成一个新的类,类中包含了inerfaces参数中的所有方法,每个方法都调用h.invoke 方法 AOP 动态代理 package com.atguigu.spring.aop; import java.lang.r 阅读全文

posted @ 2019-11-14 22:02 手握太阳 阅读(5586) 评论(0) 推荐(0) 编辑

2019年3月16日

设计模式-Builder和Factory模式区别

摘要: Builder和Factory模式区别 Builder模式结构: Factory模式一进一出,Builder模式是分步流水线作业。当你需要做一系列有序的工作或者按照一定的逻辑来完成创建一个对象时 Builder就派上用场啦。我们可以看到,Builer模式与工厂模式是极为相似的,但是他们还是有区别的: 阅读全文

posted @ 2019-03-16 21:39 手握太阳 阅读(2791) 评论(0) 推荐(0) 编辑

2019年2月20日

java-Enum

摘要: 转-https://www.cnblogs.com/liaojie970/p/6474733.html Java Enum原理 public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE }; 实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量 阅读全文

posted @ 2019-02-20 20:04 手握太阳 阅读(275) 评论(0) 推荐(0) 编辑

java-final关键字

摘要: 用来修饰数据,包括成员变量和局部变量,该变量只能被赋值一次且它的值无法被改变。对于成员变量来讲,我们必须在声明时或者构造方法中对它赋值; 用来修饰方法参数,表示在变量的生存期中它的值不能被改变; 修饰方法,表示该方法无法被重写; 修饰类,表示该类无法被继承。 阅读全文

posted @ 2019-02-20 19:42 手握太阳 阅读(145) 评论(0) 推荐(0) 编辑

java-this关键字

摘要: (1)this调用本类中的属性,也就是类中的成员变量; this.name=name; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。 public class Student { //定义一个类,类的名字为student。 public Student() { //定义一个方法,名字与类相同故为构造方法 ... 阅读全文

posted @ 2019-02-20 19:32 手握太阳 阅读(151) 评论(0) 推荐(0) 编辑

2019年2月16日

项目管理知识点-结合Enovia项目管理模块

摘要: 核心知识域:整体管理、范围管理、进度管理、成本管理、质量管理、信息安全管理 保障域:人力资源管理、合同管理、采购管理、风险管理、信息(文档)管理、配置管理、知识产权管理、法律法规标准规范管理、职业道德规范 项目生命周期: 通常从技术上划分阶段:需求分析、系统设计、系统构建、系统运行 按管理活动划分阶 阅读全文

posted @ 2019-02-16 12:59 手握太阳 阅读(742) 评论(0) 推荐(0) 编辑

2019年2月14日

java-不定项参数(可变参数)的作用和使用方式

摘要: 引言: 我们在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题: 但是当参数多的时候就会显得很繁琐,同时每次扩展都会很麻烦。于是我们可以使用数组作为参数: But,这样还是有个准备参数的过程(还要构造一个数组,麻烦啊)。于是我们可以使用不定项参数(可变参数) 阅读全文

posted @ 2019-02-14 22:01 手握太阳 阅读(780) 评论(0) 推荐(1) 编辑

java-newInstance()和new()

摘要: 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便 阅读全文

posted @ 2019-02-14 21:47 手握太阳 阅读(355) 评论(0) 推荐(0) 编辑

java-泛型

摘要: 我们将第一行声明初始化list的代码更改一下,编译器会在编译阶段就能够帮我们发现类似这样的问题。 通过上面的例子可以证明,在编译之后程序会采取去泛型化的措施。也就是说Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型 阅读全文

posted @ 2019-02-14 20:50 手握太阳 阅读(123) 评论(0) 推荐(0) 编辑

2019年2月13日

java-整型数值 用 16进制转换、2进制转换-Integer.toHexString

摘要: 负数为什么要用补码表示 为了显示一个byte型的单字节十六进制(两位十六进制表示)的编码,请使用: Integer.toHexString((byteVar & 0x000000FF) | 0xFFFFFF00).substring(6) byteVar & 0x000000FF的作用是,如果byt 阅读全文

posted @ 2019-02-13 20:44 手握太阳 阅读(3474) 评论(0) 推荐(0) 编辑

导航