![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 82
王小花儿啊
JAVA开发工程师、架构师、项目负责人
展开
-
Springboot 解决跨域的四种姿势
实现 WebMvcConfigurer#addCorsMappings 的方法importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotation.CorsRegistry;importorg.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Confi...原创 2021-11-25 11:49:26 · 121 阅读 · 0 评论 -
linux常用命令
虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看.基本操作Linux关机,重启#关机shutdown-hnow#重启shutdown-rnow查看系统,CPU信息#查看系统内核信息uname-a#查看系统内核版本cat/proc/version#...原创 2021-10-26 18:21:11 · 386 阅读 · 0 评论 -
SpringBoot 项目优化和 Jvm 调优
1项目调优作为一名Java工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。2修改配置文件关于修改配置文件application.properties。https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#common-applicat转载 2021-07-23 17:30:36 · 103 阅读 · 0 评论 -
SpringBoot操作ES进行各种高级查询
创建SpringBoot项目,导入 ES 6.2.1 的 RestClient 依赖和 ES 依赖。在项目中直接引用 es-starter 的话会报容器初始化异常错误,导致项目无法启动。如果有读者解决了这个问题,欢迎留言交流<!--ES客户端--><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest...原创 2021-07-21 10:04:39 · 441 阅读 · 0 评论 -
为什么不建议你用阿里巴巴Java规范,而使用 Google Guava 编程?
前言阿里巴巴出了一本Java规范,在国内java开发眼里被赋予了神圣的殿堂,我不推荐你用阿里巴巴的开发手册。目前Google Guava在实际应用中非常广泛,本篇博客将以博主对 Guava 使用的认识以及在项目中的经验来给大家分享!学习使用 Google Guava可以让你快乐编程,写出优雅的 Java 代码,在业务允许的条件下,我推荐使用 Guava编程!Google 出品 Java 编码规范,科学又权威,强烈推荐!Joiner/Splitter/CharMatcherJDK提供的Stri转载 2021-07-07 09:57:54 · 232 阅读 · 0 评论 -
Spring Boot 接入支付宝,实战来了
支付宝推出了新的转账接口alipay.fund.trans.uni.transfer(升级后安全性更高,功能更加强大) ,老转账接口alipay.fund.trans.toaccount.transfer将不再维护,新老接口的一个区别就是新接口采用的证书验签方式。使用新接口要将sdk版本升级到最新版本,博主升级时最新版本是4.10.97。接下来看集成步骤。1.将支付宝开放平台里下载的3个证书放在resources下面图片2.写支付宝支付的配置文件alipay.propertiesalipay.转载 2021-07-01 11:39:18 · 1488 阅读 · 0 评论 -
Java 泛型通配符 T,E,K,V,?都是啥意思?
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型带来的好处在没有泛型的情况的下,通过对类型 Object 的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是本身就是一转载 2021-06-09 10:02:01 · 362 阅读 · 0 评论 -
Java 8 一行代码解决了空指针问题,太厉害了...2021-06-03
在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法注 意文末有:3625页互联网大厂面试题if(user!=null){Addressadd...转载 2021-06-03 09:48:30 · 159 阅读 · 0 评论