自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 FreeMarker使用Template生成可变参数的json(二)

FreeMarker使用Template生成可变参数的json

2017-06-29 15:13:42 5932 2

原创 FreeMarker使用Template生成可变参数的json(一),及访问Template出现not found

上篇文章使用yaml进行json的变量赋值,感觉还是挺麻烦的,于是用Freemarker模板进行data+template=out(json),方便多了。但是中间出了点小岔子,在获取模板文件路径的时候,发现FreeMarker源码里加载的loaderClass就是从调用端传过来的××test.class,如果测试类放在src/main/test/java下,FreeMarkerUtils类和××.f

2017-06-29 11:32:17 5817 1

原创 Java 操作yaml和json之间的互相转换

需求: 通过标准的json格式,生成yaml文件,然后再读取yaml文件修改里面的某(多)个变量值,然后再生成新的json,json格式前后都一样,就是为了修改里面的某些变量值,所以用yaml作为中间桥梁

2017-06-28 14:16:40 32708 1

原创 springMVC错误集锦

spring项目启动相关错误集锦: 问题一 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener解决办法:Open the project’s properties (e.g., right-click on the project’s name in the proje

2017-06-23 11:14:07 342

转载 Spring 配置文件详解

Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。在学会动手"绘制

2017-06-23 10:35:14 257

原创 The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You mu

spring+springMVC+mybatis+mysql启动时,总报错The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTim

2017-06-21 17:28:58 4874 6

转载 与篮球共舞,尽显模式本色

==创建型模式==   1、 =SIMPLE FACTORY=   打完篮球真累,正好边上有个小摊。   “来杯可乐。”   “我要芬达。”   “一瓶矿泉水。”      工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。有了小摊这个工厂,我们口渴的问题就很easy的解决了。      2、 =FACTORY METHO

2017-06-21 10:08:01 265

转载 设计模式对程序员的必要性

其实设计模式的应用基础是面向对象的程序设计方法。没有面向对象的理论,设计模式的实现就没有了基础。可能从方法论的角度说,设计模式是一种思想和具体的程序设计语言没有必然的联系,可软件最终还是要通过代码来实现。不同的语言体现了对面向对象理论的不同理解,也是理论不断发展的体现。继承、封装和多态是面向对象理论的三大特点,而设计模式也正是充分利用了面向对象的特点。常见的几种模式中除了Singleton没有利用多

2017-06-21 10:06:41 1246

转载 设计模式不能做什么

GOF指出了设计模式能够解决的问题,但是设计模式也不是万能,什么都可以做,肯定有它们不能做的事情或者是用了设计模式却适得其反。1.设计模式不是法则 模式理论的精髓之一就是模式的使用是有前提和代价的,模式是在某种前提下,综合各方面的因素考虑得出的结果。即在使用模式时总要付出一定的代价的,当然这种代价是可以接受的。如果某个模式在所有场合的使用都是必然的,那么它就不叫设计模式了,而是必须遵守的法则。例如

2017-06-21 10:05:43 475

转载 设计模式在架构设计中的运用

1 引言 架构是一个软件的骨架。为了应对需求变更,架构设计需要有足够的弹性去适应变化;架构的任何修改都将导致大量代码的重写,从而导致成本上升、工期延长。而设计模式本来主要是针对编码阶段的,但在进行架构设计时,软件架构师可以将组件之间的关键接口通过“灰包图”的形式———指定接口类所使用的设计模式———给程序员更多的指导;并且让架构更具弹性,更能适应各种变化。 2 架构设计与设计模式的关系 “设计

2017-06-21 10:04:40 304

转载 追MM与设计模式

创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行 了。麦当劳和肯德基就是生产鸡翅的Factory。工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如 :如何

2017-06-21 10:03:23 159

转载 设计模式的独白

一、 设计模式的隐喻   武功套路是习武的门径。新手要一招一式地练习套路,烂熟于心之后,熟能生巧,在实战之中即可见招拆招、运用自如——此时习武之人已从“新手”成长为“好手”。“高手”则没有套路,实战之中只有自然反应,然而一招一式浑然天成、恰到好处,似有似无、无中生有。“高手”之上还有“高高手”,他们达到的境界非我等凭借金氏武侠小说可以揣测。   设计模式之于设计,好比套路之于武术。“新手”要一个

2017-06-21 09:59:19 192

原创 Java解析xxx.properties文件

//先获取当前这个index的bean存不存在,//不存在则新new一个,//存在则获取到这个index的bean然后再赋值//这样可避免不同的index的bean的赋值出现混淆

2017-06-19 14:25:19 400

原创 windows下Libvirt Java环境部署

参考资料: http://blog.csdn.net/quqibing001/article/details/51201768 http://www.coderli.com/windows-libvirt-one/(重点) http://www.coderli.com/windows-libvirt-api-two/(重点) https://wenku.baidu.com/view/1ca5

2017-06-05 11:02:39 2027 1

原创 eclipse启动时报错java was started but returned exit code=13

win10的64位系统上64位的eclipse启动时报错java was started but returned exit code=13和java was started but returned exit code=1,是由于之前装了64位的JDK 1.8,后来又装了32 位JDK 1.8(系统环境变量改成了32位JDK的路径),导致eclipse无法启动。解决办法:将环境变量JDK路径改成6

2017-06-05 10:11:37 1384

转载 利用Java Set 去除重复object

import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; /** * 编写者:CP * 编写日期:2011-9-7 * <br />类描述:set集合针对String 类型和8大基础数据类型 过滤掉重复数据,如果存放的是其他类型对象,

2017-06-02 18:23:36 691

原创 提示Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;

代码中查询MySQL的结果集时报错,提示Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp;刚开始以为是代码中格式化结果集中的日期报错,找了一遍发现并没有对日期进行格式化,发现是查询的结果集中某数据行的日期值为0000-00-00 00:00:00,因MySQL的时间类型datetime范围是1000-01

2017-06-02 17:42:44 7548 1

通过yaml为json中的某个变量赋值

通过标准的json格式,生成yaml文件,然后再读取yaml文件修改里面的某(多)个变量值,然后再生成新的json,json格式前后都一样,就是为了修改里面的某些变量值,所以用yaml作为中间桥梁

2017-06-28

空空如也

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

TA关注的人

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