java
雨果是程序员
多年一线互联网工作经历,一直致力于Java、Spring技术栈发展和实战。一起记录,一起成长。
展开
-
玩转idea自定义注释模板
文章目录进入设置注意事项示例进入设置快捷键:Ctrl+Alt+S新增Template Group输入group name:新增live template1-设置快捷键,搭配5,扩展方式使用2-定义java class类注释模板:** * @author hugo0129 * @date $date$ $time$ * @description $desc$ */3-对注释模板的说明4-对上述模板使用的变量进行设置5-根据个人习惯设置,配合1使用原创 2020-05-17 23:58:15 · 216 阅读 · 0 评论 -
springboot请求参数注入的几种方式
springboot请求参数注入的几种方式支持的请求模式参数注入方式注意事项源码支持的请求模式GET方式:主要用于简单查询,使用注解:@GetMapping("/hello")或者@RequestMapping(value = “hello”, method = RequestMethod.GET)POST方式:主要用于复杂查询或数据添加,使用注解:@PostMapping("/person/add")或者@RequestMapping(value = “/person/add”, method =原创 2020-05-17 17:01:44 · 2712 阅读 · 0 评论 -
企业级项目,后端与前端接口交互标准
企业级项目,后端与前端交互标准规定接口标准通用标准为什么使用JSON统一响应实体类示例源代码规定接口标准前后端交互,在企业级开发中,需要按照约定,制定统一的接口响应标准。这样在开发中才可以更好地的合作。接口标准是推荐的,也是必须的。通用标准code 使用字符串类型,规定常用的响应规范:code = “200”,表示成功。否则表示响应失败。code= “500”,表示系统错误。message 使用字符串类型,规范响应的业务消息。例如常见的异常说明和校验说明等业务信息。data 前后端接口数据交互原创 2020-05-17 16:33:34 · 811 阅读 · 0 评论 -
BAT大厂学习资料收集
BAT大厂学习资料阿里云开发者社区阿里云开发者社区官网地址:https://developer.aliyun.com/官网出品的各种电子书,直达:https://developer.aliyun.com/topic/ebook你想要的这里都有:最新出品的JAVA开发手册,再也不用等其他公众号转载发布了。自己要什么就到这里找到官网。...原创 2020-05-17 14:08:52 · 281 阅读 · 0 评论 -
Java设计模式之单例模式
1.介绍 单例模式:是一种常用的软件设计模式,中心思想:一个类保证只有一个实例。2.使用场景 有些对象我们只需要一个,如果一个全局使用的类频繁地创建与销毁,这样会造成很多io的消耗。例如我们在实际项目中:对于配置文件、工具类、线程池、缓存、日志对象等。这些对象,我们都是需要保证其实例只有一个,所以需要单例模式的构建。学习过Spring的同学,应该都知道在Spring...原创 2020-04-29 13:48:01 · 141 阅读 · 0 评论 -
微信官方支付验签源码分析
1.背景 随着微信的迅速崛起,在互联网支付的方式中,微信支付成了举足轻重的一部分。作为程序员,在朝着互联网靠拢的途中,了解微信支付必不可少。此处,笔者分享一下微信官方对于微信回调通知返回的xml数据进行支付验证签名的处理。2.源码分析 1.官方地址:https://pay.weixin.qq.com/wiki/doc/api/download/WxPayAPI_JAVA_...原创 2020-04-29 13:46:35 · 1562 阅读 · 1 评论 -
java8安装目录梳理
官网文档https://docs.oracle.com/javase/8/docs/API文档https://docs.oracle.com/javase/8/docs/api/学习java8必须熟读官网文档,文档详细描述了每个java源码类和方法的使用。是一份详细的使用说明书。可以结合源码一起学习。JDK安装目录我们安装jdk之后,我们需要了解一下其目录和文件的作用。...原创 2020-04-28 14:22:56 · 988 阅读 · 0 评论 -
谈谈Java中多线程的执行顺序
多线程的执行顺序问题,Thread类中join方法的运行原理原创 2020-04-29 09:38:41 · 1250 阅读 · 0 评论 -
谈谈Java中hashCode和equals方法
在Java学习中,hashCode和equals方法,是一个绕不开的话题。这两个方法到底有什么作用?这两个方法什么时候需要重写?如何重写?这篇文章,我们一起捋一捋Java中的hashCode和equals方法。#hashCode和equals是Object的方法我们可以参考查阅JDK8的官方API文档:https://docs.oracle.com/javase/8/docs/api/...原创 2019-07-05 15:22:03 · 731 阅读 · 1 评论 -
谈谈Java中==和equals到底有啥区别
之前在IDEA中引入了阿里巴巴的Java规范插件,自动检测了一下开发中的项目,发现很多“不规范”的“常规”代码。然而,往往被我们忽视的常见代码,会隐藏着不规范的漏洞。相信刚入职的Java开发者都遇到过这样的面试题:“说一下Java中==和equals的区别”。我们先来复习一下,Java中的基本数据类型。Java中基本数据类型上述Java中八种基本数据类型,对应的包装类型分别为:Bool...原创 2019-07-02 21:19:49 · 203 阅读 · 1 评论 -
centos7安装配置jdk1.8
一、Java官网 1.JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 目前最新版本是JDK9.0; 2.笔者选择JDK1.8.0_161版本: http://www.oracle.com/technetwork/java/javase/downloads/jd...原创 2020-04-28 09:47:17 · 665 阅读 · 1 评论 -
windows安装配置jdk1.8
1.官网下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.安装 双击jdk-8u171-windows-x64.exe,选择目标安装目录,笔者选择D:\Java目录。3.配置环境变量 1.新建系统变量: 变量...原创 2020-04-28 09:43:59 · 15123 阅读 · 3 评论