自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jxl 模板输出excel

jxl 读取excel模板,再查询数据追加到模板上,最后输出。代码就不上了网上一大堆,在做的过程中遇到两个通点,在此记录一下,希望大家尽量闭坑第一个痛点,jxl读取模板输出后,打开excel报错:文件错误,可能某些数据格式已丢失,jxl只支持到excel2003,所以输出模板只能使用excel2003画,但是我尝试在win7系统上安装exel2003还是不行,最后一番折腾找到一个window xp系统,使用xp 系统的excel画模板才可以。第二个痛点,tomcat上测试一切正常,但是不熟到we

2020-05-12 15:34:56 195

转载 href="#" 详解

首先,<a> 标签 + onclick='{jscode}' 是很常用的一种 js 运用方式,而不使用 href='javascript:{jscode}' 是为了兼容多种浏览器对 <a> 标签的解释和处理不同。其次,使用 <a> 标签 + onclick='{jscode}' 时经常会加一个 href='###',而有时这个 href='###'...

2020-04-09 11:51:19 3119

原创 liferay 6.2 站点内容发布与ueditor的集成- ueditor-hook

在portal-setup-wizard.properties里面加上如下配置。 editor.wysiwyg.portal-web.docroot.html.portlet.journal.configuration.jsp=ueditoreditor.wysiwyg.portal-web.docroot.html.portlet.journal.edit_article_content.jsp

2017-03-20 16:53:34 998 1

原创 javascript 详解1

JavaScript是一种基于客户端浏览器的,面向对象的,事件驱动式的脚本语言,跨平台,它的脚本是动态解释执行的Javascript的主要环境是各种浏览器,通常将javascript嵌入互联网页中,由浏览器负责解释执行,主要功能:动态修改HTML页面内容,包括创建,删除HTML页面元素,修改HTML页面元素的内容,外观,大小,位置等因为javaScript由网站服务器开发,供用户下载到客户

2011-12-23 15:52:21 1540

原创 java 反射

通过反射查看类信息Java程序许多对象在运行时都会出现两种类型:编译时类型和运行时类型,Person   p=new Students();这行代码会生成一个p变量,该变量的编译类型为Person,运行时类型为Student;除此之外,还有更极端的情形,程序运行时接收到外部传入的一个对象,该对象的编译类型是Object,但程序又需要调用该对象运行时类型的方法。为解决这些问题,程序需要在运行

2011-12-13 09:47:02 1377

原创 XHTML详解

XHTML是更标准的HTML在HTML的发展史中,最广为人知的是HTML3.2和HTML4.0.1。HTML4.0.1和XHTML1.0相互兼容,我们现在编写的HTML文档时,都应该遵守HTML4.0.1规范XHTML:可扩展超文本编辑语言,XHTML和HTML4.0.1具有很好的兼容性,而且是更严格更纯净的HTML,由于HTML已经发展到了一种极度混乱的程度,所以W3c组织制定了XHTM

2011-12-12 11:15:40 2633

原创 Ajax2

DHTMl:javascript,css,dom以前被称为DHTML。即动态HTML:可以用来创建交互性很强的页面,但无法与服务器通信,无法异步发送请求。Ajax加入了XMLHttpRequest对象,这个对象提供了与服务器交互的能力,可以异步发送请求,提供了与服务器异步通信的能力,因而Ajax可给用户一种全新的体验。 //创建XMLHttpRequest对象Function crea

2011-12-08 13:56:17 1619

原创 自定义类加载器

创建并使用自定义的类加载器JVM中除了根加载器之外的所有类加载器都是ClassLoader子类的实例,开发者可以通过扩展ClassLoader的子类,并重写该ClassLoader所包含的方法来实现自定义的类加载器ClassLoader类有如下三个关键方法:loaderClass(String name,Boolean resolve):该方法为ClassLoader的入口点,根据指定

2011-12-08 11:36:43 4089

原创 java环境变量 Path 与CLASSPATH

1.Windows操作系统根据Path环境变量来查找命令,Linux操作系统则根据PATH环境变量来查找命令   因为Windows操作系统不区分大小写,设置Path和PATH并没有区别,而Linux系统是区分大小写的设置Path和PATH是有区别的,因此我们只需要设置PATH变量即可2.CLASSPATH环境变量定位类:1.       JDK 1.5以上的版本完全可以不用设置CLA

2011-12-06 09:07:41 5771 1

原创 tomcat 与Ant工具

Tomcat提供了图像用户界面控制台,用户可以方便的部署Web应用,监控Web应用的状态Tomcat控制台提供两种方式部署Web应用:一种是将整个目录部署成Web应用,另一种是将WAR文件部署成Web应用Tomcat部署Web应用方式:1.       利用tomcat自动部署:将一个Web应用复制到tomcat得webapps下,系统就会把该应用部署到tomcat中2.

