【java – 如何在JSP中实现动态GUI】教程文章相关的互联网学习教程文章

【LeetCode-面试算法经典-Java实现】【070-Set Matrix Zeroes(矩阵置零)】【代码】【图】

【070-Set Matrix Zeroes(矩阵置零)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. 题目大意  给定一个m*n的矩阵,如果某个位置是0。将对应的行和列设置为0。 解题思路  先对矩阵进行扫描,标记要进行置0的行和列,对要进行置0的行在第0列上进行标记,对置0的列在第0行上进行标标记。同时还要两变量记录...

Java图形界面实战案例——实现打字母游戏【代码】

实现打字母的游戏 这次这个案例能够说是头几次所讲的内容的一个技术汇总,主要是 运用了几大块的知识。我们先来定义一下案例的背景:在一个300*400的窗口上。有10个随机产生的字母下落,在键盘上敲击字母,若是敲对了就消掉。初始化的成绩为1000分,每次敲对一个字母就加上10分,假设在字母落到了屏幕的下方还没有敲对的话则判定为失败,就扣除100分。 我们还是老样子。先来进行步骤的划分 1.做满天星 2.把星星改成随机的10个字母 ...

Java 枚举实现原理

枚举 反编译示意枚举类如下:package com.jiankunking.test;public enum ApplicationInterfaceTypeEnum { dubbo("dubbo", 1), webapp("webapp", 2), custom("custom", 3); private String name; private int index; //私有构造,防止被外部调用 private ApplicationInterfaceTypeEnum(String name, int index) { this.name = name; this.index = index; } public String getName() { ret...

Java之道系列:WeakHashMap实现浅析【代码】

举个栗子关于Reference对象,java.lang.ref包的文档说了一堆,跑起来看看才是王道,publicclassFoo {@Overrideprotectedvoidfinalize() throws Throwable {System.out.println("finalize#" + this);super.finalize();} }privatestatic ReferenceQueue<Foo> queue = new ReferenceQueue<Foo>();static {new Thread(new Runnable() {@Overridepublicvoidrun() {while (true) {Reference ref = null;try {ref = queue.remove();} catc...

使用JavaScript实现使用鼠标画线的效果【代码】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Untitled 1</title><style type="text/css"> .style1 { font-size: x-small;}</style><script type="text/javascript">/**画点 */function makedot(x, y){ pointDi...

Java中的集合(十三) 实现Map接口的Hashtable【代码】【图】

Java中的集合(十三) 实现Map接口的Hashtable一、Hashtable简介和HashMap一样,Hashtable采用“拉链法”实现一个哈希表,它存储的内容是键值对(key-value)映射。Hashtable 的实例有两个参数影响其性能:初始容量 (11)和 加载因子(0.75)。容量 是哈希表中桶 的数量,初始容量 就是哈希表创建时的容量。注意,哈希表的状态为 open:在发生“哈希冲突”的情况下,单个桶会存储多个条目,这些条目必须按顺序搜索。加载因子 是对哈希...

这么说吧,java线程池的实现原理其实很简单

好处 : 线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。demo1、Executors.newFixedThreadPool(10)初始化...

Java学习第一天:数据基础,打印质数的实现

第一天正式学习Java,写下这篇关于质数求解的文章,希望能更改进的更好。 首先说,以前在C上求解过质数的问题,当时没怎么在意。一直用的方法是从2开始递增到n-1,如果在这个过程中有一个数能被n整除,那么这个数就不是质数。这样做当然是没问题的最简单的一种方法。之后看了一些文章的介绍,随着数学知识的增长,今天在学习Java语言上实现了这个想法,把这一过程记录如下:先从最原始的递增法说起:1、除了2之外,全部的质数是奇数...

java实现树形结构数据【代码】

树形结构很常见,最典型就是管理系统中的菜单,比如用户管理下,有新增用户,删除用户等等.数据库表中的存储结构 一般会有一个id 以及一些业务字段 最后一定要有一个父id 存储上一级的id这样就建立了一个级联关系,我这里就没有去查询数据库了,直接创建几个记录即可.菜单实体类publicclass Menu {private Integer id;private String name;private String url;private Integer fatherId;public Menu(Integer id, String name, String url...

65行 JavaScript 代码实现 Flappy Bird 游戏

飞扬的小鸟(Flappy Bird)无疑是2014年全世界最受关注的一款游戏。这款游戏是一位来自越南河内的独立游戏开发者阮哈东开发,形式简易但难度极高的休闲游戏,很容易让人上瘾。  这里给大家分享一篇这款游戏的 HTML5 版制作教程,借助 Phaser 框架,只需65行 JavaScript 代码即可实现。 简单的不能再简单!这才是境界,这才是高手! 编程也是一样,几行代码能实现就别去写几十行,显摆什么!到头来只会发现越来越不会...

Java 实现一个的基于 NIO 的多线程Web服务器【代码】

代码地址:https://github.com/iyuanyb/webserver实现了静态、动态资源获取;Cookie、Session、HTTP 长连接,及 Session 和 HTTP 长连接的定时清除;类似 Spring MVC 的注解式编程,如 @RequestMapping @RequestParam 等,方法中可以根据参数名从前台获取数据,可以传递对象,也支持级联属性,如:// GET /page?pageSize=10&pageNum=1 HTTP/1.1 @RequestMapping("/page") String page(@RequestParam(value="pageSize", defaultValu...

java实现分页功能的类【代码】

package smn.util;publicclass Pager {privateint pageNow;privateint pageSize=4;privateint totalPage;//共有多少页privateint totalSize;//记录数privateboolean hasFirst;//是否有首页privateboolean hasPre;//是否有前一页privateboolean hasNext;//是否有下一页privateboolean hasLast;//是否有末页public Pager(int pageNow,int totalSize){this.pageNow=pageNow;this.totalSize=totalSize;}publicint getPageNow() {return...

Javascript实现图片的预加载的完整实现【代码】

图片预加载是web开发中一种应用相当广泛的技术,比如我们在做图片翻转显示等特效的时候,为了让图片在转换的时候不出现等待,我们最好是先让图片下载到本地,然后在继续执行后续的操作。今天我们将来实现一个完整的图片预加载和处理图片加载后执行后续操作的代码。下面的函数实现了一个我们想要的最基本的图片预加载效果 function preloadimages(arr){var newimages=[]var arr=(typeof arr!="object")? [arr] : arr //确保参数总...

Java8 Nashorn实现Java调用javascript代码【代码】

最近项目需要,利用java执行动态语言,首先想到的是支持js。1.从打印Hello World开始Java8 引入Nashorn实现javascript调用,比如使用java运行一段js实现“Hello World”打印:package com.iflytek.research.jsdemo;import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException;public class NashornTest {public static void main(String[] args) {// 加载nashorn执行引擎Sc...

Java中Comparable和Comparator实现对象比较【代码】【图】

当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序。1.通过实现Comparable接口,根据User的年龄进行排序。import java.util.Arrays;/*** @author pengcqu* */publicclass ComparableUser implements Comparable {private String id;privateint age;public ComparableUser(String id, ...