![](https://img-blog.csdnimg.cn/bb35c228380a4baa9bb630626d3c6920.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 55
Java
itzixiao
点滴记录,资源共享。
展开
-
Windows 11 + WSL(ubuntu 20.04) + CLion(2022.3) 编译OpenJDK12
学习《深入理解Java虚拟机:JVM高级特性与最佳实践(第三版)》,先编译一个OpenJDK12。本人使用了WSL进行JDK编译,然后在CLion中调试。原创 2023-02-15 11:10:07 · 1043 阅读 · 1 评论 -
Spring Boot中logback.xml配置<springProperty>出现APP_NAME_IS_UNDEFINED,附完整配置
解决Spring Boot中logback.xml配置出现APP_NAME_IS_UNDEFINED,附完整配置文件原创 2022-10-22 17:22:39 · 4324 阅读 · 2 评论 -
解决Servlet中文乱码问题
一、出现乱码的原因 由于浏览器默认使用UTF-8码表进行编码,而servlet使用ISO-8859-1码表进行编码,传输和接收方编码不一致导致乱码的产生。中文乱码就是因为编码不符,可能出现乱码有四个地方:1 JSP编码乱码2 HTML编码乱码3 request获取数据乱码4 response输出信息乱码二、乱码的类型以及解决办法1、Html中文乱码问题。 ...原创 2019-10-30 11:15:08 · 13975 阅读 · 3 评论 -
java加载properties文件的六种基本方式
今天在学习spring的时候,突然想到用工具类的方式来加载properties文件,这样就可以在不改变代码的情况下,更改配置信息,以下是java加载properties文件的六种基本方式的代码:package com.test.modul.utils; import java.io.BufferedInputStream;import java.io.File;...转载 2019-10-25 16:23:51 · 170 阅读 · 0 评论 -
解决:后端时间使用Date类型,前端请求返回显示时间差一天
解决:1.直接的在后端实体中把Date类型转成String.2.在application.yml中添加 spring.jackson.time-zone=GMT+8重新启动服务;问题解决!原创 2021-04-22 16:51:16 · 1512 阅读 · 1 评论 -
SwaggerUI项目启动后可以可以在IE运行,却不能在Google,Firefox运行。
如图,应用程序已经启动成功,但是无法在浏览器运行。This site can’t be reachedThe webpage at http://localhost:101/swagger-ui.html might be temporarily down or it may have moved permanently to a new web address.ERR_UNSAFE_PORT报错为 ERR_UNSAFE_PORT 译为不安全的端口【Google Chrome 默..原创 2021-01-13 17:10:14 · 1050 阅读 · 0 评论 -
解决:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
升级了jdk9之后,项目中写单点登录过程中报出了这个错误。Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at io.jsonwebtoken.impl.Base64Codec.decode(Base64Codec.java:26) at io.jsonwebtoken.impl.DefaultJwtBuilder.signWith(DefaultJwtBuilder.java:9.原创 2021-01-08 05:52:23 · 9626 阅读 · 10 评论 -
用mapper.xml查询数据报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
创建mapper接口,编写xml文件sql语句,执行出现错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.itzixiao.eduservice.mapper.EduCourseMapper.getPublishCourseInfo这个错误是由于maven默认的加载机制造成的问题。maven加载的时候,会把java文件夹里面的.java文件编译。其它类型的文件则不去编译。(比如原创 2020-12-30 19:03:55 · 265 阅读 · 0 评论 -
JAVA之JDK安装后配置环境变量
安装完JDK后配置环境变量计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;...原创 2019-10-12 11:32:10 · 883 阅读 · 0 评论 -
java中jdk代理接口——静态/动态代理实现步骤
java中动态代理主要有JDK和CGLIB两种方式。区别主要是jdk是代理接口,而cglib是代理类。jdk的动态代理调用了Proxy.newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h) 方法。jdk是代理接口:动态代理的具体实现分以下几步:1...原创 2019-08-05 23:49:30 · 147 阅读 · 0 评论 -
extends与implements的使用和区别
extends 是继承父类,只要那个类不是声明final或者定义为abstract就能继承,JAVA中不支持多重继承,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了。extends可以理解为全盘继承了父类的功能implements可以理解为为这个类附加一些额外的功能举个例子,Animal是一个父类,cat,dog,bird,insect都extends了...翻译 2019-05-26 09:22:09 · 840 阅读 · 0 评论 -
java.util 集合TreeSet排序的三种方法
public class TreeSet<E> extends AbstractSet<E>implements NavigableSet<E>, Cloneable, Serializable基于 TreeMap 的 NavigableSet 实现。使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序...原创 2019-05-21 21:46:05 · 478 阅读 · 0 评论 -
java中的静态变量static
static的特点:1,static是一个修饰符,用于修饰成员。2,static修饰的成员被所有的对象所共享。3,static优先于对象存在,因为static的成员随着类的加载就已经存在了。4,static修饰的成员多了一种调用方式,就可以直接被类名所调用 。 类名.静态成员 。5,static修饰的数据是共享数据,对象中的存储的是特有数据。成员变量和静态变量的区别?...原创 2019-05-21 13:54:17 · 267 阅读 · 0 评论 -
java两种方法求数组最值
/** 两种方法求数组最值*/public class MaxArrayTest {/** 取出数组中最大的数* 思路:* 包装成一个方法* 定义一个变量Max与数组中的数据比较* 遍历数组比较大的数据放在Max中(为了输出负数,循环中定义变量时初始化为数组值)*/public static void main(String[...原创 2019-05-21 13:49:25 · 1612 阅读 · 0 评论 -
jvm内存的划分:
jvm内存的划分:1 寄存器2 本地方法区3 方法区4 栈内存存储的都是局部变量(定义在方法中的变量都是局部变量)而且变量所属的作用域一旦结束,该变量就自动释放。5 堆内存存储的是数组和对象(其实数组就是对象)凡是new建立的都在堆中;特点:1 每一个实体都有首地址值2 堆内存中的每一个变量都有默认初始值,根据类型的不同而不同, int sho...原创 2019-05-21 13:46:42 · 119 阅读 · 0 评论 -
java中&AND |OR !NOT^XOR && ||逻辑运算符的运算方法
& :与&符号运算符的特点:True & True = TrueTrue & False = FalseFalse & True = FalseFalse & False =...原创 2019-05-21 13:44:50 · 12617 阅读 · 0 评论 -
Java命名规范
让我们看一下不同类型标识符应遵循的其他一些规则。************************************************************************************1、包命名约定包名必须是一组全部小写字母的单词(例如com,org,net等);如果名称包含多个单词,则应使用点(.)分隔(例如java.util,java.lang)。根据组织...转载 2019-05-20 08:40:04 · 1812 阅读 · 0 评论 -
java关键字。【带音标】
关键字 含义eclipse[ɪˈklɪps]abstract 表明类或者成员方法具有的抽象属性[ˈæbˌstrækt]assert 用来进行程序测试[əˈsɜrt]boolean 基本数据类型之一,布尔型[ˈbuliən]break 提前跳出一个块[brek]byte...原创 2019-05-20 08:29:25 · 398 阅读 · 0 评论