自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 让Tomcat插上SSL的翅膀

TOMCAT提供的HTTP页面和服务,由于是基于HTTP,都是明文传输,在网络上传输的内容很容易被截获,安全性无法得到保障。让Tomcat这个小老虎插上SSL的翅膀,使汤姆猫提供的是加密的服务,个人感觉非常有意思,特别是为手机APP应用提供服务的情况下。今天尝试了一下,发现其实非常简单,特此日志记录下。   前置条件:   1.安装了JDK,本人使用的是jdk1.6.0_20,并将JAVA

2014-12-30 17:29:09 643

原创 地图组件Leaflet地图偏移问题

Leaflet的好处就不多说了,简单的几点:轻量、支持HTML5、插件多,在与图形组件(如HT组件)结合后,可以开发出丰富的GIS应用,可以说几乎所有的GIS场景都能支持。在使用GIS的时候,想必有个问题一直困扰开发者,就是我们的底图基本上都是有偏移的,如果使用GPS采集的资源(真实经纬度)叠加到底图上,与底图有很大的偏移,叠加不上。从测试上来说,高德的底图,偏差可达到20公里。处理偏移问

2014-12-12 17:34:43 6580 5

原创 JAVA AOP之ASM

这是ASM的定义:ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM的核心原理是,通过读取.class文件并动态修改文件的属性、方法、范围权限等,来替换或生成新的类并加载到运行环境中。        相对于动态代理来说,动态代理的对象必须实现接口

2014-12-08 17:46:50 765

原创 JAVA AOP之动态代理

AOP (Aspect Oriented Programming),面向切面编程,是JAVA面向对象特性的重要补充,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。使用AOP最大的功能是安全控制、事务控制、日志记录等。动态代理,针对于预编译的代理设计模式(静态)而言,在程序运行过程中通过反射机制创建而成。   

2014-12-08 17:19:20 541

转载 JAVA类加载器

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:        bootstrap classloader                 |        extension classloader                 |        system classloadersystemClassloader包含extendsitionClass

2014-12-08 15:25:57 671

原创 oracle sql 语句 记录备忘

1. 复制表结构及其数据:<br />create table table_name_new as select * from table_name_old <br /> <br />2. 只复制表结构: <br />create table table_name_new as select * from table_name_old where 1=2;  <br />3. 只复制表数据:<br />如果两个表结构一样:<br />insert into table_name_new sele

2011-05-23 13:32:00 481

原创 CXF+Spring使用笔记

    Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Services 的创建,同时它继承了 XFire 传统,一样可以天然地和 Spring 进行无缝集成。    第一步:编写服务

2011-03-28 14:27:00 1064

原创 ireport关于crossTab的排序问题

由于crossTab的行和列默认是按照行列的ascii码进行排序的,这样顺序会很乱,并且难以控制.而通过对数据源的数据的排序,可以很好控制,这样crossTab只需按数据源的顺序直接显示出来就行了.步骤1:建立关于列变量和行变量的比较类,我这里只要原顺序就行:public class DataComparator implements Comparator { private List list = new ArrayList(); public int compare(Ob

2010-11-18 14:28:00 3547 1

空空如也

空空如也

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

TA关注的人

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