ZonedDateTime、OffsetDateTime、LocalDateTime、Date之间如何相互转化 ZonedDateTime、OffsetDateTime、LocalDateTime、Date之间如何相互转化
常见函数式接口介绍 函数式接口 functional interface定义有且只有一个抽象方法,但可以有多个非抽象方法的接口。也称 SAM 接口,即 Single Abstract Method interfaces特点:这样的接口,可以被隐式转换为lambda表达式。在Java 8里面,所有的Lambda的类型都是一个接口,而Lambda表达式本身,也就是”那段代码“,需要是这个接口的实现。只要符合函数式接口的定义就是函数式接口,与是否有@FunctionalInterface注解无关,注解只是在编译时起到强制
RESTful Web 服务介绍 RESTful Web 服务介绍传统的 MVC 模式开发会直接返回给客户端一个视图,RESTful Web 服务一般会将返回的数据以 JSON 的形式返回,这也就是现在所推崇的前后端分离开发@RequestMapping :映射所有HTTP Action@PostMapping 等价于 @RequestMapping(method = RequestMethod.POST)@DeleteMapping ,@GetMapping@PathVariabl :取url地址中的参数。localhost
在 Spring Boot 中使用 JPA Hibernate 和 JPA是什么关系呢 ?JPA是一个规范Hibernate是实现JPA规范的ORM框架Spring Data是啥?Spring Data是Spring 社区的一个子项目,主要用于简化数据;(关系型&非关系型)它提供很多模板操作Spring Data ElasticsearchSpring Data MongoDBSpring Data RedisSpring Data SolrSpring Data JPA又是啥?Spring Data JPA是一套
Maven 多模块父子工程 (子工程由Maven工程转为Spring Boot工程示例) https://www.cnblogs.com/meitanzai/p/10945085.htmlMaven创建多模块聚合项目创建父工程1.选择New–Project2.Maven—>JDK–>next3.输入GroupId +ArtifactId +Name +Location -->next4.得到一个新建的maven工程作为我们的父工程,然后删掉目录下的整个src,得到如下目录5.配置一下MavenSpring Boot父工程...
IDEA主题 主题下载https://plugins.jetbrains.com/search?tags=Theme导入主题转: idea导入主题jar包的三种方案主题介绍每一款都有好几个主题,具体慢慢感受,体验感觉慢慢补充此文档One Dark themeHiberbee ThemeGruvbox ThemeDark Purple ThemeMaterial Theme UI LiteDracula Theme...
IDEA 我的通用配置 一般引入一个新的工程,习惯以下去配置自己的IDEACtrl+Alt+Shift+s 设置Java版本可以参考:IDEA SDK(Software Development Kit) 介绍Ctrl+Alt+s 设置MavenCtrl+Alt+s 设置CopyRightCtrl+Alt+s 设置自动导包清理没有用处的包Ctrl+Alt+s 设置避免improt.*Ctrl+Alt+s 设置LiveTemplatesCtrl+Alt+s 设置Postfix CompletionCtrl
正则表达式 \s都包含哪些含义? 普通字符字母、数字、汉字、下划线、以及没有特殊定义的标点符号,都是“普通字符”。简单的转义字符符号含义\f换页符换行符\r回车符\t制表符\v垂直制表符\, ^,\$, \., \?, \+, \*,\,\(, \), \{, \},\[,\]标准字符集合符号含义\d任意一个数字,0~9 中的任意一个0~9\w任意一个字母或数字或下划线,也就是 AZ,az,0~9,_ 中任意一个AZ,az,
Java8最常见的方法汇总 《Java8 实战》读书笔记 许多人都熟悉事件处理器和回调函数,即注册一个对象,它包含会在事件发生时使用的一个方法。Lambda使人更容易在Java中广泛应用这种思想。简单来说,Lambda和它的朋友“方法引用”让你在做其他事情的过程中,可以简明地将代码或方法作为参数传递进去执行;流(stream)是什么?这是Java 8的一个新功能。它们的特点和集合(collection)差不多,但有几个明显的优点,让我们可以使用新的编程风格。首先,如果你使用过SQL等数据库查询语言,就会发现用几行代码写出的查询语句要是换成Java要写好长。.
Lombook 学习笔记 Lombok<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope></dependency>
Mysql 增删改查 学习笔记 【】 表述可选的意思MySQL中的SQL语句是不区分大小写的。许多开发人员习惯将关键字使用大写,而数据列和表名使用小写。数据库操作create database if not exists mysql8 default charset utf8 collate utf8_general_cicreate database [IF NOT EXISTS] mysql8 [default charset utf8 COLLATE utf8_general_ci]
SQL语句执行顺序 Oracle SQL语句执行顺序(8)select (9) distinct (1) from(3) join(2) on(4) where(5) group by (6) with {cube | rollup}(7) having(10) order by1、from:首先对from子句中的前两个表执行一个笛卡尔乘积(选择相对小的表做基础表),生成虚拟表 vt12、on: 对 vt1 应用on筛选器,on 中的逻辑表达式将应用到 vt1 中的各个行,筛选出满足on逻辑表达式的
Oracle SQL语句执行流程与顺序原理详解 以前读的文章,保存到本地了,忘记来源了,分享一下,本地存着怕丢了Oracle SQL语句执行流程与顺序原理详解第一步:客户端把语句发给服务器端执行当我们在客户端执行SQL语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些SQL语句发送给服务器端。服务器进程从用户进程把信息接收到后, 在PGA 中就要此进程分配所需内存,存储相关的信息,如:在会话内存存储相关的登录信息等。虽然在客户端也有一
异常代码的各种情况 Try Catch Finally Return 执行顺序 public String testTryCatchFinally() { try { System.out.println("try开始执行"); System.out.println("try执行完了"); return "try中的返回值"; } catch (Exception e) { System.out.println("捕获到的异常");
IDEA 的 Maven 视图学习笔记 Maven Project视图快捷工具栏中的图标根据pom.xml文件,重新导入所有Maven项目和依赖;一般在 pom.xml 添加了依赖包或是插件的时候,发现Dependencies 中没有看到添加的依赖时,可以尝试点击此按钮进行项目的重新载入。创建源码(可能是重新编译)并更新目录为所有项目生成资源和更新文件夹待消化下载源码或文档添加Maven项目执行生命周期中的阶段,选中生命周期中的一个阶段(phase),才能点击执行。也可以双击生命周期中的阶段执行。弹出可执行
IDEA常用的 Live Templates格式 和 Postfix Completion 格式 循环fori for (int i = 0; i < ; i++) { }itar for (int i = 0; i < args.length; i++) { String arg = args[i]; }.fori Iterates with an index over a collection.ritar for (i
2021-11-09 1.以一种声明的方式处理数据2.对Java集合"运算"和"表达"的高阶抽象3.这种风格将要处理的"元素集合"看作一种流,流在管道中传输,并且可以在管道的"节点"上进行处理,比如筛选, 排序,聚合等。4.元素流在管道中经过"中间操作(intermediate operation)"的处理,最后由"最终操作(terminal operation)"得到前面处理的结果。Stream(流)是一个来自数据源的"元素队列"并支持聚合操作,元素是特定类型的对象,形成一个队列!!!!!!!!!!!!!!!!!!!