自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(66)
  • 资源 (10)
  • 收藏
  • 关注

原创 FreeMarker教程

(本文乃是原创,作者是 Lubby,转载请说明来源,谢谢!)  一、什么是模板引擎,为什么要用模板引擎在B/S程式设计中,常常有美工和程序员二个角色,他们具有不同专业技能:美工专注于表现——创建页面、风格、布局、效果等等可视元素;而程序员则忙于创建程式的商业流程,生成设计页面要显示的数据等等。很多时候,要显示的资料在设计的时候并不存在,它们一般是在运行时由程式产生的,比如执行“价格不高

2013-01-25 11:16:00 22087 2

原创 设计模式之Iterator

迭代器设计模式广泛用于集合中的遍历这里主要用到了内部类以下是简化的的一个迭代器的设计模式1.Iterator接口public interface Iterator { boolean hasNext(); E next();}2.内部类public class Outer { private Object[] item; private int size

2014-09-16 21:41:38 228

原创 Mybatis的搭建与使用

Hibernate是非常完美的一个持久性框架,但是由于其考虑到各种功能和通用性,导致这个框架太大了,另外就是封装的太好了导致自主性比较小。所以Mybatis受到很多公司的欢迎。Mybatis以前叫做ibatis,用法稍微有点区别,在这里我用的是Mybatis 31.去官网下载Mybatis的Jar包 http://mybatis.github.io/2.配置SqlMapConfig.xml

2014-07-01 21:18:16 7274 1

原创 java内部类

所谓内部类就是在一个类的内部还有package com.lubby.nosynchronizedtest;import javax.print.attribute.standard.MediaSize.Other;public class Outer { private String name="outer"; public void doSome

2014-06-26 20:21:03 343

原创 java匿名内部类

java匿名内部类一般是没有变量指向的对象,只能使用一次如下代码,为了使用抽象类People的eat方法还要去继承然后复写eat方式,非常麻烦。对于接口也是如此。package com.lubby.nosynchronizedtest; public abstract class People {public abstract void eat() ;}package c

2014-06-26 19:37:27 634

原创 zookeeper入门

1.Zookeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。ZooKeeper的设计非常易于编程,它使用的是类似于文件系统那样的树形数据结构。他的数据都存在内存中,所以速度非常快,当然为了避免内存数据的丢失,所以数据也可以同时保存在硬盘上。2.Zookeeper能做什么?场景一:有一组服务器向客户端提供某种服务(例如:我前面做的分布式网

2014-06-19 10:22:58 2607

原创 rabbitmq的java简单实现

1,安装rabbitmq.我的是ubuntu14.04,在官网上面下载最新的安装文件http://www.rabbitmq.com/install-debian.html2.安装完之后  启动rabbitmq, sudo rabbitmq-server 3.下载jar包 4.最简单的hello world的实现Sender类package com.lubby.test;im

2014-06-17 19:23:18 5340

原创 SpringAop之注解

使用注解进行简化aop的配置切点是run方法Car.javapackage com.lubby.bean;import org.springframework.stereotype.Component;@Component("car")public class Car { public void run(){ System.out.println("Car i

2014-06-16 16:15:18 620

原创 Spring之AOP简单demo

1.添加JAR包,出了Spring自身的Jar包还要一些依赖的JAR包,不然会报ClassNotFound。Student.javapackage com.lubby.bean;import org.springframework.stereotype.Component;@Component("student")public class Student { private

2014-06-16 14:55:55 1580

原创 Spring注入之注解

繁琐的xml配置有时候让人感到烦躁,而Spring支持的注解配置简化了bean的配置。所以spring可以使用annotation进行主动注入以及自动检测bean。Course类package com.lubby.test;import org.springframework.stereotype.Component;@Componentpubl

2014-06-13 19:12:40 706

原创 Spring的依赖注入

1.添加spring的Jar包,还包括spring额外依赖的Jar包指定创建类的方法(默认使用对应的构造函数创建),在创建类之前调用某个方法。在销毁类之后创建的方法package com.lubby.test;public class Single { private String id; private String something; private static

2014-06-13 17:29:14 571

原创 Java代理(Aop实现的原理)

经过大牛同事的一句指点立刻明白的代理实现方式,Spring Aop应该也是这么去做的。直接上代码实现在Car的run方法之前调用star方法,在run方法之后调用stop方法。Car类package com.lubby.test;public class Car { public void run() { System.out.println("I am running...

2014-06-13 10:33:38 608

原创 Morphia的使用

Morphia配合mongoDB就如同Hibernate配合关系型数据库.所以可以认为Morphia在MongoDB的基础上面调用mongoDB的语法.在java中直接调用Morphia的api会显得比较简单快捷.1.加入mongoDB和Morphia的Jar包.//创建连接源Mongo mongo = null; try { mongo = new Mongo()

2014-06-10 19:56:28 3107

原创 MongoDB的使用

最近项目用到了mongoDB,最近类似mongoDB的Nosql数据库也比较火爆,把这个写下来,便于自己回顾和大家学习.在mongoDB中数据的关系是database,collection,document  放到关系型数据库里面就是库,表,数据.1.在ubuntu下执行 sudo apt-get  install mongo 安装mongo.2.输入mongo进入数据

2014-06-10 14:31:23 624

原创 ibatis框架搭建

最近项目中用到IBATIS ,我没有用过,现在开始慢慢学习。IBATIS是一个持久层框架,但是比HIBERNATE要轻许多,用ibatis基本上sql语句要自己写。今天下午做了一个简单的demo。流程:在DAO中读取SqlMapConfig.xml文件(连接数据库,寻找实体类配置文件路径)。当DAO中调用sql语句时候:sqlMapClient.queryForList("getAllStud

2014-06-05 18:44:43 2207

原创 jdbc连接postgresqls

1。到官网根据JDBChttp://jdbc.postgresql.org/

2014-06-05 15:11:18 1919

转载 PostgreSQL的安装以及使用

PostgreSQL新手教程|浏览:4105|更新:2013-12-24 10:36自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。

2014-06-05 14:39:46 825

原创 快速排序

快速排序如同其名,是排序中性能比较好的一个排序算法,当数组是顺序的话,他的最差的时间复杂度是O(N^2),一般的时间复杂度是O(n*lgn).快速排序的思想就是分治,每一趟排序过程都把一个数放到最终的位置上面去。然后这个位置把数组分为前半部分和后半部分。针对前半部分和后半部分再递推进行快速排序。快排的java实现:public class Sort { public stat

2014-05-21 17:03:23 489

转载 Java Web 文件上传

Java Web 文件上传  在我们的web开发中,很多的时候都需要把本机的一些文件上传到web服务器上面去如:一个BBS系统,当用户使用这是系统的时候,能把本机的一些图片,文档上传到服务器上面去。然后其他用户可以去下载这些文件,那么这样的话,我们可以自己编程实现文件的上传但是更好的方式是使用一些已有的组件帮助我们实现这种上传功能。

2014-04-14 13:44:41 385

原创 tomcat配置SSL访问

SSL协议基于一种不对称加密技术,加密算法用AES,分为公钥密钥,这里就不详细讲述了,具体内容感兴趣的可以看看加密以及安全方面的书籍。使用HTTPS访问时,可以双向认证,最重要的是发送的数据使用了AES进行了加密,别人拦截了没有密钥内容是无法破解的。今天试了一下如何在tomcat中配置HTTPS访问。第一步:生成安全访问的证书。命令行下执行:keytool -gen

2014-04-04 10:46:20 3300

原创 jquery使用ajax

$(document).ready(function() {$("#btn").click(function(){$.post("request",{name:"王军",city:"上海"},function(data,stuta){$("#h1").text(data+"    "+stuta);});});/*$("#btn"

2014-02-26 22:45:01 374

原创 Java的Tcp连接

网络通信是必须的一种技术。传输层有两种协议TCP和UDP,前者是可靠的,面向连接的,后者是不可靠的。Java中两种通信方式都有,我正好看书看到了,就做了Tcp的demo,TCP是需要服务器段和客户端的一、服务器端public class Server{public static void main(args[]){int count = 0;ServerSocket ss=

2014-02-26 17:06:35 2228

原创 Java线程

为了能找一份工作,今天把线程复习了一下。一、线程的知识一般来说进程是cpu调度以及资源分配的主要单位。由于进程创建的开销比较大,所以出现了线程这个概念。线程是属于进程的,可独立分配资源,所以线程是资源分配的最小单位,进程是调度的最小单位,对于来说,是不知道线程的存在的,线程之间可以互享资源,通信。二、Java中如何创建线程Java中创建线程的方式主要有三种。1.继承Thread

2014-02-26 16:57:14 624

原创 hibernate4之hello world(基础环境搭建)

刚开始复习hibernate,刚复习时,发现全忘了,连环境搭建都不会了,等于从头再来啊,没办法硬着头皮,只得从头再来了。       hibernate是一款优秀的ORM框架,即object relation mapping 对象关系映射。我的理解就是自动把pojo类对象的操作转为对数据库中相应表的操作。简单说就是创建一个pojo类对象,那么数据库中相应的表中也会插入这么一个对象。修改,删除,

2014-02-13 23:26:14 4866 3

原创 Struts2遍历标签

Struts2中有个标签可以实现遍历

2014-02-11 23:00:46 707

原创 Struts2框架的使用步骤

Struts2最简单的学习步骤

2014-02-10 20:58:22 4371

原创 Struts2的Action中取得Session、Request、Application对象的方法

Struts2的Action中取得Session、Request、Application对象的方法最常用的方法是:private Map session;private Map request;private Map application;session = ActionContext.getContext().getSession();request = (Map) ActionC

2014-02-10 20:04:25 4335 1

原创 Struts2 乱码解决

今天复习Struts2的时候遇到了中文传参乱码问题,经过调试,最后给改好。1.修改tomcat的配置在最后加上 URIEncoding="UTF-8"connectionTimeout="20000"  redirectPort="8443" URIEncoding="UTF-8"/>2.在JSP中添加如下代码<%request.setCharacterEncodi

2014-02-09 13:49:57 877

原创 复习MVC,Serverlet,

因为自己的原因很久没有code了,为了找份工作,现在开始回忆以前所学的一些东西。Java基础还好没有忘记多少,数据库也记得挺多的,就是web这一块忘了很多,譬如Serverlet,Structs,Hibernate,Spring 都忘了很多,前端的javascript,jQuery忘得也差不多了。为了找份工作,现在用一个星期的时间把这些东西都捡起来。MVC包

2014-02-07 19:59:11 1902 1

原创 oracle函数的demo

create or replace function transformPartition(minS in number,                                              maxS in number)  return varchar2 is  Result varchar2(5000);  minNum number;  maxNum

2013-03-18 16:44:00 766

原创 存储过程的编写

create or replace procedure CALL_RealTimeCallReason2(arg_voiceDate in varchar2,                                                     arg_time      in varchar2,

2013-03-18 16:36:55 586

原创 java中取得十五分钟之后的时间

String time="12:00:00"DateFormat df =  new SimpleDateFormat("HH:mm:dd");Date date = null;try {date = df.parse(time);} catch (ParseException e) {e.printStackTrace();}    Date afterDate

2013-03-07 14:19:40 3175

原创 在java中调用存储过程

在java中调用存储过程:一、只返回一个数值1.存储过程create or replace procedure getCount(a in number,                                     b in number,                                     c out number) is  sql_str

2013-02-26 15:53:52 403

转载 Oracle数据库备份与恢复的三种方法(转)

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。  一、 导出/导入(Export/Import)  利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。  1、 简单导出数据(Export)和导入数据(Import)

2013-02-26 10:23:23 255

原创 使用dom4j遍历XML

public static void main(String[] args) throws DocumentException{String path = XmlTest.class.getResource("/").getPath();path = path.replace("%20", " ");System.out.println(path);File file = new

2013-02-22 16:32:59 851

原创 jQuery中取得dom的值的三种方法之区别

在网页中经常要去取得dom的值,常用的有val(),text(),html(),但他们之间是有区别的。1.val() 是用于取input标签的值   example:  $("#name").val()就能取得input中id为name的值了。2.text() 既能用在xml中也能用在html中,text是取得dom之间所有的文本连在一起的值   example:h

2013-02-22 16:31:35 1922

原创 Oracle的函数和存储过程的简单demo

最近的项目中用到了Oracle函数和存储过程,之前一直都是用的sql语句进行数据库操作,这一次用过存储过程之后,发现存储过程确实非常好用,功能也非常强大所以各写个简单的demo给大家分享:一、函数1.函数的创建create or replace function SumResult(Param_One in number , Param_Two in number) return

2013-02-22 16:20:34 699

原创 Jquery Ajax请求与xml解析

一 jQuery中使用ajax1.底层的jquery ajax$.ajax(url: "test.action"dataType: "json"data: {name:"Lubby"}success: function(data){alert(data.address);} )2.Post请求$.post("text.action",{name:

2013-02-03 10:00:59 1487

原创 FreeMarker与Struts2结合使用

MVC是多年以来一直较为优秀的框架。对于java来说,Mode经常是由JavaBean担当的,Controller是由Servlet担当,View是由JSP担当的。JSP确实很优秀,功能强大,甚至可以直接在里面写java代码(scriptlet),他的自定义标签功能更是强大无比。然而在JSP可以被直接访问,所以不是完全符合MVC的标准,直接写java代码导致后期维护和可扩展性大大的降低了,其实个人

2013-01-15 09:13:20 4591 6

原创 利用Struts2返回json格式的两种方式

json是比较常用的格式,特别是B/S架构中,servlet向前端传递数据的时候用的相当多。一、json格式json格式:单个对象 {name:lubby,address:China,age:22}    数组[  {name:lubby,address:China,age:22} , {name:Tom,address:America,age:19}  ]二、通过json jar包传

2013-01-10 16:21:44 1092

zookeeper最新版本解压就能安装

zookeeper最新版本解压就能安装

2014-06-18

sitedigger 3.0

sitedigger是用于google hacking的利器,本版本是最新的版本3.0。

2013-09-20

FreeMarker技术指南

一、什么是模板引擎,为什么要用模板引擎 二、FreeMarker与JSP、Velocity的对比 三、一个简单的FreeMarker Demo 四、FreeMarker的数据模型 五、模板的常用指令 六.常用的FTL标记 七、内建函数: 八、FreeMarker macro(宏)的使用 九、通过Struts2设置type来访问FreeMarker模板

2013-01-31

hibernate教程和api

总所周知,JavaEE的核心就是三大框架,Struts2 + Hibernate + Spring是非常流行的三大框架。其中Hibernate的ORM思想更是妙不可言。。这本Hibernate是最好的教程了。

2013-01-26

javascript教程

javascript教程。这是一个非常好的教程,简单易懂,嗯,强力推荐的。

2013-01-26

PIX 密码破解

pix以及asa的密码破解及恢复。难得的好文档

2012-04-28

Cisco PIX透明模式

Cisco PIX透明模式,难得的好文档。

2012-04-28

flashxp-ftp

flashxp-ftp

2011-12-20

空空如也

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

TA关注的人

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