
Java学习笔记
文章平均质量分 54
java
Layne...
遇事不决,可问春风
展开
-
MyBatis-Plus踩坑记录:打印的sql语句中出现乱码
谜之问题,先上图:原因:问题出在逻辑删除的配置文件上,properties类型的配置文件请不要直接复制官网的,把配置项和注释写在了一行,这样导致最终mybaties-plus在打印生成sql时会把注释也拼接到了sql的is_deleted=0字段后面,形成 is_deleted=0 # 逻辑未删除值(默认为 0) 这样的语句,后面中文乱码。错误姿势:解决:注释另起一行即可!(google大法好,ljbd)...原创 2022-02-09 00:19:17 · 2648 阅读 · 1 评论 -
【JavaSE】java.lang.UnsupportedOperationException异常分析
如下代码:public static void main(String[] args) { String[] strings = "qqq,www,eee,rrr".split(","); List<String> strList = Arrays.asList(strings); strList.add("ttt"); //java.lang.UnsupportedOperationException strList.remove("eee"); //java.原创 2021-12-15 00:48:29 · 371 阅读 · 0 评论 -
【Java SE】stream的groupingBy操作
转载自Java8 stream 操作 GroupBy 设置键允许为null1.使用Collectors.groupingBy时,如果分组的 key 为 null,会抛出异常,可以写如下工具类规避这个问题:import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Map;import java.util.function.Function;import java.u原创 2021-11-27 19:39:17 · 2425 阅读 · 0 评论 -
HttpClient - multipart/form-data文件中转上传
原创 2021-11-23 23:14:54 · 820 阅读 · 0 评论 -
关于Java继承中的一些问题
文章目录关于Java继承中的一些问题1. 构造方法问题2. private成员能否被子类继承问题3. final类和final方法关于Java继承中的一些问题1. 构造方法问题首先构造方法不能被继承。在创建子类的对象的过程中必须在子类构造器的第一句调用其父类的构造方法。若子类构造器没显式地调用超类的构造器,则会自动调用超类默认的无参构造器。2. private成员能否被子类继承问题父类的私有成员不能被继承,即不能在子类中直接访问父类的私有变量和调用父类的私有方法。但私有变量可以通过从父类继承过原创 2021-09-19 12:26:55 · 583 阅读 · 0 评论 -
关于Java的值传递和引用传递问题
关于值传递和引用传递订阅专栏开门见山的说,java参数传递存在两种情况:1\参数为基础类型(int,long,short等)时,本质为值传递,即对参数的任何操作都不会对原数据有影响。2\参数为对象(实例化new出来的)时,本质为引用传递,参数地址指向原数据地址,即任何操作都是在操作原数据。基本类型:编程语言中内置的最小粒度的数据类型。Java中八大基本类型:byte、short、int、long、float、double、char、boolean。引用类型:引用也叫句柄,引用类型,是编程语言中定原创 2021-09-19 12:14:58 · 351 阅读 · 0 评论 -
关于Java对象初始化过程执行顺序
关于Java对象初始化过程执行顺序public class Test { public static void main(String[] args) { new Derived(); }}class Log { public static String baseFieldInit() {System.out.println("Base类普通成员变量");return "";} public static String baseStaticFieldInit() {System.out.原创 2021-09-02 19:45:56 · 804 阅读 · 0 评论 -
JAVA大数
直接上代码import java.util.*;//import java.io.*;import java.math.*;public class Main{ public static void main(String[] args) { Scanner cin=new Scanner(System.in);/*或Scanner cin = new S...原创 2019-10-06 11:00:00 · 163 阅读 · 0 评论