Java笔记
sinadrew
每天进步一点点
展开
-
Java窗体实现飞机躲子弹游戏
前几天做了Java窗体实现飞机躲子弹游戏,我觉得很有必要做个笔记方便以后自己和他人查阅。主要功能是:在一个窗体里面,用方向键盘控制飞机图片移动来躲避满屏的子弹。由于篇幅的关系,这里主要做一个整体的文字介绍,代码在连接里,有详细注释。http://download.csdn.net/detail/sinadrew/9657817Java飞机躲子弹游戏 定义工具类在cn.util包下面1.Consta...原创 2016-10-19 12:00:16 · 5704 阅读 · 0 评论 -
Java反射的简单例子
反射技术: 通过配置文件动态获取类,仅在配置文件中添加类名,而不用修改源码当程序写好后直接在配置文件里添加新增类名就可以了public class ReflectTest { public static void main(String[] args) throws Exception { NoteBook nb = new NoteBook(); nb.run(); // nb...原创 2016-10-19 13:27:07 · 508 阅读 · 0 评论 -
Java正则表达式之网页爬虫
这是一个爬虫简单示例:到网络中获取指定规则的数据 像贴吧、天涯里面的留邮箱发资料的帖子里面有很多号码、邮箱。就可以通过这个程序获取显示到控制台通过传一个url地址,程序将获取网页里面的所有邮箱。 如果要获取电话号码,将正则表达式改动一下就可以public class NetSpider { public static void main(String[] args) throw原创 2016-10-19 13:19:58 · 997 阅读 · 0 评论 -
Java实现掷骰子控制台和窗体两种实现方法
程序目标:同时3掷骰子,让骰子转动若干次后停下来的正面朝上的数字之和大于9 则为大,小于等于9则为小用于需要提前选择押大还是小,程序结束返回是否押中的结果。1.掷骰子控制台实现本程序分为三层:表示层 :用类Player2 实现 业务逻辑层:类DiceGame2 实现 数据/技...原创 2016-10-19 17:15:01 · 9937 阅读 · 6 评论 -
Java分页思想在分批次入库和多线程操作中的应用
java web分页思想很常用,本质思想是:由于数据量太大,一页显示不完的,所以需要分页显示。那么分页核心就是如何计算每一页的起始下标。 分页思想总结起来就是分批次处理,除了用在web页面的分页,还适用于数据库入库和多线程操作等应用场景。 只要掌握了其原理,便可举一反三。 解析开始: 1.总共有 len 条数据,但每次只能处理 batchSize 条记录,所以需要分为...原创 2018-04-12 15:10:38 · 842 阅读 · 0 评论 -
java GC垃圾回收机制
垃圾收集器(collector)主要关注两个方面:1. 找到所有存活的对象2. 清除掉不可用对象在所有收集器中,都是通过标记(Marking)的方法找到存活对象的。 一、标记可访问对象现在JVM中所有的GC算法都是从找出存活对象开始的。下图形象的展示了JVM中各对象之间的引用关系: 首先,GC定义了一些GC Roots对象。一般来说,GC Root是由以下对象组成:本地变量以及当前正在执...原创 2018-04-12 16:50:26 · 301 阅读 · 0 评论 -
linux Web控制台
前段时间做一个hadoop+Spark的性能监控页面时,需要一个web控制台远程登陆到master节点上去,后来发现这方面资料太少,于是自己参照着零散的东西修修改改,终于做出了一个简单的web shell,记录一下以免时间长了忘记。大概像这个样子的:这样就可以在网页上直接访问linux服务器了,初衷是用来远程关闭正在运行的spark任务的,做发现出来之后一般的linux命令都能执行。首先讲一下后台...原创 2018-04-18 17:03:57 · 11499 阅读 · 7 评论