博客专栏  >  编程语言   >  JAVA进阶学习

JAVA进阶学习

滴水穿石,厚积薄发

关注
1 已关注
31篇博文
  • JavaEE进阶知识学习-----SpringBoot基础知识-1-项目初始化知识

    前提准备 安装和配置Java1.8相关环境。 安装和配置Maven,并修改为国内镜像 官网下载IDEA旗舰版,并安装。 IDEA配置Maven,配置JDK. 修改IDEA常用的设置,例如字体,提示...

    2018-02-07 15:50
    47
  • JavaEE进阶知识学习-----SpringBoot基础知识-2-配置文件知识

    属性配置说明 在SpringBoot项目中,属性配置在resource目录下的application.properties中配置,接着我们第一次创建的那个项目说明,如下,做了一些简单的配置后, ...

    2018-02-07 15:51
    42
  • JavaEE进阶知识学习-----SpringBoot基础知识-3-控制类知识

    下面将简单介绍一下controller类的相关用法 在上一篇博客中,我们也使用的Controller相关的注解,下面我们来简单的总结一下: 1. @RestController处理Http请求,返...

    2018-02-07 15:53
    36
  • JavaEE进阶知识学习-----SpringBoot基础知识-4-数据库知识

    下面学习的是数据库相关知识 数据库使用的是MySQL,持久化技术使用的就是spring-data-jpa,RESTFul API如下 1.pom文件中添加依赖 org.spri...

    2018-02-07 15:54
    41
  • JavaEE进阶知识学习-----SpringBoot基础知识-5-事务管理知识

    事务管理 事务就是多条操作同时成功或者失败。例如同时新增两个用户,同时插入成功才插入到数据库表中,否则不插入。 1.新增了一个Services类,如下所示: @Service public ...

    2018-02-07 15:55
    37
  • JavaEE进阶知识学习-----SpringBootWeb进阶-6-表单验证知识

    下面是接着基础知识的代码整理后,如下所示: 在前面的学习中,我们写了一个插入用户的方法,如下: @PostMapping(value = "/users") public User addUs...

    2018-02-07 17:02
    60
  • JavaEE进阶知识学习-----SpringBootWeb进阶-7-AOP处理请求知识

    AOP统一处理请求日志 AOP是一种编程范式,与编程语言无关,是一种程序设计思想。AOP:面向切面编程,OOP:面向对象编程,POP:面向过程编程,还有函数式编程等等。 AOP实例-记录每一个...

    2018-02-08 15:25
    39
  • JavaEE进阶知识学习-----SpringBootWeb进阶-8-异常处理知识

    SpringBoot中对异常的统一处理 异常处理也可以说成是一种数据传输方式,简单来讲,可以在Services中抛出异常信息,在controller中接收异常信息,然后就可以返回到页面显示了。 ...

    2018-02-08 15:26
    38
  • JavaEE进阶知识学习-----SpringBootWeb进阶-9-单元测试知识

    单元测试 1.先测试Services中的方法 /** * 根据id查询一个用户 * @param id * @return */ public User findOne(Integer...

    2018-02-08 15:27
    118
  • JavaEE进阶知识学习-----开发工具IDEA知识学习

    初始设置 安装软件成功后,选择新建一个项目,改变软件布局View-Toolbar/Tool buttons 常用设置 1.设置主题 2.设置编辑区的主题 也可以在http:/...

    2018-02-18 17:23
    61
  • JavaEE进阶知识学习-----Java8新特性知识学习-1-Lambda表达式

    lambda表达式 在Java8中引入了一个新的操作符“->”,该操作符称为箭头操作符或Lambda操作符。 左侧:Lambda表示式的参数列表 右侧:Lambda表达式中所要执行...

    2018-02-18 17:25
    47
  • JavaEE进阶知识学习----Java NIO-1

    Java NIO简介 Java NIO是一个全新的IO API,可以代替标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式却完全不同,NIO支持面向缓冲区,基于通道的...

    2018-02-02 11:27
    80
  • JavaEE进阶知识学习----Java NIO-2

    分散读取和聚集写入 分散读取:将通道中的数据分散到多个缓冲区中。 聚集写入:将多个缓冲区中的数据聚集到通道中。 分散读取实例 @Test public void test4() throws ...

    2018-02-02 11:28
    87
  • JavaEE进阶知识学习----Java NIO-3

    使用非阻塞式实现(重点) //客户端 @Test public void client() throws IOException{ //获取通道 SocketChannel sCha...

    2018-02-02 11:30
    367
  • JavaEE进阶知识学习----Java NIO-4

    NIO.2 在jdk7之后,Java对NIO进行了极大的扩展,增强了对文件处理和文件系统特性的支持,我们称之为NIO.2 主要有Path、Paths、Files。 java.nio.Path接口...

    2018-02-02 11:33
    70
  • Java设计模式知识学习-----适配器模式

    什么是适配器模式 适配器模式:将一个类的接口,转换成客户期望的另一种接口,适配器让原本的接口不兼容的类可以合作无间。 适配器模式使用对象组合,以修改的接口来包装被适配者,那么,被适配的任何子类,都...

    2018-01-31 09:32
    44
  • Java设计模式知识学习-----观察者模式

    定义 出版社+订阅者=观察者模式,其中出版社改成为‘主题’,订阅者改称为‘观察者’。观察者模式定义了对象之间的一对多依赖关系,当一个对象改变状态时,他的所有依赖者都会收到通知并且自动更新。这里和订阅...

    2018-01-16 14:22
    53
  • Java设计模式知识学习-----装饰者模式

    定义 动态的将责任附加到对象上,若要扩展功能,装饰者模式提供了比继承更具有弹性的方案。 为什么会出现这个设计模式 给对象扩展行为的方法有两种,一种是通过继承,继承是给类添加扩展行为比较有效的...

    2018-01-16 16:57
    39
  • Java设计模式知识学习-----普通工厂模式

    概述 在设计原则中有这样的一句话“我们应该针对接口编程,而不是针对实现编程”,但是,在大部分的情况下,我们都是以new关键字来创建对象的,针对接口编程的原因在于多态的使用,我们希望能够调用一个简单的...

    2018-01-16 23:16
    46
  • Java设计模式知识学习-----单例模式

    为什么存在单例模式 有些对象我们只需要一个,比如线程池,缓存,对话框,处理偏好设置和注册表的对象,或者日志对象 ,实质上,这些对象只能有一个实例,如果存在多个实例,就会导致许多问题,例如,程序的行为...

    2018-01-19 11:05
    61

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部