作家
登录
  • 你的代码写的很烂,真的很烂!

    我有一个很熟的朋友,他现在忙的不可开交。他手上有一大堆没有完成的合同,而且一个跟他一起开发的助手也离他而去。于是,在三个大客户的催命鬼时的督促下,他已经连续好几个星期没休息了。其中...

    作者:wszsl32107-14
  • Java系统程序员修炼之道

    从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成...

    作者:wszsl32107-10
  • 深度解析Java内存的原型及工作原理

    本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈...

    作者:wszsl32107-10
  • Java程序员必知的8大排序

    8种排序之间的关系:
    1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此...

    作者:wszsl32107-10
  • Java和.NET开发过程中的一些不同

    用.NET平台下的C#语言开发了比较长一段时间,最近项目开始用JAVA来开发了,本文通过自己开发过程中的一些感受说下它们在具体开发过程的不同点,由于经验知识还有限,本篇文章只能从比较表面的以...

    作者:wszsl32107-10
  • 关于Lucene以及索引和搜索的流程

    Lucene的普及和成功的背后是因为它的简单。因此,你不需要深入理解Lucene的信息索引和检索工作方面的知识就可以开始使用。Lucene提供了简单但是强大的核心API去实现全文索引和检索,你只需要掌握...

    作者:wszsl32107-10
  • Java中用内存映射处理大文件

    在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来进行频繁的读写操作,都将导致进程因频繁读写外存而降低速度.如下为一个对比实验。package test;...

    作者:wszsl32107-10
  • 注意Java代码的内存泄漏

    对于有语言编译基础的同志,要注意了,如果你是刚学java的.那么下面你必须要看.当然本人也是一样,也会出现下面某些错误。所以本人总结了一些。当然都是个人看法.不代表就是对的.也许有些是错的...

    作者:wszsl32107-10
  • String StringBuilder StringBuffer用法比较

    String、StringBuilder、StringBuffer三个类源自JDK的 java/lang/ 目录下:
    String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全,JDK 5...

    作者:wszsl32107-10
  • 使用Spring管理数据源连接池

    不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应...

    作者:wszsl32107-10
  • 并发编程中需要谨记的规则

    最小化临界区Amdahl定律和Gustafson定律都将并行算法中的顺序执行的工作视为性能问题的头号敌人。两个执行代码区段中间的时间需要顺序执行,这就是众所周知的临界值。在图1-16的分析Gustafson定...

    作者:wszsl32107-10
  • 基于Java阻塞队列的搜索实例

    队列以一种先进先出的方式管理数据。如果你试图向一个已经满了的阻塞队列中添加一个元素,或是从一个空的阻塞队列中移除一个元素,将导致线程阻塞。在多线程进行合作时,阻塞队列是很有用的工具...

    作者:wszsl32107-10
  • 基于线程池的匹配文件数量计算

    构建一个新的线程的代价还是有些高的,因为它涉及与操作系统的交互。如果你的程序创建了大量生存期很短的线程,那就应该使用线程池。一个线程池包含大量准备运行的空闲线程。你将一个Runnable对...

    作者:wszsl32107-10
  • Java高并发:静态页面生成方案

    提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个...

    作者:wszsl32107-10
  • 让Java代码跑得更快

    本文简单介绍一下在写代码过程中用到的一些让JAVA代码更高效的技巧。1,将一些系统资源放在池中,如数据库连接,线程等.在standalone的应用中,数据库连接池可以使用一些开源的连接池实现,如C3P0,pr...

    作者:wszsl32107-10
  • 在Eclipse中用Scala语言开发Android应用

    1、下载安装 Eclipse Classic 3.7.2注:下载JDK与Android SDK的事我就不详述了,有问题可以问我2、安装Android ADT Plugin安装地址:https://dl-ssl.google.com/android/eclipse/3、安装Scala I...

    作者:wszsl32107-10
  • 5个C#和Java之间的不同方法

    C#和Java之间最大的区别之一,是如何处理的方法。在这两种语言,方法是功能代码的基石:他们定义变量,并指定对这些变量进行操作,返回值给其他方法使用。尽管Java语言的创建者遵循了许多基于C...

    作者:wszsl32107-10
  • Java系统程序员修炼之道

    从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成...

    作者:wszsl32107-05
  • 深度解析Java内存的原型及工作原理

    本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈...

    作者:wszsl32106-30
  • Java程序员必知的8大排序

    8种排序之间的关系:
    1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此...

    作者:wszsl32106-30
  • Java和.NET开发过程中的一些不同

    用.NET平台下的C#语言开发了比较长一段时间,最近项目开始用JAVA来开发了,本文通过自己开发过程中的一些感受说下它们在具体开发过程的不同点,由于经验知识还有限,本篇文章只能从比较表面的以...

    作者:wszsl32106-30
  • 关于Lucene以及索引和搜索的流程

    Lucene的普及和成功的背后是因为它的简单。因此,你不需要深入理解Lucene的信息索引和检索工作方面的知识就可以开始使用。Lucene提供了简单但是强大的核心API去实现全文索引和检索,你只需要掌握...

    作者:wszsl32106-24
  • Java中用内存映射处理大文件

    在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来进行频繁的读写操作,都将导致进程因频繁读写外存而降低速度.如下为一个对比实验。package test;...

    作者:wszsl32106-24
  • 注意Java代码的内存泄漏

    对于有语言编译基础的同志,要注意了,如果你是刚学java的.那么下面你必须要看.当然本人也是一样,也会出现下面某些错误。所以本人总结了一些。当然都是个人看法.不代表就是对的.也许有些是错的...

    作者:wszsl32106-24
  • String StringBuilder StringBuffer用法比较

    String、StringBuilder、StringBuffer三个类源自JDK的 java/lang/ 目录下:
    String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全,JDK 5...

    作者:wszsl32106-24