Java基础
文章平均质量分 84
→_→BéLieve
这个作者很懒,什么都没留下…
展开
-
i++与i=i+1 一样吗可以互换吗
原文链接:https://zhidao.baidu.com/question/84652577.html?qbl=relate_question_6&word=short%20i%20%3D%201%3B%20i%20%3D%20i%201%B6%D4%C2%F0%2Cshort%20i%20%3D%201%3B%20i%20%3D%201%3B%B6%D4%C2%F0在讲bai课时老师会说“i++是i=i+1的简略du形式”。不过很遗憾的告诉zhi你,不是任何时候都可以互换。当一条语dao句只转载 2020-09-16 20:14:58 · 1264 阅读 · 0 评论 -
#{}与${}的区别
本文转载自博客作者:笑笑师弟,点击查阅原文。本文摘自三篇文章,觉得有用。PreparedStatement不允许在插入参数时改变SQL语句的逻辑结构。为什么它这样处理就能预防SQL注入提高安全性呢?其实是因为SQL语句在程序运行前已经进行了预编译,在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会缓存下来并允许数据库已参数化的形式进行查询,当运行时动态地把参数传给PreprareStatement时,即使参数里有敏感字符如or '1=1’也数据库会作转载 2020-09-02 15:40:49 · 315 阅读 · 0 评论 -
static关键字的作用是什么
static关键字的作用:1、修饰函数的局部变量有默认值0,只du执行一次,运行一开始就开zhi辟了内存,内存放在全局2、修饰全局函数和全局变量只能在本源文件使用3、修饰类里面的成员变量和1差不多,定义多个static y,但只有一个y,不进入类的大小计算,不依赖于类对象的存在而存在(可直接调用,要进行外置声明)4、修饰类的成员函数f():括号里无this指针,只能调用他的本类静态函数和他的静态变量,即是用static修饰过的不依赖于类对象的存在而存在(可不进行外置声明,直接调用)stat原创 2020-08-30 20:35:17 · 8789 阅读 · 0 评论 -
@JsonFormat时间格式化注解使用
https://www.cnblogs.com/cangqinglang/p/10083661.html转载 2020-08-27 17:54:49 · 614 阅读 · 0 评论 -
lombok几个基本注解的使用@Data@AllArgsConstructor@NoArgsConstructor@Builder
本文转载自博客作者:旭氏美术馆,点击查阅原文。lombok是一款在java开发中简洁化代码十分有用的插件工具,这篇博客对较为常用的几种注解进行记录,分享学习心得。使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。首先,用到的几个注解:@Data使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。@AllArg转载 2020-08-26 15:20:06 · 5062 阅读 · 1 评论 -
同步(Synchronous)和异步(Asynchronous)
本文转载自博客园作者:myCpC,点击查阅原文。1. 同步异步是啥?打个比方:定义:同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。同步,就是调用某个东西是,调用方得等待这个调用返回结果才能继续往后执行。异步,和同步相反 调用方不会理解得到结果,而是在调用发出后调用者可用继续执行后续操作,被调用者通过状体来通知调用者,或者通过回掉函数来处理这个调用比方说:你去商城买东西,你看上了一款手机,能和店家说你一个转载 2020-08-26 10:50:58 · 5680 阅读 · 3 评论 -
数据结构之红黑树-动图演示
https://www.cnblogs.com/newobjectcc/p/11293689.html(上)https://www.cnblogs.com/newobjectcc/p/11295652.html(下)转载 2020-07-10 22:03:04 · 197 阅读 · 0 评论 -
什么是节点流和处理流?
本文转载自博客作者“@浪漫的程序员”,原文链接https://blog.csdn.net/qq_40406929/article/details/84202772按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总 是要带一个其他的流对象做参转载 2020-07-03 19:26:49 · 2131 阅读 · 0 评论 -
为什么重写equals一定要重写hashcode?
本文转载自博客作者“未许人间见白头”,点击查看原文大家都知道,equals和hashcode是java.lang.Object类的两个重要的方法,在实际应用中常常需要重写这两个方法,但至于为什么重写这两个方法很多人都搞不明白,以下是我的一些个人理解。这是Object类关于这两个方法的源码,可以看出,Object类默认的equals比较规则就是比较两个对象的内存地址。而hashcode是本地方法,java的内存是安全的,因此无法根据散列码得到对象的内存地址,但实际上,hashcode是根据对象的内存地址转载 2020-07-02 21:23:17 · 219 阅读 · 0 评论 -
JAVA重写和重载的区别
本文转载自博客作者“熊仙森”,原文链接https://blog.csdn.net/qunqunstyle99/article/details/81007712问: Java 重载与重写是什么?有什么区别?答:重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一个类中多态性的一种表现(调用方法时通过传递不同参数个数和参数类型来决定具体使用哪个方法的多态性转载 2020-07-02 10:44:57 · 127 阅读 · 0 评论 -
java基本类型和包装类型的区别
本文转载自博客作者“十一月的天蝎兽”,原文链接https://blog.csdn.net/cynthia9023/article/details/17413375Java的类型分为两部分,一个是基本类型(primitive),如int、double等八种基本数据类型;另一个是引用类型(reference type),如String、List等。而每一个基本类型又各自对应了一个引用类型,称为包装类型(或装箱类型,boxed primitive)。基本类型与包装类型的主要区别在于以下三个方面:1、基本类转载 2020-07-02 10:04:01 · 331 阅读 · 0 评论 -
为什么Java类只能单继承
本文转载自简书作者“Jadyn”,原文链接https://www.jianshu.com/p/014a40085e35首先我们要明确一个事实,在Java语言中类只能单继承与某个类,却可以多集成接口。同时接口与接口之间可以多继承。为什么Java类只能单继承?“Java是一种简单的,面向对象的,分布式的,解释型的,健壮的,安全的,架构中立的,可移植的,高性能的,支持多线程的,动态语言。”以上这段话是James Gosling对于Java语言的定义。定义中提到Java的一个特性是简单。好,那接下来我们转载 2020-07-01 16:50:35 · 1196 阅读 · 0 评论