- 博客(12)
- 资源 (14)
- 收藏
- 关注
原创 Java中调用dll动态库的简洁方法
解压JNative-1.3.2.zip 获得三个文件,分别是:JNativeCpp.dll,libJNativeCpp.so,JNative.jar 。JNativeCpp.dll Windows下用的,拷到windows / system32目录下; libJNativeCpp.so Linux下使用的; JNative.jar 这是一个扩展包,加载到你的程序中就可以。 一个简
2014-04-10 10:18:27 626
原创 Java获取下拉菜单选中的选项
1、自己构造下拉菜单选项的value,比如: = 请选择 = Spring Struts Hibernate 在Action里面首先获取typeId的值,然后再将其解析成两个值。 2、在页面添加隐藏域,当下拉菜单的发生改变时,将当前选项的名字设置到隐藏域中。 2.1 给页面添加隐藏域 2.2 编写javascript代码 //设置分类名称的值
2014-04-10 10:16:12 9673 1
原创 使用JAVA请求需要Basic身份验证的网页
这种认证有两种方式:BASIC和DIGEST,BASIC验证要求客户端对用户名和密码进行BASE64编码后传送给服务器。DIGEST的认证方式的细节比较复杂,会经过一系列的加密,所以很难被破译。 JAVA提供一个用于启用身份认证的类,可以支持HTTP协议中的多个认证方式,这个类是java.net.Authenticator,使用方法如下: Java 代码 1.package co
2014-04-10 10:14:54 3168
原创 Java枚举常见7种用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl…… .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLO
2014-04-08 10:58:09 445
原创 详解reflectJava的反射机制
一、类型识别的两种方式: 首先了解一下“运行时类型识别”(Run-time Type Identification, RTTI)主要有两种方式, 第一种:是我们在一次编译时和运行时已经知道了所有的类型。 第二种:是我们在整项目分模块的编译,在运行时可以对新加入的模块进行动态的编译。(在动态编译模块之前还不知道被编译code的类型。) 这就是下面要接受的,功能强大的“反射”机制。
2014-04-08 10:57:19 477
原创 并发编程的Java抽象
各种程序员都工作在各自的程序抽象维度,如果我们发现解决一件事情比较难,也许是我们面对的抽象级别还不够高,或者引入的间接程度不够,本文以抽象角度来剖析并发编程。 一、机器和OS级别抽象 (1)冯诺伊曼模型 经典的顺序化计算模型,貌似可以保证顺序化一致性,但是没有哪个现代的多处理架构会提供顺序一致性,冯氏模型只是现代多处理器行为的模糊近似。 这个计算模型,指令或者命令列表改变内
2014-04-08 10:56:38 534
原创 Java7中对文件进行操作
这篇文件是以你对Java7里提供的新的Path类很熟悉为前提,如果你不熟悉这个类,这里就简单说一句, Path 是文件系统里对位置的一个逻辑概念,例如 c: 和 /foobar.txt 都是Path. 创建和删除文件 下面的代码片段向你展示的是用 Files.createFile(Path target) 方法创建文件的基本用法。 1. Path target = Paths.g
2014-04-08 10:55:18 485
原创 Struts2的interceptor实现权限管理
这是以前写过的一个利用struts2的interceptor进行权限管理的笔记,以前是放电脑上的,今天偶然看到了,就贴出来,希望能对有需要的人有点帮助,同时自己以后需要看的时候也会更加方便点! 说明一点:这个interceptor里面的代码是根据我特定的项目写的,所以请有需要的人不要盲目的照搬! 自己写一个interceptor,该interceptor继承interceptor接口,
2014-04-07 11:26:03 461
原创 Java开发前奏了解Java
该学习笔记只是对于自己所学知识的总结和心得,分享出来一是为了发现错误 得到指点改正,二是为了和同为Java新手的朋友们共同提高。 Java的跨平台原来是通过不同平台的Jvm虚拟机来实现的,实现方法是不错,就是有一点我比较疑惑,C语言是通过编译器转换成.exe文件然后Windows直接运行,而所有Java程序都要通过编译器转换成.class程序然后再通过安装在Windows平台上的Jvm虚拟机
2014-04-07 11:24:36 394
原创 J2ME游戏开发的高级优化技巧
为什么要优化? 游戏能够被划分为两种较广泛的类型:实时型和按键驱动型。按键驱动类型的游戏一般在屏幕上显示游戏目前所处的状态,并且等待玩家输入某些按键来驱动游戏继续运行。棋牌类游戏,大部分的解谜类游戏以及策略类和文字类游戏都属于这类游戏。而实时游戏,特别是动作游戏不会等待玩家的输入,他们一直运行直到游戏的结束。 动作类游戏一个重要的特征就是将大量的运算花在屏幕显示上,而且刷新率(FPS)
2014-04-07 11:23:09 408
原创 jsp速度优化七种方法
调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。 在本文中,我们将详细地描述怎样通过调整servlet和JSP页面
2014-04-07 11:21:24 1482
原创 java关于多线程的部分操作
一般服务器端代码,每次收到一个线程,一个client就会产生: /************************ 开始监听 **************************/ int port = 4311; ServerSocket server = null;//服务器 Socket client = null;//客户端 try { server =
2014-04-07 11:20:17 477
java版的万年历 简单的
2011-07-23
门禁系统的面向对象设计
2011-07-23
SqlServer常用操作 SqlServer常用操作
2011-06-29
面向对象软件基础 面向对象软件基础
2011-06-29
冒泡排序C# 冒泡排序
2011-04-20
骑士飞行棋(JAVA项目案例)
2011-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人