摘要: 作为一个 Java 程序员,Javadoc 大家都应该写过吧,是不是觉得写的时候特简单呢?相信看完本文后你会若有所思。另外,本文非常适合处女座程序员阅读。 句号 为什么是句号而不是其他的标点符号呢?因为这涉及到一个 JDK 文档生成的规则: The first sentence of each do 阅读全文
posted @ 2017-07-14 13:35 不会就问咯 阅读(4907) 评论(0) 推荐(1) 编辑
摘要: 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 阅读全文
posted @ 2017-07-14 13:23 不会就问咯 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Java反射是Java语言一个很重要的特征,简单剖析下反射的定义、原理、使用、性能及应用场景。 (一)定义 程序运行时,允许改动程序结构或变量类型,这种语言称为动态语言。java不属于动态语言,但提供了RTTI(Run-time Type Identification)运行时类别识别。RTTI分为两 阅读全文
posted @ 2017-07-14 13:20 不会就问咯 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、克隆 有时想得到对象的一个复制品,该复制品的实体是原对象实体的克隆。复制品实体的变化不会引起原对象实体发生变化,这样的复制品称为原对象实体的克隆对象或简称克隆。 1、浅复制(浅克隆) 概念:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制 阅读全文
posted @ 2017-07-14 13:19 不会就问咯 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框 阅读全文
posted @ 2017-07-14 13:18 不会就问咯 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一.你在一个地方写装饰,大家就知道这是在增加功能,你写代理,大家就知道是在限制 1.最常见的代理就是权限判断了,权限就肯定是限制了 2.装饰模式是指增强被包装对象的功能 代理模式是修改被代理对象的行为 3.例子: 1.装饰模式:对被装饰的对象增加额外的职责,满足里氏代换原则(子类可以代替父类) 如: 阅读全文
posted @ 2017-07-14 13:16 不会就问咯 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1.系统中将会存在多个有类似处理能力的对象。当一个请求触发后,请求将在这些对象组成的链条中传递, 直到找到最合适的“责任”对象,并进行处理。定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连 成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 从定义 阅读全文
posted @ 2017-07-14 13:16 不会就问咯 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName( 阅读全文
posted @ 2017-07-14 13:04 不会就问咯 阅读(286) 评论(0) 推荐(1) 编辑
摘要: java 反射 定义 功能 示例 概要: Java反射机制详解 Java反射机制详解 | |目录 1反射机制是什么 2反射机制能做什么 3反射机制的相关API ·通过一个对象获得完整的包名和类名 ·实例化Class类对象 ·获取一个对象的父类与实现的接口 ·获取某个类中的全部构造函数 - 详见下例 阅读全文
posted @ 2017-07-14 12:48 不会就问咯 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 先用代码讲一下什么是传统的AOP(面向切面编程)编程 需求:实现一个简单的计算器,在每一步的运算前添加日志。最传统的方式如下: Calculator.Java [java] view plain copy print? package cn.limbo.spring.aop.calculator; 阅读全文
posted @ 2017-07-14 12:41 不会就问咯 阅读(2346) 评论(0) 推荐(0) 编辑
摘要: 在各种应用系统中,如果需要设置账户,那么就会涉及到储存用户账户信息的问题,为了保证所储存账户信息的安全,通常会采用MD5加密的方式来,进行储存。首先,简单得介绍一下,什么是MD5加密。 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Lab 阅读全文
posted @ 2017-07-14 12:30 不会就问咯 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 本文我将从面向对象编程思想是如何解决软件开发中各种疑难问题的角度,来讲述我们面向对象编程思想的理解,梳理面向对象四大基本特性、七大设计原则和23种设计模式之间的关系。 软件开发中疑难问题: 软件复杂庞大 很多软件进入维护阶段 需求的不断变更 软件开发中存在很多其他的问题,上面只是从程序开发和设计的角 阅读全文
posted @ 2017-07-14 12:09 不会就问咯 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 之前实习做过一段时间测试,现做个总结; 实习测试的是一款CM系统(case 系统),来记录IT部门处理的维修,服务,反馈,预定服务等case;b/s架构,人少小项目,实习时间短,去了已经快完工,主要测试VPN登陆,提交邮件反馈,系统内存分析有无内存泄露等;(eclipse MAT插件) 白盒黑盒都做 阅读全文
posted @ 2017-07-14 11:43 不会就问咯 阅读(607) 评论(0) 推荐(0) 编辑
摘要: junit4.9测试用例 测试基类 [javascript] view plain copy import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import o 阅读全文
posted @ 2017-07-14 11:31 不会就问咯 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 主要总结一下在eclipse中如何使用断言。 (一)首先明确:java断言Assert是jdk1.4引入的。jvm 断言默认是关闭的。断言只适用于复杂的调试过程。断言一般用于程序执行结果的判断,千万不要让断言处理业务流程。(二)判断eclipse是否开启了断言,代码如下:public class A 阅读全文
posted @ 2017-07-14 11:17 不会就问咯 阅读(524) 评论(0) 推荐(0) 编辑