Java
文章平均质量分 79
WUST_XIAO
这个作者很懒,什么都没留下…
展开
-
JavaEE知识总结
Mabatis主要优点有哪些小巧简单易学,没有任何第三方依赖Mybatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响。SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,更易于单元测试,并可重用提供映射标签,支持对象与数据库字段关系映射支持编写动态SQL语句什么是数据持久化以及ORM数据持久化就是将内存中的数据模型转化为存储模型,以及将存储模...原创 2018-05-19 20:35:17 · 450 阅读 · 0 评论 -
Java23种设计模式之工厂方法模式
Java23种设计模式之工厂方法模式工厂方法模式(Factory Method Pattern)Define an interface for creating an object,but let subclasses decide which class to instantiate.Factory Method lets a class defer instantiation to su...原创 2019-09-13 20:53:55 · 166 阅读 · 0 评论 -
Java23种设计模式之单例模式
Java23种设计模式之单例模式单例模式Ensure a class only has one instance,and provide a global point of access to it. 保证一个类仅有一个实例,并提供一个访问它的全局访问点。何时使用当系统需要某个类只有一个实例的时候优点单例模式的类唯一实例由其本身控制,可以很好的控制用户何时访问它。...原创 2019-09-13 19:12:07 · 210 阅读 · 0 评论 -
Java23种设计模式介绍
设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案。Java中设计模式通常有23种模式可以分成3类:创建型,行为型,结构型。创建型模式创建型模式设计对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。创建型模式有以下五个:工厂方法模式,抽象工厂方法模式,生成器模式,原型模式和单例模式。...原创 2019-09-13 18:41:55 · 222 阅读 · 0 评论 -
Java序列化
什么是序列化序列化就是把一个java对象变成二进制内容,本质上就是一个byte[]数组为什么要进行序列化因为序列化后可以把byte[]保存到文件中,或者把byte[]通过网络传输到远程,这样,就相当于把Java对象存储到文件或者通过网络传输出去了。反序列化有序列化,就有反序列化,即把一个二进制内容(也就是byte[]数组)变回Java对象。有了反序列化,保存到文件中的byte[]数组又可...原创 2019-09-13 16:34:19 · 167 阅读 · 0 评论 -
JavaIO操作
JavaIO操作在计算机系统中,文件是非常重要的存储方式。Java的标准库java.io提供了File对象来操作文件和目录。要构造一个File对象,需要传入文件路径:import java.io.*;public class Main{ public static void main(String[] args){ File f = new File("C:\\Windows\...原创 2019-09-07 01:42:30 · 222 阅读 · 0 评论 -
Java节假日api接口之获取指定日期的节假日信息
Java节假日api接口之获取指定日期的节假日信息代码如下:package com.nssol.learning;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import...原创 2019-08-31 22:47:15 · 5002 阅读 · 2 评论 -
JUnit教程
JUnit教程为什么需要进行单元测试?有的时候我们编写完一个方法或者功能后需要简单的进行一下测试,看实现的功能是否符合预期,这个时候我们会选择编写一个Main方法,在方法中调用我们编写的方法是否与期望的值相等,若相等则测试成功。但是使用Main()方法测试存在如下缺点只能有一个main()方法,不能把测试代码分离没有打印出测试结果和期望结果例如,expected:362800,...原创 2019-08-31 19:49:16 · 284 阅读 · 0 评论 -
Java类中的Date类和Calendar类
Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。使用Date类代表当前系统时间Date d = new Date();System.out.println(d);使用Date类的默认构造方法创建出的对象就代表当前时间,由于...原创 2019-08-31 16:03:52 · 171 阅读 · 0 评论 -
Java的反射机制
Java的反射机制什么是反射?Java的反射是指程序在运行期间可以拿到一个对象的所有信息。正常情况下,如果我们要调用一个对象的方法,或者访问一个对象的字段,通常会传入对象的实例。import cn.wustxiao.learnjava.Person;public class Main{ String getFullName(Person p){ return p.getFi...原创 2019-08-31 02:32:55 · 154 阅读 · 0 评论 -
Springboot中一些注解的作用
Spring中一些注解的作用@Autowired、@Inject、@Resource@Resource,@Autowired,@Inject 这3种都是用来注入bean的,它们属于不同的程序中。详情参见下表:ANNOTATIONPACKAGESOURCE作用域实现方式其它@AutoWiredorg.springframework.bean.factory,Spr...原创 2019-09-14 15:02:11 · 533 阅读 · 0 评论