- 博客(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
12320
8
原创 Android Studio的安装和gradle的下载
1.Android studio的安装百度搜索Android studio官网下载速度会比较慢,所以我们选择中文社区在这里选择要下载的版本,我选择的是Windows3.5.2版本下载完成之后双击安装,这里要注意,因为一般情况下我们都是用Java编程,所以安装的时候尽量选择和jdk同一个盘下。而且安装路径尽量不要出现中文,容易报错。然后一路next+finish。...
2020-02-21 20:16:55
5621
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
692
原创 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
1612
原创 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
3809
2
原创 Git的新手教程
Git简介Git是目前为止,世界上最好用的分布式版本控制系统。那么,什么是版本控制系统?可以这么说,假设你要写一篇论文,在写的过程中你肯定避免不了修修改改,那这个时候你又不想把之前写的全部删掉,那你就只能新建一个文档,把之前写的保存下来,如此反复几次就会成这样了。当你想要看看之前写的东西的时候,你已经不知道他在那个文件里面了。十分的尴尬。而版本管理系统就是为了帮助我们解决这个问题而出现...
2019-12-03 14:43:08
1025
原创 Java多线程应用(数字匹配)
Java多线程的简单运用,随机产生1000个1000以内的数字,然后输入要查找的数字,输出该数字出现的位置。运行结果:具体思路:建立界面,产生1000个随机数,并把这些数字显示在文本域内,然后建立十个线程,然他们分别取查找1-100,101-200。。。801-900,901-1000这十个范围。遇到要查找的数字就把位置存储在集合中,最后输出到文本框内。代码实现:pub...
2019-11-28 16:25:30
448
原创 浅谈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
174
原创 浅谈Java中的异常问题
异常: (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 ...
2019-11-27 20:24:50
153
原创 Java集合模拟斗地主洗牌和发牌
使用Java集合模拟斗地主洗牌发牌分析:一共要实现四个步骤:1.获得一副新牌一副新牌包含三个属性:花色:黑桃,红桃,梅花,方块(♠,♥,♣,♦)点数:A,2,3,4,5,6,7,8,9,10,J,Q,K王牌:小王、大王2.洗牌新牌是按照从小到大排好的,为保证游戏公平,所以要把牌的顺序洗乱3.发牌把洗好的牌分到玩家守正,并留下三张作为底牌三位玩家:叶凡...
2019-11-25 17:44:46
421
原创 Java Collections类
Collections是一个针对单例集合操作的工具类,其中都是静态方法单例类:如Collection集合中的List和Set集合都是单例集合,而Map集合是双例集合。Collection和Collections的区别:Collection:是单例集合的顶层接口,有子接口List和SetCollections:是针对单例集合的操作工具类,有对集合排序和二分查找的方法C...
2019-11-25 10:00:33
167
原创 统计字符串中每个字符出现的次数(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
1500
原创 关于Map集合的两个面试题
HashMap和Hashtable的区别?Hashtable对于有些人可能会有点面生。Hashtable是JDK 1.0就已经出现的,细心的人可能会发现Hashtable这是一个不规范的命名方式,理论上来说应该写成HashTable的。但是首先声明一点Hashtable就是正确的写法,这是为数不多的不规范命名的类,原因是因为出现的比较早,命名格式还不是很统一,但因为被广泛应用,所以后来就没办法...
2019-11-22 18:36:20
205
原创 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
209
原创 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
6509
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
7048
原创 浅谈JavaTreeSet集合
Java中TreeSet集合也是Set集合的一种。其特点是唯一,有序。TreeSet集合的排序方式有两种:A:自然排序B:比较器排序1.自然排序TreeSet<Student> st=new TreeSet<Student>();TreeSet的无参构造默认其排序方式是自然排序,实现方法如下:package Test1;impor...
2019-11-20 17:33:07
288
原创 有序的Set集合 LinkedHashSet
LinkedHashSet是Set集合,所以它具有唯一性。但是,由于LinkedHashSet的底层是哈希表和链表,所以它与其它的Set集合的区别就是,LinkedHashSet是有序的。哈希表:保证集合的唯一性特点链表:保证有序。代码实现:import java.util.LinkedHashSet;public class Test { public static...
2019-11-14 17:40:22
8734
原创 浅谈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
142
原创 Java实现简单登录,注册功能(集合版)
最近都在忙着考软考,一直没有时间写东西,好不容易考完了,就随便写了个练练手。使用集合来实现的一个用户登录,注册功能,没有实现JFrame窗口,只是简单的实现了一下功能。仅供参考!代码如下:package cn.itcast.Dao;import cn.itcast.pojo.User;/** * 这是针对用户进行操作的接口 * @author 咚咚锵 ...
2019-11-12 20:34:24
13100
2
原创 G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一
G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一个直接上级(可能是其他士兵,也可能是G将军)。现在G将军将接受一个特别的任务,需要派遣一部分士兵(至少一个)组成一个敢死队,为了增加敢死队队员的独立性,要求如果一名士兵在敢死队中,他的直接上级不能在敢死队中。请问,G将军有多少种派出敢死队的方法。注意,G将军也可以作为一个士兵进入敢死队。输入格式输入的第一行包含一个整数n,...
2019-11-05 13:43:40
2173
1
原创 Java编写的贪吃蛇(没有线程)
上网查的资料大部分都是采用线程写的贪吃蛇,但由于线程的部分还没有学习,所以就采用了死循环的方法,实现了键盘监听并且蛇身的移动。但可能是因为死循环的原因,所以在运行过程中会出现卡顿。实在是不知道该怎么解决了。等学完线程在回来看吧。下面是全部的代码:package game_JM;import java.awt.Color;import java.awt.Label;import ...
2019-10-09 12:10:03
302
原创 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
15550
3
原创 MySQL数据库重启
以管理员身份打开dos窗口,进入到MySQL数据库bin目录下输入:net stop mysql 停止服务器 net start mysql 启动服务器
2019-09-05 13:27:21
7163
1
原创 Java表格实现以及设置表格格式
创建表格//表内容和表头 jTable = new JTable(record, dateTile); 设置格式 //设置表格的高度 jTable.setRowHeight(25); //设置表格的列宽,注意在设置列宽的时候如果输入的值不合适会出错 jTable.getColu...
2019-08-14 17:54:17
2672
原创 Java实现发送邮件
第一步:进入QQ邮箱->账号设置:开启POP3和IMAP服务,开启之后会给你一个授权码,这个要记下来。第二步:导包,导入mail.jar包。下载连接:https://javaee.github.io/javamail/#Download_JavaMail_Release下载这个javax.mail.jar。下载完成之后导入项目。第三步:敲代码...
2019-08-12 11:32:50
651
原创 Java设置按钮透明
关于Java设置按钮透明的方法暂时发现了两种,分别是setOpaque和setContentAreaFilled。接下来给大家看一下这两种方法的使用和区别。另外还有去掉按钮的边框的方法。这是最初的按钮 logon=new JButton("这是按钮"); logon.setBounds(200,250,110,40); ...
2019-08-02 14:52:19
9189
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
625
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
841
原创 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
2170
原创 初学Java接口四(猫狗跳高案例)
package JieKou;/*猫狗案例,加入跳高的额外功能猫狗案例:具体事物:猫。狗共性:姓名,年龄,吃饭分析:从具体到抽象猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃鱼),睡觉(){}狗:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃肉),睡觉(){}因为由共性的内容,所以提取了一个父类...
2019-07-14 16:32:56
602
原创 初学Java接口三
package JieKou;/*类与类、类与接口,接口与接口的关系类与类继承关系,只能单继承,但是可以多层继承类与接口实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口接口与接口继承关系,可以单继承,也可以多继承抽象类和接口的区别成员区别:抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象...
2019-07-14 16:29:25
160
原创 初学Java接口二
package JieKou;/*接口的成员特点:成员变量: 只能是常量 默认修饰符public static final 构造方法: 没有,因为接口主要是扩展功能的,而没有具体存在 成员方法: 只能是抽象方法 默认修饰符public abstractJava中所有的类都默认继承自Object*/interface I...
2019-07-14 16:27:25
117
原创 初学Java接口一
package JieKou;/*接口的特点:接口用关键字interface表示 格式:interface 接口名{}类实现接口用implements表示 格式:class 类名 implements 接口名{} 接口不能实例化 那么,接口如何实例化呢? 按照多态的方式,有具体的子类实例化,其实这也是多态的一种,接口多态。接口的子类 ...
2019-07-14 16:26:40
131
原创 初学Java抽象二
测试案例一:package ChouXiang;/*猫狗案例:具体事物:猫。狗共性:姓名,年龄,吃饭分析:从具体到抽象猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃鱼)狗:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(吃肉)因为由共性的内容,所以提取了一个父类,动物但是又由于吃饭的内容不一样,所以吃...
2019-07-14 16:25:11
186
原创 初学Java抽象一
在Java中,一个没有方法体的方法应该定义抽象方法,二而类中如果有抽象方法,该类必须定义为抽象类我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能该类必须是抽象类。抽象类的特点:抽象类和抽象方法必须用abstract关键字修饰格式:abstract class 类名{}public abstract void eat()抽象类不一定有抽象方法,有抽象方法的类一定...
2019-07-14 16:23:56
123
原创 初学Java继承
给出两个类:老师和学生这两个类分别有以下组成成员:学生:成员变量:姓名,年龄构造方法:无参,带参成员方法:getXxx()/setXxx()/eat()老师:成员变量:姓名,年龄构造方法:无参,带参成员方法:getXxx()/setXxx()/eat()由此可得出://学生class Student{ String name; i...
2019-07-13 15:38:21
123
原创 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
752
原创 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
529
原创 Java构造方法
构造方法:作用:给对象中的数据初始化格式:A:方法名与类名相同B:没有返回值类型,连void都没有C:没有具体的返回值注意事项: A:如果我们没有给出构造方法,系统将自动提供一个无参构造方法 B:如果我们给出了构造方法,系统将不再提供默认的构造方法 注意:如果这个时候如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法给给成员变量赋...
2019-07-11 18:00:18
164
Java图书管理系统初级版
2019-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人