- 博客(67)
- 资源 (103)
- 收藏
- 关注
原创 Eclipse搭建Android开发环境(安装ADT,Android4.4.2)
使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件。1.安装JDK 1.7JDK官网http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载JDK7软件包,我安装的是1.7.0_55版本。安装完JDK后,配置下JDK环境
2015-11-26 22:51:13 6366
原创 深入研究Servlet线程安全性问题
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所 以,在编写代码时需要非常细致地考虑多线程
2015-11-20 22:11:23 457
原创 Java异常分类
一、基本概念看java的异常结构图 Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception 二、Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为
2015-11-19 22:36:46 491
原创 JAVA运行时异常及常见的5中RuntimeExecption
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来
2015-11-18 19:55:48 10545
转载 JAVA 中BIO,NIO,AIO的理解
【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞?
2015-11-17 22:18:39 444
原创 Netty解析
Netty Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东 如果没有Netty? 远古:java.net + j
2015-11-17 22:17:39 1442
原创 java中的各个数据结构区别
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要
2015-11-17 19:16:01 7726
转载 Java线程池使用说明
http://automaticthoughts.iteye.com/blog/1612388一 简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我
2015-11-17 12:23:13 1039
原创 SaaS系列介绍之十三: SaaS系统体系架构
1 系统体系架构设计 软件开发中系统体系架构决定了一个系统稳定性、健壮性、可扩展性、兼容性和可用性,它是系统的灵魂。体系架构是架构师所关注的核心。良好的体系架构是系统成功的开端,否则,再好的代码与设计也无济于事。 2 当前.net主要的开发框架简介 l Castle Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层
2015-11-15 07:49:44 50864
原创 .net面试问答(大汇总)
用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,
2015-11-15 07:44:31 2753
原创 Mysql索引介绍及常见索引类别(主键索引、唯一索引、普通索引、全文索引、组合索引)的区别
Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hsah索引在mysql比较少用,他以把数据的索引以hash形式组织起来,因此当查找某一
2015-11-14 16:05:36 3114
原创 MySQL存储引擎总结
这篇文章主要介绍了MySQL存储引擎总结,本文讲解了什么是存储引擎、MyISAM、InnoDB、MEMORY、MERGE等内容,需要的朋友可以参考下前言在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?
2015-11-14 15:22:46 406
原创 SpringMVC与Struts2的对比
下面这些东西基本都是我从网上粘贴过来的,没有那么多耐心和时间一个字一个字的敲了,但是基本能表明我选择SpringMVC的思路和原因。把这张图放在这里,我是想说SpringMVC和Struts2真的是不一样的,虽然在都有着核心分发器等相同的功能组件(这些由MVC模式本身决定的)。 为什么SpringMVC会赢得最后的胜利呢?谈几点我自己的看法: 第
2015-11-14 00:42:33 440
原创 JAVA EE架构师 需要具备的知识
1、构架师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。2、构架师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研究生
2015-11-12 15:51:48 1952
原创 Java程序员到架构师的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解
2015-11-12 15:40:28 1247
原创 MySQL的btree索引和hash索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Ha
2015-11-12 12:58:51 8871 1
原创 Struts1和Struts2的区别和对比(完整版)
Struts1和Struts2的区别和对比(完整版) struts2不是struts1的升级,而是继承的webwork的血统,它吸收了struts1和webwork的优势。先看struts的Action官方注释(struts1.3.8源代码)/** * An Action is an adapter between the contents of an * incomi
2015-11-12 11:56:03 496
转载 ActiveMQ VS jBossMQ的选型讨论...
http://linliangyi2007.iteye.com/blog/316997最近,开始引入jms来为公司整体应用集成进行技术预演。 从目前流行的开源jms框架中,看中了ActiveMQ和jBossMQ两款。由于还在选型阶段,所以谈不上对这两款jms有啥深入认识,之所以选他们有以下方面考虑。 1.并发性能。公司后期的业务需求接近4000并发/
2015-11-11 13:13:51 420
原创 Java Spring的IoC和AOP的知识点速记
Java Spring的IoC和AOP的知识点速记Spring简介Spring解决的最核心的问题就是把对象之间的依赖关系转为用配置文件来管理,这个是通过Spring的依赖注入机制实现的。Spring Bean装配1. IOC的概念以及在Spring容器中如何进行IOC的操作。IOC:Inversion of Control,控制反转。在Java开发中,IOC意味
2015-11-10 22:38:18 556
原创 servlet是线程安全的吗?
前两天,有个人问我“servlet是线程安全的吗?“,我却很难给出一个很具体清晰的回答,今天重新整理一下思路,也复习一下那些被扔回给老师的理论。servlet是线程安全的吗?这个问题,在网上没有看到一个确切的答案,所以我们来分析一下:首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的
2015-11-10 22:17:05 1987
原创 java笔试算法题及答案
1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序我的评论:本题的splitStringByComma(String )方法纯属多余,可以用String的split方法一句话代替,且可读性也更强,下面的一段话源自JDK1.6API,StringTokenizer类已不再提倡使用,保留仅为旧代码。StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中
2015-11-10 22:13:34 873
原创 Java:Map与HashMap,Hashtable,HashSet比较
HashMap和Hashtable两个类都实现了Map接口,二者保存K-V对(key-value对);HashSet则实现了Set接口,性质类似于集合。HashTable和HashMap区别第一,继承的父类不同。Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。[java] vi
2015-11-10 21:36:03 363
原创 hash算法 (hashmap 实现原理)
Hash ,一般翻译做“ 散列” ,也有直接音译为“ 哈希” 的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不 同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。HAS
2015-11-10 21:30:10 594
转载 .NET转Java
http://www.cnblogs.com/xiepeixing/p/4229221.html懂C#的话,转Java也不是那么难,毕竟,语言语法还是相似的.尝试了下Java,说说自己的体会吧. 一,Java和C#都是完全面向对象的语言。在面向对象编程的三大原则方面,这两种语言接近得不能再接近。不过也有一些差别,不过不多,稍微习惯下就好了,比如:集合:两种语言都有
2015-11-10 20:12:40 1748
原创 与Java Web Service相关的若干概念(JAX-WS,JAX-RS)
本篇关键词:JWS ,JAX-WS ,JAX-RS,REST,Restlet,SOAP这一段时间从.NET转战java了。表示对java的一套相当不熟悉。新手,必须是新手。作为新手,我感到压力很大。面对开发环境中的若干包,若干插件,若干技术。只写过Java 控制台里边的HelloWord,学习过Java基本语言的我,感到很有挑战性。。。转入正题,今天要说说与Ja
2015-11-10 20:08:18 827
原创 Java WebService 简单实例
Java WebService 简单实例前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK 1.6.0_22 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。 2、创建
2015-11-10 19:55:12 916
原创 java 实现WebService 以及不同的调用方式
webservice: 就是应用程序之间跨语言的调用 wwww.webxml.com.cn 1.xml 2. wsdl: webservice description language web服务描述语言 通过xml格式说明调用的地址方法如何调用,可以看错webservice的说明书 3.soap simple
2015-11-10 11:43:45 2243
原创 互联网系统架构的演进
摘要:多终端接入、开放平台给互联网带来了前所未有的用户数量和访问规模,信息之多、传播速度之快,是传统网站难以想象的。本文将从发展演进的角度,解读高性能互联网系统架构。多终端接入、开放平台给互联网带来了前所未有的用户量级和访问规模,SNS网站产生了海量的UGC(用户产生内容),而且这些内容依托关 系链扩散速度之快、传播范围之广是传统网站难以想象的,海量数据的计算存储也一直是近年互联网领域
2015-11-10 00:28:50 451
转载 专访黄勇:Java在未来的很长一段时间仍是主流
摘要:本文采访了现任阿里巴巴公司系统架构师黄勇,从事近十年的JavaEE应用开发工作。采访内容包含了技术人生、IT职场、程序员、Java Web框架、研发管理、敏捷开发、开源等问题,希望你在技术这条路上不孤单。【编者按】 一个普通的技术人讲述不平凡的技术人生路。黄勇,在工作十年后,写了一本书:《架构探险——从零开始写Java Web框架》,这本书是给他十年技术路的最好礼物,今天我们
2015-11-10 00:15:04 1825 1
原创 大型互联网架构概述
阅读目录架构目标典型实现DNSCDNLBWEB APPSOAMQCACHESTORAGE本文旨在简单介绍大型互联网的架构和核心组件实现原理。 理论上讲,从安装配置,最佳实践以及源码来剖析各个组件,这个自然是极好的。由于笔者时间以及知识有限,有很多知识没有在工作中亲自实践的机会。所以有些地方语焉不详,还请大家多多指教。大型互联网架构解决问题的通用思路是将分
2015-11-10 00:02:30 4428
原创 互联网主流技术框架有以下几点:
互联网主流技术框架有以下几点: 0、反向代理和web服务器集群架构 1、缓存框架memcache等 2、noSql 3、模板技术 4、ssi,互联网估计很少用hibernate 5、zookeeper分布式协作框架 6、消息框架rabbitmq、activemq等 7、通讯框架mina、netty、hession 8、前端框架jquery、extjs等
2015-11-09 22:29:51 3760
原创 Vector与ArrayList区别
在写java的时候,基本上都喜欢用arraylist,甚至我都不知道有个vector的存在。查了一下发现又是线程安全问题。。。咋个线程安全天天围着我转呢。。。多谢JDK API Docs,让我开始认识java的所谓线程安全问题。 1. Vector & ArrayList 1) Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而Array
2015-11-09 07:55:18 457
原创 volatile,lock,synchronized
volatile 关键字表示字段可能被多个并发执行线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。volatile 修饰符通常用于由多个线程访问而不使用 lock 语句(C# 参考)语句对访问进行序列化的字段。有关在多线程方案中使用 volatile 的示例,请参见如何:创建和终止线程(C# 编程指南)。
2015-11-09 07:41:34 1110
转载 微信开发学习路线
http://bss.csdn.net/m/topic/learning_path_weixin凭借大量活跃用户,微信已成为商家重要营销平台之一。商家为庞大用户群提供定制化服务的迫切需求,吸引了大量开发者/开发商投入到微信公众平台开发中。学习和掌握微信公众平台开发技术,已成为开发者淘金的另一重要选择。在CSDN站内,拥有大量与微信开发相关的资源,包括技术博客、问题讨论、工具资源
2015-11-08 15:23:46 1182
原创 Java 互联网工程师要具备哪些技能或技术?
Java 互联网工程师要具备哪些技能或技术? 首先你确定你要进入Java开发?决定学习Java是要下很大决心的,因为Java技术的世界是个无底洞,永远也学不完,不废话了,我就简单的说一下自己的看法(偏重Java方面,什么html、css、js这些不在这次的讨论之内,虽然JavaServer开发有时候也都需要懂点):1.Core Java,就是Java
2015-11-08 11:24:36 781
转载 一个程序员多年的收藏
程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了。 昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。 为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。索性将这些资料的下载方式公布出来,与大家分享,一定会有你想要的! 下载的兄弟注意了,点击下载后,可以在url中看到后缀名:),如果把后缀名改错了就看不了了,
2015-11-07 07:30:17 15144
转载 技术面试那点事情儿
技术面试真是一件非常有趣的事情,这个环节是整个面试的重点。我平时最喜欢的就是看面试者简历上写着对某技术写着精通二个字,好,我来领教一下精通某技术的专家,看看你精通到什么地步,顺便学习下。不出意外的情况下,凡是写着精通某技术的都是在扯蛋。有人写着精通mysql,我问有mysql有哪几种表类型?他一脸迷惑看着,mysql有表类型么?无语,选择A表第三条记录,有的语焉不详,有的说用top,我晕,mysq
2015-11-06 17:55:45 664
原创 Java 线程面试问题
Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。用于直接面
2015-11-06 01:18:14 628
原创 SOA面试题
SOA面试题 SOA代表了面向服务的架构。如果你正在准备采取SOA,以下SOA的面试问题和答案可能对你非常有用。基本上,这些SOA的面试题涵盖了整个SOA。涉及SOA的服务特点和原理,服务,合同,地址和绑定的松耦合,SOA对于业务和IT的主要优点,服务与组件的差别,SOA的业务需求等等。1. 什么是SOA的服务? 在现实世界中,服务是一种我们花费购买到的一种预期
2015-11-06 01:03:59 6721
原创 SOA面向服务架构
SOA面向服务架构 首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA"是不可能回答,因为不同的人意味着不同的事情,SOA意味服务接口,意味流程整合,意味资源再利用,意味着管制,在下面SOA组件图中,服务和服务消费者(客户端)之间存在多个约束,当一个服务显式暴露后,客户端能够通过绑定定位到该服务,相当于两者签订了合
2015-11-06 01:01:52 1160
MSOffice各类文件转PDF
2017-08-03
asp.net(C#)微信获得用户信息的Basepage
2016-03-04
微信公众平台 网页授权获取用户基本信息(asp.net C#)
2016-03-02
Java WebService 简单实例-客户端TheClient.rar
2015-11-10
Java WebService 简单实例 - 服务器端TheService.rar
2015-11-10
asp.net mvc4+easyui+knockojs(建筑材料管理系统)-源码
2015-10-17
depends.exe(Dependency Walker)绿色-查看任何32位 或 64位 Windows 程序模块的内部层次依赖关系与结构关系
2015-09-16
OLE VIEW:OLEVIEW.EXE & iviewers.dll 2文件打包,直接可以用(绿色)
2015-09-16
最新最全2010-2014信息系统项目管理师(高项)历年真题(含上午题、案例分析、论文)试题和答案
2015-05-14
zcs(zh ch sh)平舌音与翘舌音对比学习
2024-08-08
zh-ch-sh-z-c-s-对照辨音字表(整理)
2024-08-06
junit-4.12_lib相关jar包
2018-09-27
platform-tools_r28.0.1-windows
2018-09-26
ejb3-persistence(找不到javax.persistence.Entity问题解决)
2018-09-18
Redis开发与运维(完整版)_付磊、张益军
2018-09-16
Redis设计与实现(全)24章-黄健宏
2018-09-16
新闻首页效果[仿网易](ViewPager+Fragment+ListView)
2018-09-11
Paxos算法介绍1
2018-08-07
Roy Thomas Fielding博士论文REST(中文版)
2018-05-19
Zookeep选主过程源码
2018-04-25
mongodb-windows-x86_64-2008plus-3.0.9
2017-08-19
mongodb-win32-x86_x64-2008plus-3.0.9
2017-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人