首页
学习
活动
专区
工具
TVP
发布

代码拾遗

专栏作者
28
文章
34275
阅读量
12
订阅数
Spring Cloud 教程 - Eureka Server
将groupId 为 org.springframework.cloud,artifactId 为spring-cloud-starter-netflix-eureka-server的依赖添加到项目中即可引入Eureka Server,具体版本号可以参考Spring Cloud Project 使用如下代码快速启动Eureka Server
代码拾遗
2018-09-30
6190
Spring Cloud 教程 - Eureka Client
服务发现是微服务架构的一个关键原则。手动配置每一个客户端不仅非常复杂,同时也容易出错。Netflix 提供了Erueka作为服务发现的服务端和客户端。Srever端可配置,同时每个server可以互相注册做高可用部署。
代码拾遗
2018-09-30
2.8K0
深入理解Spring MVC
使用Spring Boot和web,thymeleaf的starter来设置初始工程。xml配置如下:
代码拾遗
2018-07-24
7020
Java8 Date Time API
Java8 带来了全新的处理日期和时间的方式。几乎所有人都有使用Java Date API痛苦的经历。因此有很多人切换到了Joda Time,但是Java8现在有了媲美Joda的时间API。在学习API前,先了解一下日期和时间的概念。Java日期遵循公历规则。表示时间和日期的类放在java.time包中。在这个包里比较重要的API有:
代码拾遗
2018-07-24
1.1K0
反射基础之Field
java.lang.reflect.Field 类的方法可以查询字段的信息。比如:名字,类型,修饰符和注解。同样也有方法可以动态访问和修改字段的值。
代码拾遗
2018-07-24
8020
反射基础之Constructor
构造器的声明包含了:名字,修饰符,参数和异常。可以通过java.lang.reflect.Constructor类获取这些信息。 下面的例子描述了如何获取构造器:
代码拾遗
2018-07-24
6470
反射基础之Class
Java中每个类型要么是引用类型,要么是原生类型。类,枚举,数组(他们都继承于java.lang.Object)和接口都是引用类型。例如:java.lang.String,所有原生类型的包装类java.lang.Double,接口java.io.Serializable和枚举javax.swing.Sortorder,都是引用类型。原生类型的数量是固定的:boolean,byte,short,int,long,char,float,double。 对于每个对象类型,JVM都会为其初始化一个java.lang.Class的实例,可以检查包括属性和方法在内的对象运行时的属性。Class同样也可以创建一个新的类和对象。最重要的是,他是所有反射API的入口。
代码拾遗
2018-07-24
5340
SpringMVC 教程 - Filter
浏览器只能通过GET或者POST提交FORM数据,但是非浏览器的客户端可以使用PUT或者PATCH。Servlet API仅为POST方法提供了ServletRequest.getParameter*()方法获取FORM信息。 spring-web模块提供了HttpPutFormContentFilter检查PUT或者PATCH方法的content-type是否是application/x-www-form-urlencoded,如果是,则从请求体重读取属性并封装到ServletRequest中,以便日后通过ServletRequest.getParameter*()获取FORM数据。
代码拾遗
2018-07-24
6590
SpringMVC 教程 - WebSocket
WebSocket提供了在客户端和服务端通过单一TCP连接建立全双工双向通信的通道。它是和HTTP不同的TCP协议,但是却建立在HTTP之上,使用80,443端口并且允许重用防火墙规则。 WebSocket通过HTTP请求的Upgrade头开启交互,如下:
代码拾遗
2018-07-24
1.4K0
Spring Boot 2.0 教程 - 配置详解
Spring Boot 可以通过properties文件,YAML文件,环境变量和命令行参数进行配置。属性值可以通过,@Value注解,Environment或者ConfigurationProperties注入到应用中。 配置的优先级如下:
代码拾遗
2018-07-24
6370
Spring Boot 2.0 教程 - 深入SpringAplication
可以通过SpringApplication.run() 方法轻松的启动一个Spring应用,例如
代码拾遗
2018-07-24
4260
Java 8 基础教程 - 默认方法
正如其名,在Java 8中,默认方法就是使用default关键字标记的定义在接口中的方法。如果子类不重写这些方法,那么在子类调用这些方法的时候会直接调用接口中的默认方法。其形式如下:
代码拾遗
2018-07-24
4850
反射基础之Array
‘[‘的个数表示的数组的维度,getComponentType()获取的是其组成元素的类型。
代码拾遗
2018-07-24
5020
​反射基础之Enum
因为枚举也是一个类,所以也可以通过Field,Method,Constructor的反射API获取其他信息:
代码拾遗
2018-07-24
9270
反射基础之Method
一个方法声明包括:方法名,描述符,参数,返回类型和异常。可以通过java.lang.reflect.Method类获取这些信息。 下面的例子说明了如何获取一个类中所有的方法,根据名字获取方法的返回类型,参数,异常等。
代码拾遗
2018-07-24
1.6K0
​Java反射详解
反射的概念是软件可以在运行时,检查,分析,修改代码。例如:在Junit中,使用@Test注解等。 在Java中,通过反射可以在运行时检查字段,方法,类,接口,注解等。无需知道类或者方法是如何调用的,也无需知道参数是如何传递的,这些都可以在运行时通过反射获取。同样也可以通过反射创建实例,调用实例方法。 当然反射也不是万能的,使用反射有如下的缺点:
代码拾遗
2018-07-24
8730
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档