Java普通源代码
前进吧-程序员
左手写诗,右手写代码。程序员的世界里未必只有代码和逻辑,未必只有C/C++,Java,Python,我的世界里也有木心,也有托尔斯泰,也有莫言,也有广阔的另外一片天地。
展开
-
Java绘制验证码
java绘制验证码掩码如下:包括一个JFrame继承类,一个JPanel继承类。Main.javapackage game;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;原创 2015-01-07 20:22:29 · 856 阅读 · 0 评论 -
Java new I/O(NIO)--non-blocking I/O初探
这篇博客翻译自如下的链接,如有纰漏还望指正。 non-block IO NIO stands for non-blocking IO, 本文作者习惯使用new 代替non,本文依照原文进行翻译,力图完整。写在开始之前关于本教程NIO接续原始的IO在JDK 1.4版本引入,NIO为标准的Java代码提供高速,面向块的IO操作。通过定义承载数据的类,并且以块的形式处理数据,...翻译 2018-04-04 15:33:31 · 734 阅读 · 0 评论 -
Java使用Lambda实现字符串出现次数最多的字符查找
问题引入:给定字符串,写代码找出在字符串中出现次数最多的字符,出现次数相等的字符按照字典序输出。问题剖析:考虑错误处理(字符串为空)考虑出现最多次数的字符不是一个,也即存在出现次数相等的字符出现次数相同的字符需要按照字典顺序排序代码剖析:package com.nokia.pats;import com.google.common.base.String...原创 2018-04-10 18:43:27 · 2262 阅读 · 0 评论 -
俄罗斯方块的源码实现
问题概述这是一个使用java swing实现的小游戏,和之前的贪吃蛇以及五子棋类似,闲来无聊的作品,不过,这次的作品相较于前两个游戏在代码水平有很大的提高,结论是,编程能力的提高是写更多的代码写出来的,不是看一系列的书籍看出来的。 代码部分经过一天的清明节假期,只是雏形渐渐出现,还有很多的细节需要推敲。比如,消行的这个问题,遍历数据,原则上从下边一行开始消除,也就是逆向,然后将上边的内容依次下原创 2016-04-04 21:43:05 · 3086 阅读 · 3 评论 -
贪吃蛇源码奉献(Java)
最终效果图如下,程序没有使用任何图片资源:程序功能简介:首先实现积分的功能,每次吃一个就加1分开始和结束按钮,以及在游戏失败之后(包括跑出蓝色外框,以及蛇体自身碰撞)加速和减速,设置了键盘事件,通过w加速蛇的移动,s减速蛇的移动Snake.javapackage game;import java.awt.BorderLayout;import java.awt.Dimension;impo...原创 2014-12-27 19:36:41 · 1230 阅读 · 0 评论 -
Game Of Life
Java + Jswing编程实现Game of Life. enjoy yourself.原创 2015-11-15 14:21:49 · 1227 阅读 · 2 评论 -
关于多线程-银行出纳问题
银行出纳仿真。原创 2015-01-03 20:45:00 · 765 阅读 · 0 评论 -
Java代码截屏
使用java,借助Robot这个类可以实现软件截屏,代码如下:package test;import java.awt.AWTException;import java.awt.DisplayMode;import java.awt.GraphicsDevice;import java.awt.GraphicsEnvironment;import java.awt.Image;i原创 2015-01-05 19:47:24 · 609 阅读 · 0 评论 -
五子棋游戏源码
这是五子棋的最终效果图,棋盘以及棋子均是程序作图。下边奉献个人的源代码。GoBangGUI.java 这个源文件主要是界面的实现package game.gobang;import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent...原创 2014-12-29 19:40:44 · 3946 阅读 · 2 评论 -
Google Guava官方教程 中文版
这是第三篇翻译文章,这个文档有人已经翻译过。尝试在已翻译的基础上重新翻译原文wiki 别人译文翻译 2018-05-08 10:15:02 · 2593 阅读 · 2 评论