自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (14)
  • 收藏
  • 关注

原创 HTML页面实现enter(回车)键自动登录操作

方法一:onkeydown="if(event.keyCode==13) document.all.login.click()"注:【login】:登录按钮id属性方法二 :添加JS绑定,【login】为登录按钮id属性<script> $(document).keydown(function(event){ if(event.keyCode==13){ document.getElementById("login")...

2020-11-17 21:47:43 11238

原创 API-基本IO操作

1.IS与OS1)输入与输出JAVA IOIO:input,output 输入与输出java用输入与输出两个方向表示读写操作:输入:从外界到我们写的程序的方向,是读数据的操作输出:从我们写的程序到外界的方向,是写数据的操作2)节点流与处理流java将流分为两类:节点流和处理流节点流:又称为低级流,是真实连接程序与另一端的"管道",负责实际搬运数据的流。读写一定是建立在节点流的基础上进行的。处理流:又称为高级流或过滤流,不能独立存在,必须连接在其他流上,这样当数据流经当前流时可以.

2020-08-30 20:52:15 439

原创 java语言基础知识(完整版)

一、java开发环境编译运行过程(常见面试题)编译期:将.java源文件交给编译器编译成.class字节码文件的过程(2)运行期:把编译后的.class字节码文件经过JVM加载并运行.class字节码文件配置环境变量windows 10系统下配置JDK环境变量: (1).安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.8.0_08;(2).安装完成后,右击“我的电脑”,点击“属性”;(3).选择“高级系统设置”选项卡,...

2020-08-30 09:54:30 58881 12

原创 数组的遍历及求最大值,最小值

int [] arr = new int [10]; for(int i = 0;i< arr.length;i++){ arr[i] = (int)(Math.random()*100);//给每个元素都赋值为0-99的随机数 System.out.println(arr[i]); } int max = arr[0]; for (int i = 1;i <arr.length;i+...

2020-08-05 18:08:35 3099

原创 浮点型数值的强制转换

public class day02001 { public static void main(String[] args) { System.out.println(3/2);//1,int/int结果还是int System.out.println(3/2d);//int/double结果是double/* byte a =1; byte b =2; byte c = (byte)(a+...

2020-08-04 07:35:11 862

原创 java项目实现Windows自动启动

Jar包设置Windows设置开机自动启动

2022-08-30 10:09:42 2484 1

原创 Linux防火墙命令及关闭进程

Linux防火墙命令

2022-07-28 14:02:18 1077

原创 postgresql数据类型与jdbc、java类型对应

postgresql数据类型与jdbc、java类型对应

2022-07-11 10:35:41 3348 1

原创 Centos7防火墙配置

Centos7防火墙配置,开放/关闭端口 ,限制指定ip访问指定端口

2022-07-11 10:34:59 807

转载 java面试题汇总

JAVA面试精选【Java基础第一部分】JAVA面试精选【Java基础第二部分】JAVA面试精选【Java基础第三部分】JAVA面试精选【Java算法与编程一】JAVA面试精选【Java算法与编程二】Java高级工程师—面试(1)Java高级工程师—面试(2)Java高级工程师—面试(3)BAT/网易等面试心得阿里历年面试题Java中高级面试题数据库性能优化1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开..

2022-05-18 16:30:35 187

原创 MYSQL(二)

一、事务 (1)什么是事务? 为了完成某个业务而对数据库进行一系列操作,这些操作要么全部成功,要么全部失败。比如,“转帐”。资金帐户 -50 ,股票帐户 +50。 (2)事务的特点? 1)原子性:事务所涉及的各个操作要么全部成功,要么全部失败。 2)一致性:事务完成之后,不能有非法的数据写入数据库。 ...

2022-05-18 16:28:03 778

原创 键盘按键值

按键值按键码退格键 VK_BACK (8) ESC 键 VK_ESCAPE (27) TAB 键 VK_TAB (9) Caps Lock 键 VK_CAPITAL (20) Shift 键 VK_SHIFT ($10) 空格键 VK_SPACE ($20/32) 回车键 VK_RETURN (13) 左徽标键 VK_LWIN (91) Ctrl 键 VK_CONTROL (17) 右徽标键

2022-05-18 16:26:52 1844 3

原创 js保留X位小数方法总结(以2位为例)

一、四舍五入相关1、toFixed()方法需注意,保留两位小数,将数值类型的数据改变成了字符串类型 // 1.四舍五入 var num =2.446242342; num = num.toFixed(2); console.log(num); //2.45 console.log(typeof num); // string2、Math.floor(),不四舍五入 ,向下取整注意,不改变数据类型 //

2021-07-27 11:21:32 446

原创 IDEA快捷键(一)

一键格式化代碼:Ctrl+Alt+L全局搜索替换:ctrl+shift+r强大的搜索功能,双击shift键ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类【常规】Ctrl+Shift + Enter,语句完成|Alt+Enter 代码提示完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[OR ],可以跑到大括号的开头与结尾 Ctrl+F...

2021-04-15 16:41:42 1069 4

原创 密码加密器-BCrypt加密算法

@SpringBootTestpublic class BCryptTests { PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); @Test //测试加密输出20种不同的加密结果 void encode(){ String password = "12345"; System.out.println("原密码:"+password); for .

2020-11-18 08:30:12 1278

原创 输入一行字符,分别统计出其中英文字母,空格,数字及其他字符的个数

public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一行字符:"); String string = scan.nextLine(); //将字符串转换为字符数组 char[] chars = string.toCharArray(); //初始化统计个数的变.

2020-11-14 11:06:19 1230

原创 关于com.mysql.cj.jdbc.exceptions.CommunicationsException:Communication link failure的错误处理

关于com.mysql.cj.jdbc.exceptions.CommunicationsException:Communication link failure的错误处理:错误原因:数据库连接失败,即数据库没有打开或者被XX管家清理关闭打开方式:右键单击"此电脑"选择管理页面,然后进入点击进入服务和应用程序进入服务设置找到MySQL服务,并点击右上角,点击启动该服务即可完成.重新启动IDEA服务器即可...

2020-11-13 12:58:27 1790

原创 SpringMVC-介绍

1. SpringMVC简介SpringMVC主要解决了V-C交互的问题,即如何使用控制器接收请求并给予响应的问题。MVC:Model(数据模型) + View(视图) + Controller(控制器)2. 关于SpringBoot框架SpringBoot框架可以简单的当作为一个“加强版的SpringMVC框架”,相比直接创建SpringMVC框架的项目,如果创建的是SpringBoot框架的项目,可以不必添加非常用依赖,也可以省去大量的常规配置!3. 创建SpringBoot项目

2020-11-09 17:53:47 210

原创 Untrusted Server‘s Certificate(不受信任的服务器的证书)

IDEA关闭Untrusted Server's Certificate (不受信任的服务器的证书)打开file→settings(快捷键 Ctrl + Alt + S)打开settings找到ServerCertificates

2020-11-05 10:13:06 14093

原创 面向对象OOP

面向对象(OO)面向对象分析(OOA)面向对象设计(OOD)面向对象分析与设计(OOAD)面向对象编程(OOP)面向对象:1.类和对象1)定义:现实生活是有很多对象组成的,基于对象抽出了类2)对象:真实存在的单个个体/东西类:代表一类个体3)类:是对象的模板/模子,对象是累的具体实例是一钟引用数据类型4)类中可以包含:(1)对象所共有的属性/数据------变量(实例变量、静态变量)(2)对象所共有的行为/动作------方法5)一...

