- 军军小站|张军博客
拥有Java标签的文章
Java

上半年私人计划简略及Java桌面游戏开发入门示例

近期的计划是先写完手头的一些正经东西,再发几个Java的游戏开发示例,然后就回过头去整理Loonframework项目,总不能挂两年不更新……况且现在挂网上的loonframework-alpha-dao真的是“正宗alpha“,纯草稿(-_-),而且只发了dao部分……等把0.2发布上去大家就可以看到变化……还有就是等loonframework0.2发上去后,就准备写loonframework-game这个loonframework的2D游戏开发扩展包0

系统 2019-08-29 22:46:03 2426

Java

java中关于乱序取扑克牌算法延伸

最近看到javaEye上有一位仁兄帖出来取扑克牌乱序算法。看过还是有问题,都没有人想到而纠正过来,本想直接回复的,可以已经结帖了。我又最近比较空,所以自己博客里也写写,算是给一些新手和老手一点新的算法思路。packagecom.swing;importjava.util.Enumeration;importjava.util.Hashtable;/***乱序扑克牌洗牌方法**@authorvirture**/publicclassCards{Hashtab

系统 2019-08-12 09:30:17 2424

Java

java内存区域与内存溢出异常

Java虚拟机在执行java程序过程中会把它所管理的内存划分为若干个不同的数据区域1.程序计数器a)是一块较小的内存,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令、分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成b)由于java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器

系统 2019-08-12 09:29:29 2423

Java

javah用法

进入到工程的bin目录,javah-classpath包的绝对路径(图1)或相对路径(图2),包名+类名。例如:E:\Eclipse\workspace\AndroidFileTest\bin>javah-classpathclassescom.ice.androidfiletest.MainActivityjavah用法

系统 2019-08-12 01:33:28 2423

Java

蓝杰学习小结—Java异常处理机制

首先还是借用一张图来说明一下:Java中运行时产生的逻辑错误分为两类:可捕获的异常和不可捕获的错误。Error(错误):是程序无法处理的,表示运行应用程序中较严重问题。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,如Java虚拟机运行错误(VirtualMachineError)、类定义错误(NoClassDefFoundError)等。Exception(异常):是程序本身可以处理的异常。运行时异常:都是RuntimeExceptio

系统 2019-08-29 23:05:00 2421

Java

转: Java 开源条码生成组件 Barcode4J

http://sourceforge.net/projects/barcode4jBarcode4JisaflexiblegeneratorforbarcodeswritteninJavaandavailableundertheApacheLicensev2.0.Features:ExtensionsforApacheFOP,Xalan-JandSAXON,Servlet,command-lineinterface,outputtoSVG,EPS,Java

系统 2019-08-29 22:55:18 2419

Java

.Net Beginer 学 JAVA 之 开篇

我是一名.net的初学者,比较熟的编程语言是C#,在公司跟老大做过几个项目,项目经验少得可怜,水平也就不见得能高到那里去了。可能有人会问,那为什么还要学Java呢,那会很浪费精力的,其实我也不想,但公司要转型,全公司都要转Java,我也没办法,只能跟大队了。经过一个星期多的摸索和比较,我为自己定了一个学习Java的方向和方法,不知道能不能行得通,贴出来,让大家提提意见。学习Java,我不会从头学起,因为语法,面向对象的基础知识,我想Java跟C#应该是差不

系统 2019-08-29 22:36:27 2417

Java

Java气泡提示功能实现

一个用Swing实现的java气泡提示效果。运行效果如下图:packageorg.loon.swing.display;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Font;importjava.awt.GraphicsEnvironment;importjava.awt.Insets;importjava.awt.Rectangle;importjavax.swing.B

系统 2019-08-29 23:53:31 2416

Java

Java内存泄露问题

内存泄露所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。由于Java使用有向图的方式进行垃圾回收管理,可以消除引用循环的问题,例如有两个对象,相互引用,只要它们和根进程不可达的,那么GC也是可以回收它们的,例如下面的代码可以看到这种情况的内存回收:Java代码publicclassGarbageTest{public

系统 2019-08-12 09:29:58 2415

Java

java读取pdf文件内容

java读取pdf文件内容在java中要读取pdf文件内容,我们可以借助第三方软件实现。常用的是xpdf,本文就简单介绍在linux下如何安装xpdf,及在java中如何利用xpdf读取pdf文件内容。一.安装xpdf在fc系列下,不用安装,可以直接yum,但是笔者建议还是下载安装的好,因为笔者曾经碰到过这样的问题,客户服务器上的xpdf是yum安装的,有一些特殊的pdf文件就无法预览,但是将yum安装的xpdf卸载,然后下载xpdf安装程序,再重新安装后

系统 2019-08-29 22:48:40 2413

Java

使用脚本文件(jnlp)来发布Java程序

本文为原创,如需转载,请注明作者和出处,谢谢!发布Java程序(桌面程序)最直接的方法就是将jar文件打包交给用户。不过有时jar文件很多,也很大。为了方便,sun提供了另外一种方式来通过网络发布Java程序。这就是jnlp文件。可能很多读者曾经下载过很多jnlp文件,运行后会自动从指定的网站下载相应的文件。实际上,jnlp文件就是一个xml格式的脚本文件。假设我们有一个test.jar文件需要安装(该文件是一个基于SWT的桌面程序),那么要使用jnlp文

系统 2019-08-29 22:47:22 2413

Java

:Java那些事之Log4j http://www.cnblogs.com/l

Java那些事之Log4j上次跟大家分享了java使用berkeleydb。这一次,再跟大家分享一个开源组件,大名鼎鼎的log4j。这里需要首先声明一点,我在这里和大家分享的,都是我的个人实际经验,只是把我知道的东西尽可能多的分享。但是对于技术本身,可能还有很多更深入更有意思的东西,是我没有接触到或者没有研究的,如果各位对此有更深的研究,欢迎大家一起切磋补充。在这里先拜谢了~下面进入正题,前一阵用了一下log4j,感觉还是挺不错的,可以支持配置文件和程序代

系统 2019-08-29 22:38:18 2406

Java

Java 理论与实践: 非阻塞算法简介

Java™5.0第一次让使用Java语言开发非阻塞算法成为可能,java.util.concurrent包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式——例如比较和交换。非阻塞算法的设计与实现极为困难,但是它们能够提供更好的吞吐率,对生存问题(例如死锁和优先级反转)也能提供更好的防御。在这期的Java理论与实践中,并发性大师BrianGoetz演示了几种比较简单的非阻塞算法的

系统 2019-08-29 22:33:48 2404

Java

Java异常分类

一、基本概念看java的异常结构图Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception二、Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被称为CheckedException。①Checked异常只有java语

系统 2019-08-29 22:27:46 2404