自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程重要方法的使用

  首先讲一下进程和线程的区别:     进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。     线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。     线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。     多进程是指操作系统能同时运行多个任务(程...

2013-09-21 22:08:40 238

原创 jetty启动以及嵌入式启动

[size=medium]首先得下载jetty http://dist.codehaus.org/jetty/ 我下的是jetty-8.1.12 其实Jetty所谓的安装过程也就是将下载的文件解压到指定的目录,然后根据不同的操作系统来配置环境变量而已。 解压后进入D:\Program Files\jetty-8.1.12 [img]http://dl2....

2013-08-18 21:47:01 420

原创 BeanFactory的简单介绍和使用

我们还是先来看一下BeanFactory的整体架构,看一下红框,我们可以发现,BeanFactory的具体实现除了SimpleJndiBeanFactory和StaticListableBeanFactory之外,其他的底层实现都是XmlBeanFactory。 [img]http://dl2.iteye.com/upload/attachment/0087/8443/7cddd605-b7...

2013-08-05 01:34:28 682

原创 Spring IoC的架构介绍

1、什么是IoC和DI 谈到IoC,开发人员首先想到的一定是Spring IoC,因为用的人实在是太多了,不过今天要讲一下IoC——Inversion of Control,顾名思义就是“控制反转”的意思,是一种思想,不严谨地说也是一种模式,而Spring IoC其实只是IoC的一种具体实现,在Java开发中,IoC意味着将你设计好的对象交给容器控制,而不是传统地在你的对象内部直接控制(包括ne...

2013-08-04 23:42:41 313

原创 安装 SVN Subversion 服务端

http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx

2013-07-04 00:17:07 136

原创 iBATIS 对 SQL 语句的解析过程

总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情: 根据 JDBC 规范建立与数据库的连接; 通过反射打通 Java 对象与数据库参数交互之间相互转化关系。 iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境。当这些环境都准备好了以后,剩...

2013-07-01 22:32:29 546

原创 maven 命令背后是如何工作的

Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),它有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,请别将Maven的生命周期看成一个整体哦,三个生命周期是独立线性执行的!分别是: Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。 ...

2013-06-09 09:55:20 264

原创 wild world

[color=violet][size=medium]Now that Ive lost everything to you, you say you want to start something new, and its breaking my heart youre leaving, baby Im grieving. But if you wanna leave take good...

2013-03-17 21:18:13 295

原创 用java处理事务

[size=medium]数据库的事务平时很少用到,只有评价线的一个修改隐私的功能用到了事务处理。今天写了个java关于mysql的事务处理类,实现了事务的一些功能。 [code="java"]package com.tina.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql...

2013-03-15 09:58:45 183

原创 servlet的单例多线程

[size=medium]因为我们平时编程用到了servlet,而servlet的容器默认是采用单实例多线程的方式处理多个请求的,所以平时的业务代码里也几乎没写过并发编程,感觉好像有些陌生,其实是servlet在默默滴帮我们做了这事,哈哈。 servlet的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Ser...

2013-03-13 17:19:29 236

原创 泛型的几个注意点!

[size=medium]上周代码里碰到了泛型,使用到了类型参数通配符,平时使用到不多,但是一用到还是会有些模糊,于是想再学习下泛型,网上的文章一抓一大把,但都是你抄我我抄你的,好不容易找到两篇好文,于是整理了些过来。 [color=red][b]未经处理的类型和不被检查的警告[/b][/color] 即使被重写的Java集合类带来了泛型的好处,在使用他们的时候你也不被要求说明类型变量...

2013-03-03 20:45:54 429

原创 hive的join操作

[size=medium]Join的语法规则: join_table: table_reference JOIN table_factor [join_condition] | table_reference {LEFT|RIGHT|FULL} [OUTER] JOIN table_reference join_condition | table_referenc...

2013-01-28 15:43:11 245

原创 父类可序列化子类可序列化否乎?

[size=medium]关于这个问题,写了个简单的代码测试了下: 可序列化的类Father[/size] [code="java"]package com.taobao.test; import java.io.Serializable; /** * @author tina.wyn * */ public class Father implements Seria...

2013-01-27 22:07:47 486

原创 记录下执行MapReduce的过程

[size=medium]在把把代码迁移到淘单之前,直接在datedomin里把我的mr打包扔到sns的gateway上去跑的时候,因为有第三方依赖,所以还要设置依赖参数啥的,比较不爽,代码迁移到淘单后,依赖关系一目了然,一并迁移过来就好啦,然后就是把代码打成jar包扔掉gateway上去跑就行咯。。 下面记录下期间抛出的错误哈 [color=red]error 1[/color]:[im...

2013-01-08 14:37:12 170

原创 learning hive by wiki

[size=medium]Hive 的官方文档中对查询语言有了很详细的描述,请参考:http://wiki.apache.org/hadoop/Hive/LanguageManual ,本文的内容大部分翻译自该页面,期间加入了一些在使用过程中需要注意到的事项。 Create Table CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name...

2013-01-07 00:00:49 174

原创 hive原理(未完。。)

[size=medium]hive就是一个将hiveql(其实是sql的子集或者说一点点的超集)语句转化为一系列可以在Hadoop集群上运行的MR的工具,通常在客户端执行 hive 命令(淘宝有ide,所以不用安装hive啦 :wink: )然后输入 SQL 语句后, hive 将 SQL 语句生成多个 MR 的 job ,然后将这些 job 提交给 hadoop 进行执行,完成后,再把结果放入到...

2013-01-06 22:46:29 202

搜索切换dump之MapReduce讲解

[size=medium]分享聚合dump的是评价的数据库,由于数据量超大且经常超时所以进行了数据源的切换,即从数据库dump切换为云梯dump,整个工作就是由一个mr的job去云梯读取数据然后进行一系列转化最后输出数据到文件的过程。 对于MapReduce编程模型,网上有很多文章,自己去学习哈,在这里不再赘述啦~,此处就这次mr的代码进行讲解。 MR的核心一共三个类,[color=re...

2012-12-23 20:16:52 205

原创 java 字符串split有很多坑,使用时请小心!!

[code="java"] System.out.println(":ab:cd:ef::".split(":").length);//末尾分隔符全部忽略 System.out.println(":ab:cd:ef::".split(":",-1).length);//不忽略任何一个分隔符 System.out.println(StringUtils.split(":ab:c.

2012-12-19 11:13:43 1360

原创 开启mapReduce

[size=medium] 用最简短的语言解释MapReduce:  [color=orange] We want to count all the books in the library. You count up shelf #1, I count up shelf #2. That's map. The more people we get, the faster it goes....

2012-12-18 10:53:15 323

原创 SimpleDateFormat多线程问题

[color=darkred][size=medium]之前在写控制双12开关的函数时遇到了SimpleDateFormat多线程问题,首先是我写了这个方法 [img]http://dl.iteye.com/upload/attachment/0077/8009/e7596471-70b4-32d6-8670-d0fa01844306.jpg[/img] 干哥说里面的方法不好理解,并且已经废弃...

2012-12-12 11:04:33 151

原创 删除单条分享理由的日常总结

[size=medium][color=olive]上周总算把这个简单蕴含蛋疼逻辑的简单功能发布了 :D ,现在回头来总结一下这次做日常的心得, 遇到的头疼问题: :( 1、因为每一次大分享的时候都可以指定隐私范围,所以淘单的隐私是取所有分享理由中可见范围最大的那条的隐私,所以删除单条理由之后整个淘单的隐私也要跟着变,即取剩下的理由中隐私范围最大的,这就有一个问题,用户在删除某个淘单的某条理...

2012-08-15 14:32:26 208

原创 Apache 中RewriteRule 规则参数

[size=medium] Apache 中RewriteRule 规则参数 Apache模块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以依赖于各种测试,比如服务器变量、环境变量、HTTP头、时间标记,甚至各种格式的用于匹配URL组成部分的查找数...

2012-08-15 11:33:08 518

原创 Memcached installation under Windows and Java client calls

[size=medium][color=olive] 1、What is Memcached? Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web app...

2012-07-23 00:42:58 127

WEBX学习总结

把对webx的学习总结搬到iteye上来 [color=indigo][size=x-large]一、 WEBX框架的初始化[/size][/color] (一)、 一个请求如何进入到这个框架中来?在webx2中,它提供了一个servlet:WebxControllerServlet。这个servlet接收请求,处理请求,返回请求结果。 框架要运行前,得先初始化一些资源,资源的初始化是...

2012-07-15 22:51:50 423

原创 webx框架之RundataService

之前对webx的学习都是有关响应和处理请求的流程和源码实现,配置文件的加载以及service的启动过程,但是对其中一些service并没有具体地去研究其内部是如何实现的,前段时间学习了下这个部分,下面就把它总结一下。 了解webx的人都会知道,webx是有一些列的Service构成的,这些Service构成了一个Service容器,而我们所有的程序都运行在这个Service容器中。每个Servi...

2012-07-12 22:37:13 194

原创 一个简单的test

[code="java"]public class UrlTest { public static void main(String[] args) { try { URL myurl = new URL("http://yinny.iteye.com/admin"); BufferedReader br = new BufferedReader(new Inpu...

2012-06-25 21:46:20 155

原创 java.io学习总结

我将按照基类的顺序:InputStream、OutPutStream、Reader、Writer来分别对Java I/O加以总结。 。。。。。整理中 java中的流,简单理解就是管道里有流水,这个管道连接了程序和文件。 InputStream、OutPutStream是字节输入流的所有类的超类。 Reader、Writer是字符输入流的所有类的超类。 [img]http:...

2012-06-18 00:33:44 162

原创 HashMap源码学习分享心得

[size=medium]今早在团队内分享了,觉得自己又对hashMap的存储机制加深了了解,在分享会上大家讨论讨论的其中一个问题是:hashMap里的indexFor(int h, int length)方法为何不用取模的方式实现而是用&运算实现?当时讨论的结果是%运算比&运算更加耗费时间,下来之后我写了一个方法来印证一下: [code="java"]package com.tina.jdk;...

2012-06-01 14:58:53 170

原创 System.arraycopy

在JAVA里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变. 以下是归纳的JAVA中复制数组的方法: 1.使用FOR循环,将数组的每个元素复制或者复制指定元素,不过效率差一点 2.使用clone方法,得到数组的值,而不是引用,不能复制指定元素...

2012-05-28 18:43:40 256

原创 添加图片后缀

[code="java"]public String addPicSuffix(String orginalPicUrl) { String picUrl; String str = "_70x70.jpg"; int index = orginalPicUrl.indexOf(".jpg_"); if (index != -1) { ...

2012-05-07 13:59:56 229

原创 一个简单的Java(string)截取图片的后缀程序

[code="java"]Java代码 public static String getPicSuffix(String img_path){ if (img_path == null || img_path.indexOf(".") == -1){ return ""; //如果图片地址为null或者地址中没有"."就返回"" } ...

2012-05-03 16:05:04 929

原创 提取各大类目下分享量top500的用户的需求总结

[color=olive][size=medium]历经了一周几乎天天加班的日子,终于把这个提取靠谱数据的复杂规则需求搞定了,现在对做这次需求做一些总结: ①、接到需求时是三周以前,当时改需求的优先级并不高,所以先忙于其他淘单的优化点,之后的一周里我把提取数据的hive和会调用的接口都已经整理好,但是一直没有开始在云梯上执行,原因是之前志宏说在做每一个需求之前自己把思路理清楚,设计流程跟他讲一遍...

2012-04-27 14:48:09 203

原创 jboss启动时异常

[size=medium]今天在启动jboss之前改动了一下它的jboss-service.xml,注释掉了不需要部署的目录,但是jboss启动时候就跑异常啦~~~~~~~~~~~~~~~~~~ [img]http://dl.iteye.com/upload/attachment/0064/8849/48f8de9b-a921-324b-93d2-98354f2a65d4.jpg[/img]...

2012-03-15 14:01:29 201

原创 第一个设计模式

[size=medium][color=red]策略模式设计原则[/color]: 1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 把会变化的部分取出并“封装”起来,好让其他部分不受影响。 结果如何?代码变化引起的不经意后果变少,系统变得更有弹性。 2、针对接口编程,而不是针对实现编程 针对接口编程真正意思是针对超类型(superType)编程,利用...

2012-02-13 14:23:33 135

原创 后台搜索增加宝贝id搜索条件

admin/shareSearch

2012-01-31 15:57:50 162

原创 maven java.lang.OutOfMemoryError: Java heap space

[ERROR] FATAL ERROR [INFO] -------------------------------------- [INFO] Java heap space [INFO] -------------------------------------- [INFO] Trace java.lang.OutOfMemoryError: Java heap space ...

2012-01-04 17:28:27 192

原创 Webx之表单验证

[size=medium]引入服务器端表单验证service,是通过在webx.xml中通过服务引入的方式完成的。例如,在user相关信息的表单验证的产生过程是这样的:webx-user.xml通过 引入form,xml表单验证配置,在form.xml中,通过services:form开始了表单的验证工作。 [color=olive]Webx表单验证服务主张验证逻辑和页面表现逻辑完全分离...

2011-12-29 10:55:27 165

原创 收藏浮出css样式修改

浮出窗口样式有问题,最下面的文案被遮挡。

2011-12-20 13:09:02 138

原创 常见的HTTP 1.1状态代码

下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。    应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号。 状态代码 状态信息 含义 100 Continue 初始...

2011-12-20 11:59:11 146

原创 使maven2在下载依赖包的同时下载其源代码包的方法

maven2下载依赖包的同时下载其源代码包 使maven2在下载依赖包的同时下载其源代码包的方法: 1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。 2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。 mvn dependency:...

2011-12-16 14:57:34 158

空空如也

空空如也

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

TA关注的人

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