
java基础
文章平均质量分 76
牛十二
这个作者很懒,什么都没留下…
展开
-
java技术漫谈
java技术的历史演进原创 2023-02-24 13:51:13 · 214 阅读 · 0 评论 -
阿里云linux centos系统jdk版本始终换不了OpenJDK害人
阿里云linux centos系统jdk版本始终换不了OpenJDK害人原创 2022-11-12 11:34:32 · 661 阅读 · 0 评论 -
mac maven报错 No compiler is provided in this environment. Perhaps you are running on a JRE rather
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher原创 2022-11-12 09:55:00 · 1745 阅读 · 0 评论 -
java关键字列表
java关键字列表—— 1.用于类和接口的声明:class,extends,implements,interface. 2。包引入和包声明:import,package 3.数据类型:byte,boolean,char,double,int,long,float,short. 4某些数据类型的可选值:flase,ture,null. 5.流程控制:break,case,continue,defau原创 2009-01-18 17:56:00 · 2014 阅读 · 3 评论 -
在google上开发自己的java应用
一直有写个java应用的冲动,但无奈于没有适合的java空间,自己租用服务器费用很高,也没能下决心去租用一台,以前做过51上的应用,最后还是因为没有好的创意和服务器而夭折。今偶看到一篇blog里在用gae和java开发自己的论坛,甚是兴奋,便有一试的冲动,尝试新的技术是一件痛苦但又快乐的事情,只有做过的人才能体会,记一此文,送给万千和我有相同想法的学妹学弟。首先用你的GAE账号登录http:/原创 2009-12-20 15:31:00 · 2392 阅读 · 0 评论 -
JDK1.5中的线程池
JDK1.5中的线程池在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAl原创 2009-12-19 16:00:00 · 578 阅读 · 0 评论 -
Java性能优化的策略和常见方法
1)JVM对堆空间的管理 JVM 在初始化的过程中分配堆。堆的大小取决于指定或者默认的最小和最大值以及堆的使用情况。如果用Heapbase表示堆底,heaptop表示堆能够增长到的最大绝对值,用heaplimit表示实际的堆顶;则两者的差值(heaptop - heapbase)由命令行参数 -Xmx 决定。heaplimit指针可以随着堆的扩展而上升,随着堆的收缩而下降。he原创 2009-12-21 22:39:00 · 1260 阅读 · 0 评论 -
Java垃圾收集调优实战
1 资料JDK5.0垃圾收集优化之--Dont Pause(花钱的年华) 编写对GC友好,又不泄漏的代码(花钱的年华) JVM调优总结 JDK 6所有选项及默认值 2 GC日志打印 GC调优是个很实验很伽利略的活儿,GC日志是先决的数据参考和最终验证: -XX:+PrintGC Details -XX:+PrintGCTimeStamps(GC发生的时间) -XX:+Print原创 2009-12-21 22:51:00 · 641 阅读 · 0 评论 -
JVM 垃圾回收原理概要
JVM Garbage Collection Posted by: 【一介布衣】 in GC, JVMAdd CommentJVM的自动垃圾收集(Garbage Collection)使得开发人员无需关注垃圾收集的细节,不过,当内存问题成为系统瓶颈的时候,我们就需要了解一下JVM的垃圾收集机制了。应用程序中生成的对象绝大部分都是临时对象,属于那种生的快死的快的,来也匆匆转载 2009-12-21 22:20:00 · 4282 阅读 · 0 评论 -
可执行二进制文件与文本文件编码的区别
一、文本文件与二进制文件的定义 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。 简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码原创 2010-01-02 14:07:00 · 3028 阅读 · 1 评论 -
xml文件解析org.dom4j
<br /><?xml version="1.0" encoding="GBK" ?><br /><root><br /><ZXQKZT><br /> <ROW DM="0" MC="未处理"/><br /> <ROW DM="1" MC="处理中"/><br /> <ROW DM="2" MC="处理完毕"/><br /> </ZXQKZT><br /><root> 代码表.xml<br />String filename = "D://work//代码表.xml";<br />原创 2010-06-29 13:17:00 · 792 阅读 · 0 评论 -
java简称说明
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上原创 2010-05-13 08:57:00 · 979 阅读 · 0 评论 -
Java栈与堆
Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是转载 2008-11-24 17:13:00 · 923 阅读 · 1 评论 -
关于java中的synchronized关键字的理解
搞清楚synchronized锁定的是哪个对象,就能帮助我们设计更安全的多线程程序●首先是synchronized关键字的作用域可以有两种:・某个对象实例内synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线 程访问了其中的一个synchronized方法,其它线程不能原创 2008-11-06 09:48:00 · 666 阅读 · 1 评论 -
MyEclipse下开发Web Service(XFire)
【IT168技术文档】 开发环境 Sun Java 5+ Eclipse 3.2 +MyEclipse 5.0.0. 概述 本文介绍了使用MyEclipse Web Service来迅速开发和测试一个HelloWorld Web Service,其中包括: 1. 介绍了MyEclipse Web Services的基本概念 2. 创建一个MyEclip转载 2007-09-04 11:04:00 · 11057 阅读 · 3 评论 -
java用SOAP框架axis模式调用.NET的webservice实例
转载 2007-09-04 10:37:00 · 2350 阅读 · 1 评论 -
MyEclipse下开发Web Service(Axis)
看了下面的文章感觉这种方法调用起来比较麻烦MyEclipse学习笔记之二:MyEclipse下开发Web Service(Axis) 文章转载自:http://www.blogjava.net/zhip/archive/2007/05/17/118182.html 本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本转载 2007-09-04 13:22:00 · 13395 阅读 · 2 评论 -
Java中有关byte和String的转换笔记和byte[]到short、int、long的相互转换
Java中有关byte和String的转换笔记问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 public static String byteToString(byte b) { byte high, low;原创 2007-06-14 18:55:00 · 8058 阅读 · 0 评论 -
在Java中实现回调函数
使用接口 也就是使用多态来实现回调函数 interface ICallback{ void func(); //函数指针 } class ClassWithCallbackFunction implements ICallback{ void func(){原创 2007-06-20 09:30:00 · 1110 阅读 · 0 评论 -
Java打印程序设计全攻略
1 前言在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持。所以,在以前用Java/Applet/JSP/Servlet设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦。实际上,SUN公司也一直致力于Java打印功能的完善,而转载 2007-10-18 17:24:00 · 848 阅读 · 0 评论 -
cewolf入门指南
写在JSP页面中的Cewolf,能用于基于web工程的Servlet/JSP,来制作复杂的统计图表.它提供几乎图的所有特征,象颜色,线条,图形等等.所以能够在不写任何JAVA代码的情况下让JSP页面显示图表. Cewolf是基于JFreechart的,利用JFreechart的绘制引擎,将最终的图片写入客户端.在服务器端不会创建任何文件.一切都是基于轻量级的会话对象和动转载 2007-10-12 13:11:00 · 3522 阅读 · 1 评论 -
JAVA中的反射机制详解
JAVA中的反射机制详解2008-03-14 15:43 JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java转载 2008-03-20 15:11:00 · 911 阅读 · 0 评论 -
WinSock API网络编程——TCP/IP协议
WinSock API网络编程——TCP/IP协议 作者:陆军 Email:ldlujun@163.com 时间:2004-08-28 80年代初,美国政府的高级研究工程机构(AR转载 2008-03-26 13:00:00 · 1972 阅读 · 0 评论 -
java用org.apache.poi包操作excel
一.POI简介Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。二.HSSF转载 2008-08-19 11:51:00 · 55893 阅读 · 13 评论 -
用java api进行sort
本节中所描述的多态算法 (polymorphic algorithms)是由 JDK 所提供的可重复使用的功能性片段。它们均取自Collections类,并都采用静态方法(它的第一个参数是执行操作的 对象集)的形式。由Java平台所提供的绝大多数算法都操作于List对象,但有两个 (min 和 max) 操作于任意Collection对象。以下是关于算法的描述 排序(Sorting)原创 2008-10-22 16:56:00 · 3858 阅读 · 0 评论 -
Java SE 6 新特性: Java DB 和 JDBC 4.0
长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何使用 Java 语言高效、可靠、简洁地访问数据库一直是程序员们津津乐道的话题。新发布的 Java SE 6 也在这方面更上层楼,为编程人员提供了许多好用的新特性。其中最显著的,莫过于 Java SE 6 拥有了一个内嵌的 100% 用 Java 语言编写的数据库系统。并且,Java 6 开始支持 JDBC 4.0 的一系列转载 2007-09-03 16:17:00 · 853 阅读 · 0 评论