- 博客(128)
- 收藏
- 关注
转载 SpringBoot AOP 记录WEB请求日志
接上一篇文章: http://blog.csdn.net/catoop/article/details/71541612实现AOP的切面主要有以下几个要素:使用@Aspect注解将一个Java类定义为切面类 使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等。 根据需要在切入点不同位置的切入内容
2017-06-21 09:34:34
616
转载 java中的几个集合类
讲集合collection之前,我们先分清三个概念:colection 集合,用来表示任何一种数据结构Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口Collections 集合工具类,指的是 java.util.Collections 类。 SCJP考试要求了解的接口有:Collec
2017-06-19 14:21:48
823
转载 FactoryBean的实现原理与作用
FactoryBean与BeanFactory:这俩货在拼写上很是相似,很多同学在看IOC源码或者其他地方并不能分清有啥区别,前面的IOC源码中我简单说过,现在统一简单来讲一下:FactoryBean:是一个Java Bean,但是它是一个能生产对象的工厂Bean,它的实现和工厂模式及修饰器模式很像。比如下:我们把bean比作是人,那么FactoryBean可以算是一个女人,首
2017-06-14 15:33:16
1986
转载 【Spring源码--IOC容器的实现】-- 综述
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]spring在项目中是经常用到,前一整子有个面试被问到Spring是怎么加载bean的,我当时答的是通过Java反射,而且毫不犹豫的就回答了。不过面试官却持怀疑态度,搞得我有点蒙蔽,回头也是看了很多资料。初步读了下SpringIOC的源码,用了大量的模板模式,好尼玛饶人,自己也不是看
2017-06-14 15:30:02
488
转载 Popup.js 弹出窗口
//Popup class 显示弹出窗口,简单整理了一下。/*// 示例用法 function ShowIframe() //显示iframe { var pop=new Popup({ contentType:1,isReloadOnClose:false,width:400,height:500});
2017-04-28 09:02:19
2420
原创 Themeleaf的使用
class="col-sm-9"> th:switch="${channel.enable}"> th:case="'1'"> id="enable" name="enable" type="radio" class="ace" value="1" checked="checked" />
2017-04-26 11:41:40
4519
转载 freemarker常见语法大全
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${book.name!"xxx"}//默认值xxx ${book.date?string(
2017-04-21 15:26:04
498
转载 Spring Boot Shiro 权限管理
本来是打算接着写关于数据库方面,集成MyBatis的,刚好赶上朋友问到Shiro权限管理,就先总结下发出来了。使用Shiro之前用在spring MVC中,是通过XML文件进行配置。 既然现在在写Spring Boot的帖子,就将Shiro应用到Spring Boot中,我本地已经完成了SpringBoot使用Shiro的实例,将配置方法共享一下。先简单介绍一下Shiro,对于
2017-04-21 14:59:48
1164
转载 maven+springMVC+mybatis+junit详细搭建过程
springMVC+mybatis框架搭建首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些?(假设效果:项目目录结构清晰,能够查询到本地数据库中的内容。。)1. 工程目录结构整理清楚在src/main/java文件夹中,新建包cn.springmvc.model(存放javabean),
2017-04-20 15:22:44
1245
转载 shiro权限项目中的简单应用
SpringMVC+maven项目需要使用shiro,所以自学了几天,仅提供给新手,请根据文档查看…该项目仅是测试项目,并不完善,只实现了需要使用的基本功能,并且只提供了使用shiro模块的代码。楼主新人第一次写,如有问题希望能提出来,由衷的感谢。首先是pom.xml:dependency> groupId>org.apache.shirogroupId> arti
2017-04-20 14:15:24
538
转载 spring RestTemplate用法详解
前面介绍过spring的MVC结合不同的view显示不同的数据,如:结合json的view显示json、结合xml的view显示xml文档。那么这些数据除了在WebBrowser中用JavaScript来调用以外,还可以用远程服务器的Java程序、C#程序来调用。也就是说现在的程序不仅在BS中能调用,在CS中同样也能调用,不过你需要借助RestTemplate这个类来完成。RestTemplate
2017-04-19 17:25:52
767
转载 Spring Boot——开发新一代Spring Java应用
Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各类繁复纷杂的配置(即时是Java Con
2017-04-19 09:26:13
545
转载 使用 Spring Boot 快速构建 Spring 框架应用
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring B
2017-04-19 09:05:42
704
转载 Java 的JSON、XML转换方法——目录索引
Java 的JSON、XML转换方法——目录索引JSON及XML的Java序列化、反序列化(转换)在WebService、Ajax数据传递中,用得比较多。如:在用ExtJS、jQuery、mootools以及一些WebService时,你可以需要用到JSON、XML,给前端传递JSON或XML数据。这个时候你就可以用下面的这些技术帮助你转换Java对象,这些技术都可以轻易完成。
2017-04-18 17:25:29
319
转载 SpringMVC 中整合JSON、XML视图一
SpringMVC中整合了JSON、XML的视图,可以通过这些视图完成Java对象到XML、JSON的转换。转换XML提供了MarshallingView,开发者只需用注入相应的marshaller、和属性配置,即可自动完成Java的Model对象中的数据到XML的编组。Email:hoojo_@126.comBlog:http://blog.csdn.net/IBM_hoojo
2017-04-18 17:24:18
524
转载 遍历List集合的三种方法
List list = new ArrayList();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(String attribute : list) { System.out.println(attribute);}方法二:对于ArrayList来说速度比较快, 用for循环, 以size为
2017-04-18 17:07:50
295
转载 JAVA设计模式之单例模式
1特点单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer
2017-04-18 16:51:53
332
转载 Java反射机制详解
1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断
2017-04-18 16:36:25
336
转载 JQuery实战总结一 可编辑的表格
这里要先引入jquery.js文件,和自己编写的js文件EditTable.js文件、CSS样式文件,就能达到我们想要的效果噢 [html] view plain copy print?span style="font-size:18px;">> html> head> title>JQuery实例2
2017-04-18 15:44:24
553
转载 java动态生成带下拉框的Excel导入模板
在实际开发中,由于业务需要,常常需要进行Excel导入导出操作。以前做一些简单的导入时,先准备一个模板,再进行导入,单有十几、二十几个导入模板时,往往要做十几、二十几个模板。而且,当在模板中需要有下拉框,而且下拉数据要实时查询时,这样的方法就不太好了;现在,做成了动态生成导入模板,只要参数传对了,就可以生成任何我们想要的导入模板,而且随意设置下拉框的数目、位置。 具
2017-04-17 16:43:18
5353
转载 分享一个上传图片,图片压缩Unsupported Image Type解决方案
文件上传是一个最基本的功能,往往我们需要对图片进行压缩,来加快移动端的加载速度。SprimgMVC图片上传可以参考SpringMVC传值从这里开始System.out.println("文件大小: " + file.getSize()); System.out.println("文件类型: " + file.getContentType());
2017-04-17 14:59:58
3101
转载 最佳实践--Spring容器初始化完成之后执行某个方法
在做javaweb项目的时候,当用户访问的时候需要从数据库加载数据,现在要在容器初始化完成之后直接把数据放入缓存,当用户访问的时候提高速度。查阅相关spring文档,找到了一个最佳实践(best practice)The JSR-250 @PostConstruct and @PreDestroy annotations are generally considered bes
2017-04-17 14:52:20
610
转载 SpringMVC与shiro的整合
好久没有写过博客了,之前有好几篇想记录下来的,但是拖着拖着,就不了了之了。这次趁印象还很深刻,记录下Springmvc与shiro的整合过程,方便以后学习。首先,来看下pom.xml。[html] view plain copy print?project xmlns="http://maven.apache.org/PO
2017-04-17 13:58:08
1083
转载 Jxl使用总结
详情请参考http://lavasoft.blog.51cto.com/62575/174244 Jxl使用总结Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。POI使用复杂,上手慢,
2017-04-17 13:51:34
399
转载 POI操作Excel
POI操作Excel----------(转人家的)Java当初把核心处理设成Unicode,带来的好处是另代码适应了多语言环境。然而由于老外的英语只有26个字母,有些情况下,一些程序员用8 位的byte处理,一不小心就去掉了CJK的高位。或者是由于习惯在程序中采用硬编码,还有多种原因,使得许多java应用在CJK的处理上很烦恼。还好 在POI HSSF中考虑到这个问题,可
2017-04-17 13:49:12
838
转载 java操作Excel--jxl与poj的比较
[java] view plain copy print?package com.nexusy.excel.jxl; import java.io.File; import java.io.IOException; import java.util.List; import jxl.Cell; import jxl.CellType;
2017-04-17 13:48:11
574
转载 java实现excel的导入导出(poi详解)
详情请见http://zc985552943.iteye.com/blog/1491546经过两天的研究,现在对excel导出有点心得了。我们使用的excel导出的jar包是poi这个阿帕奇公司的一个项目,后来被扩充了。是比较好用的excel导出工具。下面来认识一下这个它吧。我们知道要创建一张excel你得知道excel由什么组成,比如说sheet也就是一个工作
2017-04-17 13:45:47
4584
转载 Spring在web应用中获得Bean的方法 实现getBean方法
1.新建类,并实现 org.springframework.context.ApplicationContextAware 接口.[java] view plain copy package com.abc.framework.util; import org.springframework.beans.BeansException;
2017-04-14 17:01:42
1091
转载 远程共享目录上传下载 WINDOWS
转自 http://developer.51cto.com/art/201112/308235.htm我在这里加了下载方法RemoteFileUtil.Java为主要方法RemoteConfigUtil.Java为连接共享目录的配置 可以省略RemoteFileUtil.Java:[java] view p
2017-04-14 16:52:15
1081
转载 java将数据库结果集封装成Map, java获取数据库字段 (修定)
这段代码是将结果集封装到Map里,字段为key,记录为value。然后再将每个Map添加到List里。大家有什么建议和想法可以留言给我。[java] view plain copy import java.sql.Connection; import java.sql.DriverManager; import
2017-04-14 16:49:16
3767
转载 Java导出Highcharts生成的图表为图片源码
需要的jar包:需要的js文件:(可以通过http://www.highcharts.com/download下载highcharts对应的js文件) 下面是一些主要部分web.xml[html] view plain copyxml version="1.0" encoding="U
2017-04-14 16:45:52
1977
转载 如何使用CSS设置<input>标签的背景小图标 简单
[html] view plain copy url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]"> html xmlns="[url=http://www.w3.org
2017-04-14 16:39:50
1545
转载 Java查询IP地址所在地
[java] view plain copypackage ip; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; i
2017-04-14 16:37:41
1996
转载 JWS-webservice 与Axis2-webservice的快速实现
在具体介绍这两种框架下的webservice之前,先跟大家交流一下SOA认识,也就是面向服务的体系结构。SOA所要解决的主要问题是在现有基础环境的前提下,通过对现有应用程序和基础结构进行重新的组合以应对不断变化的业务需求。SOA凭借其松耦合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,而其对外提供服务的主要方式之一就是我们今天所要介绍的webservice。目
2017-04-14 10:58:43
690
转载 Ajax实现xml文件数据插入数据库(二)--- ajax实现与jsp的数据交互
前文中我们介绍了用JavaScript解析xml文件的方法,本文承接上文中解析好的xml文件中的数据,现在需要将这些数据传递到后台。在这里我们首先用js将解析好的数据拼接成字符串,然后到jsp中再根据解析规则对传过来的数据进行拆解后重新组装,得到我们想要的格式。下面的代码首先通过Ajax将解析好的xml数据传递到jsp:[javascript] view plain c
2017-04-14 09:37:00
532
转载 Ajax实现xml文件数据插入数据库(一)--- 构建解析xml文件的js库
Ajax实现将xml文件数据插入数据库的过程所涉及到的内容比较多,所以对于该过程的讲解本人打算根据交互的过程将其分为三个部分,第一部分为构建解析xml文件的JavaScript库,第二部分为ajax与jsp的数据交互,第三部分为javabean实现数据的插入。本文为该过程的第一部分即构建解析xml文件的javascript库。本文以以下xml文件为例进行解析:[html]
2017-04-14 09:36:24
385
转载 Ajax实现xml文件数据插入数据库(三)---javabean实现数据库插入
[java] view plain copypackage DbUtil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import jav
2017-04-14 09:35:20
425
转载 springMVC两种方式实现多文件上传及效率比较
springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传。这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距。1.下载相关jar包。需要引入的jar出了springMVC的jar包外,还需要引入com.sprin
2017-04-14 09:30:45
809
原创 Spring——jar包详解
org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——Spring提供的对AspectJ框架的整合
2017-04-13 17:27:43
299
转载 spring+hibernate
项目结构:http://www.cnblogs.com/hongten/gallery/image/112469.html使用的jar包:hibernate核心安装包:hibernate3.jarlib\rquired\*.jarlib\optional\encache-1.2.3.jar (二级缓存)lib\test\slf4j-log4j12.
2017-04-13 17:05:12
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