Java
主要介绍java从零到一个合格的Java开发工程师所遇到的问题!一起努力,一起成长!
自由的小白
极客极世界!
展开
-
Unable to locate an executable at “/usr/bin/java/bin/java” (-1)
此问题出现的电脑系统是mac,问题根源是java的环境变量配置错误。正确的mac版java配置方式文章目录1,打开终端Terminal2,在配置文件中输入下面的内容3,继续使用命令 `source .bash_profile` 使配置文件生效。解决此问题的步骤如下:1,打开终端Terminal如果是第一次配置环境变量,使用命令 touch .bash_profile 创建一个名**...原创 2020-03-19 20:17:28 · 6829 阅读 · 2 评论 -
我的套路之路
项目灵魂一百问自我介绍要点:1,介绍项目架构(项目流程图)技术选型威慑呢么选择相应的技术activateMQ的作用是什么?2,介绍每个模块的功能parent用来做整个项目的版本控制。在写其他工程pom文件中maven依赖时就不需要写版本号了common通用的工具类以及通用的pojo。打包方式jar包。1,一些常量2,Jedis的配置因为使用redis做缓存和单点登录,所...原创 2019-12-11 08:48:35 · 271 阅读 · 0 评论 -
IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示
导入pom.xml中包出错.检查包的版本或者包的名称.举个例子问题名称:Could not autowire. No beans of 'SqlSessionTemplate' type found原先的包: <dependency> <groupId>org.mybatis</groupId> <arti...原创 2019-12-05 09:23:56 · 445 阅读 · 0 评论 -
spirngBoot问题集合
1,dependence io.springfox:springfox-swagger2 not found将Maven设置为本地设置Maven ->usersetting file/Local repository选中原创 2019-12-04 16:14:04 · 570 阅读 · 0 评论 -
java--从控制台获取输入的数据
有时候,我们在编写程序时会需要从命令端传入一个数字或者字符串等!为了实现这个目的我们有三种方式可以达到目的!(推荐使用第二种)第一种--System.in注意:只能读入一个字节数据(比如你输入:“21”,最终检测出来的只是数字:2) 返回的是一个整数(这个字节的ASCLL值,比如现在输入a,得到的结果就是97) 1,传入数字int read = 0;Sy...原创 2019-02-18 21:35:19 · 2145 阅读 · 0 评论 -
java--String StringBilder StringBuffer的区别
在Java开发面试经常会被问到String,StringBuider,StringBuffer区别,很多人回答得不够全面和深入,那么它们到底都有什么区别呢!三者都是用来对字符串进行操作,String通常用来定义一个变量,而StringBuilder StringBuffer则通常用来对字符串进行拼接等操作。但其实String同样的可以用来拼接字符串,可我们为什么很少使用呢,这样从三者的底层代码...原创 2019-01-21 11:11:03 · 310 阅读 · 0 评论 -
java--for的两种使用方式
1,传统方式/* 建立一个数组 */ int[] integers = {1, 2, 3, 4}; /* 开始遍历 */ for (int j = 0; j < integers.length; j++) { int i = integers[j]; System.out.println(i); }2,简单方式/* 建立一个数组 */ int[...原创 2019-01-21 10:00:48 · 314 阅读 · 0 评论 -
java--获取数组的长度
1,一维数组int array[] = new int[3];数组的长度:array.length2,二维数组二维数组int array[][] = new int[3][3];行长度:array.length列长度:array[i].lengthclass Test{ for(int i = 0; i < array.length; i++){ ...原创 2019-01-21 09:02:44 · 57671 阅读 · 1 评论 -
Java--从控制台输入数并显示
实现Java中的从控制台输入:public static void main(String[] args) { /*构造一个Scanner对象,其传入参数System.in*/ Scanner scan = new Scanner(System.in); int x = scan.nextInt(); System.out.println("输入的数字为:" + x);}利用下...原创 2018-04-16 19:21:30 · 1877 阅读 · 0 评论 -
Java学习篇之类型的转化
1,String型转化为date型String str = "2018-11-02";Format f = new SimpleDateFormat("yyyy-MM-dd");Date d = (Date) f.pareseObject(str);原创 2018-11-02 20:34:21 · 243 阅读 · 0 评论 -
java:开始你的第一个项目
0,本文使用的软件是IDea,其余软件类同1,我们新建一个空的class文件一般都是:File -> new -> Java Class -> 输入你的文件名 -> ok我们在这里选择的是test,因此文件名是test.java。整体的初试代码如下2,输入执行的主方法代码:public static void main(String[] arg...原创 2018-11-29 17:15:54 · 1091 阅读 · 0 评论 -
Java--创建一个二维数组
这里写四种创建数组的方式:1,float f[][] = new float[6][6];2,float []f[] = new float[6][6];3,float [][]f = new float[6][6];4,float [][]f = new float[6][];原创 2018-04-16 19:01:35 · 16482 阅读 · 0 评论 -
Java学习篇之java的基本语法
编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass 。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。 源文件名:源文件名必须...原创 2017-03-04 15:43:44 · 347 阅读 · 0 评论 -
括号匹配,看这一篇就够了
文章目录LeetCode题目描述题目分析示例代码(java)LeetCodeleetcode 20题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:...原创 2019-09-29 19:33:02 · 600 阅读 · 0 评论 -
java面试基础 P2
文章目录1,实例变量、局部变量、类变量和final变量2,构造函数3,==、equals和hashcode()4,final关键字5,finalize()图解6,String底层7,线程状态转换图8,内存分配策略9,JVM中的堆和栈10,堆和栈优缺点比较11,不同数据类型存储12,String在内存中的存放12,数组在内存中的存放13,static变量在内存中的存放14,java中变量在内存中的分...原创 2019-09-30 16:15:45 · 314 阅读 · 0 评论 -
计算机基础 P2
1,网络层功能通过寻址来建立两个节点之间的连接选择合适的路由和交换节点建立和维护连接,控制网络上的拥塞2,RAMRamdomAccessMemoryRAM表示的是读写存储器,可其中的任一存储单元进行读或写操作,计算机关闭电源后其内的信息将不在保存,再次开机需要重新装入,通常用来存放操作系统,各种正在运行的软件、输入和输出数据、中间结果及与外存交换信息等,我们常说的内存主要是指RA...原创 2019-09-30 18:55:32 · 425 阅读 · 0 评论 -
java面试基础 P3
文章目录类加载过程Statement()Exception(异常)JVM设置参数初始化正则表达式类加载过程整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。 详情查看加载阶段虚拟机要完成一下三件事情:...原创 2019-10-01 14:56:29 · 348 阅读 · 0 评论 -
classpath的两种用法
classpath两种用法:classpath*:applicationContext.xml会加入本项目及所有jar包根目录下的applicationContext.xml文件,跨jar包依赖时使用classpath:applicationContext.xml只加入本项目根目录下的applicationContext.xml文件,不依赖其它jar包的配置文件时推荐这样写,以避免冲突。...原创 2019-10-02 15:56:52 · 394 阅读 · 0 评论 -
RequestContextListener
前提知识:在整合spring容器时使用ContextLoaderListener,它实现了ServletContextListener监听器接口,ServletContextListener只负责监听web容器启动和关闭的事件。RequestContextListener实现ServletRequestListener监听器接口,该监听器监听HTTP请求事件,web服务器接收的每一次请求都...原创 2019-10-02 16:08:21 · 356 阅读 · 0 评论 -
java面试基础 P4
文章目录override接口抽象类ThreadLocal抽象类和抽象方法的关系构造方法规则override方法的重写(override)两同两小一大原则:方法名相同,参数类型相同子类返回类型小于等于父类方法返回类型,子类抛出异常小于等于父类方法抛出异常,子类访问权限大于等于父类方法访问权限。接口1.多实现2.变量类型默认且只能为为public static final3....原创 2019-10-02 20:17:11 · 547 阅读 · 0 评论 -
Java学习篇之怎样比较两个字符串
1,在编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写。在java中,用的是equals();例:A字符串和B和字符串比较:if(A.equals(B)){}返回true 或false.String的equals方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能用简单的“==”判断。而使用equals比较两个对象的内容是否相等。...原创 2018-11-02 20:37:23 · 569 阅读 · 0 评论 -
java--int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的...原创 2019-02-19 09:10:34 · 258 阅读 · 0 评论 -
java--遍历String字符串
String s = new String("Hello");for(int i = 0; i < s.length(); i++) { char c = s.charAt(i); // ....}字符c就是我们要操作的字符原创 2019-03-08 14:13:34 · 8490 阅读 · 0 评论 -
java面试基础 P1
1,java标识符规则标识以数字,字符,下划线,以及美元$符组成.(不能包括@、%、空格等)不能以数字开头.不能与JAVA关键字重复严格区分的大小写,(Flag和flag是两个变量)2,Servlet生命周期分为三个阶段:初始化阶段,调用init()方法响应客户请求阶段,调用service()方法终止阶段,调用destroy()方法3,Java中的四类八种基本数据类型第...原创 2019-09-29 14:53:23 · 303 阅读 · 0 评论 -
最清晰的进制转换讲解 - java实现
子曰:知之为不知,不知为不知,太菜也!进制转换在平时的算法练习题或者项目中都会遇到,下面我们来看一下使用java如何进行进制互相转换。文章目录1. 使用内置函数进行进制转换2. 模运算3. 位运算1. 使用内置函数进行进制转换在java函数中,Integer类中已经有相应函数可以进行十进制 与 二进制,八进制和十六进制的转换。十进制转换其他进制 //十进制转成二进制 Int...转载 2019-09-14 18:55:23 · 636 阅读 · 0 评论 -
JSP界面中格式化时间
第一步:引入工具包<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>第二部,调用格式化标签//1、显示星期几:<fmt:formatDate value="${date }" pattern="E"/>//2、显示年月日:<fmt:formatDate value="...原创 2018-08-22 17:23:44 · 535 阅读 · 0 评论 -
Java学习篇之源文件声明
源文件声明规则当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。一个源文件中只能有一个public类 一个源文件可以有多个非public类 源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。 如果一个类定义在某个包中,那么package语句...原创 2017-03-04 16:07:18 · 386 阅读 · 0 评论 -
Java中的Collections类
转载至:https://blog.csdn.net/yangxingpa/article/details/80515963写的太好了,来观摩从【Java】Java中的Collections类——Java中升级版的数据结构中学习整理而来。一、 动态、有序、可变大小的一维数组Vector与ArrayListCollections类里面包括动态、有序、可变大小的一维数组Vector与Ar...原创 2019-07-15 19:53:27 · 297 阅读 · 0 评论 -
微众银行--java面试题一
阅读目录微众银行简介1,腾讯微众银行(Webank)与传统商业银行有何不同?2,百度百科3,维基百科一面:1,项目相关1.1自我介绍,项目1.2 项目中的难点,怎么解决的1.3 项目中有没有用到新技术1.4 最近有没有做什么项目2,java相关知识点2.1 怎么判断一个字符串中的大小写字母,不用系统自带函数2.2 方法重写(Override)和...原创 2019-04-17 15:09:43 · 5655 阅读 · 1 评论 -
腾讯后台java开发岗--面试题集(一) 附答案
一面1,Class和Struct的区别?2,简述一下TCP连接的四次挥手过程,为什么不能挥三次手?一面1,Class和Struct的区别?class 和 struct 最本质的区别 : class 是引用类型,它在堆中分配空间,栈中保存的只是引用;而 struct 是值类型,它在栈中分配空间。→详情参考2,简述一下TCP连接的四次挥手过程,为什么不能挥三次手?TCP在...原创 2019-04-17 14:33:02 · 6610 阅读 · 0 评论 -
高频java 面试题
高频java 面试题版权声明:转载至微信公众号:程序员也幽默Java 基础1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。...原创 2019-04-02 11:46:28 · 672 阅读 · 1 评论 -
Java学习篇之如何实现将日期加一天
主要是通过Calendar来完成package org.tarena.test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { /** * @param args */ public st...原创 2018-11-02 21:03:48 · 1499 阅读 · 0 评论 -
404错误、405错误、500错误出错原因
1、404错误是服务器执行完客户端的请求以后,返回给客户端的一个执行结果的状态编码。产生原因:web服务器(容器)根据请求的地址找不到相应资源。如:1)地址错误(拼写不正确,字母大小写错误)2)web.xml文件中的两个<servlet-name>不一致3)工程没有部署4)web应用程序部署结构没有遵守servlet规范2、405错误产生原因:web服务器(容器...原创 2018-08-27 15:41:01 · 1060 阅读 · 0 评论 -
SpringBoot-@RequestParam使用
详见https://www.cnblogs.com/fangpengchengbupter/p/7826565.html原创 2018-08-09 15:33:03 · 4698 阅读 · 0 评论 -
Jsp:判断List是否为空
1,使用<c:if>标签来完成<c:if test="${not empty listName}"> ...</c:if>当然你也可以写成下边这种格式<c:if test="${!empty listName}"> ...</c:if>...原创 2018-08-16 11:00:59 · 5629 阅读 · 0 评论 -
JSP:随机产生1-10的数字
这可以使用两种方式来呈现:第一种:使用JSP语法为Input赋值<input type="text" name="username" value="<%=(int)(Math.floor(Math.random()*10))%>" id="id"/>那这段代码的意思就是在input中随机的产生1——10的数字;第二种:使用JS来实现 $(fun...原创 2018-08-16 16:02:59 · 12121 阅读 · 1 评论 -
java--String和StringBuffer转换
目录一,String转成StringBuffer1.1 通过构造方法1.2 通过append()方法二、StringBuffer转String2.1 构造方法2.2通过toString()方法1.1 通过构造方法package cn.test;public class main{ public static void main(String[] arg...原创 2019-03-12 19:17:16 · 18583 阅读 · 1 评论