![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
Byte、data
这个作者很懒,什么都没留下…
展开
-
深入String类不可变特性
String不可变的分析一.从代码层面分析二.从内存结构角度分析三.可以通过反射来修改char数组的值四.一个例题一.从代码层面分析二.从内存结构角度分析三.可以通过反射来修改char数组的值四.一个例题一.从代码层面分析:string源码中真正存储元素的容器是final修饰的char数组,而且没有提供set方法来提供对它的修改,这是首先在代码层面上保证了不可变性。而如StringBuilder和StringBuffer的char数组是提供了set方法,可以修改的。(真正的容器char数组是原创 2021-04-09 11:54:59 · 376 阅读 · 0 评论 -
动态代理基础
一.基于接口的动态代理:动态代理: 特点:字节码随用随创建,随用随加载 作用:不修改源码的基础上对方法增强 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理: 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象: 使用Proxy类中的newProxyInstance方法 创建代理对象的要求原创 2020-06-19 14:35:40 · 86 阅读 · 0 评论 -
MyBatis查看源码时出错
今天学习mybatis,想查看源码时发现如下图片中的问题,只有方法名没有内容原因是查看的是源码是class文件,我们需要看.java文件。解决方法:链接:https://blog.csdn.net/weixin_43570367/article/details/103604345...转载 2020-06-11 12:42:05 · 110 阅读 · 0 评论 -
javaWeb实现旅游网项目
一.注册功能原创 2020-06-11 10:08:06 · 2185 阅读 · 0 评论 -
idea错误:Error:(1,1) java:非法字符
解决方法:1.2 推荐使用的方式3 把File>settings>Build>Compiler>javaCompiler中下面的Addition Command lineparameters中加上一行 : -encoding UTF-8转载 2020-06-04 10:43:18 · 447 阅读 · 0 评论