2020-10-30 08:47:31 281 1

原创 完整创建 注册功能步骤

一. 创建maven工程 选择通过maven-archetype-webapp骨架创建工程二.给工程添加java和resources文件夹三.配置Tomcat 点击绿色扳手旁边Add Config.... 点击灯泡 删除 application Context四.在工程设置页面中的facets里面打钩 ,在工程设置页面的models->dependencies添加Tomcat相关jar包 1.Ctrl + Alt + Shift + S ...

2020-10-15 10:37:15 464

原创 JDBC的使用方式

1. 创建一个maven工程;2.把MySQL相关jar包的坐标信息写到pom.xml文件中<dependencies> <!-- 连接MySQL数据库的依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <vers.

2020-10-13 22:28:52 515

原创 MySQL

目录MySQL常见的DBMS数据库的执行SQL语言分类DDL数据定义语言数据库相关SQL1. 查询所有数据库2. 创建数据库3. 查询数据库详情4. 删除数据库5. 使用数据库表相关SQL语句1. 查询所有表2. 创建表3. 删除表4. 修改表名5. 添加表字段6. 查看表字段7. 删除表字段8. 修改表字段DML数据操作语言1. 插入数据2. 批量插入3. 查询数据4. 修改数据5. 删除数据数据类

2020-10-10 21:52:35 585

