java_JEE_JSE_etc
bamboolsu
技术总监,产品经理,开发经理,项目经理,PMP, Scrum master, CM
丰富的java,HTML5,python, C/C++开发开发经验,
motorola, google, 第九城市等公司工作经验
跨境电商相关(进出口商城,erp等)产品规划,研发
丰富的产品管理,项目管理,需求管理,技术开发管理敬仰
linux,windows, wxworks等多平台开发
展开
-
apache maven 基本知识
本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用 maven 是咋回事。然后下篇就讲解一下 maven 的核心概念。写这两篇文章特意回避了复杂的示例,也不使用 IDE ,目的是排除干扰,着重于 maven 本身。本文的源代码可从这里下载。 Apache Maven 是做什么用的?Maven 是一个项目管理和构建自动化工具。原创 2016-03-24 09:04:34 · 531 阅读 · 0 评论 -
轻量级javaEE SSH 05: Hibernate
本系列的相关内容, 是这两年积累下来的, 本次整理成网页版本, 一方面共享给大家, 另一方面也方便自己查阅。此部分介绍Hibernate 相关内容:原创 2015-05-28 23:13:00 · 476 阅读 · 0 评论 -
轻量级javaEE SSH 03: Spring
本系列的相关内容, 是这两年积累下来的, 本次整理成网页版本, 一方面共享给大家, 另一方面也方便自己查阅。此部分介绍Spring 相关内容:part2:原创 2015-05-28 23:06:20 · 838 阅读 · 1 评论 -
轻量级javaEE SSH 04: struts2
本系列的相关内容, 是这两年积累下来的, 本次整理成网页版本, 一方面共享给大家, 另一方面也方便自己查阅。此部分介绍struts2相关内容:原创 2015-05-28 23:09:56 · 501 阅读 · 0 评论 -
Java线程的5个使用技巧
译文出处: 花名有孚 原文出处:Alex ZhitnitskyJava线程有哪些不太为人所知的技巧与用法?萝卜白菜各有所爱。像我就喜欢Java。学无止境,这也是我喜欢它的一个原因。日常工作中你所用到的工具,通常都有些你从来没有了解过的东西,比方说某个方法或者是一些有趣的用法。比如说线程。没错,就是线程。或者确切说是Thread这个类。当我们在构建高可扩展性系统的时候,通常会转载 2015-01-26 09:14:21 · 392 阅读 · 0 评论 -
Java并发的四种风味:Thread、Executor、ForkJoin和Actor
这篇文章讨论了Java应用中并行处理的多种方法。从自己管理Java线程,到各种更好几的解决方法,Executor服务、ForkJoin 框架以及计算中的Actor模型。Java并发编程的4种风格:Threads,Executors,ForkJoin和Actors我们生活在一个事情并行发生的世界。自然地,我们编写的程序也反映了这个特点,它们可以并发的执行。当然除了Python转载 2015-01-25 15:13:37 · 819 阅读 · 0 评论 -
Java 8简明教程
本文由 ImportNew - 黄小非 翻译自 winterbe。欢迎加入翻译小组。转载请见文末要求。ImportNew注:有兴趣第一时间学习Java 8的Java开发者,欢迎围观《征集参与Java 8原创系列文章作者》。以下是《Java 8简明教程》的正文。“Java并没有没落,人们很快就会发现这一点”欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识转载 2015-01-24 16:17:33 · 890 阅读 · 0 评论 -
8张图理解Java
本文由 ImportNew - era_misa 翻译自 programcreek。欢迎加入翻译小组。转载请见文末要求。一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12转载 2015-01-24 16:15:45 · 416 阅读 · 0 评论 -
Java线程面试题 Top 50
本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中转载 2015-01-26 10:50:19 · 548 阅读 · 0 评论 -
Spring源代码解析(三):Spring JDBC
引用自博客:http://jiwenke-spring.blogspot.com/ 下面我们看看Spring JDBC相关的实现, 在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如HibernateT转载 2015-01-24 16:01:44 · 359 阅读 · 0 评论 -
Java8集合中的Lambda表达式
本文由 ImportNew - 范 忠瑞 翻译自 Peter Lawrey。欢迎加入翻译小组。转载请见文末要求。综述sun.misc.Unsafe至少从2004年Java1.4开始就存在于Java中了。在Java9中,为了提高JVM的可维护性,Unsafe和许多其他的东西一起都被作为内部使用类隐藏起来了。但是究竟是什么取代Unsafe不得而知,个人推测会有不止一样来取代它,转载 2015-01-24 15:06:31 · 526 阅读 · 0 评论 -
Java 注解指导手册 – 终极向导
编者的话:注解是java的一个主要特性且每个java开发者都应该知道如何使用它。我们已经在Java Code Geeks提供了丰富的教程, 如Creating Your Own Java Annotations, Java Annotations Tutorial with Custom Annotation和 Java Annotations: Explored & Explaine转载 2015-01-23 22:15:48 · 980 阅读 · 0 评论 -
轻量级javaEE SSH 01: 概述 环境与工具篇
本文以图形方式展示轻量级SSH框架下的javaEE 需要使用环境与工具:原创 2015-05-28 21:56:09 · 601 阅读 · 0 评论 -
Android开发之旅:;HelloWorld项目的目录结构; android架构
一, 环境搭建及HelloWorld——工欲善其事必先利其器引言在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2、HelloWorld1、环境搭建1.1、转载 2015-06-26 12:54:55 · 1329 阅读 · 0 评论 -
json-lib.jar开发包及依赖包的下载地址
json-lib.jar开发包及依赖包的下载地址标签: JSON首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:jaka转载 2016-04-02 08:59:48 · 1646 阅读 · 0 评论 -
SOAP webserivce 和 RESTful webservice 对比及区别
简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应转载 2016-02-01 18:23:22 · 622 阅读 · 0 评论 -
8 个最好的 Java RESTful 框架
过去的每一年,涌现出越来越多的Java框架。就像JavaScript,每个人都认为他们知道一个好的框架的功能应该是怎么样的。连我的老祖母现 在也使用 一个我从来没有听说过而且可能永远不会使用的框架。玩笑归玩笑,可以做几乎任何事的臃肿的框架市场已经饱和,,但是如何评判呢?这篇文章旨在提供目前最好 的 Java RESTfulful 框架。我只介绍轻量级的产品, 略过了那些臃肿的过度设计的框架。同时,转载 2016-02-01 18:22:08 · 1392 阅读 · 0 评论 -
SSH
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。SSH 框架图原创 2016-01-29 12:45:18 · 843 阅读 · 0 评论 -
2015年 133个 Java经典面试题
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如转载 2015-12-23 16:18:12 · 2561 阅读 · 0 评论 -
Java 2015 年最热门的 10 篇技术文章
Java2015 Java 热门文章 Top 10 来自微信公众号 importnew「ImportNew」专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。长按上面的二维码关注 importnew 后,发送 2015 阅读以下10篇热门Java文章《甲骨文紧咬原创 2016-01-24 21:36:00 · 1591 阅读 · 0 评论 -
java 项目 学习 资源
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:do it链接:http://www.zhihu.com/question/34544815/answer/60553997来源:知乎1、Java资料库:akullpp/awesome-java · GitHub/2、Spring 项目spring-projects/spring-fram原创 2015-11-03 10:25:19 · 655 阅读 · 0 评论 -
nodejs+java混合网站开发实践
网站技术选型之痛对于网站开发的技术选型,我们听到最多的就是: 网站是基于xxx(如java,php,ruby)上的某某框架构建的。一门主要开发语言、一个独立项目,好处是结构简单,不好的地方也显而易见:不利于前后端独立开发。前端等后端完成后台业务,后端等前端写完页面模板,时间就是这么等走的。前后端经常需要介入对方领域,不利于专业分工。后端时不时改个html模板,有时候还要转载 2015-09-13 10:32:04 · 17597 阅读 · 4 评论 -
IPTV 相关的 middleware!!
here are some IPTV middleware solutions in the market. You can take a look of their products/solutions to understand their technology compared. YouView (BT):http://www.youview.com/Soft原创 2015-06-15 10:43:57 · 617 阅读 · 0 评论 -
Java && C++
Java: JAVA 基础知识 缓存技术(刷新机制) 多线程(并发处理): ThreadPool; thread local; 网络编程(通信)NIO 事务处理(分布式处理机制) 并发处理机制 接口与抽线类 设计模式 JRE 优化 Servlet 线程安全架构 JEE SSH: st原创 2015-06-12 10:40:03 · 449 阅读 · 0 评论 -
java JEE 一些链接/面试
125条常见的java面试笔试题大汇总: http://wenku.baidu.com/view/93ad71e7856a561252d36f9c.htmljava常见面试题(史上最全最经典_希望对你有用: http://www.doc88.com/p-3177132146821.html原创 2015-07-07 22:08:54 · 538 阅读 · 0 评论 -
Spring的IOC原理
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合转载 2015-01-24 15:15:49 · 365 阅读 · 0 评论 -
Java线程的5个使用技巧
译文出处: 《四火的唠叨》 原文出处:zeroturnaroundLambdas表达式是Java 8的主题,在Java平台上我们期待了很久。但是,如果如果我们不在集合中使用它的话,就损失了很大价值。把现有接口迁移成为lambda风格接口的问题已经通过default methods,也就是defender methods解决了。在这篇文章里面我们来看一看Java集合里面的批量数据转载 2015-01-24 15:07:44 · 380 阅读 · 0 评论 -
Java Servlet完全教程
本文由 ImportNew - 进林 翻译自 howtodoinjava。欢迎加入翻译小组。转载请见文末要求。Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求。尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求。 Servlet必须部署在Java servlet容器才能使用。虽然很多开发者都使用Java转载 2015-01-28 13:57:48 · 600 阅读 · 0 评论 -
HashMap的工作原理
本文由 ImportNew - 唐小娟 翻译自 Javarevisited。欢迎加入翻译小组。转载请见文末要求。HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更转载 2015-01-28 13:51:19 · 359 阅读 · 0 评论 -
几周内搞定Java的10个方法
本文由 ImportNew - 孙 波翔 翻译自 codecondo。欢迎加入翻译小组。转载请见文末要求。不要将Java与JavaScript弄混了,Java的目标是“一次编译,到处调试”(呃,不对,是“到处运行”)。简单来说,就是Java程序可以直接在任何设备上运行。Java语言是什么?不管我们是否意识到,实际上我们基本每天都在与Java打交道转载 2015-01-28 10:45:52 · 538 阅读 · 0 评论 -
10个有关String的面试问题
下面是面试中最容易问到的有关String的问题。1. 如何比较两个字符串?使用“==”还是equals()方法?简单来讲,“==”测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值是否相等。除非你想检查的是两个字符串是否是同一个对象,否则你应该使用equals()来比较字符串。如果你知道interning的概念的话,那就更好了。2. 为什么针对转载 2015-01-27 19:50:44 · 398 阅读 · 0 评论 -
Java Thread
Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态原创 2015-01-27 09:33:09 · 350 阅读 · 0 评论 -
JVM必备指南
本文由 ImportNew - xiafei 翻译自 anturis。欢迎加入翻译小组。转载请见文末要求。简介Java虚拟机(JVM)是Java应用的运行环境,从一般意义上来讲,JVM是通过规范来定义的一个虚拟的计算机,被设计用来解释执行从Java源码编译而来的字节码。更通俗地说,JVM是指对这个规范的具体实现。这种实现基于严格的指令集和全面的内存模型。另外,JVM也通常被形容为对转载 2015-01-27 21:43:23 · 376 阅读 · 0 评论 -
Java/JVM是如何构建的?看看OpenJDK吧!
本文由 ImportNew - 范 忠瑞 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。简介&历史正如有些人已经知道的那样,从Java7开始,OpenJDK就是Java的参考实现(Reference Implementation)。下图的时间线可以让你了解一下OpenJDK的历史。OpenJDK历史(2006至今)看看Ope转载 2015-01-27 21:35:57 · 541 阅读 · 0 评论 -
Java高效读取大文件
本文由 ImportNew - 进林 翻译自 Eugen Paraschiv。欢迎加入翻译小组。转载请见文末要求。1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apac转载 2015-01-28 09:27:22 · 1254 阅读 · 0 评论 -
深入java虚拟机
如果你尚未阅读深入java虚拟机,推荐你先阅读深入理解计算机系统。如果你已经阅读过深入理解计算机系统,推荐你阅读深入java虚拟机。如果这两本书你都阅读过或者都在阅读,我就不知道说什么好了。 java虚拟机(jvm)是建立于一个本地系统之上沙箱之中。这个基础天生便决定了java的平台平台无关性。我们所编写的java程序调用java api,由java转载 2015-01-28 09:21:38 · 688 阅读 · 0 评论 -
深入研究java.lang.ThreadLocal类
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一转载 2015-01-27 13:25:48 · 395 阅读 · 0 评论 -
Spring源代码解析(六):Spring声明式事务处理
我们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFactoryB转载 2015-01-24 16:03:50 · 1194 阅读 · 0 评论 -
一起学Spring
为什么要学Spring?对我们而言,永远没有“最好”的框架,只有最适合自己需求的框架。在考虑一个框架时,你需要考虑的问题通常有这么几个:我使用的语言和平台支持这个框架吗?这个框架和其他我正在使用的框架的兼容性怎么样?学习这个框架的学习曲线是否太陡?它的开发效率如何?安全性如何?方便进行单元测试吗?这个框架的文档支持怎么样?社区够活跃吗?对于笔者而言,学习曲线和开发效率是非常原创 2015-01-28 20:29:06 · 501 阅读 · 0 评论 -
13种优秀的UML tools 反向工程
BOUML: linux windows platform 反向工程BOUML 是一个开源的UML2 建模工具,可生成包括 C++、Java、Idl、PHP、Python 等代码,支持操作系统包括: Unix、Linux、Solaris、 MacOS X 和 Windows。eclipse-uml2-tools: 反向工程UML2 Tools 是一组基于GMF 的编原创 2015-01-29 10:54:40 · 6956 阅读 · 0 评论