自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (2)
  • 收藏
  • 关注

原创 apache maven 3.6.3 的安装及配置

1.下载http://maven.apache.org/download.cgi2.安装下载完成后解压。安装打开我的电脑,右键点击“此电脑”,选择属性配置环境变量,注意文件路径不要出错。windows+R,输入cmd,打开dos窗口,输入mvn -v,测试是否安装成功。如图,是为安装成功。3.maven配置本地仓库配置进入 D:\a...

2020-02-22 21:28:38 12124 8

原创 Android Studio的安装和gradle的下载

1.Android studio的安装百度搜索Android studio官网下载速度会比较慢,所以我们选择中文社区在这里选择要下载的版本,我选择的是Windows3.5.2版本下载完成之后双击安装,这里要注意,因为一般情况下我们都是用Java编程,所以安装的时候尽量选择和jdk同一个盘下。而且安装路径尽量不要出现中文,容易报错。然后一路next+finish。...

2020-02-21 20:16:55 5464 6

原创 按比例分割窗口(JSplitPane)

import java.awt.event.ComponentAdapter;import java.awt.event.ComponentEvent;import javax.swing.JFrame;import javax.swing.JSplitPane;public class Test extends JFrame{ public static void main...

2019-12-09 20:26:31 630

原创 Java服务器与客户端之间传输对象流

客户端User对象package com.common;/** * 用户 */public class User implements java.io.Serializable{ private String name; private String password; public User() { } public String ge...

2019-12-05 16:35:46 1553

原创 git 报错: fatal: Unable to create 'C:/Users/Administrator/learngit/.git/index.lock': File exists. Anot

Git使用中,输入git commit -m ""报错:git 报错:fatal: Unable to create 'C:/Users/Administrator/learngit/.git/index.lock': File exists.Another git process seems to be running in this repository, e.g.an edito...

2019-12-03 14:51:50 3636 2

原创 Git的新手教程

Git简介Git是目前为止,世界上最好用的分布式版本控制系统。那么,什么是版本控制系统?可以这么说,假设你要写一篇论文,在写的过程中你肯定避免不了修修改改,那这个时候你又不想把之前写的全部删掉,那你就只能新建一个文档,把之前写的保存下来,如此反复几次就会成这样了。当你想要看看之前写的东西的时候,你已经不知道他在那个文件里面了。十分的尴尬。而版本管理系统就是为了帮助我们解决这个问题而出现...

2019-12-03 14:43:08 964

原创 Java多线程应用(数字匹配)

Java多线程的简单运用,随机产生1000个1000以内的数字,然后输入要查找的数字,输出该数字出现的位置。运行结果:具体思路:建立界面,产生1000个随机数,并把这些数字显示在文本域内,然后建立十个线程,然他们分别取查找1-100,101-200。。。801-900,901-1000这十个范围。遇到要查找的数字就把位置存储在集合中,最后输出到文本框内。代码实现:pub...

2019-11-28 16:25:30 391

原创 浅谈Java IO流问题

(1)IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件 (2)构造方法 A:File file = new File("e:\\demo\\a.txt"); B:File file = new File("e:\\demo","a.txt"); C:File file = new File("e:\...

2019-11-27 20:36:48 128

原创 浅谈Java中的异常问题

异常: (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 ...

2019-11-27 20:24:50 121

原创 Java集合模拟斗地主洗牌和发牌

使用Java集合模拟斗地主洗牌发牌分析:一共要实现四个步骤:1.获得一副新牌一副新牌包含三个属性:花色:黑桃,红桃,梅花,方块(♠,♥,♣,♦)点数:A,2,3,4,5,6,7,8,9,10,J,Q,K王牌:小王、大王2.洗牌新牌是按照从小到大排好的,为保证游戏公平,所以要把牌的顺序洗乱3.发牌把洗好的牌分到玩家守正,并留下三张作为底牌三位玩家:叶凡...

2019-11-25 17:44:46 394

原创 Java Collections类

Collections是一个针对单例集合操作的工具类,其中都是静态方法单例类:如Collection集合中的List和Set集合都是单例集合,而Map集合是双例集合。Collection和Collections的区别:Collection:是单例集合的顶层接口,有子接口List和SetCollections:是针对单例集合的操作工具类,有对集合排序和二分查找的方法C...

2019-11-25 10:00:33 142

原创 统计字符串中每个字符出现的次数(Map集合)

/* * 需求:输入字符串“asbdajkdbsajbdfdfdss” * * 输出:a(3)b(3)d(5)f(2)j(2)k(1)s(4) * * 分析: * A:定义一个字符串 * B:定义TreeMap集合 * 键(key):Character * 值(value):Integer * C:把字符串转化成字符串数组 * D:遍历字符数...

2019-11-22 19:24:39 1440

原创 关于Map集合的两个面试题

HashMap和Hashtable的区别?Hashtable对于有些人可能会有点面生。Hashtable是JDK 1.0就已经出现的,细心的人可能会发现Hashtable这是一个不规范的命名方式,理论上来说应该写成HashTable的。但是首先声明一点Hashtable就是正确的写法,这是为数不多的不规范命名的类,原因是因为出现的比较早,命名格式还不是很统一,但因为被广泛应用,所以后来就没办法...

2019-11-22 18:36:20 180

原创 Java Map集合

Map集合也是集合的一种Map<K, V> mp=new HashMap<K, V>();K——由此地图维护的键的类型V——映射值的类型在Map集合中,键(K)是唯一无序的,值(V)是可重复的,一个(K,V)被称为键值对。所以说,Map集合是Set集合和List集合的结合,键——是Set集合,值——是List集合Map集合的创建:Map<...

2019-11-21 16:30:14 165

原创 Java按钮添加背景图片

为按钮添加背景图片//获取一个图片ImageIcon square=new ImageIcon("Icon\\图片.gif");//设置按钮大小button.setBounds(50,50, 100, 100);//设置图片的大小square.setImage(square.getImage().getScaledInstance(100,100, 0));//把图片放到按钮上 ...

2019-11-21 13:49:36 6369 1

原创 Java界面按钮自适应窗口大小

关于Java窗口上的组件如何自适应窗口大小的问题:建立一个窗口和面板JFrame J=new JFrame("这是窗口");JPanel p=new JPanel();J.add(p);//界面设置J.setBounds(300, 200, 400, 500);J.setVisible(true);J.setDefaultCloseOperation(JFrame.EXIT_...

2019-11-21 13:17:52 6940

原创 浅谈JavaTreeSet集合

Java中TreeSet集合也是Set集合的一种。其特点是唯一,有序。TreeSet集合的排序方式有两种:A:自然排序B:比较器排序1.自然排序TreeSet<Student> st=new TreeSet<Student>();TreeSet的无参构造默认其排序方式是自然排序,实现方法如下:package Test1;impor...

2019-11-20 17:33:07 260

原创 有序的Set集合 LinkedHashSet

LinkedHashSet是Set集合,所以它具有唯一性。但是,由于LinkedHashSet的底层是哈希表和链表,所以它与其它的Set集合的区别就是,LinkedHashSet是有序的。哈希表:保证集合的唯一性特点链表:保证有序。代码实现:import java.util.LinkedHashSet;public class Test { public static...

2019-11-14 17:40:22 8624

原创 浅谈Java hashSet

hashSet是集合的一种,是Set的一个实现类。与Set相同,都具有无序,唯一的特点。下面是关于hashSet的一个测试:package hashSetDemo;import java.util.HashSet;public class Test { public static void main(String[] args) { HashSet<Student&g...

2019-11-14 16:57:09 118

原创 Java实现简单登录,注册功能(集合版)

最近都在忙着考软考,一直没有时间写东西,好不容易考完了,就随便写了个练练手。使用集合来实现的一个用户登录,注册功能,没有实现JFrame窗口,只是简单的实现了一下功能。仅供参考!代码如下:package cn.itcast.Dao;import cn.itcast.pojo.User;/** * 这是针对用户进行操作的接口 * @author 咚咚锵 ...

2019-11-12 20:34:24 12996 2

原创 G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一

G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一个直接上级(可能是其他士兵,也可能是G将军)。现在G将军将接受一个特别的任务,需要派遣一部分士兵(至少一个)组成一个敢死队,为了增加敢死队队员的独立性,要求如果一名士兵在敢死队中,他的直接上级不能在敢死队中。请问,G将军有多少种派出敢死队的方法。注意,G将军也可以作为一个士兵进入敢死队。输入格式输入的第一行包含一个整数n,...

2019-11-05 13:43:40 2119 1

原创 Java编写的贪吃蛇(没有线程)

上网查的资料大部分都是采用线程写的贪吃蛇,但由于线程的部分还没有学习,所以就采用了死循环的方法,实现了键盘监听并且蛇身的移动。但可能是因为死循环的原因,所以在运行过程中会出现卡顿。实在是不知道该怎么解决了。等学完线程在回来看吧。下面是全部的代码:package game_JM;import java.awt.Color;import java.awt.Label;import ...

2019-10-09 12:10:03 281

原创 Java连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure错误

我使用的是MySQL8.0的版本,代码如下:package mysql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class mysql { // 数据库地址 private static String dbUrl =...

2019-09-05 13:48:07 15337 3

原创 MySQL数据库重启

以管理员身份打开dos窗口,进入到MySQL数据库bin目录下输入:net stop mysql 停止服务器 net start mysql 启动服务器

2019-09-05 13:27:21 7112 1

原创 Java表格实现以及设置表格格式

创建表格//表内容和表头 jTable = new JTable(record, dateTile); 设置格式 //设置表格的高度 jTable.setRowHeight(25); //设置表格的列宽,注意在设置列宽的时候如果输入的值不合适会出错 jTable.getColu...

2019-08-14 17:54:17 2594

原创 Java实现发送邮件

第一步:进入QQ邮箱->账号设置:开启POP3和IMAP服务,开启之后会给你一个授权码,这个要记下来。第二步:导包,导入mail.jar包。下载连接:https://javaee.github.io/javamail/#Download_JavaMail_Release下载这个javax.mail.jar。下载完成之后导入项目。第三步:敲代码...

2019-08-12 11:32:50 601

原创 Java设置按钮透明

关于Java设置按钮透明的方法暂时发现了两种,分别是setOpaque和setContentAreaFilled。接下来给大家看一下这两种方法的使用和区别。另外还有去掉按钮的边框的方法。这是最初的按钮 logon=new JButton("这是按钮"); logon.setBounds(200,250,110,40); ...

2019-08-02 14:52:19 8967 3

原创 Java语言实现计算器

写了三百多行,基本实现了加减乘除,平方,次方,开方,倒数,相反数这些功能,仅供参考,希望能帮到大家package JiSuanQiDemo;import javax.swing.*;import java.awt.*;import java.awt.event.*;class jiemian extends JFrame implements ActionListener{ /...

2019-07-26 09:02:50 595 1

原创 Java建立窗口

package CreateWindows;import java.awt.*;import javax.swing.*;public class CreateWindow1 { public static void main(String[] args) { //得到一个窗体 JFrame window1 = new JFrame("第一个...

2019-07-15 16:56:44 775

原创 Java编写计算器,完成四则混合运算(简易版)

package 计算器;import java.util.Scanner;//数据计算class JiSuan{ //标识符 private double y; public JiSuan() {} //进行运算 public double Suan(char c,double sum,double y) { switch(c) {...

2019-07-15 15:49:00 2106

原创 初学Java接口四(猫狗跳高案例)

package JieKou;/*猫狗案例,加入跳高的额外功能猫狗案例:具体事物:猫。狗共性:姓名,年龄,吃饭分析:从具体到抽象猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃鱼),睡觉(){}狗:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃肉),睡觉(){}因为由共性的内容,所以提取了一个父类...

2019-07-14 16:32:56 550

原创 初学Java接口三

package JieKou;/*类与类、类与接口,接口与接口的关系类与类继承关系,只能单继承,但是可以多层继承类与接口实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口接口与接口继承关系,可以单继承,也可以多继承抽象类和接口的区别成员区别:抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象...

2019-07-14 16:29:25 136

原创 初学Java接口二

package JieKou;/*接口的成员特点:成员变量: 只能是常量 默认修饰符public static final 构造方法: 没有,因为接口主要是扩展功能的,而没有具体存在 成员方法: 只能是抽象方法 默认修饰符public abstractJava中所有的类都默认继承自Object*/interface I...

2019-07-14 16:27:25 106

原创 初学Java接口一

package JieKou;/*接口的特点:接口用关键字interface表示 格式:interface 接口名{}类实现接口用implements表示 格式:class 类名 implements 接口名{} 接口不能实例化 那么,接口如何实例化呢? 按照多态的方式,有具体的子类实例化,其实这也是多态的一种,接口多态。接口的子类 ...

2019-07-14 16:26:40 107

原创 初学Java抽象二

测试案例一:package ChouXiang;/*猫狗案例:具体事物:猫。狗共性:姓名,年龄,吃饭分析:从具体到抽象猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃鱼)狗:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃肉)因为由共性的内容,所以提取了一个父类,动物但是又由于吃饭的内容不一样,所以吃...

2019-07-14 16:25:11 145

原创 初学Java抽象一

在Java中,一个没有方法体的方法应该定义抽象方法,二而类中如果有抽象方法,该类必须定义为抽象类我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能该类必须是抽象类。抽象类的特点:抽象类和抽象方法必须用abstract关键字修饰格式:abstract class 类名{}public abstract void eat()抽象类不一定有抽象方法,有抽象方法的类一定...

2019-07-14 16:23:56 101

原创 初学Java继承

给出两个类:老师和学生这两个类分别有以下组成成员:学生:成员变量:姓名,年龄构造方法:无参,带参成员方法:getXxx()/setXxx()/eat()老师:成员变量:姓名,年龄构造方法:无参,带参成员方法:getXxx()/setXxx()/eat()由此可得出://学生class Student{ String name; i...

2019-07-13 15:38:21 104

原创 Java字符串,数字的转化以及字符串的截取,拼接

字符串转化为数字: String ss="123"; int num; num=Integer.valueOf(ss); System.out.println(num);或者使用 num=Integer.parseInt(ss);不过两种方法返回值不同,Integer.valueOf返回值...

2019-07-12 16:29:18 710

原创 Java中static关键字(静态)和main方法的格式讲解

static 关键字(静态修饰)修饰的数据是被共享的特点:1.随着类的加载而加载2.优先于对象存在3.被类的所有对象共享——这也就是我们判断是否使用静态关键字的条件4.可以通过类名调用class person{ private int age; private String name; static String guoji;//定义静态变量 public void ...

2019-07-11 18:14:59 495

原创 Java构造方法

构造方法:作用:给对象中的数据初始化格式:A:方法名与类名相同B:没有返回值类型,连void都没有C:没有具体的返回值注意事项: A:如果我们没有给出构造方法,系统将自动提供一个无参构造方法 B:如果我们给出了构造方法,系统将不再提供默认的构造方法 注意:如果这个时候如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法给给成员变量赋...

2019-07-11 18:00:18 121

历年真题详解.zip

2005年至2019年,软件设计师考试真题及答案详解

2019-12-16

Java图书管理系统初级版

基本满足了用户的注册账号,登陆,借阅图书,归还图书,浏览图书信息等功能,还实现了管理员账号的登陆,以及添加图书,删除图书,查看用户信息等功能。实现了数据库的增删改查,所以在使用时需要先建立数据库,建表,具体建表信息请参考数据库建立文件

2019-07-31

空空如也

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

TA关注的人

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