自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 当调用别人接口,给你返回了一个list<map>集合,map中value数据类型不符合需求时

当调用别人接口,给你返回了一个list集合,map中value数据类型不符合需求时

2022-10-31 11:38:43 235 1

原创 手机号脱敏功能

1.手机号大于等于11位从第4个数字开始加“星”处理123****4567。2.小于11位的处理 从第4个数字开始加星 到结束。

2022-10-27 14:02:49 603

原创 将以逗号隔开string字符串,转为list

【代码】将以逗号隔开string字符串,转为list。

2022-10-26 17:45:00 1882

原创 姓名脱敏,名字长度大于1的后面的加*处理

姓名脱敏,名字长度大于1的后面的加*处理

2022-10-21 08:55:40 474

原创 Java登陆注册小案例

登陆注册小案例package com.meng.login;import java.util.Objects;public class User { private String name; private int age; private int password; public User() { } public User(String name, int age, int password) { this.name = na

2021-10-11 19:01:32 137

原创 Java库存管理小案例

库存管理案例package com.meng.test;import java.util.Scanner;public class FunctionDemo06 { public static void main(String[] args) { String[] names = {"book1","book2"}; double[] sizes = {12.5,15.6}; double[] prices = {6009.5,5999.9}; int[] counts = {0

2021-10-11 19:00:23 143

原创 Java随机点名小案例

随机点名案例package com.meng.test;import java.util.Random;import java.util.Scanner;public class FunctionDemo05 { public static void main(String[] args) { System.out.println("--------随机点名器--------"); String[] students = new String[5]; addName(stud

2021-10-11 18:59:37 81

原创 MySQL

MySQL一.什么是数据库数据库:(DB,DataBase)概念:数据仓库,软件,安装在操作系统之(windows,Linux。mac)上的!SQL,可以存储大量的数据,500万!作用:存储数据,管理数据 Excel1.数据库分类关系型数据库:(SQL)​ MySQL, Oracle, sql Server, DB2, SQLite​ 通过表和表之间,行和列之间的关系进行数据的存储非关系型数据库:(NoSQL) Not Only SQL​ Redis, MongDB​ 非关系型

2021-09-19 12:45:33 297

原创 注解和反射

注解什么是注解◆Annotation是从JDK5.0开始引入的新技术.➢不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别)➢可以被其他程序(此如:编译器等)读取.◆Annotation的格式:➢注解是以"@注释名’在代码中存在的, 还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”).◆Annotation在哪里使用?➢可以附加在package , class , method,field等上面,相当于给他们添加了额

2021-09-05 10:39:35 80

原创 多线程详解

本章核心概念◆线程就是独立的执行路径;◆在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;◆main()称之为主线程,为系统的入口,用于执行整个程序;◆在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预。◆对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制;◆线程会带来额外的开销,如cpu调度时间,并发控制开销。◆每个线程在自己的工作内存交互,内存控制不当会造成数据不一致多线程的创建分为三种

2021-08-28 12:30:40 145

原创 计算机网络

IPip地址:InetAddress 使用ipconfig查看IP地址​ 唯一定位一台网络上的计算机​ 192.168.0.6:本机的ip​ ip地址分类​ ipv4 / ipv6​ IPV4:192.168.0.6,四个字节组成。0~255,可生成42亿;30亿在北美,只有4亿在亚洲。在2011年就用尽​ IPV6:128位。8个无符号整数​ 公网(互联网)-私网(局域网)​ ABCD类地址​ A类IP地址范围1.0.0.1-126.255

2021-08-17 11:27:06 85

原创 用JavaGUI做一个贪吃蛇小游戏

贪吃蛇小游戏本文根据狂神说java所写游戏效果文件布局图片资源游戏的主启动类package com.meng.snake;import javax.swing.*;//游戏的主启动类public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setVisible(true);

2021-08-10 10:48:51 109

原创 GuI学习笔记

GUI编程组件1.窗口2.弹窗3.面板4.文本框5.列表框6.按钮7.图片8.监听事件9.鼠标10.键盘事件11.破解工具简介一.Gui的核心技术:Swing AWT1.因为界面不美观2.需要jre环境为什么要学习?1.可以写出自己心中想要的一些小工具2.工作时也可能需要维护到swing界面,概率极小3.了解MVC架构,了解监听AWTAwt介绍1.包含了很多的类和接口 GUI2.元素:窗口,按钮,文本框3.文件格式java.awt组件和容器1.Fra

2021-08-09 18:48:43 136

原创 Java的异常处理机构

异常机构什么是异常1.实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不- -定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。2.软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:**Exception,**意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。3.异常指程序运行中出现的不期而至的各

2021-07-27 12:06:03 81

原创 Java面向对象

面向过程&面向对象面向过程思想​ 步骤清晰简单,第一步做什么,第二步做什么…​ 面对过程适合处理-些较为简单的问题面向对象思想​ 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。​ 面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。什么是面向对

2021-07-25 13:31:43 59

原创 Java数组

数组数组的定义1.数组是相同类型的有序集合2.数组的描述是相同类型的若干个数据,按照一定的先后顺序排列组合而成3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组的声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[] ar

2021-07-01 16:21:11 151

原创 Java方法详解

Java方法详解何谓方法?B站狂神说Java笔记System.out.println(), 那么它是什么呢?Java方法是语句的集合,它们在-起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用<设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。回顾:方法的命名规则?package com.meng.method;

2021-06-10 09:49:14 122

原创 Scanner对象的用法和例子

Scanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入。基本语法Scanner s = new Scanner(System.in);通过Scanner类的next()与next Line()方法获取输入的字符串,在读取前我们一般需要使用hasNext()hasNext Line()判断是否还有输入的数据。package

2021-06-07 07:48:58 197 1

原创 Java变量

变量1.变量是什么:就是可以变化的量!2.Java是一种强类型语言,每个变量都必须声明其类型。3.Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域type varName [=value] [{,varName[=value]}];//数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量注意事项1.每个变量都有类型,类型可以是基本类型,也可以是引用类型2.变量名必须是合法的标识符3.变量声明是一条完整的语句,因此每个声明都必须以分号结束...

2021-06-06 09:27:35 64 1

原创 数据类型拓展

数据类型拓展public class Demo03 { public static void main(String[] args) { //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0X int i = 10; int i2 = 010; //八进制0 int i3 = 0X10;//十六进制0X 0~9 A~F 16 System.out.println(i); System.ou

2021-06-06 09:26:32 64

原创 什么是字节

什么是字节1.位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。2.字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示3.1B(byte,字符)=8bit(位)4.字符:是指计算机中使用的字母,数字,字和符号1bit表示一位1Byte表示一个字节1B=8b1024B=1KB1024KB=1M1024M=1G...

2021-06-06 09:25:39 252

原创 Java标识符 关键字

标识符关键字标识符注意点1.所有的标识符都应该以字母(A-Z或者a-z),美元符($)或者下划线(_)开始2.首字符之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或数字的任何字符组合3.不能使用关键字作为变量名或方法名4.标识符是大小敏感的public class Demo01 { public static void main(String[] args) { String 王者荣耀 = "国服百里守约"; System.out.pr

2021-06-06 09:24:54 52

原创 Java注释

Java注释注释1.平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起开,我们就需要用到注释了。2.注释并不会被执行,是给我们写代码的人看的3.书写注释是一个非常好的习惯Java中的注释有三种1.单行注释2.多行注释3.文档注释public class HelloWorld { public static void main(String[] args) { //单行注释:只能注释一行文字// //输出一个Hel

2021-06-06 09:22:46 30

原创 Java程序运行机制Hello,World

Java程序运行机制1.编译型:操作系统 C C++2.解释型:网页 Java程序运行机制[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lnd01ZpE-1622941878487)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210516201150273.png)]Hello,Worldpublic class Hello { public static void m

2021-06-06 09:15:29 80 1

原创 JDK的卸载安装

卸载JDK1.删除Java的安装目录2.删除Java_Home3.删除path下关于Java的目录4.(cmd)查看java -version安装JDK1.百度搜索JDK8,找到下载地址2.同意协议3.下载对应版本4.双击安装JDK5.记住安装路径6.配置环境变量​ 1.我的电脑 右键 属性​ 2.环境变量 创建JAVA_HOME​ 3.配置path变量7.测试JDK是否安装成功1.打开cmd2.java -version...

2021-06-06 09:04:46 29

原创 常用的Dos命令

常用的Dos命令win+R cmd#盘符切换#查看当前目录下的所有文件 dir#切换目录 cd /d 文件位置(change directory)cd ..返回上一级#清理屏幕 cls (clear screen)#退出终端 exit#查看电脑IP ipconfig#ping 命令 ping www.baidu.com#文件操作创建目录md 目录名移除目录rd 目录名创建文件cd> 文件名删除文件del 文件名java的特性和优势1.简单性:C++语法的纯净版没有

2021-06-06 09:01:17 57

原创 Java语言支持如下运算符

运算符Java语言支持如下运算符:算术运算符:+,-,*,/,%,++,--赋值运算符=关系运算符:>,<,>=,<=,== ! =instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符?:扩展赋值运算符:+=,-=,*=,/=package operator;算术运算符public class Demo01 { publi.

2021-06-06 08:57:14 152 1

空空如也

空空如也

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

TA关注的人

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