2011-12-05 17:13:24 4217

原创 类的加载

1.  类的加载,连接和初始化1.       JVM和类当我们调用java命令运行某个java程序时,该命令将会启动一条java虚拟机进程,不管该java程序有多么复杂,改程序启动了多少个线程,它们都处于该java虚拟机进程里,同一个JVM的所有线程,所有变量都处于同一个进程里,它们都是用该JVM进程的内存区以下情况,JVM进程将被终止:          程序运行到最后正常结束

2011-12-05 10:31:55 750

原创 java修饰符与jar文件的使用

修饰符的使用范围:1.包访问控制符是一个特殊修饰符,不用任何访问控制符就是包访问控制。对于初始化块和局部成员而言,它们不能使用任何访问控制符,所以看起来像使用了包访问控制符2.strictfp关键字的含义是FP-strict,也就是精确浮点的意思,在java虚拟机进行浮点运算时,如果没有指定strictfp关键字,java的编译器和运行时环境在对浮点运算上不一定令人满意,一旦使用了stri

2011-12-02 09:31:44 754

原创 对象与垃圾回收

垃圾回收机制的特征:1.       垃圾回收机制只负责回收堆内存中的对象,不回回收任何物理资源(例如数据库连接,网络IO等资源)2.       程序无法精确控制垃圾回收的运行,垃圾回收会在合适的时候进行,当对象永久性的失去引用后,系统就会在合适的时候回收它所占的内存。3.       垃圾回收在回收任何对象之前,总会先调用它的finalize 方法,该对象可能使该对象重新复活(让一

2011-12-01 11:38:27 1261

原创 RIA ajax 第一篇

与之前简单的DHTML相比,RIA的特点是:允许在同一个页面多次发送请求,都将传统Web应用的每次请求与对应的页面拆分,页面只是单纯的视图,负责显示数据,而请求与页面之间并无一一对应的关系。就某种程度而言:Ajax=DHTML+异步发送请求,也包括动态加载服务器数据动态加载服务器数据:使用RIA能避免频繁刷新页面,服务器响应的是数据,而不是整个页面内容。RIA负责获取服务器数据,然后将其动

2011-12-01 11:18:49 1986

原创 b/s结构随着技术发展的变化

早期b/s结构系统业务逻辑,数据持久,控制逻辑混在一起,这些处理逻辑都通过页面的脚本实现,面临后期维护困难,难以扩充的问题。MVC设计模式重新定义了b/s结构应用的开发模式。MVC的核心思想:将程序分成相对独立而又能协同工作的三个部分。(分离数据访问和数据表现)MVC作用:降低模块之间的耦合,提供应用的可扩展性,MVC每个组件只关心组件内的逻辑,不与其他组件的逻辑混合。Java E

2011-11-28 15:22:56 2757

原创 枚举类

枚举类:一个类的对象时有限且固定的,这种实例有限且固定的类。在java里被称为枚举类。1.手动实现枚举类:                                1.通过private 将构造器隐藏起来                                2.把这个类的所有实例都用public static final修饰

2011-11-25 10:06:51 7795

原创 闭包和回调

闭包:(Closure)是一种能被调用的对象,它保存了创建它的作用域的信息。              java不能显示的支持闭包,但对于非静态内部类它不仅记录了外部类的详细信息,还保留了一个创建非静态内部类对象的引用,并且可以直接调用外部类的private成员,因此可以把内部类当成是面向对象领域的闭包。             防闭包的非静态内部类可以很方便的实现回调功能,回调:就是某个

2011-11-25 09:38:47 648

原创 选区的创建和编辑

创建选区:1.创建选区的方式:                                1.添加新选区                                2.向现有选区中添加                                3.从选区中减去                                4.与其它选区交叉的区域2.选框工具:创

2011-11-24 10:37:56 949

原创 内部类

1.内部类:把一个类放在另一个类的内部定义,定义在其它类内部的类叫内部类(嵌套类),包含内部类的类叫做外部类(宿主类)。2.内部类的作用:1.提供了更好地封装,把内部类隐藏在外部类之中,不允许同一包中的其它类访问该类。                                2.内部类可以直接访问外部类的私有数据,因为内部类被当成外部类成员,同一个类成员之间可以相互访问。但外部类不能

2011-11-24 09:33:47 793

原创 JDK日志框架

JDK日志框架 1.       初衷:日志记录对于软件的维护,特别是对于已经部署到运行环境之后的软件调试有着重要的意义.2.       背景:java 1.4开始,JDK包括了一个崭新的日志框架包 java.util.logging.        复杂的日志功能,JDK框架具有足够的可扩展能力,可以定义不同需求的日志处理,消息格式化,日志消息级别等组件 3.

2011-11-23 10:26:08 2384

原创 接口

1.抽象类是从多个类中抽象出来的模板,如果将抽象进行的更加彻底,提炼出更加特殊的“抽象类”------------接口。2.接口是从多个相似类中抽象出来的规范,接口不提供任何实现,接口体现的是规范和实现分离的设计哲学,接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,因此接口里通常是定义一组公用的方法。3.一个接口可以有多个直接父接口,但接口只能继承接口,不能继承类。

2011-11-23 10:18:57 599

原创 抽象类

抽象类:1.有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法。                2.抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器,来创建抽象类的实例。抽象类的构造器不能用于创建抽象的实例,主要用来被其子类调用。                3.抽象方法与空方法:

2011-11-21 15:22:49 781

原创 不可变类

1. 不可变类:创建该类的实例后,该实例的属性是不可改变的,java提供的包装类和java.lang.String类都是不可变类。当创建它们的实例后,其实例的属性是不可改变的。                    例如:Double d = new Double(2.3);                                String str = new String("h

2011-11-21 09:36:43 5997 3

原创 final 修饰符

final可用来修饰类,变量,方法。 1.final修饰变量:final修饰变量时,表示该变量一旦获得了初始值之后就不可改变。                                1.修饰成员变量: 与普通成员变量不同的是,final成员变量(实例属性和类属性)必须由程序员显示初始化,系统不会对final成员变量进行隐式初始化。

2011-11-19 09:41:31 8220

原创 绘画工具

1.设置绘制颜色:   1.                       1.前景色:当前绘画工具所使用的颜色。                           2.背景色:指图像的底色。    2. 拾色器:ps最基础的色彩设置工具。    3.吸管工具:可以直接吸取图像区域的颜色,的倒的颜色会通过前景色显示出来。:1.从图片上区样。2.通过颜色调板和色板调板选取。

2011-11-18 14:11:49 1067 1

原创 比较两个变量 ==和equals

java程序测试两个变量是否相等,有两种方式:                                                                                    1.==

2011-11-18 10:29:57 2934 1

原创 图像知识的基本概念

数字化图像:按照记录方式可以分为位图图像与矢量图像。1.矢量图像:用数学的矢量方式来记录图像内容。                       优点: 以线条和色块为主:如一条线段数据只需要记录两个端点的坐标,线段的粗细和色彩等,所占的容量较小,易于放大,缩小,且不会失真,精确度较高,并可以制作3D图像。                       缺点:不易制作色彩丰富和色彩变化太多

2011-11-17 15:04:50 1165

原创 String str="abc" 与 String str = new String("abc");详解

1.java运行环境有一个字符串池,由String类维护,执行语句String str="abc"时:                                                                                                                                       1.首先查看字符串池中是

2011-11-17 10:24:38 11069 4

原创 基本类型与包装类

1.JDK1.5之前,把基本类项变量---------》包装类实例时,是通过对应包装类的构造器来实现的。                                          new WraperClass (private pri); -------->           基本类项变量     ------------------------------------

2011-11-16 16:47:20 957

原创 初始化块

初始化块 :1.Java构造器的作用:对单个对象进行初始化操作,然后将java对象返回给程序,从而让java对象的信息更加完整。2.初始化块:与构造器的作用非常类似,可以对java对象进行初始化操作。  3.Java类里的四种成员:属性,方法,构造器  ,初始化块   一个类里可以定义多个初始化块:

2011-11-16 15:22:21 1550

原创 实现类重用 继承和组合比较

实现类重用:继承和组合。    继承:优点:子类可以获得父类的属性和方法,如果访问权限允许子类可以直接访问父类的属性和方法----------------相当于子类直接复用父类的属性和方法。                缺点:  1.与父类严重耦合 ,2.破坏父类得封装性                           1.封装:每个类都应该封装它的内部信息和实现细节,而只是暴漏

2011-11-16 10:23:26 2242

原创 java 强制类项转换

缘由:编写java程序时,引用变量只能调用它编译时的类项方法。而不能调用它运行时的类型的方法,即使它实际所引用的对象确实包含该方法。如果让这个引用变量调用它运行时类项的方法,则必须把它强制类项转化成运行时类项,需要用类项转化运算符(type)。 强制类项转化:1.基本类项的转化只能在数值类项之间进行,数值:整数型,字符型,浮点型。但数值不能和布尔型之间进行类项转化。

2011-11-14 17:24:43 977

原创 java多态小结

多态出现的缘由:java的引用变量有两种类型:一个是编译时的类型,一个是运行时类型。                               编译时类项:声明该变量时使用的类型决定。                               运行时类项:实际赋给该变量的对象决定                               如果编译时和运行时类项不一样就会出现所谓的

2011-11-14 14:26:24 8587 2

原创 继承概念与方法的重写小结

1. extends :英文的意思是扩展而不是继承,很好的体现了子类与父类的关系,子类是对父类的扩展,从这个意义上看,使用继承来描述子类与父类的关系是错误的,用扩展更恰当。在继承的基础上才又方法的重写(子类,父类)2.方法的重写:                     原则:两同,两小,一大                            两同:方法名,形参列表相同。

2011-11-12 14:13:08 2800

原创 java构造器小结

当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null.      构造器可以改变这种默认的初始化。      构造器的作用:是创建java对象的重要途径,是不是说构造器完全负责创建java对象?????                                答:是创建java对象的重要途径,通

2011-11-12 10:12:01 15531 3

kettle基本使用案例.zip

kettle基本使用案例,kettle基本使用案例,kettle基本案例,基础知识讲解与使用。希望能帮助到大家

2020-07-03

Install4j破解版_1649.rar

install4j是一个功能强大的,多平台Java安装文件生成工具,用于生成Java应用程序本地化的安装及应用程序发布。install4j的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的JRE 管理与部署选项。

2019-08-16

Jar2Exe.rar

JAR包转成EXE文件,可以自带JRE,不用安装JAVA环境,并可以加密。

2019-08-16

JavaAutoUpdate.zip

java客户端程序自动升级更新,Swing画的UI客户端程序自动升级更新

2019-08-09

net.sf.fjep.fatjar_0.0.31.zip

FatJar0.0.31 完美解决Eclipse下的打包问题 完美解决jar文件向EXE文件的转换,比exe4j效果更好更强大

2019-08-09

net.sf.fjep.fatjar_0.0.32.zip

eclipse 4.4 以上版本 fatjar 打包插件 / FatJar Eclipse Plug-In

2019-08-09

UniExtract2.0b4.rar

是一款近乎于万能的文件提取器,支持的文件类型多达40多种。无论是简单的压缩文件如zip、rar、7z,还是软件的安装程序如Inno Setup、InstallShield、Winodws Installer,抑或是一些软盘光盘镜像如IMG、ISO,甚至某些加壳的PE文件都可以使用它将打包在其中的文件提取出来。软件的使用十分方便,只需要指定待提取的文件和目标文件夹

2019-08-08

innoExtractor文件提取工具4.7.0.155绿色免费版64bit.zip

InnoExtractor文件提取工具4.7.0.155绿色免费版,亲测可用!

2019-08-07

Navicat32.rar

navicat32位,免安装,亲测可用

2019-06-25

angularjs ui-grid datepicker 日期控件

angularjs ui-grid datepicker 日期控件 ui-grid 双击弹出时间选择框

2018-05-24

memory analyzer 内存泄露

java 内存泄露检测工具 MemoryAnalyzer 堆内存检测 tomcat内存泄露检测 jvm内存泄露检测

2018-05-24

java visualVM

java visualVM 性能分析,内存监控

2017-08-16

ueditor liferay

在portal-setup-wizard.properties里面加上如下配置。 editor.wysiwyg.portal-web.docroot.html.portlet.journal.configuration.jsp=ueditoreditor.wysiwyg.portal-web.docroot.html.portlet.journal.edit_article_content.jsp=ueditor 下载ueditor.jar 放到liferay tomcat 下的Root/web-info/lib/下 下载ueditorhook-hook-6.2.0.1.war 安装即可 重启liferay应用

2017-04-16

ueditor-hook liferay 内容发布ueditor集成

ueditor-hook liferay 内容发布ueditor集成,修复内容发布自定义结构包含html-text ueditor内容无法保存的bug

2017-03-27

liferay 6.2 站点内容发布 ueditor-hook

在portal-setup-wizard.properties里面加上如下配置。 editor.wysiwyg.portal-web.docroot.html.portlet.journal.configuration.jsp=ueditoreditor.wysiwyg.portal-web.docroot.html.portlet.journal.edit_article_content.jsp=ueditor 下载ueditor.jar 放到liferay tomcat 下的Root/web-info/lib/下 下载ueditorhook-hook-6.2.0.1.war 安装即可 重启liferay应用

2017-03-17

axis-bin-1_4.zip

Axis(Apache eXtensible Interaction System)是一款开源的WebService运行引擎,它是SOAP协议的一个实现,其本身来源于Apache的另一个项目Apache SOAP。

2011-08-23

空空如也

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

TA关注的人

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