自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狂想者

技术我所求

  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

转载 android工程师常见招聘需求

近段时间,很多Android开发者都说找工作很难,即使有一两个面试也被无情的刷下来的了,如今的工作压力的确是越来越大,若自己没有过硬的技术真的很难找到一个好的工作,    androidkaifa.com简单的在一个招聘网站上总结了一些从事android开发的公司们,他们对他们招聘所需的人员的岗位要求和技术要求,大家也了解一个android开发者都应该具备哪些知识,岗位职责:1、负

2013-09-28 10:42:28 1450 1

原创 连接池的工作原理

一、    连接池的出现是为了解决客户频繁对数据库进行连接或断开操作而造成的对资源的消耗所产生的问题的。连接池是一种设计模式,它可以在连接池内创建多个连接,以便客户在连接数据库时,可以在连接池内找到空闲的连接,而不必重复的创建连接。当然,当这个连接用完之后,可以释放连接,并把它置于空闲状态,以备下一个客户使用。    二、    连接池可以通过应用服务器创建,在创建时,可以设置最小连接数,最多

2013-09-26 18:10:32 1106

原创 线程的一些知识

线程是进程的一部分,进程是由多个线程组成,进程在执行的过程当中,是由操作系统把单位线程分配给具有空闲时间段的CPU,所以线程的执行非常依赖CPU的数量和速度,是完成多任务处理的关键。    线程的创建有两种方法:一是继承Thread类,二是实现Runable接口,当然Thread类也是实现了Runable接口,并且完成了常用的一些方法,而不用他创建者再次实现。执行线程时主要是执行run()方法

2013-09-24 17:50:20 773

原创 File编程:读写文件简易实例

File是对目录及文件的相关操作类,有四个构造函数:new File(File parent,String child) 根据parent的抽象路径名,和child子路径名创建实例;new File(String pathname)将字符串路径名转换成抽象路径名来创建实例;new File(String parent,String child)用parent路径名和child路径名来创建实例;ne

2013-08-17 11:43:53 1107

转载 Java中client与server的通信方式有几种

在CS开发中一般用到了以下几种技术:Socket网络编程、RPC(远程过程调用协议)java的RMI(远程方法调用),以及CORBA(通用对象请求代理架构)其中RPC是一种协议,CORBA是软件构建的一个标准,是跨语言和跨平台的。对于java中的通信方式主要是RMI和Socket,但是它们都需要序列化(Object Serializable)以便对象在网络间传输。一、    关于RMI  

2013-08-17 11:33:30 7763

原创 Socket编程的基本实现

网络编程的基本模型就是客户机和服务器模型,简单的说就是两个进程之间的相互通信,在通信过程中,服务器端要提供一个固定的端口,供其它客户机访问,通信可以是0-65535之间,但由于TCP/IP协议占了1024个,所以我们可用的只能是1024个之后的端口。在网络编程中和I/O操作是息息相关的,网络的底层操作是连续的数据流,还是要利用I/O操作来实现,I/O操作有字节流和字符流,还提供了一个缓冲来用于

2012-09-17 20:33:21 685

原创 java性能优化

在java性能优化方面主要考虑两个主要的方面:一个是应用程序的构造方面是不是最优化,一个是在不改变代码的情况下对部署平台和环境上下功夫,包括对JVM的微调。下面就从代码编写和JVM两个方面进行描述:一、    减少创建对象和GC,主要有下面几点需要注意:1)         如有可能尽量使用基本变量,而不是使用封装对象,比如:Integer2)         缓存那些濒繁使用的对象,

2012-09-16 13:35:05 491

原创 JVM调优

一、    年轻代大小的选择:响应时间优先:大小尽可能的设大,直到接近系统的最低响应时间限制(根据实际情况选择),此时年轻代收集发生的频率减少,同时减少了到达年老代的对象。吞吐量优先:大小尽可能设大,可能到达G的程度。因为对响应时间没有要求,垃圾收集可能并行进行,一般适用于8CPU以上。二、年老代大小的选择:响应时间优先的选择:年老代使用并发收集器,所以其大小设置需小心,一般会考虑

2012-08-15 19:23:17 393

原创 JVM的配置

一、    堆设置:初始堆的大小-Xms:-Xmx:最大堆的大小-XX:NewSize:年轻代的大小-XX:NewRatio:年轻代与年老代的比值:例如:值为3,即为年轻代与年老代比是1:3,年轻代占整个年轻代与年老代和的1/4-XX:SurvivorRatio:年轻代中Eden占与survivor占的比值,如比值为3则表示eden:survivor=3:2,由于survivo

2012-08-15 19:22:17 416

原创 垃圾回收的算法与方式

垃圾回收的基本算法:1、引用计数(reference counting)此对象有一个引用,则增加一个计数,删除一个引用则减少一个计数,垃圾回收只回收计数为0的对象;2、标记-清除(mark-sweep)从引用的根节点来标记所有的对象,遍历整个节点,把未标记的清除;3、复制(copying       )遍历整个区域,把正在使用的对象复制到其它区域。4、标记-整理(mark-compact)从根节点

2012-08-14 19:51:44 594

原创 利用struts-dojo-plugin插件生成一颗树

 在现有的资料中,关于DOJO树的部分还是很难找的,有的是利用DOJO和JSON来生成一颗树,有的是利用struts2自己的一个封装功能生成树,现在随着DOJO的广泛应用,已经变成了struts的一个小插件。现在我们就利用struts-dojo-plugin.jar和相关的JS来生成一颗树。这里所用到的数据库是Mysql。              首先,对于不了解struts2的同学来说

2011-06-19 10:07:00 2257 1

原创 简化AJAX操作

        在DOJO当中,对AJAX进了了再一次的封装,为了简化执行AJAX操作,Base设计了一套方案。每一个方法都有明确的结构。Dojo提供了下列XHR方法:        dojo.xhrGet(args)执行XHR GET请求        dojo.xhrPost(args)执行XHR POST请求        dojo.xhrPut(args)执行XHR PUT

2011-06-12 11:29:00 752 2

原创 用DOJO做一个简单的树

      DOJO作为一个JS框架有着相当的应用价值,但是现在在众多DOJO的资料当中很少有一些有价值的东西,都很乱。从现在起,笔者将陆续登出有关DOJO的AJAX方面的相关知识。      要使用DOJO要先从http://dojotoolkit.org/上下载DOJO包,linux系统可以下载Dojo Toolkit Release:tar.gz,win7系统 可以下载zip.然后把包解压缩任何目录。最好把包的名字改的简单一些,比如JS这样可以便与引用 !     下面做一个简单的页面,index.j

2011-05-03 20:48:00 538

空空如也

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

TA关注的人

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