Java基础 & J2EE & JavaWeb框架
文章平均质量分 83
javaSE基础知识,是java程序员必修内功
王小希ww
翻万卷书,游万里路;
学会提问,系统深入;
思考方式远比记住结论重要;
技术是帮人省时间,而不是浪费别人的时间;
胆大心细,脸皮要厚;
礼仪是让别人方便,不是让自己方便;
心态若改变,态度跟着改变;
态度改变,习惯跟着改变;
习惯改变,性格跟着改变;
性格改变,人生就跟着改变;
未来目标:学会爱自己(健身,早睡早起好习惯),学会生活(保持激情,学会精力管理),学会提升自己(抓住能够锻炼自己的一切机会,坚持看书)
展开
-
【JavaWeb】Spring非阻塞通信 - Spring Reactive之WebFlux的使用
【JavaWeb】Spring非阻塞通信 - Spring Reactive之WebFlux的使用原创 2024-03-18 01:00:14 · 644 阅读 · 0 评论 -
【项目源码】反编译Java字节码生成源码
【项目源码】反编译Java字节码生成源码原创 2023-11-05 23:07:27 · 747 阅读 · 0 评论 -
jsp知识点小整理
jsp知识点小整理 由于好久之前学的jsp,现在已经基本忘了,但是老师要求我们用jsp做项目,我也没辙,只能一点点回顾这些知识点。1、JSP中如何导入JAVA包,这个不能用普通java项目那样的方式打包,IDEA的jsp页面虽然有显示包存在,但是在编译时会出错(当时我用的是fastjson.jar时出现了问题),主要方式是把jar包复制到WEB-INF下的lib文件夹。2、JSP表达式,EL表达式以及一些标签,请参考这两个博客JSP基础知识JSP基本语法小结3、jsp和js在一起原创 2020-10-05 16:02:21 · 145 阅读 · 0 评论 -
Java中POJO、VO、DTO、PO、Entity的区别
转载至https://blog.csdn.net/qq_37918817/article/details/87168046POJO(Plain Ordinary Java Object无规则简单Java对象)一个中间对象,可以转化为VO、DTO、POVO(View Object表示层对象)对应页面显示的数据对象,可以和表对应,也可以不对应。一般在Controller层使用DTO(Data Transfer Object数据传输对象)传递数据。如PO有100个属性,页面VO只显示10个,那么DTO转载 2021-11-30 11:34:02 · 210 阅读 · 0 评论 -
java1.8 流式计算:利用接口的函数式编程 + 链式编程
java1.8 流式计算:利用接口的函数式编程 + 链式编程1、流式计算参考Java - Stream 流式计算_DJun的博客-CSDN博客java接口中的default方法1)ArrayList和Stream关联的底层解析(Collection的default方法)在java的流式计算中,以list集合为例,由于Arraylist,LinkedList都实现了List接口,而List接口则继承Collection接口,并且Collection接口中有default关键字修饰的Stream原创 2021-12-08 02:04:52 · 1362 阅读 · 0 评论 -
多态 & java泛型
多态 & java泛型文章目录多态 & java泛型1、回顾java的多态性1)什么是多态(“多”对1 + 不同“态” => 统一与差异)2)接口和抽象类的比较(同: 抽象方法、继承,异: 多态实现)2、泛型的本质 & 作用1)泛型的本质 - 类型参数化2)泛型的作用3、泛型的使用1)jdk中常见的泛型2)自定义泛型方法(利用反射调用共有方法)1、回顾java的多态性参考Java中的多态有哪些具体表现形式Java接口与多态1)什么是多态(“多”对1 + 不同“态原创 2021-12-10 00:22:06 · 1220 阅读 · 0 评论 -
Java基础 - 易错知识点整理(待更新)
Java易错知识点整理(待更新)原创 2022-06-28 13:33:32 · 1270 阅读 · 0 评论 -
java注解原理 :反射 & 动态代理(待更新)
java注解原理 :反射 & 动态代理(待更新)文章目录java注解原理 :反射 & 动态代理(待更新)1、java注解原理1)注解本质(继承接口的接口)2)元注解(修饰注解的注解)a)@Target(作用目标)b)@Retention(JVM有关)c)@Documented & @Inherited3)Java 3大内置注解a)@Overrideb)@Deprecatedc)@SuppressWarnings4)注解解析(从JVM上解析注解本质)a)Java的反射(不用new)b原创 2021-12-12 10:48:40 · 537 阅读 · 0 评论 -
在java.util.Date中pattern = ‘YYYY‘导致的bug
在java.util.Date中pattern = 'YYYY’导致的bug今天在测试Date.setSeconds()函数时,发现有个bug,代码如下(这里有三个方法,主要用来实现String和Date类型的转换,以及通过秒数来更新Date):/**字符串转Date对象**/public static Date str2Date(String str) { //创建SimpleDateFormat对象实例并定义好转换格式 SimpleDateFormat sdf = new Sim转载 2021-06-01 13:44:27 · 308 阅读 · 0 评论 -
JAVA的除法计算 & double判0
我们都知道在JAVA中"/“是取整,”%"是取余,那么我们要是想算类似1÷10=0.1怎么算?方法一 DecimalFormat //定义方法 public static String Chufa(int a,int b) { //“0.00000000”确定精度 DecimalFormat dF = new DecimalFormat("0.00000000"); return dF.format((float)a/b); } //在main函数中调用方法 public sta转载 2020-09-11 00:03:07 · 11417 阅读 · 0 评论 -
二维数组初始化
二维数组初始化(1)二维数组的初始化int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12} ;int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12} ;int a[3][4]={ {1,2,3},{4,5,6},{7,8,9},{10,11,12} } ;这三者赋值方式等价;这个赋值方法是正确的;这种赋值方法是错误的,对于这个定义而言,无法确定是3行几列,(c语言中二维数组是按行存放的,因此必须知道行数,才知道他的逻辑存储结构)...转载 2020-06-22 10:08:57 · 1296 阅读 · 0 评论 -
Java有几种文件拷贝方式
Java有几种文件拷贝方式文章目录Java有几种文件拷贝方式一、考点分析1、考察方向2、典型回答二、知识拓展1、拷贝实践机制分析2、Java IO/NIO源码结构不同的copy方式的底层机制:如何提高类似拷贝等IO操作的性能:3、掌握NIO Buffer使用Buffer的重要性:Buffer几个基本属性:Buffer的基本操作:4、Direct Buffer和垃圾收集Direct Buffer(...原创 2020-04-10 10:36:56 · 707 阅读 · 0 评论 -
BIO、NIO的整体理解
BIO、NIO的整体理解文章目录BIO、NIO的整体理解一、考点分析1、考察点2、java.io 必备知识二、知识拓展1、基础概念同步和异步,阻塞和非阻塞2、BIO(传统IO)3、NIO1)NIO概览2)NIO可解决什么问题场景描述:方法1:BIO实现方法2:关于BIO线程池机制方法3:NIO的多路复用机制3)NIO与BIO的区别4)Netty与Java的NIO的区别4、NIO2(AIO)5、小...原创 2020-04-10 10:32:09 · 264 阅读 · 0 评论 -
Java标准NIO类库与Netty的区别
Java标准NIO类库与Netty的区别一、考点分析1、考察方面对 Netty 进行整体理解,了解其基本组成。基于 IO、NIO 等标准 API 的实例,分析Netty的技术要点。2、典型问答单独从性能角度,Netty 在基础的 NIO 等类库之上进行了很多改进,例如:更加优雅的 Reactor 模式实现、灵活的线程模型、利用 EventLoop 等创新性的机制,可以非常高效...原创 2020-04-10 10:22:04 · 1927 阅读 · 0 评论 -
对动态代理浅层理解
对动态代理浅层理解文章目录对动态代理浅层理解一、考察目的1、考点分析2、典型回答二、知识拓展1、反射机制及其演进基本反射机制反射中的Accessible2、动态代理基本概念和作用JDK动态代理cglib实现动态代理JDK Proxy与cglib的对比三、网友互动四、参考文档一、考察目的1、考点分析考察你对反射机制的了解和掌握程度。动态代理解决了什么问题,在你业务系统中的应用场景是什么?...原创 2020-04-08 20:32:45 · 156 阅读 · 0 评论 -
Hashtable、HashMap、TreeMap有何不同 以及 Map整体理解
Hashtable、HashMap、TreeMap有何不同 以及 Map整体理解文章目录Hashtable、HashMap、TreeMap有何不同 以及 Map整体理解一、考点分析二、广义集合框架1、Hashtable、HashMap、TreeMap有何不同HashtableHashMapTreeMapLinkedHashMap2、Map的整体结构3、HashMap源码分析HashMap内部的结...原创 2020-04-08 15:48:29 · 135 阅读 · 0 评论 -
Vector、ArrayList、LinkedList有何区别 以及 集合框架的知识梳理
Vector、ArrayList、LinkedList有何区别 以及 集合框架的知识梳理文章目录Vector、ArrayList、LinkedList有何区别 以及 集合框架的知识梳理一、考点分析二、集合框架1、Vector、ArrayList、LinkedList的区别2、集合框架的整体设计3、如何使集合线程安全3、集合框架的演进三、课后题四、参考文档一、考点分析Java集合框架的设计结...原创 2020-04-07 23:03:04 · 491 阅读 · 0 评论 -
String,StringBuffer,StringBuilder有什么区别?
String,StringBuffer,StringBuilder有什么区别?文章目录String,StringBuffer,StringBuilder有什么区别?一、考点分析及深入探讨二、概念1、String2、StringBuffer3、StringBuilder三、实现1、如何修改字符序列2、字符串缓存3、String自身的演化4、备注:四、网友问答五、参考文档一、考点分析及深入探讨...原创 2020-04-07 19:06:35 · 250 阅读 · 0 评论 -
int和Integer有什么区别
int和Integer有什么区别文章目录int和Integer有什么区别一、考点分析1、考点2、常见问题二、知识拓展1、int和Integer有什么区别2、理解自动装箱、拆箱3、Integer源码分析4、原始数据类型线程安全5、Java原始数据类型和引用类型局限性6、补充:java对象的内存结构是怎样的?一、考点分析1、考点原始数据类型和包装类自动装箱和拆箱机制2、常见问题...原创 2020-04-07 19:01:48 · 283 阅读 · 0 评论 -
理解Exception和Error(待跟进)
理解Exception和Error(待跟进)文章目录理解Exception和Error(待跟进)一、Throwable、Exception、Error 的设计和分类1、Exception和Error的区别2、经典题目二、异常处理的实践1、 try-catch-finally 块2、try-with-resources和multi-catch的使用3、异常处理的基本原则4、异常处理的性能开销三、关...原创 2020-04-06 16:40:07 · 574 阅读 · 0 评论 -
java获取重定向url
java获取重定向url 这里用到了HttpUrlConnection的**setInstanceFollowRedirects()对重定向进行处理,并用getHeaderField(“Location”)**得到header的location属性值,及重定向的url。/** * 获取重定向地址 * @param path * @return * @t...原创 2020-04-04 17:51:12 · 3260 阅读 · 0 评论 -
java.util.ConcurrentModificationException 异常原因和解决方法
主要原因是在遍历list的过程中,如果修改了元素,会导致list中索引与对应的值不同,因此抛出异常;详情请见转载链接转载 2020-03-28 00:05:06 · 156 阅读 · 0 评论 -
对ArrayList集合中的元素进行排序
如果要对ArrayList集合中的元素进行排序,需要用到java工具包中的Collections类的sort方法。具体用法可以查看jdk帮助文档。在这里先创建一个Person类,包含姓名,性别,年龄,身份证号,出生日期。如以下代码:public class Person { private String name; private String birthday; private...转载 2020-03-21 16:45:38 · 2788 阅读 · 1 评论