原创 JavaScript

JavaScript 作用: 给页面添加动态效果 和Java语言没有关系,只是为了蹭热度 语言特点: 属于脚本语言,不需要编译 直接解析执行 属于弱类型语言 强类型: int x = 10; String s = "abc"; 弱类型: let x =10; let s = "abc"; 安全性高: JavaScript语言只能访问浏览器内部的数据,不能访问浏览器以外用户电脑上的数据

2020-09-27 20:20:33 133

原创  HTML基础应用

HTML( Hyper Text Markup Language 超文本标记语言)<books id='1'>标签体</books>HTML( Hyper Text Markup Language 超文本标记语言)标签体1.常见的文本标签1.1. h1-h6 内容标题1.2. 段落标签 p1.3. hr水平分割线1.4. br换行2.列表标签2.1. 无序列表 ul 和 li2.2. 有序列表 ol和li2.3.列表嵌套3.图片..

2020-09-26 13:15:05 413

原创 集合——Set、List、Map

1.集合框架—Collection1.1 Collection1.1.1 List和SetList集合:List接口继承自Collection,特点是可以放重复元素,并且有序Collection是所有集合的顶级接口,规定了所有集合都要具备的功能集合与数组一样,用于保存一组元素,但是实现类众多(有多重不同的数据结构),并且对于元素的操作都封装成了方法,使用便捷。Collection下面常见的两个分类(子接口)java.util.List:线性表,特点是可以存放重复元素,并且有序...

2020-09-18 07:23:20 335

原创 多线程基础

一、进程与线程1.进程2.线程3.线程与进程区别4.线程使用场合5.并发原理6.线程的状态二、创建线程1.使用Thread创建并启动线程2.使用Runnable创建并启动线程3.使用内部类启动线程三、线程操作API1.获取线程信息2.线程优先级3.守护线程4.是否活着5.是否被中断6.Sleep方法7.Yield方法8.Join方法四、线程同步1.synchronized关键字2.锁机制3.选择合适的锁对象4.选

2020-09-10 19:26:34 154

原创 聊天室案例(简易版)

聊天室客户端:import java.io.*;import java.net.Socket;import java.util.Scanner;/** * 聊天室客户端 * @author JaneLee */public class Client { /* import java.net.Socket; 套接字 Socket封装了TCP协议的通讯细节,使得我们可以和远端计算机建立链接并利用两条流的读写完成网络交互。 */ private .

2020-09-10 16:40:51 189

原创 异常处理与捕获

一、异常处理1.异常处理概述1)使用返回值状态表示异常在JAVA语言出现以前,传统的异常处理方式多采用返回值来标识程序出现的异常情况,这种方式虽然为程序员所熟悉,但却有多个坏处。首先,一个API可以返回任意的返回值,而这些返回值本身并不能解释该返回值是否代表一个异常情况发生了和该异常的具体情况,需要调用API的程序自己判断并解释返回值的含义。其次,并没有一种机制来保证异常情况一定会得到处理,调用程序可以简单的忽略该返回值,需要调用API的程序员记住去检测返回值并处理异常情况。这种方式还让

