自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面试问题:Unicode 和 UTF-8 的区别?

Unicode 和 UTF-8 的概念是一个非常基础和重要,但是却容易被忽略的问题。在计算机系统中,所有的数据都以二进制存储,所有的运算也以二进制表示,人类语言和符号也需要转化成二进制的形式,才能存储在计算机中,于是需要有一个从人类语言到二进制编码的映射表。这个映射表就叫做字符集。最早的字符集叫 American Standard Code for Information Interchange(美国信息交换标准代码),简称 ASCII,由 American National Standard Instit

2022-07-09 12:47:39 355 1

转载 java中 parseint与valueOf的区别

string转int中的parseint与valueOf ①首先我们先来了解什么是装箱与拆箱:装箱:普通类型转换为包装类型 Eg:integer i=10;拆箱:包装类转换为普通类型 Eg:int j=i;面试与笔试中会出现的问题; public class Main { public static void main(String[] args) {}} 以上代码会输出什么? 结果是ture,false 为什么会这样呢? 我们知道integer对应的基础类型int的范围为[-128-127]之间,便返回

2022-07-05 16:04:30 376

转载 程序员应聘在线编程如何使用Scanner,它的hasNext、hasNextInt如何使用?

  某厂的笔试题,与常见的在线编程题不同的是,需要自己新建Main类,新建main()方法,并且输入的参数是以Scanner方式输入的,若是Scanner用法不清楚,死在了参数输入上,没地方哭去。   nextInt(): it only reads the int value, nextInt() places the cursor(光标) in the same line after reading the input.(nextInt()只读取数值,剩下"\n"还没有读取,并将Scanner类读取依靠

2022-07-04 19:21:20 678

原创 java中Scanner类的HasNext,Next,HasNextLine,NextLine如何使用?为什么接收字符串和整数, 建议使用next方法接受字符串

1、HasNext和HasNextLine会要求⽤户在控制台输⼊字符,然后回车,把字符存储到Scanner对象中,不会赋值到变量中,可以⽤于判断输⼊的字符是否符合规则要求。HasNext会以空格为结束标志,空格后的数字会被抛弃。HashNextLine会以Enter为结束标志2、Next和NextLine是直接从Scanner中获取HasNext和HasNextLine存储起来的值给到变量中。如果前⾯没有HasNext或者HashNextLine获取值,也可以⾃⼰获取⽤户在控制台中输⼊的字符。3、建

2022-07-04 17:58:09 3610

转载 IDEA 各个图标含义,C图标、I图标、m图标、f图标....

idea 各个小图标代表的意思

2022-06-22 22:59:50 3543

原创 java基础笔记4之理解并学会使用数组

目录一、数组基础知识数组使用注意事项和细节:二、数组练习1.创建一个char类型的26个元素的数组,分别放置'A' - 'Z'. 使用for循环访问所有元素并打印出来。提示:char类型数据运算 'A' + 1 -> 'B'2.请求出一个数组int[]的最大值{4,-1,9,10,23},并得到对应得下标。3.请求出一个数组的和和平均值。三、数组赋值机制四、数组练习(加强版)1.添加元素,可以不断地添加元素,也可以添加完一个后退出2.删除元素,不断地删除元素,直到最后一个才不让删。3.冒泡排序的实现过程4.

2022-06-22 17:36:36 1689

原创 java基础之八大题目练习

目录一.通过简单范例理解continue、break、return 1.判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身 例如:153=1*1*1+5*5*5+3*3*33. 判断一个年份是否为闰年(依据:1.能被400整除的是闰年 2.能被4整除且不能被100整除的是闰年)4.某人有100000元,每经过一次路口,需要交费,规则如下: 1) 当现金>50000时,每次交5% 2)当现金...

2022-06-20 21:31:13 140

原创 java中多重循环for的使用(经典金字塔问题)

使用多重循环for打印金字塔,将有助于你进一步了解for的用法

2022-06-19 17:52:06 1614

原创 如何从网上找开源项目提升项目经验

