自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寒泉

一只野生程序猿

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Tomcat Eclipse】8080端口被占用问题记录

开机,启动tomcat之后,localhost:8080和127.0.0.1:8080都可以打开首页控制台netstat -ano,对照任务管理器,发现8080端口和8009端口被java.exe占用打来eclipse之后,运行项目,提示8080端口被占用,无法运行jsp项目,但localhost:8080和127.0.0.1:8080仍然可以打开首页关闭java.exe进程之后,local...

2019-06-29 10:49:42 19568

原创 【Java HashMap】常用函数的使用

Map就是用来存储“键Key值Value对”的。Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复。

2019-06-28 21:52:47 23298

原创 【Java数据结构】链表的增、删、返回指定位置元素(添加泛型)

修改变量名称的小技巧想要修改多个相同的变量名称,选中想要改名的变量,按alt+shift+R重构,可以一次更改多个相同变量名称代码Node.javapackage cn.hanquan.test;public class Node{ Node pre; Node next; Object element; // 构造器 public Node(Node pre, Nod...

2019-06-28 21:24:16 19574

原创 Java集合Collection与List的关系、常见用法

[java] view plain copy print?---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快, 增删慢 由于是数组实现, 在增和删的时候会牵扯到数组 ...

2019-06-26 19:34:00 20029

原创 【Java文件操作(一)】递归打印文件目录

输出结果C:\Users\Bug\Desktop\College Files\0-数据结构0-数据结构-896数据结构2010-2017.pdf-896数据结构答案.pdf-十套数据结构试题及答案(1).doc-十套数据结构试题及答案.doc-十套数据结构试题及答案111.pdf-数据结构–chapter 1—搜索引擎.pptx—第1章概论.ppt–chapter 10...

2019-06-26 15:50:33 19644

原创 【Java文件操作】txt文件的创建

效果代码package cn.hanquan.test;import java.io.File;import java.io.IOException;public class TestCalendar{ public static void main(String[] args) throws IOException { // 创建一个文件 File f = new ...

2019-06-26 14:42:57 22514

原创 【Java Calendar日历类】可视化日历程序(控制台输出)

Calendar日历类Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。雷区注意月份的表示,一月是0,二月是1,以此类推,12月是11。因为大多数人习惯于使用单词而不是使用数字来表示月份,这样程序也许更易读...

2019-06-26 14:00:34 19907

原创 【Java语法】DateFormat时间格式转化、java.util.Date和java.sql.Date之间的相互转化

import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test{ public static void main(String[] args) throws ParseExcepti...

2019-06-25 14:29:48 20376 1

原创 【Java语法】StringBuilder 可变字符序列 和普通String的对比

StringBuilder类我们打开AbstractStringBuilder的源码,可以看到内部是一个字符数组,但这个字符数组没有用final修饰,随时可以修改。因此,StringBuilder称之为“可变字符序列”。常用方法列表: 1. 重载的public StringBuilder append(…)方法 可以为该StringBuilder 对象添加字符序列,仍然返回自身对...

2019-06-25 09:25:12 19249

原创 【Java语法】关于使用new和不使用new的数组值传递还是引用传递的问题

结论对于数组来说,无论是否用new,在传参的时候都是引用传递,也就是说在函数中对变量值的改变会对变量产生影响。运行结果改变前:10改变后:10[I@15db9742改变前:[1, 2, 3, 4, 5]改变后:[100, 2, 3, 4, 5][I@6d06d69c改变前:[10, 11, 12, 13, 14]改变后:[100, 11, 12, 13, 14]Test@7...

2019-06-24 12:24:13 19581

原创 【Java语法】比较两个字符串是否相等

==双等号双等号用于判断是否是同一个对象str.equals()str.equals()用于比较两个字符串的内容是否相同。两种判断方式的代码示例:输出结果为123123456789123123456789使用str.equals(s2)判断结果:Equal~使用==判断结果:NOT Equal!代码如下import java.util.Arrays;//内部类pub...

2019-06-24 12:01:27 17974

转载 如何在eclipse中查看源码

在eclipse中查看源码作为一个java开发的程序员,特别是初学者的java程序员。有时候我们很有必要查看java本身的一些工具类的源码,但是在这之前需要进行一项设置才能顺利的查看得到我们JKD自身的源码。这个工作今天由我带着大家一起完成。步骤1.导入源码:(2)Preferences选项卡:java->Installde JREs 双击打开,看到右边的列表编辑,选中环境安装路径...

2019-06-24 10:37:30 17834

原创 【Java语法】抽象类、接口、内部类

抽象类的使用要点代码示例//抽象方法只有声明,没有实现//抽象方法只能在抽象类中public abstract class Animal{ abstract public void shout();// 抽象方法 public void eat()// 普通方法 { System.out.println("动物抽象类:吃东西"); } public static vo...

2019-06-24 09:03:39 17152

原创 【Java小游戏】小球躲避游戏 图片轮播爆炸效果、边缘反弹、计时功能

功能Java开发的小球躲避小游戏。通过上下左右按键控制小球移动,小球移动的方向包括:横向、纵向、斜向,小球具有初始生命值。小球通过移动来躲避炮弹,当小球碰到炮弹时,产生爆炸的动画效果。使用双缓冲方式解决闪烁问题。注释很全面,速度、初始子弹数量都可以通过全局变量修改。适合入门学习使用。运行效果目录结构代码MyGameFrame.javapackage cn.sxt.game;...

2019-06-24 08:22:28 19020 1

原创 【Java/JFrame/多线程】小球碰到边缘的回弹效果

运行效果闪烁的有点厉害,想解决闪烁的问题,可以搜索关键词:Java JFrame中使用双缓冲解决paint方法闪烁问题本来是个飞机小游戏,中途突发奇想做了这个。图片自己找的,为了斜眼笑的透明效果,用ppt修了一下图(设置透明色),存png格式。用到的图片:思路比较简单,就是每一次重画窗口的时候计算一次斜眼笑的最新位置。计算方式:无论是x轴方向还是y轴方向,当超过设定边缘的时候,将运动...

2019-06-23 10:25:35 18305

原创 【Java入门】package包

package 包包的名称命名规则:域名倒着写,为了发布之后不会和人发生冲突。JDK中常用的包如何创建包以及包的存储结构如何调用其他包中的类:方法1:不使用import导入包方法2:使用import导入包导入包中所有的类,用*包重名的解决方式调用时使用精确类静态类的导入和使用...

2019-06-22 00:42:06 17156

原创 【Java基础】static初始化块

初始化块当Java创建对象时,系统总是先调用该类里定义的初始化块。如果一个类定义了两个初始化块,则前面定义的初始化块先执行,后面定义的初始化块后执行。初始化块只在创建Java对象时隐式执行,不能显示调用,而且在构造器之前执行。...

2019-06-22 00:03:26 18435

原创 SQL查询最大值,返回整行数据

SQL查询最大值,返回整行数据1、问题部分数据如下,未完整展示。如何从 table_a 表中查询 p_postions 列的最大值对应的一行数据?在这里插入图片描述2、解答方法1:先排序,再取第一条SELECT * FROM table_a order by p_postions desc limit 1;查询结果如下:在这里插入图片描述经过评论区小伙伴的提醒,这种先排序的方式虽然语法简单,但时间复杂度较高,是 O(n*logn)。方法2:先查最大值,再找到对应行

2019-06-21 20:05:09 141870 13

原创 【Java基础】使用带有标签的break,跳出多层循环

带有标签的break多层for循环嵌套中,在某一个for循环前面加一个标签,如label:,在需要break的时候就可以直接break出多层循环,跳至label处(label后面紧跟的循环也被跳出)代码package playballgame;import java.util.Scanner;import javax.swing.*;/** * 第一个java程序 带有标签的br...

2019-06-20 17:57:58 17955

原创 【Java入门】桌球小游戏

运行效果没有小球进洞功能,只是碰壁回弹目录结构images里面的两个图片可以下载保存代码package playballgame;import java.awt.*;import javax.swing.*;public class BallGame extends JFrame { Image ball = Toolkit.getDefaultToolkit()...

2019-06-20 10:22:21 18106 1

原创 Linux中source命令的用法:修改环境变量之后立即生效

source命令source命令也称为“点命令”,也就是一个点符号(.)source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录用法:source filename 或 . filename如:source /etc/profile即可在linux修改完java环境变量之后立即生效,不用重启...

2019-06-19 14:23:14 35267

原创 使用阿里云centos通过服务器离线下载

工具一个开源的网盘下载工具BaiduPCS-Go:github地址下载之后,解压,放在服务器上随意一个文件夹,进入,打开BaiduPCS-Go,即可按照Readme里面的命令使用。如果出现Permission denied,按照下图所示使用chmod 777 文件名命令,修改一下访问权限即可关于默认下载路径是隐藏的文件夹root/download,显示隐藏的文件夹方式:使用WinCSP传...

2019-06-14 10:06:16 17840

原创 Linux下出现permission denied的解决办法

按照图中方法成功

2019-06-14 08:56:03 24841

原创 【计组实验】P4 Verilog多周期处理器微系统 MIPS指令集

代码打包链接: https://pan.baidu.com/s/1KeEhbk5jIgCN00Q89SjO6A提取码: h6ws最后一次更新时间:2019-6-13 11:53:58设计说明*我只完成了CP0的MTC0,MFC0指令控制信号真值表各控制信号含义测试指令及运行结果...

2019-06-13 11:56:47 19848 3

原创 JSP页面如何调用自己写的.class文件

参考原博客地址:JSP页面如何调用到.class文件【原创】调试出来了第一个调用了类文件的JSP页面小程序,虽然诡异,但也算成功了吧,呵呵。回顾一下过程。先写个a.java文件,保存在C盘根目录下,代码如下:package xin;public class a{ private static int count; public static int getCount() ...

2019-06-13 11:11:04 23174

原创 在centos服务器上运行第一个Helloworldjava程序

编写Helloworld.javapackage hello;public class Helloworld { public static void main(String[]agrs) { System.out.println("HelloWorld!"); }}放到你想要的路径编译并运行...

2019-06-13 08:53:33 18883

原创 文件路径最好使用正斜杠,使用反斜杠可能在unix系统中访问不到文件

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@ page import="java.util.*" %><%-- Java 自带的文件操作包 --%><%@ page import="java.io.*" %>&...

2019-06-12 17:50:32 17422

原创 【假设检验】单侧检验时,对拒绝域在左侧还是右侧的理解

下图红字部分

2019-06-12 10:37:00 117490 7

原创 C# 选择按钮 数字排序 找最大值最小值

运行效果实现排序、计算最小值、计算最大值、计算平均值的功能。控件属性表格如下:代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Tex...

2019-06-06 00:27:22 18010

原创 C#中重写(override)和覆盖(new)的区别

重写 override用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的,没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。覆盖 new在子类中用 new 关键字修饰 定义的与父类中同名的方法,叫覆盖。覆盖不会改变父类方法的功能。代码示例直接上代码:using System;using ...

2019-06-05 21:38:51 17225 1

原创 C# && (逻辑与) ||(逻辑或)优先级辨析

用一个小例子证明:&&的优先级高于||表达式如下:/如果先计算||,则flag=false 如果先计算&&,则flag=trueflag = true || true && false; //如果先计算||,则flag=false 如果先计算&&,则flag=true运行结果:flag = true,说明&&am...

2019-06-05 16:30:49 25545 2

原创 BJUT算法设计与分析考试真题 无答案

如有雷同,纯属巧合(1,2题选其一)1、生兔子问题 8分已知兔子从第3个月开始,每个月都能繁殖1对兔子。(1)现在,第一个月领养了1对兔子。写出这种情况下,1年中(12个月)每个月的兔子个数。(2)然后写出生兔子问题的一般算法。2、爬楼梯问题 8分一次爬1个楼梯或者2个楼梯,(1)求爬13层楼梯时每一层的可能方式(2)以及写出求爬楼梯问题的一般算法3、称重问题 10分10箱子...

2019-06-03 22:14:25 17642 1

Java小球躲避小游戏

Java开发的小球躲避小游戏。通过上下左右按键控制小球移动,小球移动的方向包括:横向、纵向、斜向,小球具有初始生命值。小球通过移动来躲避炮弹,当小球碰到炮弹时,产生爆炸的动画效果。注释很全面,速度、初始子弹数量都可以通过全局变量修改。适合入门学习使用。

2019-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除