自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Geek+Maker=?

听说科技和人文艺术的十字路口已经挤满了人,也想占个位置。

  • 博客(68)
  • 资源 (12)
  • 收藏
  • 关注

原创 新博客放在了github上,拥抱开源.

最近将博客迁移到给他还不上了(这里不再维护了),欢迎大家访问我的新窝(http://jptiancai.github.com/),

2014-12-26 15:08:09 1361

原创 2013 eoe移动开发者大会,技术改变世界 会后感

话说当时是在北京国家会议中心,名字听起来很霸气啊,而且旁边屹立着水立方和鸟巢,同期举行的也有婚博会~~!不知道是什么东东?和同学一起去,当时人山人海,可见大家投身于移动互联网的热情一斑!有图有真相:先上几张图.议程可以参考几张图片

2013-09-18 16:12:06 1682

原创 [诗曰]夜来键盘声,异常知多少

本篇题目改编自自于唐代大诗人孟浩然的《春晓》,原句是这样“春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。”(多么美的诗句啊!微笑)言归正传,本篇主要是记录下学习java中异常处理的感受和经历,分享给大家。

2014-06-06 17:26:26 1289

原创 Youtube上面的Red5 官方视频下载教程,带字幕【亲测成功】

前言近来在学习Red5 开源流媒体服务框架,官网上的信息足以让一个新手入门

2014-05-14 18:41:21 7780

翻译 [Java聊天室服务器]实战之八 读写循环(客户端)

前言学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算

2014-05-13 23:14:55 3297

翻译 [Java聊天室服务器]实战之七 客户端类

前言学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境微笑:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都是中国式教育惹的祸啊!(此处省略一万字......)

2014-05-13 16:01:15 2962

翻译 [Java聊天室服务器]实战之六 去除死链接

前言学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境微笑:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都是中国式教育惹的祸啊!(此处省略一万字......)

2014-05-12 22:53:20 2575

翻译 [Java聊天室服务器]实战之五 读写循环(服务端)

前言学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境微笑:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都是中国式教育惹的祸啊!(此处省略一万字......)

2014-05-12 14:35:16 4460

翻译 [Java聊天室服务器]实战之四 线程类

前言学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境微笑:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都是中国式教育惹的祸啊!(此处省略一万字......)

2014-05-11 23:33:42 3110

翻译 [Java聊天室服务器]实战之三 接收循环

前言学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境微笑:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都是中国式教育惹的祸啊!(此处省略一万字......)

2014-05-08 16:03:21 3685

翻译 [Java聊天室服务器]实战之二 监听类

学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境微笑:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都是中国式教育惹的祸啊!(此处省略一万字......)

2014-05-08 14:54:06 5341

翻译 [Java聊天室服务器]实战之一 开篇介绍

学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境微笑:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都是中国式教育惹的祸啊!(此处省略一万字......)

2014-05-08 14:52:53 8879 2

原创 [一站式服务]Spring MVC实现简单CURD项目

前言一个简单的网页CURD系统,用上了从来没用多的Spring MVC框架,一路走来,收获了很多,在这里记录下来分享给大家!

2014-04-28 15:21:23 4076

原创 [一站式服务]Linux部署spring 定时操作项目

前言本篇涉及到了spring的定时任务,并配有线程池,最后以优雅的方式关闭(ShutdownHook方式)。在这里分享一下项目的关键部分。

2014-04-18 16:47:48 2695

原创 [一站式服务]部署Webservice及启动脚本

前言Java中,创建Webservice项目的时候,一般会用到两个组件:XFire和Jax-ws,根据需要的不同,两者都有可能会用到,在这里记录一下。另外,当部署到生产环境的时候,即导出jar包的方式运行,那么就需要启动脚本,自动加载依赖jar包,来执行程序。下面会展示Windows和Linux的版本。 本图很好了解释了JAX-WS的流程

2014-04-17 18:42:18 4921

原创 [一站式服务] Windows下C++文件编译.so 文件

前言相信有过和硬件等产品打过交道的程序员都有所体会,本篇文章关于Cygwin编译C++文件.so文件----android开发环境调用编译好的.so文件,在这里记录一下开发的过程中遇到的坑,分享给大家,欢迎多多沟通(文章涉及的软件在参考文献中可以找到)!流程准备编译环境:Cygwin(version 2.738)、android-ndk(r5)、Android开发工具(AD

2014-04-14 15:36:03 12135 1

原创 小小的Enum(枚举),大大的作为

项目中遇到了下面的枚举,很好奇为什么要这么书写呢?虽然之前学过,但也是草草应用,没有真正的理解。下面贴出示例,仅供参考。、两处应用的地方:感觉翻阅手里面的《Thinking in java》和《Effective java》两本书,总算是恶补了一下,在这里也不赘述,想知道具体内容的赶紧动起来吧!拓展阅读:[1] Why and w

2014-03-19 01:46:46 1461 1

翻译 如何把JSP页面导出到Excel中?

在此,强调一下搜索时关键词的重要性,这样一下子可以定位到文章,否则处于盲人摸象,毫无目的尴尬境地。本篇就是通过export jsp to excel找到的。原文地址:How to Export Web Page to Excel (in JSP)?本篇教程我们会看到如何把JSP页面导出到Excel中,会在已有的JSP页面中增加导出excel的功能。许多时候对于用户来说,可以在e

2014-02-26 11:52:13 24333 10

原创 我问你,java中的标记接口(Marker interface pattern)有啥用?

在本篇文章里,和大家分享一下java标记接口的知识。题外话由于最近在读《软件开发者路线图:从学徒到高手》这本书,非常赞同一个观点:对于一个知识,我们追根溯源,找到最开始的开源地,只有这样,才可以享受到流传过程中的一些遗失的精华。被评为“没有一行代码软件教科书”,里面的观点深入浅出,强烈大家读一读。概念篇Marker interface pattern:维

2014-02-19 00:07:03 5524 5

原创 Statement vs PreparedStatement,孰优孰劣,由你定夺。

随着学习java的深入,也暴露出许多不牢固的知识,相信大家有深有感触,那怎么样的知识才能不忘记,信手捏来呢?本人觉得,除了熟练使用之外,要站在java的源码层次的角度去思考问题,这样你得到的收获就会更加丰厚。以后的学习也可以以这样的思路学习:使用熟练-了解代码运行原理-知道它的优劣体现在哪里,这样可以全方面的了解一个知识。(说一下题外话,听过新闻酸菜馆或者老梁故事汇节目的朋友,应该

2014-02-17 23:12:38 1176

原创 如何画好UML图?

一般正规些的公司,都会让程序员在编码之前study一下某模块的功能,之后整理成文档,也就是软件工程中的需求分析和设计。此时UML图的好坏,直接可以看出你对该模块或系统的理解程度,因此,作为一名合格的程序员,首先应具备画好UML和书写设计文档的素质。(即使我有时也十分讨厌写文档!)UML中的9大图,相信大家都了解,我在这里搜集了几篇csdn博主的精华文章,分享给大家。基础篇

2014-02-08 10:21:15 8261 1

原创 JAX-WS开发webservice遇到的问题解决

最近公司项目要求用webservice开发,之前也没有做过相关的工作,因此也是赶紧在网上学习。【WebService学习过程记录(一)】照猫画虎---运行示例:博主经过学习别人的经验,说明了几个问题,但仍不是自己遇到的。WebService学习之路一:学习了WebService的基础原理,博主通过视频学习。JAX-WS:创建简单的webs

2014-01-15 14:24:48 1961

原创 tomcat启动报错jar包冲突解决方法

从公司的源码库中同步代码之后,再启动tomcat,出现了下面两张图的状况,由于之前的启动环境是同事给配好的,因此这次打算靠自己解决了。1、servlet.jar的问题情景重现:图中已经标注出来,检测servet.jar和servlet_old.jar包时遇到了问题,导致没有加载成功。那应该怎么解决呢?出错原因:tomcat本身已经自带servlet.jar包,因此不需要再需

2014-01-13 14:49:44 11824

原创 各技术大牛的年终总结

最近浏览网站发现不错的年终总结,记录下来,欢迎大家多多提出来分享!2013大事记:Ext4.1的完整中文API翻译者,主推AngularJS2013年终总结:追求开源的码农,对JVM很有研究。

2014-01-08 15:59:15 1614

原创 IMSI概念解释

进入正题之前,说些题外话,大家搜索的时候都用google,这个已经是不争的事实,但是google搜索你也得有个目标网站,最近受到酷壳博客的启发,发现搜索来自维基百科和stackoverflow两个网站,以后可以倾向于这上面搜索。

2013-12-27 18:43:27 1402

原创 项目中遇到的小问题,总结。敲响警钟!

俗话说,人无完人。编程难免有出错的时候,在这里记录下来,警醒一下自己,吾日三省矣!调用比人的方法的时候,没有注意他的命名规范符合自身系统的要求,就拿来主义。如:byte S[] = { 99, 124, 119, 123, (byte) 242, 107, 111, (byte) 197, 48, 1......}中的s是大小写,在java中应该小写。实现一种功能有很多种方式,

2013-12-18 11:14:18 2108

原创 java 中调用c++Dll的路径问题

在网上搜索了一下,System.loadLibrary()的使用方法汇总:说的比较详细此外我也尝试过在tomcat的bin目录下放入你所有的dll,这样也可以解决问题,在此记录一下

2013-12-17 12:28:33 1428

原创 启动tomcat远程调试,懒程序员必备哦!

看到这个题目,有人或许会有疑问,为什么要启动 远程调试?我在本地调试不也挺好的吗?静下心来,想一想,就是你的开发工具和服务器不在你本机上,又想看到程序的输出信息怎么办?好吧,言归正传,咱们需要3个步骤eclipse的配置,我用的是spring sts版本的点击debug开始调试tomcat启动脚本设置。tomcat版本是6.0的这里,我就懒一

2013-12-16 18:29:05 2694

原创 Milenage算法的改写(c,c++变成java)

前段时间,公司要求对C代码的Milenage算法进行java版本的迁移,拿到源代码的时候,心想只要核心那还有什么不好办啊?可现实是残酷的。。先熟悉流程:3G鉴权流程:http://wenku.baidu.com/view/04b46f1c4b73f242336c5ff8之后做了许多尝试:1、包括c语言中的char和java中的char是不一样的。2、C++中还就没有byte

2013-12-16 15:51:33 3196

转载 做个犀利的码农:如何持续培养/更新自己的开发技能

文章大体讲的分五步:如何选择读物(先有理论,有个整体的概念)选一个实际的项目(然后动手,实践出真知)教别人的同时学习(和朋友交流分享,加深印象)搞定拦路虎(有不怕困难的心态)参加课程(有经济基础,并且想快速掌握技能的人士)原文地址:做个犀利的码农:如何持续培养/更新自己的开发技能

2013-10-23 19:09:07 999

转载 对 Android 开发者有益的 40 条优化建议

本来想转载过来全文,但是由于格式不方便,就不弄了,请移步下文。另外,大家也可以在继续添加属于自己优化建议,分享给大家!原文地址:http://www.oschina.net/translate/40-developer-tips-for-android-optimization?p=2

2013-10-23 19:01:14 741

原创 程序员面试的不二选择

每年的9-10月和3-4月是校园招聘的黄金时段,这让我们这些程序员菜鸟每个都摩拳擦掌,跃跃欲试,找一个世界500强,行业20强之类的公司,俨然已经成为了这个时段的必聊话题~,那么我们怎么能从同学们之间脱颖而出,拿到理想中的offer呢?除了平时的语言积累和交流能力,外加一点运气以外,关键还是看实力。下面我分享一下本人面试经常去的一些网站和帖子,分为两个角度,面试者和考官, 大家共同学习

2013-10-22 20:51:10 1386

原创 面试基础题系列(三)java, int最大值问题

先贴出一道最近去某公司的面试题,不知道出自哪里?有哪位见多识广的仁兄可以告知一声,不胜感激!public class test (  2. public static void main (String args[]) {  3. int i = 0xFFFFFFF1;  4. int j = ~i;  5.  6. }  7. )  What is the decimal

2013-10-22 19:55:28 3545

原创 面试基础题系列(二)java 打印 ,杨辉三角

说到杨辉三角问题,让我想起当初高中上数学课的时候,当时老师只讲了一些公式具体的可以参考百度百科-杨辉三角,然后让我们求其中的某一项,然后,就没有然后了......基本性质:一个数等于它肩上两数之和1、打印出两边的值,即1 public static void main(String[] args) { int [][] iArray = new int[10][]

2013-10-22 19:34:39 1807

原创 面试基础题系列(一)java 打印 ,空心菱形

最近要参加面试,比较 之前翻译过一篇文章《通过回顾基础来加强你的编程技能》,自己也要巩固一下基础,也不至于面试这一关而无缘工作机会。老师说过面试很有可能考打印空心菱形,考验你的逻辑和对for循环的理解,所以在网上搜索下,再加上自己的理解,就有了下面针对空心菱形的代码。大家多多交流,共同进步哈~以层数5为例:分析的思路为下图:所以我们的目标就可以分解为两个部分

2013-10-18 20:38:56 1829 1

原创 IT博客大赛,快来围观!【人艰不拆】

如今,中国好声音,超级演说家、快乐男声等唱歌类的节目很火,那么处于互联网当中的我们,有没有比赛可看呢?今,您还真来对了,马上奉献给大家的是由51CTO举办的IT博客大赛, 顺便帮他们宣传宣传,里面有很多卧虎藏龙的大牛们哦~一、大学生IT博客大赛地址:http://blog.51cto.com/contest/college2013/二、2010年度IT博客大赛地址:http

2013-10-11 18:45:15 1232

原创 不看不知道,一看吓一跳---jQuery官方网站

今天上去jQuery的时候,发现它的布局很有意思,让我想起了学习编程语言的顺序。一、初步了解jQuery,并提供案例学习二、掌握基础之后,就可以做一些小例子。很简单的三、在网站上用完了,就像在手机上用用。四、学习jQuery到一定程度,就想着怎么重写它?四、最后测试好了,一个伟大的软件就诞生了!

2013-10-11 18:32:47 1488

原创 FullPage.js – 轻松实现全屏滚动(单页网站)效果的应用

在“梦想天空”资源大牛的博客中发现了一款叫做FullPage.js的插件,效果图演展示:

2013-10-11 17:11:12 12077 1

原创 Github之“会说话”丝带

相信大家上一些国外的开源网站的时候,经常会看到下面的图标,在网站的左上角或者是右上角。这不仅仅是一个丝带,这是在告诉我们,你也是开源大军的一员了(这让我想起了小学经常带的校徽、初中的红领巾、高中的校服)。这不就是开源的标志吗?给出详细配置的地址:1、GitHub Ribbonshttps://github.com/blog/273-github-ribbons

2013-10-11 16:53:21 1794

翻译 Python代码风格指南

之前去北京农业大学里参加了《第5期的Python技术交流沙龙》,里面有个老师抛砖引玉了一些代码性能优化的东西,性能测试----------------------------------------------------------------------使用join( )  连接字符串,不要使用 “+” 一般长字符串用join,短的用格式

2013-10-11 11:45:05 2054

java GUI修改配置文件工具下载

java GUI修改配置文件工具下载,详情请看:

2014-04-18

Window下启动java程序,包含第三方jar包

Window下启动java程序,包含第三方jar包,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713

2014-04-17

测试Webservice客户端代码

测试Webservice客户端代码,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713

2014-04-17

Linux环境下启动java程序

Linux环境下启动java程序,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713

2014-04-17

优化官方Webservice Handler代码

优化官方Webservice Handler代码,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713

2014-04-17

Log4Cpp日志输出至文件组件最佳实践

记录了C++中使用Log4Cpp的整体使用源码,具体可参考:http://blog.csdn.net/jptiancai/article/details/23678073

2014-04-17

The Java® Language Specification Java SE 7 Edition chm 版本

The Java® Language Specification Java SE 7 Edition java的官方规范,整成了chm版本,方便查看

2014-03-19

Milenage资源下载

包含了Milenage算法的C、C++和java的实现,以及官方算法解析!

2013-12-16

(vb学生信息管理系统)

很实用的资源,大家可以下来试试,里面的说明你也很详细,共同进步

2011-12-23

java内存精讲,互相学习

跟学计算机一样,对内存的理解是必不可少的!! 互相学习很重要。。。。

2010-08-24

Java的(PO,VO,TO,BO,DAO,POJO)解释

首先 介绍Java的缩写,给一些入门Java的帮助,

2010-08-24

空空如也

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

TA关注的人

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