2020-09-10 16:22:31 637

原创 RandomAccessFile

1.创建对象1)简介Java提供了一个可以对文件随机访问的操作,访问包括读和写的操作。类名为:RandomAccessFile。该类的读写是基于指针的操作。RandomAccessFile在对文件进行随机访问操作时有两个模式,分别为只读模式(只读取文件数据),和读写模式(对文件数据进行读写)。(1)只读模式在创建RandomAccessFile时,其提供的构造方法要求我们传入访问模式:---------RandomAccessFile(Filefile,Stringm...

2020-08-30 19:07:07 439

原创 飞机大战

小敌机类 package cn.tedu.shoot;import java.awt.image.BufferedImage;/* *小敌机类*/public class Airplane extends FiyingObject implements EnemyScore{ //宽高 大小 移动速度 private int speed;//移动速度 public Airplane(){//构造方法 super(48,50); speed = 2; } //重.

2020-08-30 16:47:19 250

原创 File文件操作

一、构建File对象1.File(String pathname)import java.io.File;/*** java.io.File* File的每个实例都是用来图标是一个文件或目录* 实际上表示的是一个抽象路径,如果该路径存在对应的文件或目录则表示他们,否则仅表示该路径。* 使用File可以:* 1:访问其表示的文件或目录的属性信息(文件名,大小等信息)* 2:创建或删除文件,目录* 3:访问一个目录中所有的子文件** 但是不能访问文件数据*/...

2020-08-30 16:45:09 428

原创 Object和包装类

更待何时不查查吧

2020-08-30 12:57:24 152 2

原创 正则表达式

目录基本正则表达式String正则APIMatches方法Split方法Replace方法基本正则表达式在其他语言中,\\表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。在 Java 中,\\表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。所以,在其他的语言中(如Perl),一个反斜杠\就足以具有转义的作用,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的...

2020-08-30 12:01:21 172

原创 String、StringBuilder与StringBuffer

目录String1.String是不可修饰变量2.String常量池3.内存编码及长度(1)内存编码(2)获取 String对象的长度length()3.使用indexOf实现检索4.使用subString获取子串5.Trim6.charAt8. String toLpwerCase()和 String toUpperCase()StringBuilderStringBuffer与StringBuilder区别String1.String是不.

2020-08-30 11:30:04 136

原创 字母数字随机验证码

//创建输出所有范围的字符串String arr = "0123456789abcdefghijklmnopqrstuvwxyzABCDENGHIJKLMNOPQRSTUVWXYZ"; //创建随机数 Random Num = new Random(); //创建验证码数组 char[] m = new char[6];//6:6位验证码数组 //定义验证码字符串 String code = ""; //遍历验证码 for .

2020-08-30 11:26:37 180

原创 java语言基础知识笔记

目录1.Java开发环境:1)java编译运行过程:----------常见面试题*2)名词解释:------------------常见面试题3)配置环境变量:--------------了解(用到的时候再带着大家装)2.eclipse:IDE集成开发环境(带图形界面的功能强大的开发工具)1)IBM公司的、开源的、免费的,不需要安装,仅需解压即可2)开发步骤:*3)注释:解释性文本1.变量:存数的1)声明:----相当于在银行开了个帐户...

2020-08-17 17:58:38 289

原创 用数组和方法创建6位随机数验证码

