自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Spring中BeanUtils的copyProperties使用总结

准备单独使用spring的BeanUtils的话,需要准备如下spring-bean包和spring-core包代码Person类:要被赋值的类public class Person{ private Telephone telephone; public Telephone getTelephone() { return telephone; ...

2019-10-11 19:50:40 365

原创 Netty(二、责任链模式)

责任链模式该模式构造一系列分别担当不同职责类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密联系,因此称为责任链模式。职责链将请求的发送者和请求的处理者解耦了。优点每个类只需要处理自己该处理的工作,不该自己处理的交由下一个对象完成可以根据工作需要自由组合工作流程,如果流程发生改变,可以通过重新分配对象链便可以适应新的工作流程。类与类之间可以以松耦合的方式加一组织缺点降低程序的...

2019-10-10 22:21:42 164

原创 Netty(一、Socket编程)

Socket定义英文原名是插座,中文是套接字。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。Socket连接步骤服务器监听、客户端请求、连接确认(三次握手)、数据交互、断开连接(四次挥手)三次挥手第一次握手:客户进程Client将SYN置为1,并随即产生一个初始序列号seq=J(不携带数据,但是消耗掉一个序号),这时客户进程进入SYN-S...

2019-10-10 21:58:25 2419

原创 反射机制(六、Parameter)

Parameter相关使用package com.fanyinhang.demo;import java.lang.annotation.Annotation;import java.lang.reflect.*;public class User { private String name; public Integer id; @Override ...

2019-10-10 16:11:58 311

原创 反射机制(五、Field)

Field相关使用package com.fanyinhang.demo;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;publ...

2019-10-10 12:29:35 95

原创 反射机制(四、Method)

Method相关操作import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class User { private String name; @Override p...

2019-10-10 12:16:50 103

原创 反射机制(三、通过Class类构造对象)

通过Class类构造对象首先拿到Class对象的构造器, 调用newInstance()方法import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class User { private String name; public User(...

2019-10-10 12:03:43 264

原创 反射机制(二、获得Class类的方式)

类.classClass<?> clazz=Test.class;//每一个类都有一个静态属性class对象.getClass()Test test=new Test();Class<?> clazz=test.getClass();Class.forName(“类的全限定名”)try { Class<?> clazz=Class.for...

2019-10-10 11:47:47 85

原创 反射机制(一、反射机制定义)

静态编译在编译时确定类型,绑定对象,即通过。动态编译运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。反射就是运用了动态编译创建对象。反射的定义反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。反射机制的定义Java程序运行状态中,对于任何一个类...

2019-10-10 11:41:11 138

原创 反射中,Method.getParameterAnnotations()用法

Method.getParameterAnnotations()用法最近学习反射和注解,顺便记录下来定义@MyRequestParameter注解@Target(value = {ElementType.PARAMETER}) //表示该注解只能应用在参数上@Retention(value = RetentionPolicy.RUNTIME) //表示该注解在运行时期仍可以起作用publ...

2019-10-10 10:25:43 2881

原创 JavaWeb开发中,Class.getResource()和ClassLoader.getResource()区别

JavaWeb开发中,Class.getResource()和ClassLoader.getResource()区别问题手写一个简易的springMVC,其中一个功能是扫描指定包路径下的所有类,并将其加入到集合中去,被折磨了好久正确写法1 public void doScanner(String scanPackage) { // 将.的形式改为/ 比如com.fanyi...

2019-10-09 20:30:41 411

原创 @Value和@Bean的执行顺序问题

使用@Autowired处理多个同种类型的bean,出现@Value和@Bean的执行顺序问题问题描述使用@Autowired处理多个同种类型的bean,出现@Value和@Bean的执行顺序问题。首先使用扫描包+注解的方式注册User类型的不同bean,分别是user、user1,注册方式如下package com.fanyinhang.bean;import lombok.AllA...

2019-10-08 20:19:43 2459

原创 Windows平台下Idea配置Maven

Windows平台下Idea配置Maven这是我在CSDN写的第一份博客,难免有些不知所措。万事开头难,那就从Maven安装开始吧1.Maven下载Maven下载链接:http://maven.apache.org/download.cgi2.Maven安装下载完之后解压之后,然后添加环境变量。我这里的环境变量名称为M2_HOME,变量值为%M2_HOME%\bin3.Mave...

2019-10-08 17:30:49 328

空空如也

空空如也

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

TA关注的人

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