Java
黄金鸡米花
这个作者很懒,什么都没留下…
展开
-
idea启动报错:Internal error java.net.BindException:Address already inu use:bind
报错原图:idea启动时报错,是启动的时候解决方案:原文链接翻译:要锁定IDE在本地主机上启动服务器的文件夹,它会尝试在6942到6991之间的第一个可用端口上进行绑定,如果IDE不能在这个范围内的任何端口上进行绑定,则会抛出此异常。机器上不可能已经使用了所有50个端口,所以这似乎是一个网络问题,或者是某些安全软件不允许IDE绑定到这个范围内的任何端口,即使是在本地主机接口上。在Windows上,“netsh winsock重置”在管理员控制台中,后面跟着重启应该会有帮助。同时尝试禁用防原创 2021-01-03 09:35:24 · 945 阅读 · 13 评论 -
NoClassDefFoundError: org/openjdk/jol/info/ClassLayout
NoClassDefFoundError: org/openjdk/jol/info/ClassLayout版本:案发现场:解决方案:选择合适的jar包将Jar包放到项目中新建一个lib文件夹将刚刚下载好的jar包放进入选中jar,将其添加为依赖删除我们一开始在pom中的依赖总结:致谢:版本:Java 1.8工程类型:Maven工程案发现场:今天研究对象头的时候,想看看对象头MarkWord的内容,于是乎出现了一个错误,如图·Exception in thread "main" java.l原创 2020-12-29 11:05:32 · 4568 阅读 · 21 评论 -
Has been loaded by XML or SqlProvider, ignoring the injection of the SQL.
package com.baomidou.mybatisplus.core.mapper原创 2020-10-28 15:29:20 · 4372 阅读 · 6 评论 -
2020-1024等于什么?
程序员节日程序员可能已经习惯了996的生活:每天清晨,迎着朝阳挤一挤早高峰的地铁快到中午熟练着切换这美团外卖、饿了吗等各种点餐软件中午,吃完外卖,趴在桌子上休息一会下午上班,一顿猛干,等待未知数下班时间可能是晚上9点也可能是晚上11点更有可能是在早晨太阳睡醒的时候,我们下班了。其实程序员挺难的,但是我们既然选择了这条路,我们就要坚持下去,北上广深,虽然生活在这种超一线城市是非常辛苦的,但是机遇也会有很多:在北上广深圳,现在可能是5千,十年后,可能挣5000万,.原创 2020-10-24 09:00:50 · 1537 阅读 · 9 评论 -
java8的stream实现分页查询【附带排序,看不懂你找我】
需求描述今天遇到一个需求,做一个排行榜,要求是:用给定的一个时间段中,每个人最好的成绩,进行比较,然后做分页。所以这里就需要再service层自己做分页了。代码 /** * @param pageNo 页码 * @param pageSize 每页数量 */ @Override public List<GroupRankingListModel> selectGroupRankingList(Integer pageNo, Integer p原创 2020-10-20 23:05:52 · 3163 阅读 · 11 评论 -
java.sql.SQLException: The server time zone value ‘�й���ʱ��‘ is unrecognized or
在SpringBoot整合Mybaits测试的时候需要了这个问题。详细报错如下:我的配置文件:#配置数据源信息spring.datasource.url=jdbc:mysql://localhost:3306/spring-cachespring.datasource.username=rootspring.datasource.password=adminspring.datasource.driver-class-name=com.mysql.jdbc.Driverorg.mybatis原创 2020-09-27 11:15:01 · 349 阅读 · 8 评论 -
jsp引入文件报错404
文章目录基础环境“车祸现场”一、SpringMVC配置文件要加的配置二、相对路径与绝对路径1.什么是相对路径?什么是绝对路径?2.JavaWeb中的相对路径和绝对路径三、经过多次检查,发现依旧有问题博客推荐:今天在项目中,写一个jsp页面,遇到了一大堆坑,今天给大家分享一下,以免导致其他人也掉进去。基础环境框架SpringMVC+Spring+MybatisJDK版本:1.8Maven工程“车祸现场”今天做的jsp页面,我使用的是bootstrap,所以引入了一些依赖,然后写它的路径,一开原创 2020-08-07 21:43:25 · 1112 阅读 · 8 评论 -
java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig
报错详解:java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig at org.springframework.test.context.web.AbstractGenericWebContextLoader.configureWebResources(AbstractGenericWebContextLoader.java:201) at org.springframework.test.context.web.Abstra原创 2020-07-29 19:41:58 · 511 阅读 · 3 评论 -
【Java集合篇】初认集合
文章目录继承图Collection接口简介修改增加删除查询长度判断遍历转换特殊的equals()和hashCode()java8的Stream流的方法总结:源码:IterableCollection本文只是对后续文章的引入,后续会详细的解析主要实现类的源码以及在不同版本中的变化与区别。继承图Collection接口简介因为Collection是Iterable的子接口,且是List、Queue和Set的父接口。问题:为什么collection接口,仅仅定义了一部分方法,并且还没有修改的方法?原创 2020-07-03 11:55:21 · 341 阅读 · 3 评论 -
java.io.IOException: Could not find resource mybatis-config.xml
我的环境配置javaSE+mybatis,没有使用maven。报错图示:解决办法:原因:我的原因是,我把mybaits-config.xml配置文件放到conf文件夹中,编译器并不知道需要编译这里,所以找不到。检查自己的配置文件的名字和自己在程序中指定的名字是否一致?...原创 2020-06-04 16:13:12 · 1087 阅读 · 1 评论 -
maven项目没有package选项
今天用maven新建了一个项目,然后发现在src\main\java下想创建一个package,但是发现并没有package的选项。看图:解决办法:右键java文件夹,然后点击Mark Directory As->Sources Root关于该目录下,各个选项的含义,笔者找到了一篇非常好的文章,欢迎大家查看。Idea Mark Directory as 下的文件夹分别代表的含义...原创 2020-05-26 17:00:40 · 4244 阅读 · 4 评论 -
谷歌刷新正常,火狐ie刷新没变化
问题背景:在开发中,为了避免表单的重复提交,使用了验证码,但是在做单机验证码切换功能时,发现谷歌浏览器单机每次都可刷新验证码的图片,但是火狐浏览器和IE浏览器,就仅仅的能刷新一次。原因:因为浏览器为了提高请求的速度,每次请求的内容会缓存到浏览器端。而再次请求,浏览器会直接从缓存中寻找,然后返回,所以每次刷新图片,请求的确是发送,但是图片并没有更换。分析:因为缓存的名称由请求最后的资源名和参数名组成,如果你发送的两次请求,最后的资源名和参数名相同,那么浏览器会在缓存中匹配成功,并且给你返回缓存的内容原创 2020-05-24 20:56:53 · 472 阅读 · 6 评论 -
Error running ‘book’: Address localhost:1099 is already is user
出现的问题原图:解决方法:Windows+R,输入CMD命令,然后输入如下的命令netstat -aon | findstr 1099出现上图后,输入下图命令,注意:命令后面的21604要是上图红框中数字一致。taskkill -f -pid 21604发生问题的场景:IDEA集成Tomcat时,正在运行程序,此时我的IDEA突然闪退,然后再次打开IDEA就出现了文中开头的提示。个人间接因为闪退后,并没有关闭后台的程序,导致再次启动的时候,端口被占用,所以杀死旧的程序,新的就可以原创 2020-05-09 16:39:45 · 406 阅读 · 5 评论 -
java中String、StringBuffer、StringBuilder附源码
相同点:三者底层都是采用的char[](char 数组)及逆行存储。String下图来自于:JDK8中String类的源码StringBuffer下图来自于:JDK8中StringBuffer类的源码。StringBuilder下图来自于:JDK8中StringBuilder类的源码。通过发现,我们能看出StringBuilder和StringBuffer他们都继承于同一个父...原创 2020-04-19 21:14:07 · 372 阅读 · 6 评论 -
java多线程的四种方式
1、实现Runnable接口1、创建一个实现Runnable接口的类2、实现类去实现Runnable中的抽象方法:run()3、创建实现类的对象4、将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象5、通过Thread类的对象调用start()//1、创建一个实现Runnable接口的类class MThread implements Runnable{...原创 2020-04-07 19:43:04 · 368 阅读 · 6 评论 -
数组与集合的转换
在开发场景中,有的时候很多场景需要数组和集合之间的互相转换。那么大家就一起看看怎么处理这个问题?集合–>数组@Testpublic void test1(){ Collection coll=new ArrayList(); coll.add(123); coll.add(456); coll.add(new String("Tom"); coll.add(false);...原创 2020-02-24 18:01:24 · 340 阅读 · 9 评论 -
java定义枚举
在Java中,枚举的定义有两种方法:方式一:JDK5.0之前,自定义枚举类方式二:JDK5.0时,可以使用enum关键字定义枚举类例如:举例定义一个季节,包含春夏秋冬,以及每个季节的描述。方式一://自定义枚举类class Season{ //1、声明Season对象的属性 private final String SeasonName; private fi...原创 2020-02-10 11:29:59 · 492 阅读 · 7 评论 -
手把手教你写各种单例模式
1、什么式单例模式?单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例) 来自于《百度百科》2、单例模式的分类?饿汉单例模式懒汉单例模式3、饿汉单例模式:class Bank{ /** * 私有化构造器 */ private Bank(){} ...原创 2020-01-18 15:38:32 · 299 阅读 · 10 评论 -
Java 十进制转换十六进制
本文记录小编遇到的一种10进制转换为16进制的一种算法。因为小编能力有限,所以只能做出来0到255之间的十进制数转换为十六进制数。class HexaDecimal{ public static void main(String[] args) { int i1=60;//初始值为60,下文中60均代表i1 int i2=i1&15;//与4个1相与,得到的结果是60的二...原创 2019-12-29 09:31:12 · 1226 阅读 · 13 评论 -
Java数值类型交换
在项目中,经常会用到数值交换,那么数值的交换又可以有多少种情况实现呢?前提基础: int num1=10; int num2=20; System.out.println("num1="+num1+",num2="+ num2);实现方式一:说明:采用中间变量的方式实现,以中间变量作为中间介质进行数据交换。 int temp=num1; num1=num2; num...原创 2019-12-28 16:12:20 · 365 阅读 · 7 评论 -
Java int128转换为byte为啥是-128?
class BinaryTest{ public static void main(String[] args){ int intNumber=128;//定义一个int的值 byte byteNumber=(byte)intNumber;//将int值转换为byte类型 System.out.println(byteNumber); }}运行结果:知识铺垫:...原创 2019-12-27 15:38:15 · 2316 阅读 · 7 评论