github 官方地址 :https://github.com/github 是世界最大的面向开源及私有软件项目的托管平台github开源项目结构案例:看一个开源电商项目1.Watch:关注项目变化,如被别人提交了pull request、发起了issue等等,在你的通知中心收到一条消息2.Star:类似微信朋友圈的点赞,支持,让该项目更有热度3.Fork:得到一份原项目的拷贝,如果后续原项目改变,需要自己去处理同步应用1:找一个基于springboot项目in:name:springboot

2022-06-14 00:38:01 373

原创 好用的编程学习网站

好用的编程学习网站

2022-06-14 00:32:55 754

原创 java基础学习过程笔记3

java基础学习过程笔记3

2022-06-14 00:28:50 178

原创 java基础学习过程笔记2

逻辑运算符2. int x = 5,y=5 if(x++==6 &&++y==6){ x=11;}System.out.println("x="+x+",y="+y); //x=6,y=53. int x =5,y=5; if(x++==5 | ++y==5){ x=11; }System.out.println("x="+x+",y="+y);//x=11,y=64. int x=5,y=5; if(x++==5 II ++y==5){ x=11

2022-06-14 00:17:21 470

原创 java基础学习过程笔记1

1.java的健壮性Web的多平台环境对程序有特别的要求,因为程序必须在各种系统中可靠地执行。因此,在设计Java时,使其具备创建健壮程序的能力被提到了高优先级的地位。为了获得可靠性,Java在一些关键领域进行了限制,从而迫使程序员在程序开发中及早地发现错误。同时,使程序员不必再担心会引起编程错误的许多最常见的问题。因为Java是强类型化的语言,它在编译时检查代码。当然不管怎样,在运行时也检查代码。许多难以跟踪的bug,在运行时通 常难以再现,这种情况在Java中几乎不可能产生。因为使编写好的程序在不同的运

2022-06-14 00:03:31 123

原创 System.in介绍以及它的作用

ystem.in是一个很原始、很简陋的输入流对象,通常不直接使用它来读取用户的输入。一般会在外面封装过滤流:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));调用br.readLine()方法进行读取。System.in 读取的是字节流;InputStreamReader读取的是字符流;BufferedReader读取的是字符串;System.in 和InputStreamReader属于低级

2022-05-28 21:49:40 2830 1

转载 java中float类型占4个字节,long类型占8个字节,为什么long类型能自动转换成float类型,且float类型为什么表示的范围比long类型大

作为常识我们都知道,float型在内存中占用的是4个字节,而long型占用8个字节。单从字节数来看,long型是大于float型的。但实际上,float表示的范围却是比long要大的 float类型的范围:-2^128 ~ 2^128,也即**-3.40E+38 ~ +3.40E+38** 额外补充:double类型的范围:-2^1024 ~ 2^1024 , 也即**-1.79E+308 ~ +1.79E+308**。” long类型的范围是:-263~263-1 大概是 -9.223E18~ 9.

2022-05-24 14:45:24 2073

原创 npm run dev 和 npm run serve区别

在运行vue文件时,需要进行npm操作,但我们发现,有时候用的是npm run serve,而有的时候用的是npm run dev,二者有什么区别在我们运行一些 vue 项目的时候,输入npm run serve或者 npm run dev的其中一个时,系统会报错:PS C:\Users\123456\Desktop> npm run devnpm ERR! missing script: devnpm ERR! A complete log of this run can be fou

2022-04-14 08:22:11 15209 1

原创 IDEA如何快速查看类中的属性和方法?

在idea中,当需要查看一个类的所有属性和方法时,直接去代码中查看,就显得非常的麻烦,查看的方式有三种,其中第一种方法使用快捷键的方式非常方便、快速,推荐使用。第一种方法:打开一个类,使用快捷键ALT+7,就可以在左侧看到方法和属性,如下图:需要注意的是,上述的7必须是字母区域上面的数字键盘,不能使用右侧的数字键盘。第二种方法:主页面停留在那个类上 点击屏幕左侧的Structure第三种方法: 在Project框中最右边有一个齿轮状的设置按钮,增加“showmemb...

