
java编程篇
文章平均质量分 76
小勇Oo
这个作者很懒,什么都没留下…
展开
-
freemark-----------list(list,map遍历)
在FreeMarker模板中可以包括下面几个特定部分:1. ${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代。 1.1 ${name}可以取得root中key为name的value。 1.2 ${person.name}可以取得成员变量为person的name属性2.:FTL标记(Fre原创 2015-05-05 16:22:52 · 1555 阅读 · 0 评论 -
获取文件的mine type类型
说一下常用的文件的mine type类型:MIME typeFile extensionsapplication/msworddocapplication/pdfpdfapplication/rtfrtfapplication/vnd.ms-excelxlsapplication/vnd.m原创 2015-11-16 16:41:15 · 6819 阅读 · 0 评论 -
backlog日志框架
以前用log4J,用的还算可以,但是程序员是以追求性能的这么一个职业,所以学习了下logback这个日志框架。Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了。 总结分析得出,logback的xml树形结构如下:环境:需要的jar如下:1) logback-acces-0.原创 2015-12-02 14:40:45 · 3447 阅读 · 0 评论 -
Java常用代码片段
1.利用java反射,根据User实体,来获取get方法中的字段值package com.citic.gatz.utils.util;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import com.原创 2015-12-10 10:33:02 · 944 阅读 · 0 评论 -
eclipse IDE引入dtd和xsd文档约束
DTD 类型约束文件 1. Window->Preferences->XML->XML Catalog->User Specified Entries窗口中,选择Add 按纽 2.在Add XML Catalog Entry 对话框中选择或输入以下内容: Location: F:\soft\programmingSoft\Framew原创 2016-03-03 13:52:57 · 3156 阅读 · 0 评论 -
SpringMVC接受复杂json数据类型
public Result imgsAdd(@RequestBody List imgs) throws ImgException { Result result = new Result(); if(imgService.insertByBatch(imgs) > 0) { //redirect list page return result.success(); } e原创 2016-04-08 15:28:08 · 2878 阅读 · 0 评论 -
java中的JNDI详解
java中实现JNDI的接口:javax.naming.Context和它的实现类javax.naming.InitialContext开始的版本:@since JNDI 1.1 / Java 2 Platform, Standard Edition, v 1.3什么是JNDI?JNDI是一个标准的Java扩展,它提供了一个统一的API,用于访问多种目录和明明服原创 2016-04-22 10:02:23 · 6485 阅读 · 0 评论 -
java注释说明
彩虹天堂,你人生中见到的彩虹是在哪个地方? 代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率。也是程序代码可维护性的重要环节之一。所以我们不是为写注释而写注释。下面是我积累的关于写java代码注释的说明,供大家参考下。 注释的条件: 1、基本注释(必须加)原创 2015-09-30 11:10:32 · 2736 阅读 · 0 评论 -
jaxb的介绍,以及对jaxb的入门
介绍顺序按照:1. JAXB的介绍2. JAXB中的核心类以及相关类介绍 3. JAXB中的常用注解介绍4. 使用演示展示首先介绍下什么是JAXB?JAXB(Java Architecture for XML Binding) 是一项可以根据XML Schema产生Java类的技术。 该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方原创 2016-08-17 16:07:22 · 2752 阅读 · 0 评论 -
java Main 命令行
CLI 即Command Line Interface,也就是"命令行接口",它为Java 程序访问和解析命令行参数提供了一种统一的接口。 apache Commons CLI为用户提供了一个解释命令行的API. 它在解释命令行时主要有三个状态,即:定义、解释和询问交互。 通过使用commons cli则可以很容易的访问参数,而不必去循环String[] args。 这个命令需原创 2016-08-24 14:21:35 · 938 阅读 · 0 评论 -
Spring中的开启事物的问题
关于Spring中的开启事物有两种方式:一种是配置原创 2014-09-27 09:56:43 · 1343 阅读 · 0 评论 -
java泛型见解
根据百度百科描述:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这原创 2015-11-10 09:49:57 · 623 阅读 · 0 评论 -
freemark--宏定义
Freemarker宏定义的用发:宏是在模板中使用macro指令定义 基本用法 :宏是和某个变量关联的模板片断,以便在模板中通过用户定义指令使用该变量,举例说明: 我的名字叫做${name}! 以上为一个宏定义,greet 表示为宏定义的一个变量name 表示该宏定义的一个参数使用该宏定义:在使用参数原创 2015-05-05 17:42:57 · 960 阅读 · 0 评论 -
使用SpringJUnit4ClassRunner进行单元测试+常用的断言方法
需要的jar包:spring-test-3.2.2.RELEASE.JAR导入的import类:import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframe转载 2015-04-16 18:40:34 · 5043 阅读 · 0 评论 -
SpringMVC 通过注解进行参数注入
使用SpringMVC已经有好长一段时间,SpringMVC最独特的方法莫过于对参数的封装进行注入(在方法上面直接写参数进行自动注入),但是一直没深入到里面了解其细节,最近在一个项目中看到java注解结合SpringMVC对参数进行注入,感觉特别不错。 众所周知,在方法中能对基本数据类型,Http对象,对象类型进行封装。这个过程是如何实现的呢?SpringMVC3.0提供Hand原创 2015-07-17 15:36:20 · 8224 阅读 · 0 评论 -
关于Spring的AOP面向切面编程
AOP,对业务的横向编程,这个思想确实不错。一个简单的实际应用: 在做项目的过程中,做了一个登陆的功能,项目做完这后,需要在用户登录完成后,进行日志管理,也就是将登录成功的用户信息存在数据库中。这个时候就不要回过头来去源码中,在登录的那个功能里面进行写东西了,利用AOP的原理进行横向拦截大大扩展的程序的可伸缩性!项目架构SpringMVC原创 2015-06-18 19:31:00 · 1277 阅读 · 0 评论 -
SpringMVC处理同意异常
详细:http://cgs1999.iteye.com/blog/15471971 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证转载 2015-06-29 12:00:22 · 805 阅读 · 0 评论 -
jsp中的标准动作
jsp中的标准动作jsp标准动作是内置标记,是规范结构,由容器实现,运行时就具有这些功能,每个标准动作能实现一定的功能。常见的标准动作有: 定义和访问javaBean; 设置javaBean属性值; 获取javaBean属性值; 在jsp页面进行跳转; 引入其他页面,进行其他页面重用; 动态的设定参数; -----篇 自原创 2015-04-14 09:25:06 · 2536 阅读 · 0 评论 -
手机短信验证+javase实现http Web请求
手机短信验证,顾名思义就是要给手机发送一条信息,思路大概就是1.和运营商直接接触达到这种需求2.通过第三方SMS短信平台间接的和运营商接触达到这种需求 在网上招了一些短信发送平台,发现了一个简单的(我不是做广告)中国网建:http://www.smschinese.cn/default.shtml明确说明:这个是一个烧钱的业务。不过刚注册的用户有5条免费原创 2015-04-08 09:07:37 · 1181 阅读 · 0 评论 -
Shiro默认提供的Reaml说明
关于说明是Reaml看前面的说明,Shiro默认提供的Reaml说明如下: 一般继承AuthorizingRealm(授权)即可;其继承了AuthenticatingRealm(即身份验证),而且也间接继承了CachingRealm(带有缓存实现)。其中主要默认实现如下:org.apache.shiro.realm.text.IniRealm:[users]部分指原创 2015-06-13 15:55:44 · 1786 阅读 · 0 评论 -
关于xtream的工具使用
Xstream 需要的jar包 xpp3_min-1.1.4c.jar xstream-1.3.1.jar 作用:将xml字符串转换为java对象,或者将java对象转换为xml字符串核心类:XStream xs = new XStream();准备工作,先创建两个java类:City和Province原创 2014-08-17 21:35:09 · 1854 阅读 · 0 评论 -
关于log4J的应用及介绍
最近做微信后台,在本地测试,依照微信接口是没有问题的,不知道为什么发布到bae的时候确不好使了,于是打算用日志在里面调试看看具体是什么原因造成的!Log4J的使用:在应用程序中添加日志记录总的来说基于三个目的:1.监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;2.跟踪代码运行时轨迹,作为日后审计的依据;3.担当集成开发环境中的调试器的作用,向文件或控原创 2015-01-27 09:36:09 · 713 阅读 · 0 评论 -
设计模式之观察者模式
选择23种设计模式之一:观察者模式概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类原创 2016-10-16 23:02:35 · 612 阅读 · 0 评论