Java
Ctrl精
这个作者很懒,什么都没留下…
展开
-
postman 访问 报401 认证失败,无法访问系统资源
请求消息中没有Authorization:对应的信息一般是需要登录系统,没有权限导致的这时候需要登录系统,然后找到Authorization,复制对应的值到postmanBeareryJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjY1NjI5NmI1LTdhNzUtNDA5Yi1hYTI0LWM3OTk0OTVhOGFlMSJ9.GMzYw0iIZ2F7tbZxazh_brwAK5MwsB780v5jTgNAjcWNvOoL82S555yCV6BNctCtI原创 2021-10-19 12:09:35 · 16169 阅读 · 3 评论 -
java8常见经典面试题
1、java的基本数据类型有哪些?有几种?分别是什么?有四种类型,有八个,分别为整型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean2、String与StringBuffer的区别是什么?StringBuffer与StringBuilder的区别是什么? String是常量,不可进行修改 StringBuff...原创 2021-09-09 20:13:37 · 1205 阅读 · 4 评论 -
idea中使用了git插件之后文件爆红的解决办法
先上问题:原因:在给idea安装了git插件的之前,这些爆红的文件没有被添加到git当中,被Git识别为冲突文件,如图:解决方法:方法一:将.idea文件夹下的vcs.xml文件的vcs修改为Git,然后重新启动idea方法二:如果还不用,自己手动添加进git当中步骤如下:选中爆红的文件,然后选择Git菜单,再点击添加或者直接选中文件有快捷键,Ctrl+Alt+A...原创 2021-09-09 16:13:31 · 7459 阅读 · 1 评论 -
idea刷新不出分支
在git上新建的分支却在idea的git分支中找不到又不知在哪里刷新1、使用VCS -> Git ->Pull -> 刷新 Remote解决这个问题点击右上角菜单栏的VCS,找到Git,并单击。2、在git的列表中,点击选择Pull。3、在弹出框中,就可以刷新git分支,单击选中,再点击pull。4、再次打开idea左下角的分支快速切换功能,可以看到最新的分支了。...原创 2021-06-21 10:39:34 · 2815 阅读 · 2 评论 -
idea配合Tomcat实现数据库的实现增删改
第一步:配置环境:创建maven工程 选择骨架 webapppom.xml文件中添加3个依赖: MySQL 数据库连接池 Thymeleaf创建文件夹和包, 把两个工具类(DBUtils,ThUtils)放到utils包下, jdbc.properties放到resources目录下配置Tomcat 点灯泡 删路径工程设置页面: 1. 打钩 2. 添加Tomcat相关jar包6、使用DBUtils读取jdbc.properties文件7、使用模板引擎的视图页面首行原创 2020-11-24 01:08:03 · 873 阅读 · 0 评论 -
idea配合Tomcat实现对Mysql数据库的增删改查
首先在数据库中创建我们需要使用的数据库newdb3和角色列表careate databases;create table if not exists hero( id int primary key auto_increment, name varchar(20), type varchar(20), money int); 连接数据库的配置文件jdbc.properties放在resources文件夹中文件中的配置信息:db.driver=com.mysql.原创 2020-11-23 10:59:52 · 2086 阅读 · 0 评论 -
idea自定义方便快捷的代码块
举例以下代码: //这是获取连接 try (Connection conn = DBUtils.getConn()) { } catch (Exception e) { e.printStackTrace(); }要想将以上代码直接输入指定字符而输出File–> Setting -->Editor —>live Templates找到user双击将出现此段代原创 2020-11-18 16:51:23 · 570 阅读 · 0 评论 -
java二维码生成器
输入文本就可以生成二维码,扫描就可以输出自己想制作的内容例如:扫描效果如下:而对于实现仅仅需要几行代码,导入相应的jar包即可,实现的代码如下:package test;import qrcode.QRCodeUtil;import java.io.FileNotFoundException;import java.io.FileOutputStream;public class TestORCode { public static void main(String[] arg原创 2020-10-25 11:41:22 · 1973 阅读 · 2 评论 -
java捕鱼达人游戏(大部分功能都已实现)
效果图如下:源代码分享:测试类:package game;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.swing.JFrame;/** * 测试类 * @autho...原创 2019-12-26 17:15:46 · 13188 阅读 · 29 评论 -
关于java中UDP接收端与发送端的写法
发送端:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;/* * 使用UDP协议发送数据创建发送端Socket对象创建数据并打包...原创 2019-12-15 12:18:56 · 1453 阅读 · 1 评论 -
java的Arraylist集合应用,斗地主小游戏案例
其实边做一些有意思的东西,边学知识是不枯燥的,曾经对于Arraylist集合就是入不了门,经过了自己看视频整理笔记发现,最好的方式与方法就是做出一些有意思的东西,比如下面这个案例,通过这个案例可能会对你理解Arraylist集合有帮助package IO_liu;import java.util.ArrayList;import java.util.Collections;/* * ...原创 2019-12-08 14:21:55 · 695 阅读 · 0 评论 -
java中集合的中collections工具类中方法的使用
import java.util.HashSet;import java.util.ArrayList;import java.util.Collections;import java.util.List;/* * Collections: * 面试题:Collection和Collections有什么区别? * Collection是集合体系的最顶层,包含了集合体系的共性...原创 2019-12-03 23:08:27 · 384 阅读 · 0 评论 -
java之Hashset分析手写去重的问题
核心要素:1、判断Hash值是否相等2、判断地址值是否相等其实不用手写,可以在eclise中右击选择source选择hashcode与equals选项然后,自动生成,其自动生成的代码更严谨一些,比手写要好的很多,但是原理要清楚明白,具体要素在代码中的注释中package IO_liu;import java.util.HashSet;public class Person { S...原创 2019-12-03 11:47:38 · 319 阅读 · 0 评论 -
浅谈在java集合中最为普遍的三种遍历集合方式
最为常用的无非就是三种,1、用Iterator迭代器进行遍历建议参考文章在这:[(传送门)]迭代器是遍历容器的一种常用方法,它屏蔽了容器的实现细节,无需暴露数据结构内部,就可以对容器进行遍历,迭代器本身也是一种设计模式,迭代是一种特殊的遍历方式。迭代器也是为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。其中包含的三种重要方法:2、增...原创 2019-11-26 20:05:05 · 342 阅读 · 0 评论 -
关于Java中List集合的两个实现类ArrayList与LinkedList的比较与应用场景
第1章集合&迭代器1.1集合体系结构1.1.1集合体系图在最顶层的父接口Collection中一定定义了所有子类集合的共同属性和方法,因此我们首先需要学习Collection中共性方法,然后再去针对每个子类集合学习它的特有方法1.1.2案例代码一: package com.itheima_01;import java.util.ArrayList;/* * Arra...原创 2019-11-26 16:04:37 · 702 阅读 · 0 评论 -
java-记事本完整功能版本
package shujujiegou_shuanfa;import java.awt.Color;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.Font;import java.awt.GraphicsEnvironment;import java.awt.Insets;import ja...原创 2019-11-26 09:18:00 · 380 阅读 · 0 评论 -
java案例练习之个人见解(每日有空必更新)
题目一:求5的阶乘:思路解析:函数的递归代码实现:package shipin; public class Array_04_01 { public static void main(String[] args) {// 求5的阶乘 int jc = name(5); System.out.println(jc); } public static int name(in...原创 2019-11-24 14:52:06 · 362 阅读 · 0 评论 -
java案例之动态流星(多线程的实现)
所需的背景素材与流星素材如下:背景图:静态流星:动态流星:代码实现:package duoxinacheng;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.image.ImageObserve...原创 2019-11-24 11:34:18 · 2066 阅读 · 1 评论 -
java之简易文本编辑器(实现多部分功能)
package shujujiegou_shuanfa;import java.awt.Color;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.Font;import java.awt.GraphicsEnvironment;import java.awt.Insets;import ja...原创 2019-11-24 10:52:50 · 840 阅读 · 2 评论 -
java之简易的文件加密器的实现
文件加密器的实现项目:实现简单的文件加密/解密,要求咋i界面中选择文字(使用JFileChooser),并指定加密算子(0-255之间的整数),然后完成对任意文件的加密和解密,加密过程要求蚕蛹两种不同的模式实现(1)覆盖源文件使用RandomAvccessFile来完成(2)生成新的加密文件使用FileInputStream和FileOutputStream来完成这两种模式可在界面进行选择...原创 2019-11-23 12:18:23 · 1233 阅读 · 2 评论 -
java手写计算器,GUI与鼠标适配器的配合
源代码如下:import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;impor...原创 2019-11-20 17:21:47 · 405 阅读 · 0 评论 -
java(多线程)的实现与Thread类、runnable接口详细分解
方式一:package shipin;public class DuoXianCheng extends Thread{ @Override public void run() { // TODO Auto-generated method stub super.run(); //输出当前线程的名字 System.out.println("显示当前的线程名是:"+ Thr...原创 2019-11-20 09:42:25 · 392 阅读 · 0 评论 -
java之异常处理标准写法
第1章异常产生&异常处理1.1异常概述什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。在Java中使用Exception类来描述异常。查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示ja...原创 2019-11-19 21:08:59 · 622 阅读 · 0 评论 -
三种java内部类及其应用场景
内部类: 成员内部类 局部内部类 匿名内部类内部类仍然是一个独立的类,在编译之后会被编译成独立的.class文件,但是前面冠以外部类的类名和$号内部类不能用普通的方式访问,内部类是外部类的一个成员,因此内部类可以自由的访问外部类的成员变量,无论是否是private。(1)成员内部类import IO_liu.Outer.Inner;public class IO_liu {...原创 2019-11-17 15:11:54 · 2691 阅读 · 0 评论 -
java-访问修饰符各种应用场景(纯干货)
关于访问修饰符的个人总结: I、同的包下的类只有public可以访问,default与protected在当前类中可以访问,相同包下不同的类可以访问,但是protected可以在子类继承父类中使用,而default不可以,而private只有在当前类中可以使用,final修饰的类不能被继承,而且不能修饰构造方法具体分析: 被任何的类访问,可以使用的就用public 前包下就用默认的(de...原创 2019-11-17 11:43:33 · 790 阅读 · 0 评论 -
java-随机验证码的实现
代码思路:设置一个按钮适配器进行监听A到Z与0到9存储在数组中,随机抽取四位数输出到文本域中代码实现:import java.awt.BorderLayout;import java.awt.Button;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.e...原创 2019-11-12 22:54:52 · 426 阅读 · 0 评论 -
java的I/O流,开发教学第二章作业
1.1、File类中的常用的方法列举package create;import java.io.File;import java.io.IOException;import java.util.Arrays;public class InputOut { public static void main(String[] args) throws IOException { F...原创 2019-11-12 15:15:04 · 265 阅读 · 0 评论 -
java案例之画布画满满天星
代码思路:重写JPanel类中的paint()画笔方法,用静态随机函数==Math.random()==布满星星在画布上代码实现:import java.awt.Color;import java.awt.Graphics;import java.awt.Paint;import javax.swing.JFrame;import javax.swing.JPanel;publ...原创 2019-11-12 12:08:38 · 781 阅读 · 0 评论 -
java-RGB调色面板的实现(事件监听器之匿名内部类)
要求写一个案例,使用三个JSlider分别选取R、G、B三原色的值,用户可以通过活动JSlider的滑块来动态的合成一种颜色,合成的颜色显示在界面上。代码思路解析:1、所需要的组件 (1)JFrame窗口 (2)JLabel的RGB标签文字组件 (3)JTextField颜色变动的数值 (4)JSlider颜色交换的滑块组件 (5)JTextArea颜色显示区域2、构造方法中将J...原创 2019-11-10 16:40:04 · 537 阅读 · 1 评论 -
java-GUI监听器,文本下拉框的实现
实现思想: 1、定义好成员全局私有变量, 2、将事件监听器封装成一个方法, 3、GUI图像界面写在构造方法里面, 4、将事件监听器在构造方法中调用, 5、在主方法中定义下拉框内容,用数组与二维数组实现给构造方法传参, 并调用写好的构造方法package fangfa.com;import java.awt.BorderLayout;import java.awt.Label;...原创 2019-11-10 11:52:34 · 2162 阅读 · 0 评论 -
java-捕捉鼠标在面板上的活动(匿名内部类的实现)
鼠标的中键,左键,右键,坐标的位置,记录坐标的位置代码实现,采用的匿名内部类的方法:package fangfa.com;import java.awt.BorderLayout;import java.awt.Label;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java...原创 2019-11-10 11:44:43 · 501 阅读 · 0 评论 -
java之高级的IO流,字符流与字节流
IO流今日内容介绍 标准输入流 & 转换流 & 打印流 对象操作流 Properties集合第1章标准输入流 & 转换流 & 打印流1.1标准输入输出流 public static final InputStream in:标准输入流 public static final PrintStream out:标准输出流 package co...转载 2019-10-26 21:43:40 · 276 阅读 · 0 评论 -
面试必须会的面试题(字符串篇)
最近很多学习java的小白问我字串相关的问题,觉得很有必要整理下,以方便初学者理解字符串以及应对今后面试中考官的提问。如果你是有几年Java开发经验,可以根据目录选择性的阅读以下内容,并欢迎留言补充。问题列表如下:0.String是最基本的数据类型吗?1.String是否可以被继承?2.Java中的String a = "abc"和String a = new String(“abc”)...转载 2019-10-23 17:23:36 · 454 阅读 · 0 评论 -
IO流高级应用
IO流今日内容介绍 File类 字符流与字节流第1章File类1.1File概述打开API,搜索File类。阅读其描述:File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可,那么我们就要研究研究File这个类中都有那些功能可以操作文件或者文件夹呢1.2File...转载 2019-10-22 14:33:47 · 245 阅读 · 0 评论 -
java之IO流
第1章IO流概述及FileWriter类使用1.1IO流概述及分类IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流1.2FileWriter类使用A:打开帮助文档B:点击显示,找到索引,看到输入框C:你要学习什么内容,你就在框框里面输入什么内容举例:RandomD:看包java.lang包下...转载 2019-10-21 19:39:39 · 249 阅读 · 0 评论 -
匿名对象的使用场景与概述
匿名对象的含义: 没有名字的对象应用场景: 当方法只调用一次的时候可以使用匿名对象 可以当做参数进行传递,但是无法在传参之前做其他的操作 注意:匿名对象可以调用成员变量,也可以赋值,但是赋值并没有意义,因为只能使用一次好处: 匿名对象调用一次就可以被垃圾回收器给回收,而有名字的方法只有使用完毕,等待方法结束后才会被垃圾回收器回收package fangfa.com;publ...原创 2019-10-18 16:01:08 · 1353 阅读 · 0 评论 -
多态成员的特点
多态的成员特点: 1、成员变量,编译时看左边,运行的时候看右边 2、成员方法,编译时看左边,运行的时候看右边 3、静态方法,编译时看左边,运行的时候看左边package fangfa.com;public class JieKou { public static void main(String[] args) { /* * 多态的成员特点: * ...原创 2019-10-18 14:56:23 · 280 阅读 · 0 评论 -
java接口须知知识点
接口注意事项:接口的成员特点: 1、默认被public与abstract修饰,只能使用public与abstract修饰 2、用接口名去调用,只有常量与抽象方法 3、不能创建对象,类与接口的关系式实现, 4、一个类必须实现所有的接口方法 5、静态方法必须在静态类中 6、默认使用public static final 来修饰成员变量p...原创 2019-10-16 20:36:16 · 252 阅读 · 0 评论 -
java之字符流(Reader Writer)的使用,IO流核心
1.2FileWriter类使用API帮助文档自己去网上下载,具体使用步骤如下;A:打开帮助文档B:点击显示,找到索引,看到输入框C:你要学习什么内容,你就在框框里面输入什么内容举例:RandomD:看包java.lang包下的类在使用的时候是不需要导包的E:看类的描述Random类是用于生成随机数的类F:看构造方法Random():无参构造方法Random r = new...原创 2019-10-13 16:56:41 · 267 阅读 · 0 评论 -
java中string的知识零碎总结
1、字符串的遍历方法小结:(1)用length()与charAt()方法进行遍历package fangfa.com;import java.util.Scanner;public interface ChouXiangLei { public static void main(String[] args) { String name = "YouToBe"; for (in...原创 2019-10-13 11:11:22 · 460 阅读 · 0 评论