2022-03-31 00:06:17 24924 3

转载 package.json ----npm run serve 和 npm run dev的区别

今天我发现我用两条命令运行有一个命令会发生错误  用npm run server 又不报错 ,同样是运行命令  解决方案: 打开项目配置文件找到 scripts:执行 npm 脚本命令简写,在命令行中通过执行npm run+变量来执行这段脚本 把“server”修改成“dev” ,你用npm run dev 就不会报错了  反过来你想用npm run ser...

2022-03-25 17:04:08 655

转载 package.json文件详解

目录前言一、package.json 文件作用二、package.json 文件创建三、package.json 文件示例四、package.json 文件配置说明前言随着前端由多页面到单页面,由零散的文件到模块化开发,在一个完整的项目中,package.json 文件无处不在。首先,在项目根目录会有,其次在 node_modules 中也频现。那么这个文件到底是干嘛的,又有什么作用,今天给大家揭晓。一、package.json 文件作用package.json 文件

2022-03-25 16:57:19 7916 1

转载 package.json 文件详解

package.json 文件详解 前言一、package.json 文件作用二、package.json 文件创建三、package.json 文件示例四、package.json 文件配置说明 前言 随着前端由多页面到单页面,由零散的文件到模块化开发,在一个完整的...

2022-03-25 16:49:51 4135

转载 idea快捷键大全及介绍

1. Editing(编辑)快捷键 介绍 Ctrl +Space 基本代码补全,输入字母按后列出匹配的词组 Ctrl+Shift+Space 智能代码补全,列出与预期类型一致的方法或变量 Ctrl+Alt+Space 补全类名 Ctrl+Shift+Enter 补全语句 Ctrl+P 显示方法参数 Ctrl+Q 显示注释文档 Shift+F1 显示外部文档 Ctrl+mouse over code 显示描述信息 C

2022-03-25 15:08:11 303 1

原创 java中有try...catch 有return、finally也有return时,代码是如何执行的?

1.首先,不管try...catch是否有异常或者有return,只要有finally,都是要执行的2.当try有return 语句,没有产生异常时,执行到return语句时,会先算出return 表达式的值,并将其保存起来。注意,此时没有返回,只是计算表达式的值并保存起来,然后再去执行finally代码块,如果finally代码块有return 语句,程序执行到return语句,程序会提前结束,然后返回值,不会去执行try中的return例如 try 中 有return a+b ,执行到这里只是将

2022-03-20 00:04:46 2591

转载 如何解决主机可以ping通虚拟机,虚拟机不能ping通主机?

我在Windows10系统安装了虚拟机,设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机。 我的操作是:关闭防火墙,发现虚拟机可以ping通主机了。说明是Windows10防火墙阻止了。 现在存在的问题是:如果我一直关闭防火墙也不是个事啊?这样做会影响我的电脑安全的。于是我想我要先确定防火墙阻止了什么,导致需要关闭防火墙? 于是网上查看资料,原来是Wind...

2022-03-17 13:37:47 7114 3

转载 Window下如何完全卸载删除Node.js?

Window下完全卸载删除Node.js1.从卸载程序卸载程序和功能。2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。3.寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:C:\Program Files (x86)\NodejsC:\Program Files\NodejsC:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)C:\Users{User}\AppD

2022-03-17 04:35:19 573

转载 如何理解java中sql语句的拼接?

@ JAVA中的SQL拼接查询解释 JAVA中的SQL拼接查询解释 String sql = "select * from xiyouji where username = ' "+ username + " 'and password = ' " + password + " ...

2022-03-16 22:18:26 944

转载 java中编写sql语句的单引号、双引号问题

