javase
lililidahaoren
这个作者很懒,什么都没留下…
展开
-
java stream流
11原创 2022-07-08 17:34:12 · 92 阅读 · 0 评论 -
javax.validation 校验
controller@RestController@RequestMapping@Validated ---------------@Api@Slf4jpublic class CaseController {方法public Result add(@Valid @RequestBody CaseForm caseForm){Result delete(@PathVariable @Min(0) long id){类@Null 被注释的元素必须原创 2022-03-23 15:37:28 · 666 阅读 · 0 评论 -
Stream学习
1.遍历list 判断是不是存在等于1的元素,返回boolean值List<String> typeList =。。boolean boo = typeList.stream().anyMatch(type -> type.equals("1"))2.List<String> list = list.stream().map(word -> { if(word.indexOf(internalInterfaceCallKey) >= 0).原创 2022-03-11 13:56:25 · 402 阅读 · 1 评论 -
Linux安装JDK1.8
Linux-jdk1.8下载地址1.都要做什么?2.安装2.1创建两个文件夹2.2 使用工具上传至Linux服务器2.3 解压到install文件夹中3.配置环境变量3.1 编辑文件3.2 将内容复制到文件中3.3 检查是否配置完成3.4 更新profile文件3.5 重新检查4.切换版本(本地已有jdk时操作,没有请忽略!)Linux-jdk1.8下载地址点击下载 jdk1.8-linux1.都要做什么?安装1.将安装包上传至Linux服务器2.解压配置环境变量解原创 2021-11-03 14:51:46 · 98 阅读 · 0 评论 -
Spring解决循环依赖
https://baijiahao.baidu.com/s?id=1661554759252546253&wfr=spider&for=pc 原文地址导读前几天发表的文章SpringBoot多数据源动态切换和SpringBoot整合多数据源的巨坑中,提到了一个坑就是动态数据源添加@Primary接口就会造成循环依赖异常,如下图:这个就是典型的构造器依赖,详情请看上面两篇文章,这里不再详细赘述了。本篇文章将会从源码深入解析Spring是如何解决循环依赖的...原创 2021-03-30 17:39:49 · 83 阅读 · 0 评论 -
2020JAVA面试题附答案
JAVA基础1.JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节 1B=8bit2.String能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的String str=”a”;其实和String str=new String(“a”)还是有差异的。前者默认调用的是String.val...转载 2020-04-13 08:54:10 · 309 阅读 · 0 评论 -
简单总结static、final、this关键字的使用
在最近看书的过程中,常常遇到static、final、this这三个关键字,不是很明白它们的使用,查阅资料结合实例做了如下总结:一、static——无需创建对象就可以调用(方法、属性)。1.静态变量:static修饰的属性,称为类属性,即全局变量。前面已经有提及。(1).静态变量可以使用类名直接访问,也可以使用对象名进行访问。 1 class Number 2 { 3 int a; ...转载 2018-06-21 17:34:10 · 250 阅读 · 0 评论 -
Java三大器之过滤器(Filter)的工作原理和代码演示
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter接口,开...转载 2018-05-16 14:33:44 · 122 阅读 · 0 评论 -
将jdk版本:jdk1.8更换为jdk1.7之后输入java -version还是出现1.8的版本号
步骤:1.安装了1.7之后修改了JAVA_HOME的环境变量。2.修改成功之后,在cmd输入java -verson还是出现1.8的版本号。解决办法:将环境变量Path中的%JAVA_HOME%/bin 移到最前面,即可解决。今天突然想装一下jdk1.8的版本,因为之前开发一直用的是jdk1.7的版本,通过在oracle的官网下载相应的jdk1.8的版本,然后在电脑属性中配置环境变量,由于有一个项...转载 2018-05-25 17:33:03 · 1848 阅读 · 0 评论 -
【深入理解JVM】:Java类继承关系中的初始化顺序
Java类初始化的顺序经常让人犯迷糊,现在本文尝试着从JVM的角度,对Java非继承和继承关系中类的初始化顺序进行试验,尝试给出JVM角度的解释。非继承关系中的初始化顺序对于非继承关系,主类InitialOrderWithoutExtend中包含了静态成员变量(类变量)SampleClass 类的一个实例,普通成员变量Samp...转载 2018-05-17 13:47:06 · 110 阅读 · 0 评论 -
(转)IntelliJ IDEA2017 激活方法 最新的
https://blog.csdn.net/qq_34273222/article/details/78810799 (原文)今天打开电脑,非常不幸,idea出问题了!!!大部分人以前应该都是用的以下方法:1. 到网站 http://idea.lanyus.com/ 获取注册码2.填入下面的license server: http://intellij.mandroid.cn/ http:...转载 2018-05-04 13:28:43 · 486 阅读 · 0 评论 -
前后台分离,跨域请求,cookie丢失问题
直接贴源码前台$.ajax({ // 设置请求可以携带cookie xhrFields:{ withCredentials:true }, crossDomain: true, contentType: 'application/json',web.xml原创 2018-03-15 13:54:08 · 5926 阅读 · 0 评论 -
Java BigDecimal和double-BigDecimal转double-double转BigDecimal
BigDecimal类对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。表11-15 BigDecimal类的常用方法序号方 法类型描转载 2018-01-18 11:53:50 · 5529 阅读 · 0 评论 -
Java判断String是否为空或不为空(并且equals的好的写法,不报空指针)
首先澄清一个概念:String str; if(str == null || str.equals(" ")){}123 str == null 说明str还未指向一个特定的字符串对象,此时谈不上是否为空。str = “”;说明str是个空字符串,只不过长度为0;字符串判断空的几种写法://①.最多人使用的一个方法, 直观, 方便, 但效率很低; if (str == nu原创 2017-12-29 11:13:09 · 21631 阅读 · 4 评论