搜索到与相关的文章
Java

如何用JNI技术提高Java的性能详解

阻碍Java获得广泛应用的一个主要因素是Java程序的运行效率。Java是介于解释型和编译型之间的一种语言,同样的程序,如果用编译型语言C来实现,其运行速度一般要比Java快一倍以上。Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。问题的提出Sun公司及Java的支持者们为提高Java的运行速度已经做出了许多努力,其中大多数集中在程序设计的

系统 2019-08-29 23:16:03 2466

编程技术

抄袭的人是可耻的

前几天上网收信,看到网友发信给我说我的《跟我一起写Makefile》以及《用GDB调试程序》被抄袭了,已被出版。一看,还是清华大学出版社。唉,这是清华大学出版社出版的第二本抄袭我文章的书了,第一次是在两年前,我的《编程修养》被抄了,当然我还见了清华大学出版社的主编和书的第一作者(王立峰),我还记得当时我给他们提出的要求是:1)立即停止发行。2)作者和出版社给我书面道歉。3)在CSDN和清华大学出版社的网站主页的显著位置发出道歉声明。当时,那个作者让我别找清

系统 2019-08-29 23:14:48 2466

编程技术

web自定义控件示例,一个自动分页的datagrid例子

以下是一个web自定义的示例,几年前写的,写得也不是很好,权当抛砖引玉。主要实现datagrid的分页功能:调用使用方法:this.DataGrid1.ConnectionString=DataClass.ConnectionString;//这里指定一个连接字串。this.DataGrid1.strSQL=strSQL;this.DataGrid1.DataBind();如果当前的sql中有identitykey,则必须指定this.DataGrid1.

系统 2019-08-29 22:59:53 2466

编程技术

(第Ⅲ部分 结构型模式篇) 第13章 代理模式(Pro

——.NET设计模式系列之十四Terrylee,2006年5月摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。主要内容1.例说Proxy模式2.Proxy模式效果及实现要点……概述在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直

系统 2019-08-29 22:39:47 2466

Java

java channel学习

Channel类似于传统的流对象,但与传统的流对象有两个主要区别:1、Channel可以直接将指定文件的部分或全部直接映射成Buffer。2、程序不能直接访问Channel中的数据,包括读、写入都不行,Channel只能与Buffer进行交互。也就是说,如果要从Channel中取得数据,必须先用Buffer从Channel中取出一些数据,然后让程序从Buffer中取出这些数据;如果要将程序中的数据写入Channel,一样先让程序将谁放入Buffer中,程序

系统 2019-08-29 22:10:52 2466

编程技术

SQL语句性能调整原则

一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用

系统 2019-08-29 22:04:31 2466

Java

深入入门正则表达式(java) - 1 - 入门基础

深入入门正则表达式(java)-引言深入入门正则表达式(java)-1-入门基础深入入门正则表达式(java)-2-基本实例深入入门正则表达式(java)-3-正则在java中的使用深入入门正则表达式(java)-匹配原理-1-引擎分类与普适原则深入入门正则表达式(java)-匹配原理-2-回溯1.元字符很多人对正则表达式的印象就是乱码。。许许多多的符号组合在一起,偶见单词,正则确实是这样的,所以下面我们要看看这些符号都是什么意思有些符号不是大家看到的字面

系统 2019-08-29 22:04:21 2466

Java

java

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。什么是J

系统 2019-08-12 09:30:34 2466

Java

Java对象持久化技术Hibernate入门

Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。在Java应用中使用Hibernate包含以下步骤。(1)创建Hibernate的配置文件。(2)创建持久化类。(3)创建对象-关系映射文件。(4)通过HibernateAPI编写访问数据库的代码。本文通过一个简单的例子helloapp应用,演示如何运用Hiber

系统 2019-08-12 09:30:32 2466

编程技术

腾讯微信技术总监周颢:一亿用户增长背后的架构

微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。周颢,2001年毕业于华南理工大学,计算机专业硕士。2005年加入腾讯广州研发部,历任QQ邮箱架构师,广研技术总监,T4技术专家,微信中心助理总经

系统 2019-08-12 09:30:09 2466