public static void main(String[] args) { int[] arr = generate (6,10); for (int i = 0 ;i< arr.length;i++){ System.out.print(arr[i]); } } public static int[] generate (int x,int y){ int[] arr = ...

2020-08-07 20:52:43 169

原创 数组复制&遍历数组并求最大值,并复制数组将最大值放在数组最后一个元素的下一个位置

//数组复制public static void main(String[] args) { int[] a = {1,5,9,7,5,3,2,8,4,6}; int[] b = Arrays.copyOf(a, 9); for(int i = 0;i< b.length;i++){ System.out.println(b[i]); } //遍...

2020-08-07 18:29:56 422

原创 随机加法运算计算器

Scanner scan =new Scanner(System.in); int score = 0; for (int i=1;i<=10;i++){ int a = (int)(Math.random()*100); int b = (int)(Math.random()*100); int result = a+b; System.out.println("("+i+")"+a+"+"+b+"="); System.out.println("算吧---(提示

2020-08-05 12:59:04 337

jdbc.properties.zip

用于创建完整的注册页面链接数据库,前段以及JDBC三个阶段结合构建完整注册系统提供使用,其他用途仅作参考使用

2020-10-14

java程序maven配置文件

java开发有部分需求需要配置maven文件,在配置其他需求jar包时,会有特殊的情况导入不成功是.m2文件导致,本文件仅提供于java连接MySQL数据库的JDBC中,mysql驱动导包失败问题

2020-10-12

九天写飞机大战项目详细思维导图

此资源详细描述java初学者10天时间创建飞机大战的详细步骤: 通过学习创建飞机大战內各个对象及类的创建及优化,步步完成飞机大战项目的过程

2020-08-30

飞机大战(详细注释版)

本文件为飞机大战射击游戏所有类的详细注释(角色创建、添加构造方法、画飞机大战窗口界面、添加图片、画对象、获取图片以及敌机与英雄机之间的关系、入场顺序以及操作属性)

2020-08-30

java学习笔记 - 10

1.向上造型: 1)超类型的引用指向派生类的对象 2)能点出什么,看引用类型 2.方法重写(override): 1)发生在父子类中,方法名相同,参数列表相同,方法体不同 2)重写方法被调用时,看对象的类型 3)重写需要遵循“两同两小一大”原则 3.重写与重载的区别:------------常见面试题

2020-08-12

java学习笔记 - 9

1.引用类型数组 2.继承: 1)作用 2)方法 3)超类/父类&派生类/子类 4)派生类继承超类后,派生类具有:派生类+超类的属性和行为 5)一个超类可以有多个派生类 6)继承具有传递性 7)java规定:构造派生类之前必须先构造超类 3.super:指代当前对象的超类对象

2020-08-11

java学习笔记 - 8

1.方法的签名 2.方法重载(Overload) 3.构造方法 4.this 5.null和NullPointerException 内存管理

2020-08-10

java学习笔记 - 7

1.类和对象 类和对象的定义 创建类和对象 2访问对象 3shoot --射击游戏第一天的策划 需要注意的内容

2020-08-08

java学习笔记 - 6

1.数组: 数组的复制:System.arraycopy(src, srcPos, dest, destPos, length); Arrays.copyOf(original, newLength); 数组的排序:排序方法和排序分类 Arrays.sort(arr);//对arr进行升序排列 2.方法(函数、过程): 方法的定义; 方法的调用; return;

2020-08-07

java学习笔记 - 3

1.回顾前一天知识 2.java运算符: 算术运算符 关系运算符 逻辑运算符 赋值运算符 字符串连接运算符 条件/三目运算符 3.分支结构: if 结构 if....else 结构

2020-08-06

java学习笔记 - 2

1.回顾前一天知识 2.变量的声明,初始化及使用 3.java标识符的命名规则 4.八种基本数据类型的介绍 5.类型之间的转换

2020-08-06

java学习笔记 - 1

1.java开发环境--java编译运行过程(常见面试题) 2.名词解释--JVM;JRE,JDK 3.配置环境变量 4.eclipse: 开发环境 开发步骤 注释

2020-08-06

java学习笔记-5

1.循环结构--for语句与执行过程 2.三种循环结构的最佳适用情况 3.break与continue在循环结构中的方法 4.嵌套结构 5.数组的定义,初始化与访问数据及数组遍历

2020-08-05

java学习笔记 -4

1、回顾运算符的应用 2、Scanner接受用户输入的数据的使用 3、分支结构(if、if...else、if...else if、switch...case) 4、循环语句(while、do...while)

2020-08-04

空空如也

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

TA关注的人

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