一、场景描述 平时在用字符串拼接sql语句的时候,有没有遇到过下面的情况: 没错,就是单双引号问题。其实,关于双引号我们是容易理解的,sql语句是用String字符串拼接的,因此需要用到双引号。但是为什么双引号里面还要嵌套一个单引号是不是对于刚入门的初学者有些蒙蔽了呢,下面我们一起来分析一下,你就明白啦! 二、问题分析 平时写sql的时候,遇到条件为字符串的值,我们会习惯性的加上单引号'' 其实,...

2022-03-16 21:37:45 5937

转载 数组和集合的区别

https://blog.csdn.net/qq_27088383/article/details/50468779  一、数组声明了它容纳的元素的类型,而集合不声明。        二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,......

2022-03-15 15:20:54 15949 2

转载 java.lang.SecurityException: Prohibited package name: java.com.xx异常抛出

使用idea创建了一个新的工程,然后建了一个名为“java”的文件夹,当启动里面的主函数时,出现如下异常: 根据异常信息,定位到java.lang.ClassLoader.preDefineClass进行排查,发现以下代码片断: /* Determine protection domain, and check that: - not define java.* class, ...

2022-03-08 14:58:50 357

原创 window系统下tomcat安装版与压缩版如何选择,两者有何区别,压缩版如何安装和配置

1、首先说一下 安装版和压缩版都是什么样子的。图一 .exe 的是安装版图二 .zip 是压缩版2、安装版的需要双击进行安装,而压缩版的解压缩后即可使用。3、安装版的在安装的过程中就已经做好了相关的配置,安装过程我们...

2022-03-07 13:53:27 1781

转载 maven介绍、配置和安装

Maven的安装配置以及使用IDEA配置创建Maven maven是什么        maven翻译为“专家”,“内行”。Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。当前使用Maven的项目在持续增长。 什么是项目构建    &nbs...

2022-03-04 14:49:31 240

转载 如何使用微软官方工具制作win10启动盘(附带微软官方工具地址)

<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-d7093e7f7c.css"> <div id="content_views" class="markdown_views prism-atom-one-dark"> <svg xmlns="ht...

2022-03-03 17:49:58 38180 1

转载 Spring boot 和 Vue 前后端分离项目的启动部署

一、首先拿到spring boot + vue项目,可以从git 上获取到 spring boot 项目导入idea中启动,运行mian函数启动项目(tomcat端口改为80)二、安装node(最新版)https://nodejs.org/en/download/(具体安装过程,查百度) 测试node和cpm是否成功 打开黑窗口(win键+x)点击:命令提示符管理员(必须以管理员运行)。输入node -...

2022-03-01 13:46:57 3337

转载 如何转载别人的博客?

前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… ...

2022-03-01 13:23:30 201

转载 什么是javaEE、javaSE、javaME,这三者区别是什么?

转载来源 https://blog.csdn.net/qq_41566219/article/details/1039761891,javaSE是什么? 怎么说吧,可以理解为javaSE是java的基石,如果将java程序想象成一座高楼大厦,那么javaS...

2022-02-28 11:38:31 15612 1

原创 什么是git?

一 什么是git?Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统.可以快速高效地处理 从很小到非常大的项目版本管理。 特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性!1 git的特性git快速和高效,一是因为它能直接记录快照,而非差异比较;二是几乎所有操作都是本地执行2. 早期文件的不能满足发展需求,导致版本控制软件的形成操作麻烦 每次都需要复制 → 粘贴 → 重命名命名麻烦 ...

2022-02-28 00:05:22 2367

原创 java,小白从零到入门

目录java基础(一)1.Java概述1.1 Java语言发展史(了解)1.2 Java语言跨平台原理(理解)1.3 JRE和JDK(记忆)2.JDK的下载和安装(应用)2.1JDK下载2.2JDK安装2.2.1安装3.JDK的安装目录介绍3.1目录名称3.2 第一个演示程序3.2.1 常用DOS命令(应用)3.3Path环境变量的配置(应用)(安装jdk后要记得配置Path)3.3.1 为什么配置环境变量3.3.2配置环境变...

2021-08-20 10:07:32 176

空空如也

空空如也

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

TA关注的人

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