java基础知识
哈喽羊
这个作者很懒,什么都没留下…
展开
-
【Java基础】静态内部类与普通内部类的区别
今天接到一个需求,是将公司的一些统计数据文件内容解析出来后,通过mq发给用户运营平台,给公司的大佬看,这个还是很简单,半个小时就码完了,但自测完后突然发现怎么建了这么多DTO(data transform object)!因为统计文件有很多不同类型,我针对每个类型都建了相应的DTO,因为这个DTO在其他业务也用不上,而且以后文件类型还有增加的话,那DTO也会增加,仅仅因为这单个小功能产生这么多利用...原创 2020-02-25 18:51:43 · 3323 阅读 · 3 评论 -
java中的接口(jdk1.8)与抽象类
主意:本文部分内容cv至:https://www.cnblogs.com/dolphin0520/p/3811437.html#,但本文更正了接口方法中的部分错误和修改了部分内容,特此申明! 一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();抽象方法必须用...转载 2018-08-02 18:15:01 · 4333 阅读 · 3 评论 -
Java遍历Map对象的四种方式
本文转自: https://www.jb51.net/article/74089.htm 方法一. 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, In...转载 2018-08-21 18:57:11 · 159 阅读 · 0 评论 -
杂乱知识点
事务属性的种类: 传播行为、隔离级别、只读和事务超时 a) 传播行为定义了被调用方法的事务边界。传播行为 意义 PROPERGATION_MANDATORY 表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常 PROPAGATION_NESTED 表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和PROPAGATIO...原创 2018-09-04 09:17:24 · 194 阅读 · 0 评论 -
j = j ++ 和 j = ++ j的区别
今天看到一个题,问下面代码输出来是答案是多少:public class Test { public static void main(String[] args) { int j = 0; for(int i=0; i<100 ; i++){ j = j++; } System.out.p...原创 2018-09-09 10:40:50 · 9307 阅读 · 0 评论 -
JDK、JRE、JVM和javac的关系
.java为Java的源文件后缀,编写的代码需要写在.java文件中。 Javac编译器,用于读取Java源代码,并将其编译成字节代码。经过javac编译后形成.class,是字节码文件。 Java虚拟机(JVM)运行.class文件从而实现程序的运行。 1、JVM——java virtual machine,就是我们常说的java虚拟机,它是整个java实现...转载 2018-09-12 17:16:07 · 3948 阅读 · 4 评论 -
什么是环境变量?为什么java要配置环境变量?
本文是将https://blog.csdn.net/qq_37872792/article/details/80642985与https://blog.csdn.net/Pre_waist_L/article/details/79696507两篇文章总结而成,此外,大家还可以参考这篇博文https://blog.csdn.net/mylittleone/article/details/7965...转载 2019-03-04 16:56:09 · 18708 阅读 · 13 评论 -
理解javabean、pojo、po、bo、vo、dto等
JavaBean: JavaBean更多的是一种规范,也即包含一组set和get方法的Java对象。Pojo(plian ordinary java object)纯的传统意义的java对象,除了对于属性一般实现了JavaBean的标准(最基本的Java Bean只有属性加上属性的get和set方法),另外还可以包含一些简单的业务逻辑(方法)可以额转化为PO、DT...原创 2019-07-28 10:31:01 · 494 阅读 · 0 评论 -
java继承知识点
原文地址:http://www.cnblogs.com/lwbqqyumidi/p/3509992.html Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结:1. 继承的概念:继承在本职上是特殊—一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。 2. 继承中的初始化...转载 2018-08-02 16:38:42 · 1089 阅读 · 0 评论 -
JAVA泛型
原文地址:https://www.cnblogs.com/lwbqqyumidi/p/3837629.html 一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码:public class GenericTest { public static void main(String[] args) { List list = new A...转载 2018-08-02 15:41:39 · 115 阅读 · 0 评论 -
Stream流
从jdk1.8专门提供了Stream接口,同时在Collection接口里面也提供有为此接口实例化的方法1.Stream基础操作stream主要功能是进行数据的分析处理,同时主要是针对于集合中的数据进行分析操作。要看懂下面程序可能需要lambda表达式的知识 Lambda表达式steam的基本操作:import java.util.ArrayList;import j...原创 2018-08-06 15:42:21 · 227 阅读 · 0 评论 -
java.util.date与java.sql.date
我们先来看从数据库里面拿日期数据的情况因为java.sql.date是java.util.date的子类,而子类可以自动转换成父类。拿出来的hiredate是java.sql.date类型,而Emp中date的类型是java.util.date。所以取出来的hiredate可直接存入Emp对象中的date变量,系统会自动转换我们再反过来看,将Emp中的date存入数据库可以看到最下面的红线而把ut...原创 2018-07-04 12:30:57 · 308 阅读 · 0 评论 -
类加载器与反射
注:看完我这篇可以看看http://www.importnew.com/21235.htmlhttps://blog.csdn.net/luanlouis/article/details/187770990. class对象很多书上都说,在java的世界里,一切皆对象。其实从某种意义上说,在java中有两种对象:实例对象和Class对象。实例对象就是我们平常定义的...转载 2018-07-18 17:42:55 · 4661 阅读 · 3 评论 -
动态代理
大家都知道,Spring中的两大核心机制之一AOP,它的原理就是java的动态代理机制,所以今天对动态代理机制进行了了解,并总结如下。在java的动态代理机制中,有两个重要的类和接口,一个是InvocationHandler(Interface)、另一个则是Proxy(Class),这一个类和接口是我们实现动态代理所必须用到的每一个动态代理类都必须要实现InvocationHandler这...原创 2018-07-19 01:29:41 · 134 阅读 · 0 评论 -
内部类
1不多说,先上个代码Outer类里面有个内部类Innerpublic class Outer { private String msg = "哈哈"; //只能在类内部访问 public void fun(){ Inner in = new Inner(); //实例化内部类的对象 in.print(); } ...原创 2018-07-20 12:29:41 · 336 阅读 · 0 评论 -
Lambda表达式
结合这篇博客https://blog.csdn.net/bitcarmanlee/article/details/70195403一起看效果更佳!1.Lambda 从JDK1.8开始为了简化使用者进行代码开发,专门提供有Lambda表达式的支持,利用此操作形式可以实现函数式的编程,对于函数式编程比较著名的语言:haskell,Scala,利用函数式的编程可以避免掉面...原创 2018-08-03 21:25:19 · 1515 阅读 · 0 评论 -
枚举enum与多例设计
枚举的主要作用是定义有限个数对象的一种结构(多例设计),枚举就属于多例设计,其结构比多例结构更简单 1 枚举的基本定义从jdk1.5之后程序之中提供了enum的关键字,此关键字可以实现枚举的定义范例:public enum Color { RED,GREEN,BLUE; //实例化对象}public class Test { public st...原创 2018-08-04 11:20:19 · 2473 阅读 · 0 评论 -
@interface 注解详解
原文地址:http://www.cnblogs.com/xdp-gacl/p/3622275.html 一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JD...转载 2018-07-31 11:10:03 · 687 阅读 · 0 评论 -
详解RESTful
Restful风格的API是一种软件架构风格,设计风格,而不是标准原创 2018-06-01 20:47:11 · 258 阅读 · 0 评论