自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Tomcat 关闭重启命令

1.进入Tomcat/bin目录:例如: cd /opt/tomcat/bin2.输入关闭Tomcat命令:./shutdown.sh3.输入启动Tomcat命令:sh ./startup.sh

2019-10-31 08:44:55 718

原创 微服务注册与发现

我们知道隐编码提供者地址的方式有不少问题,要想解决这些问题就需要服务消费者有一个强大的服务发现机制,服务消费者使用这种机制获取服务提供者的网络信息,不仅如此,即使服务提供者的信息发生变化,服务消费者也无需修改配置文件.服务发现组件提供这种能力,在微服务架构中,服务发现组件是一个非常关键的组件服务发现架构图服务提供者、服务消费者、服务发现组件三者之间的关系大致如下:各个微服务在启动时,将...

2019-10-31 08:34:40 377

原创 @SpringBootApplication注解

@SpringBootApplication注解是一个组合注解,他整合了@Configuration 、@EnableAutoConfiguration、和@ComponentScan注解,并开启了SpringBoot程序的组件扫描和自动配置的功能,在开发SpringBoot程序的过程中,常常使用注解@Configuration 、@EnableAutoConfiguration、和@Compon...

2019-10-29 09:08:15 146

原创 @GetMapping注解

@GetMapping是Spring4.3提供的新注解,它是一个组合注解,等价于@RequestMapping(method = RequestMethod.Get ),用于简化开发,注意:@RequestMapping如果没有指定请求方式,将接收Get、Post、Head、Options等所有的请求方式.同理还有@PostMapping、@PutMapping、@DeleteMapping、@P...

2019-10-29 08:53:27 23522 3

原创 @PathVariable注解的作用

作用:@PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中/** * @author: 独行老僧 * @description: 查找...

2019-10-29 08:35:46 192

原创 SpringBoot项目跨域过滤器配置允许跨域访问

如果前端出现请求跨域需要配置跨域过滤器允许跨域访问:package com.XXXX.example.interceptor;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.s...

2019-10-24 14:11:24 751 2

原创 使用SpringApplicationBuilder

springboot项目1、首先需要继承 org.springframework.boot.context.web.SpringBootServletInitializer类2、然后重写configure(SpringApplicationBuilder builder)方法package com.xdydq.manage;import org.mybatis.spring.annota...

2019-10-24 13:46:59 4797

原创 mybatis的批量操作

话不多说,直接上代码,记录一下:list 实体:package com.XXXX.YYYY.pojo;import lombok.Data;@Datapublic class MassOrder { private String entranceStore; private String userId; private String operator; ...

2019-10-24 13:27:59 207

原创 面试题

为了方便之后的面试复习,弄些资料记录一下,方便参考…1. Java基础知识java中==和equals和hashCode的区别int与integer的区别抽象类的意义接口和抽象类的区别能否创建一个包含可变对象的不可变对象?谈谈对java多态的理解String、StringBuffer、StringBuilder区别泛型中extends和super的区别 进程和线程的区别 fin...

2019-10-11 11:33:22 94

原创 Java的性能优化

Java 性能优化代码优化的目标是:减小代码的体积提高代码运行的效率代码优化细节:1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的,在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的,为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写,如果指定了一个类...

2019-10-02 10:49:07 140

原创 在Java中时间大小的比较

package com.yyyy.XXXX.manageTest;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 独行老僧 */public class MzTest { private static SimpleDateFormat sdf =...

2019-09-29 09:34:14 336

原创 SpringBoot 自动配置原理

本文主要分为三大部分:SpringBoot 源码常用注解SpringBoot 启动过程SpringBoot 自动配置原理1. SpringBoot 源码常用注解这部分主要讲一下 SpringBoot 源码中经常使用到的注解,以扫清后面阅读源码时候的障碍组合注解当可能大量同时使用到几个注解到同一个类上,就可以考虑将这几个注解到别的注解上。被注解的注解我们就称之为组合注解。元注...

2019-09-28 16:55:28 320

原创 MVVM模式

vue.js是一个MVVM的框架,理解MVVM有利于学习vue.js。1. MVVM拆分解释为:Model:负责数据存储View:负责页面展示View Model:负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示MVVM要解决的问题是将业务逻辑代码与视图代码进行完全分离,使各自的职责更加清晰,后期代码维护更加简单用图解的形式分析Ajax请求回来数据后直接操作Dom来...

2019-09-14 16:37:38 212

原创 IDEA快捷键总结

一、常用快捷键Ctrl + F12 弹出当前文件结构层(类的方法属性等),可以在弹出的层上直接输入,进行筛选Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径Ctrl + N 根据输入的 类名 查找类文件Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面Ctrl + P 方法参数提示显示Ctrl + Alt + O 优化导入的类,可以对当前文件和整...

2019-09-12 11:44:49 92

原创 java8新特性 Optional类

Optional是jdk1.8引入的类型,Optional是一个容器对象,它包括了我们需要的对象,使用isPresent方法判断所包 含对象是否为空,isPresent方法返回false则表示Optional包含对象为空,否则可以使用get()取出对象进行操作。Optional的优点是:1、提醒你非空判断。2、将对象非空检测标准化。/**独行的老僧**/@Test public v...

2019-09-11 23:37:20 107

原创 Java并发使用Future实现异步执行

项目中经常有些任务需要异步去执行,而主线程往往不需要知道异步执行产生的结果,我的需求是这样的,将逻辑的执行结果通知到第三方,而我自己本身不需要知道执行的结果,这时我们要怎么做,看代码package com.XXXX.XXXX.service;import com.XXXX.XXXX.request.RequestRefundApply;import com.XXX.XXXX.utils.H...

2019-09-06 11:23:09 310

原创 springboot利用quartz实现定时任务(附源码)

1.基本的目录结构2.项目启动动态扫描package com.XXXX.example.listener;import com.XXXX.example.quartz.SchedulerService;import lombok.extern.slf4j.Slf4j;import org.quartz.SchedulerException;import org.springfram...

2019-09-03 23:25:29 206

原创 java.lang.String.startsWith(String prefix)方法

描述:java.lang.String.startsWith(String prefix) 如果此字符串的方法测试用指定的前缀开始以下是声明java.lang.String.startsWith()方法:public boolean startsWith(String prefix)参数prefix是值的前缀Demo:package com.XXX.qbj;import java...

2019-08-22 17:31:11 1074

原创 Java 8 Lambda表达式之List 分组、过滤、求和、最值、排序、去重等等

java8的lambda表达式提供了一些方便list操作的方法,主要涵盖分组、过滤、求和、最值、排序、去重。跟之前的传统写法对比,能少写不少代码。

2019-08-21 09:06:50 1482 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除