
框架基础
life is wonderful
pay for life, pay for yourself
展开
-
通过学习官方给定JSTL函数来自定义JSTL函数格式化JDK8日期时间
需求描述及提出问题最近几天在写项目后端定义的实体类中的日期时间类型由java.util.Date改变为JDK8提供的java.time.LocalDateTime或者java.time.LocalDate,那么随着变化的还有前端JSP页面怎么格式化日期时间?使用java.util.Date时,前端JSP页面格式化时间是由官方JSTL提供的L格式化标签,只要在JSP页面引入以下链接:<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/js原创 2020-08-23 17:15:58 · 1213 阅读 · 0 评论 -
Java创建和解析Json数据方法(三)——json-lib包的使用
(三)json-lib包的使用 这篇笔记主要介绍json-lib包的创建和解析json数据的方式,主要是的JSONObject、JSONArray和Java对象:beans, maps, collections, java arrays等的转换。1.简介 json-lib包是一个构造和解析json的类库,提供将Java对象:beans, maps, collection转载 2017-08-11 17:48:40 · 3210 阅读 · 0 评论 -
Java创建和解析Json数据方法(四)——Google Gson包的使用
(五)Google Gson包的使用1.简介Gson包中,使用最多的是Gson类的toJson()和fromJson()方法: ①toJson():将java对象转化为json数据(一般为json格式的字符串) (序列化) ②fromJson():从json数据(json格式字符串)转为java对象 (反序列化)也可以使用JsonObject和JsonArray类转载 2017-08-11 17:46:37 · 1734 阅读 · 0 评论 -
Java创建和解析Json数据方法(二)——org.json包的使用
(二)org.json包的使用1.简介 工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookies, CDL的转换。 这篇学习笔记,主要介绍常用的一些类如:JSONObject、JSONArray、JSONStringer等的一些用法;介绍了如何将Map、Collection、Jav转载 2017-08-11 17:23:49 · 1753 阅读 · 0 评论 -
Java创建和解析Json数据方法(一)——Json知识
(一)JSON简单知识最近在做几个课程作业,涉及到网络数据传输用到Json,遂记录记录知识。1.JSON概述点击打开:JSON官网JSON : JavaScript 对象表示法(JavaScript Object Notation)JSON是轻量级的文本数据存储和交换格式。类似XML。JSON 独立于语言和平台。也就是说在C/C++, C#, Java, JavaScript, Perl, Pyt转载 2017-08-11 16:29:43 · 833 阅读 · 0 评论 -
Java基础加强:细说JDK动态代理的实现原理
原文地址:http://blog.youkuaiyun.com/mhmyqn/article/details/48474815关于JDK的动态代理,最为人熟知的可能要数spring AOP的实现,默认情况下,Spring AOP的实现对于接口来说就是使用的JDK的动态代理来实现的,而对于类的代理使用CGLIB来实现。那么,什么是JDK的动态代理呢?JDK的动态代理,就是在程序运行的过程中,转载 2017-04-11 00:13:07 · 1393 阅读 · 0 评论 -
method initializationerror not found:JUnit4单元测试报错问题
今天使用JUnit 4进行单元测试时,测试程序一直运行不起来,报method initializationerror not found错误,如下: 网上说版本不对,我试了试,还是有这个问题,后来才知道,缺少了jar包,除了引入junit-4.12.jar之外,还要引入2个依赖jar包:hamcrest-core-1.3.rc2.jar,hamcr转载 2017-01-07 16:27:00 · 2430 阅读 · 6 评论 -
【框架基础】:全面解析Java注解(二)
注解实战 项目需求 项目说明:项目取自一个公司的持久层架构,用来代替Hibernate的解决方案,核心代码就是通过注解来实现的。 需求: 1)有一张用户表,字段包括用户ID,用户名,昵称,年龄,性别,所在城市,邮箱,手机号。 2)方便的对每个字段或字段的组合条件进行检索,并打印出SQL语句。 3原创 2016-12-09 16:08:39 · 730 阅读 · 0 评论 -
【框架基础】:全面解析Java注解(一)
Java注解概述 要了解Java注解要先知道Java的反射,反射是运行时获取类的成员,注解也是类的成员,以此达到动态编码的效果,多用在框架,或者使用框架时候添加注解让框架调用。 注解定义:注解(Annotation),也叫元数据。Java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法,一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性原创 2016-12-09 15:44:53 · 1793 阅读 · 0 评论 -
深入理解Java:注解(Annotation)--注解处理器
原文:http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html 如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解转载 2016-11-30 00:03:44 · 1093 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
原文:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的met转载 2016-11-29 23:57:31 · 5507 阅读 · 0 评论 -
Java 反射机制详解
动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。(引自: 百度百科)var execString = "alert(Math.floor(Math.random转载 2016-11-29 17:01:22 · 860 阅读 · 0 评论 -
【框架基础】:Java反射机制详解(三)
通过上篇文章了解了一些相关的反射机制API,那么我们可以来看一些简单的例子。将获取类的成员变量信息、获取类的成员函数信息以及获取类的构造函数信息的方法封装在一个叫作ClassUtil类中: package com.demo.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;impo原创 2016-11-29 16:57:34 · 859 阅读 · 0 评论 -
【框架基础】:Java反射机制详解(二)
一、Class类 要正确使用Java反射机制就得使用java.lang.Class这个类。它是Java反射机制的起源。当一个类被加载以后,Java虚拟机就会自动产生一个Class对象。通过这个Class对象我们就能获得加载到虚拟机当中这个Class对象对应的方法、成员以及构造方法的声明和定义等信息。 反射机制获取类有三种方法,我们来获取Foo类类型:/原创 2016-11-29 16:13:57 · 991 阅读 · 0 评论 -
【框架基础】:Java反射机制详解(一)
在学习框架设计之前,先来了解一下框架基础——Java反射机制。 一、什么是反射机制 反射机制是在程序运行状态时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据原创 2016-11-29 15:13:05 · 4050 阅读 · 1 评论