![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 58
都说万事开头难。当你终于下定决心去做一件事的时候,你会发现,后面的事会越来越难的。其实事情万般艰难,不过是开头你喜欢,后来你不在,我也厌烦了。入门JAV难,学好JAVA更难,不论未来的路由多阴险,自始至终保持初心,面对挑战。
海海不掉头发
勇敢而坚定,专一且纯粹。
展开
-
JAVA将日期类型(xx年xx月xx日)转化 成字符串变量
时间和字符串之间的相互转换时间类型转换为字符串类型 //获取当前系统时间 Date date=new Date(); //将时间类型转化为字符串类型 首先声明字符串的显示格式 SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd"); //通过format()方法,将时间类型显示格式进行固定 String time=simple转载 2021-05-19 17:48:03 · 4743 阅读 · 0 评论 -
JAVA经典基础编程练习题——分析总结与思考——基础题(期末考试专用)
文章目录前言题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?题目:判断101-200之间有多少个素数,并输出所有素数。题目:打印出所有的“水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153-1的三次方+5的三次方+3的三次方。题目:将一个正整数分解质因数。例如:输入90,打印出90-2*3*3*5题目:利用条件运算符的嵌套来完成此题:学习成绩&原创 2021-05-12 14:39:04 · 2309 阅读 · 2 评论 -
经典例题:编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他字符号的字符数。
思路既然要键盘输入,那么可以通过Scanner类来实现,首先定义四个变量分别记录下字母个数的变量、数字个数、其他字符和空格个数。因为要操作字符串,可以把字符串String类型转换成char字节数组类型。所以用到Character类,转换成字节数组后操作起来则更简单。有判断是否是字母的isLetter方法,还有分别能判断是否是数字和空格的的isDigit方法和isSpaceChar方法.既然这样了,知道这些就能直接遍历这个字节数组判断一下最后打印输出即可。代码import java.util.Scann原创 2021-05-09 17:06:11 · 8866 阅读 · 0 评论 -
编写一个完整的应用程序:从键盘上读入一句英文(只包含英文字母、空格、半角逗号和半角 句号,如:I will choose the presentation..先将该英文句子首字母大写再把句子逆序输出。
思路首先需要一个字符串,可以把字符串转换成字节数组,再通过遍历这个字节数组来给单词的首字母改成大写的方法。通过Character类判断说字母是否是字母、空格前面的条件以及toUpperCase转换成大写的方法。紧接着通过StringBuffer 对象将转换后的英文句子装起来通过StringBuffer对象的reverse方法实现英文句子字符串的的反转。代码:public class Practice { public static void main(String[] args) {原创 2021-05-09 16:17:36 · 2283 阅读 · 0 评论 -
线程的几种转换状态
线程在一定条件下,状态会发生变化。线程一共有以下几种状态:1、新建状态(New): 新创建了一个线程对象。2、就绪状态(Runnable): 线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之外,其它的运行所需资源都已全部获得。3、运行状态(Running): 就绪状态的线程获取了CPU,执行程序代码。4、阻塞状态(Blocked): 阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行转载 2021-05-06 17:02:10 · 132 阅读 · 0 评论 -
【经典案例】基于SpringBoot技术实现对员工表的增删改查(crud)-----实战篇
文章目录前言一、项目准备1.数据库1.1、创建数据库1.2、创建表2、新建项目2.1、创建SpringBoot项目2.2、项目的目录、文件、包结构2.3、配置mybatis框架2.3.1、分页插件2.3.2、mybatis-config.xml2.3.3、mapper文件夹3、配置SpringBoot3.1、创建application.yml配置文件3.2、日志配置3.2.1.添加log4j依赖3.2.2、添加日志配置文件二、项目开发1.登录接口的实现1.1、创建实体类1.2、DAO层1.0.1、创建Use原创 2020-11-24 10:24:01 · 2961 阅读 · 2 评论 -
如何让自己的数据库让别人远程连接--解决连接不上远程mysql数据库问题
如何让自己的数据库让别人远程连接 我是用root用户连接的,后面分析原因是我的mysql root用户的连接权限默认是localhost,所以外网是连接不了的。 我的分析和解决步骤: step 1:登入mysql监视器,通过命令: mysql -uroot -p step 2.:根据提示输入密码 step 3: 选择mysql数据库,通过命令:use mysql; ste转载 2020-11-19 18:06:04 · 1593 阅读 · 0 评论 -
【已解决】如何更新npm至最新版本?
npm install -g npm原创 2021-01-25 17:26:24 · 1294 阅读 · 2 评论 -
Windows系统下的RabbitMQ的windows安装教程
RabbitMQ安装教程 简介: RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。 rabbitmq详细介绍:https://www.cnblogs.com/williamjie/p/9481774.html安装...转载 2020-11-16 16:56:03 · 147 阅读 · 0 评论 -
[经典案例]使用Vue-cli实现路由间的跳转与调用接口完成前端页面数据的渲染与显示-文章列表项目
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2020-10-21 10:24:09 · 1793 阅读 · 2 评论 -
Vue的学习之旅2-路由与Vuex状态管理器基础知识。
**文章目录前言一、起步二、Vuex是什么?三、使用步骤1.引入库2.项目中引入vuex管理器总结前言今天学了一下路由与vuex状态管理器,做下笔记记录下来。——实现路由的简单跳转、二级路由与三级路由、Vuex状态管理实现简单的获取数据。一、起步一、首先需要创建组件模板 -componnet下的组件**二、分别为组件设置模板 card这里的 为路由链接 为路由容器四、定义组件三级路由 NowPlaying import Vue原创 2020-10-10 16:36:24 · 232 阅读 · 0 评论 -
SpringBoot 解决跨域问题——配置跨域
文章目录一、什么是跨域?二、SpringBoot 解决跨域问题2.代码实例:一、什么是跨域?域:协议 + 域名 + 端口;三者完全相同则为同域,反之有其一不同均为不同域。跨域请求:当前【发起请求】的域和【请求指向】的域属于不同域时,该次请求称之为跨域请求。同源限制:浏览器针对跨域请求做出同源限制资源访问,Cookie、LocalStorage 和 IndexDB 无法跨域访问;DOM 元素无法跨域访问;Ajax无法跨域请求。 无法跨域请求。示例:pandas 是基于NumPy 的一种工具,该原创 2020-11-26 22:54:23 · 407 阅读 · 0 评论 -
[转载]异步编程——Ajax
对于Ajax,肯定很多小伙伴都听过甚至用过了,那么没听过的也不用着急,本文会对Ajax进行讲解,其次,一定还有一些人只用过JQuery封装好了的Ajax却对原生的Ajax并不了解,那么也不用着急,本文从最基本的Ajax开始讲起,然后最后会尽可能得模仿JQuery对其进行封装,让我刚才提到的两类人能对Ajax有进一步的了解。 公...转载 2020-10-16 13:15:02 · 85 阅读 · 0 评论 -
JAVA基础-集合框架练习—经典五题
1.如何将集合中的两个元素交换位置?package File;import java.util.ArrayList;import java.util.List;public class ChangeArraylistPosition { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a");原创 2021-04-24 22:32:38 · 681 阅读 · 0 评论 -
集合框架练习—使用JAVA语言模拟斗地主洗牌、发牌并对牌进行排序案例代码。
未排序前:package File;import java.util.ArrayList;import java.util.Collections;public class Poker { /** * 模拟斗地主 * * @param args */ public static void main(String[] args) {// 买一幅扑克,卡牌点数。 String[] num = {"A", "2"原创 2021-04-24 17:11:33 · 260 阅读 · 0 评论 -
【TCP文件上传经典案例】使用Java语言模拟客户端上传图片到服务器的程序。(狂神说版)
文章目录前言一、客户端二、服务接受端前言传送门——源教程地址:狂神说版文件上传实现一、客户端最开始我们可以选择电脑上面的新建一个TcpClient类,创建socket连接。只要设计到上传、传输、下载啥的都是和IO流扯上关系的。互联网上的一切东西都离不开流。然而下一步就必须创建一个输出流,接着new一个文件输入流。代码如下:// 创建一个socket连接。 Socket socket = new Socket(InetAddress.getByName("127.原创 2021-02-09 22:18:16 · 255 阅读 · 0 评论 -
【经典游戏贪吃蛇】一个小时使用Java语言编写贪吃蛇小游戏.(狂神说版)
文章目录前言一、创建项目?二、编写图片资源Data类1.引入statics图片资源文件2.编写程序主启动类二、核心类-游戏画布类1.做前思考准备2.画组件三、写在最后前言跟着狂神老师的教程写了一个贪吃蛇小游戏,做以下笔记来记录这个知识点。原教程视频地址:狂神说版贪吃蛇小游戏源代码:https://gitee.com/kuangstudy/openclass一、创建项目?分析目录结构:StartGame为游戏的启动类,Data为游戏的图片资源类,GamePanel为游戏的具体逻辑代码类。.原创 2021-02-08 17:54:56 · 2429 阅读 · 5 评论 -
【已解决】卸载vue-cli过程中npm uninstall vue-cli -g 一直显示 up to date in 0.042s无法卸载。
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta原创 2021-01-25 17:51:39 · 20261 阅读 · 14 评论 -
JAVA核心技术整理-——JAVA基础篇
文章目录一、JAVA 基础5.1.1. JAVA 异常分类及处理5.1.1.1. 概念5.1.1.2. 异常分类5.1.1.3. 异常的处理方式5.1.1.4. Throw 和 throws 的区别:5.1.2. JAVA 反射5.1.2.1. 动态语言5.1.2.2. 反射机制概念 (运行状态中知道类所有的属性和方法)5.1.2.3. 反射的应用场合5.1.2.4. Java 反射 API5.1.2.5. 反射使用步骤(获取 Class 对象、调用对象方法)5.1.2.6. 获取原创 2021-01-04 15:58:26 · 363 阅读 · 2 评论 -
Java核心技术整理---网络篇
文章目录前言一、网络9.1.1网络七层架构9.1.2. TCP/IP 原理9.1.2.1. 网络访问层(Network Access Layer)9.1.2.2. 网络层(Internet Layer)总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、网络9.1.1网络七层架构7 层模型主要包括:物理层:主要定义物理设备原创 2020-12-31 19:55:16 · 238 阅读 · 0 评论 -
SpringBoot JPA:JPARepository的增删改(简单理解)
文章目录 前言一、JPA是什么二、JPA的CRUD1.JPA的添加与修改2.JPA的删除 前言 当在SpringBoot中使用JPA时,我们通常作以下几个步骤: 在resources目录下的application.properties里新增对数据库的链接的必要参数(数据库账号、密码、驱动以及url等等) 在配置文件Pom.xml中增加对数据库和JPA的依赖 为业务领域的实体类提供注解(如@Entity) 在DAO层定义一个与自己业务相关的JPA Repository,导入S...转载 2020-11-25 21:15:04 · 2299 阅读 · 0 评论 -
【基础知识】Token认证与用法
文章目录一、什么是JWT?JWT1.什么是JWT2、项目中使用JWT的流程3、项目中引入jwt依赖工具类1.Token验证注解二、使用步骤1.引入库3、Token生成工具类总结一、什么是JWT?JWT1.什么是JWTJson Web Token(JWT) ,是为了在网络应用环境间传递盛名而执行的一种基于JSON的开放标准(RFC 7519)。 它定义了一种简介的,自包含的方法用于通讯双方之间以JSON对象的形式安全的传递信息。因为 数字签名 的存在,这些信息是可信的,JWT可以使用HMA.原创 2020-11-25 20:29:23 · 695 阅读 · 0 评论 -
【笔记】Java基础知识点大全-快速回顾-从运算符、循环语句、面向对象、集合到Map接口-----》
Java基础知识回顾与总结 前端Vue学习完了后,开始后台的学习了。必不可少的当然要从Java开始讲起,老师用了7天的时间把知识点快速的过了一遍,现在通过CSDN这个平台记录一下自己的学习笔记与成果。一方面为了加深自己的印象为之后学Springboot做铺垫。文章目录Java基础知识回顾与总结前言一、Java语言的概述二、Java与语言的主要特性2.Java语言的运行机制以及运行过程Java语言的特点:三、Java原创 2020-10-24 17:28:55 · 346 阅读 · 0 评论