spring-cloud-gateway降级的实现

前言
本文主要研究一下 spring cloud gateway 如何集成 hystrix。当下游接口负载很大,或者接口不通等其他原因导致超时,如果接口不熔断的话将会影响到下游接口得不到喘息,网关...

2020-05-26

SpringBoot如何通过yml方式整合Mybatis

  本来打算写个使用Sharding-JDBC的例程,但是在搭建Mybatis的过程中,一波三折,因为好久没搭建项目了,另外加上换了电脑。所以很破折,在这里记录一下Spring Boot整合Mybatis吧。...

2020-05-26

idea右键没有java class选项问题解决方案

一、背景项目中新建module之后,要在该目录下新增java Class文件,右键——》New发现无Java Class选项。二、办法File –Project Structure或者ctrl+alt+shift+s 快捷键或者右上...

2020-05-26

如何处理maven仓库中后缀LastUpdated文件

一、背景  新做了一个的需求,需要在SpringBoot项目中引入了多个依赖,然后就感觉idea下载依赖包的时间很漫长,然后我就网上找了解决办法——使用国内的阿里云镜像,后来呢,就出现...

2020-05-26

Java String不可变性实现原理解析

一、原理  1、不变模式(不可变对象)  在并行软件开发过程中,同步操作似乎是必不可少的。当多线程对同一个对象进行读写操作时,为了保证对象数据的一致性和正确性,有必要对...

2020-05-26

Java Idea高效率配置技巧实例解析

对于java开发人员来说,Idea的普及率已经很高了。但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。这次我分享的就是这个系列,后续会不断的补...

2020-05-26

Java Idea TranslationPlugin翻译插件使用解析

  开发中,对于不经常使用英语的同学来说,对类,变量,方法想取一个合适的名字,此时发现自己的词汇早已还给老师 ,怎么办,这个插件能帮到你~一、安装点击File-- Settings--Plugins设...

2020-05-26

Java解除文件占用即Dom4j操作后实现xml关流

一、背景  项目中要解析xml,由于Dom4j的诸多优点,我就用Dom4j解析xml,代码如下:public void readXML() { SAXReader reader = new SAXReader(); Document doc = null;...

2020-05-26

微信小程序+后端(java)实现开发

前言
现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程...

2020-05-26

Springboot内置tomcat配置虚拟路径过程解析

  在Springboot中默认的静态资源路径有:classpath:/METAINF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,从这里可以看出这里的静态资源路径都是...

2020-05-26

SpringBoot异步调用方法实现场景代码实例

一、背景  项目中肯定会遇到异步调用其他方法的场景,比如有个计算过程,需要计算很多个指标的值,但是每个指标计算的效率快慢不同,如果采用同步执行的方式,运行这一个过程的时间...

2020-05-26

Java集合Map的clear与new Map区别详解

对于clear与new Map的区别。我们首先来看一个例子,本例子是我在实际开发中遇到的,需求就是讲map放入到list中,说白了就是list转map,有两种实现方式,分别是:// 方案一Map<Integer,...

2020-05-26

Java使用ExecutorService来停止线程服务

使用ExecutorService来停止线程服务之前的文章中我们提到了ExecutorService可以使用shutdown和shutdownNow来关闭。这两种关闭的区别在于各自的安全性和响应性。shutdownNow...

2020-05-26

Spring @Value注解失效问题解决方案

项目使用的是SSM体系,spring的配置如下,配置没问题,因为我发现其他文件中的@Value可以使用,只有一处@Value失效了。spring-servlet.xml<&#63;xml version="1.0" encoding="UTF-8...

2020-05-26

Spring使用redis遇到的问题及解决方案

本人在spring中使用redis作为缓存时,遇到两个坑,现在记录如下,算是作为自己的备忘吧,文笔不好,望大家见谅;一、配置文件<!-- 加载Properties文件 --> <bean id="configurer" clas...

2020-05-26

Spring RedirectAttributes参数跳转代码实例

RedirectAttributes 是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的的工具类。他有两种带参的方式:第一种:redirectAttributes.addAttributie("p...

2020-05-26

Mybatis传递多个参数的三种实现方法

方案一  Dao层的函数方法   1 Public User selectUser(String name,String area);  对应的Mapper.xml <select id=" selectUser" resultMap="BaseResultMap"> selec...

2020-05-26

SpringBoot为啥不用配置启动类的实现

前言
在学习SparkJava、Vert.x等轻量级Web框架的时候,都遇到过打包问题,这两个框架打包的时候都需要添加额外的Maven配置,并指定启动类才能得到可执行的JAR包;而springboot项目,...

2020-05-26

Java自然排序Comparable使用方法解析

首先说明用TreeSet集合存储自定义时,无参构造方法使用的是自然排序对元素进行排序的然后,使用自然排序的前提是,让元素所属的类实现Comparable接口并重写comparaTo(T o)方法,来...

2020-05-26

Java LinkedList集合功能实例解析

由于LinkedList底层数据结构是链表,因此有一些特有的功能从链表对应到集合中。框架代码:public class LinkedListDemo { public static void main(String[] args) { //创...

2020-05-26

Java HashSet集合存储遍历学生对象代码实例

由于Set集合是不存储重复元素的,所以在做此案例时,如果我正常添加一个重复元素是什么结果呢?public class HashSetDemo { public static void main(String[] args) { //创...

2020-05-26

Java Collection集合遍历运行代码实例

Iterator : 迭代器,集合的专用遍历方式
Iterator <E> iterator() : 返回此集合中元素的迭代器,通过集合的iterator()方法得到
迭代器是通过集合的iterator()方法得到的,所以...

2020-05-26

Java List集合方法及遍历过程代码解析

集合元素框架public class ListDemo02 { public static void main(String[] args) { //创建集合对象 List<String> list = new ArrayList<String>(); //添加元素...

2020-05-26

Spring Boot整合web层实现过程详解

Spring Boot中对Spring MVC的文件上传是一脉相传的,我们双击shift去搜CommonsMultipartResolver这个类,它是文件上传的一个实现类。我们先看一下源码:我们可以看到它是Multipar...

2020-05-26

Spring Boot Redis客户端远程操作实现过程解析

在Spring Boot 1.x中默认是Jedis作为客户端,但是在Spring Boot2.x后,默认就是LettuceRedis的远程连接,默认是不支持的,需要手动开启修改config文件:注释掉bind:127.0.0.1
开启密码...

2020-05-26

Java基于redis实现分布式锁代码实例

为什么会有这个需求:例如一个简单用户的操作,一个线程去修改用户状态,首先在在内存中读出用户的状态,然后在内存中进行修改,然后在存到数据库中。在单线程中,这是没有问题的。但是...

2020-05-26

Spring Boot如何使用AOP实例解析

AOP在开发中的用处还是很广的,它的设计模式是代理模式,里面的原则就是在不改变源码的基础上增加一些新的功能。比如说项目上线了,但是发现项目中的某个模块运行的很慢,这个时候...

2020-05-26

Spring Boot拦截器实现步骤及测试实例

第一步,定义拦截器:package com.zl.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import...

2020-05-26

Spring Boot如何通过CORS处理跨域问题

跨域的产生就是因为浏览器的同源策略。它是浏览器的核心安全功能,所谓的同源,就是指域名,协议,还有端口要相同。传统的方案就是JSONP(前端处理方案),但是JSONP有很大的局限性,就是只...

2020-05-26

Spring security密码加密实现代码实例

xml配置如下<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>3.2.3.RELEASE</version></depen...

2020-05-26

springboot+vue实现websocket配置过程解析

1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>1.3.5.RELEASE</version>...

2020-05-26

SpringBoot登录验证码实现过程详解

今天记录一下验证码的实现,希望能够帮助到大家!首先我们看一下实现的效果:此验证码的实现没有用到太多的插件,话不多说直接上代码,大家拿过去就可以用。中间用到了org.apache.com...

2020-05-26

Java开启新线程并传参方法代码实现

一、继承Thread类步骤:1):定义一个类A继承于Java.lang.Thread类.2):在A类中覆盖Thread类中的run方法.3):我们在run方法中编写需要执行的操作:run方法里的代码,线程执行体.4):...

2020-05-26

JavaWeb servlet实现下载与上传功能的方法详解

本文实例讲述了JavaWeb servlet实现下载与上传功能的方法。分享给大家供大家参考,具体如下:本文内容: servlet实现下载功能 servlet实现上传功能首发日期:2018-07-21servlet实...

2020-05-26

详解基于Mybatis-plus多租户实现方案

一、引言小编先解释一下什么叫多租户,什么场景下使用多租户。多租户是一种软件架构技术,在多用户的环境下,共有同一套系统,并且要注意数据之间的隔离性。举个实际例子:小编曾经开...

2020-05-26

Springmvc国际化自动配置代码实现

在 springmvc 中通过 LocalResover 获取区域信息对象 Local(对语言信息、国家代码等的封装),进行国际化配置,在 springboot 为我们提供了默认的区域信息解析器@Configuration(...

2020-05-26

Springboot错误处理机制实现原理解析

1.默认的错误机制默认效果①在浏览器中访问不存在的请求时,springboot默认返回一个空白页面浏览器的请求头②客户端访问时,返回json数据{ "timestamp": "2020-03-24T02:49:56...

2020-05-26

spring boot整合scurity做简单的登录校验的实现

开发环境:springboot
maven引入: <dependency> <groupId>org.springframework.security.oauth</groupId> <artifactId>spring-security-oauth2</artifactId> <version>...

2020-05-26

IntelliJ Idea 2020.1 正式发布,官方支持中文(必看)

1. 前言今天 IntelliJ Idea 2020.1 正式发布了!最大的一个亮点莫过于开始支持中文了。相信很多英语不好的同学已经期盼已久了。但是感觉登录界面感觉变丑了!建议把文章看完再...

2020-05-26

Java JDBC基本使用方法详解

本文实例讲述了Java JDBC基本使用方法。分享给大家供大家参考,具体如下:本文内容: 什么是JDBC JDBC的使用 事务 连接池 DbUtils首发日期:2018-05-27修改: 2018-07-19:增加了...

2020-05-26

详解Springboot整合ActiveMQ(Queue和Topic两种模式)

写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。这里对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步...

2020-05-26

java实现响应重定向发送post请求操作示例

本文实例讲述了java实现响应重定向发送post请求操作。分享给大家供大家参考,具体如下:关于重定向我们用的比较多的还是redirect:重定向,默认发送的get请求。return "redirect:/i...

2020-05-26

java中functional interface的分类和使用详解

java 8引入了lambda表达式,lambda表达式实际上表示的就是一个匿名的function。在java 8之前,如果需要使用到匿名function需要new一个类的实现,但是有了lambda表达式之后,一切都...

2020-05-26

Java使用JSONObject操作json实例解析

本文实例讲述了Java使用JSONObject操作json。分享给大家供大家参考,具体如下:简介在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object N...

2020-05-26

java JSON解析库Alibaba Fastjson用法详解

本文实例讲述了java JSON解析库Alibaba Fastjson用法。分享给大家供大家参考,具体如下:Json是一种轻量级的数据交换格式,应该在一个程序员的开发生涯中是常接触的。简洁和清晰...

2020-05-26

Java获取用户访问IP及地理位置的方法详解

本文实例讲述了Java获取用户访问IP及地理位置的方法。分享给大家供大家参考,具体如下:获取用户访问的IP地址/** * 获取用户ip地址 * @return */public static String getIp(Ht...

2020-05-26

解决IDEA2020.1版本不兼容Lombok的问题

Lombok不兼容:问题:Plugin Error: Plugin "Lombok" is incompatible解决办法:1、进入Lombok官网插件地址下载0.29-EAP版本

2、打开Settings ——>Plugins

3、选择刚刚下载好...

2020-05-26

IntelliJ IDEA设置显示内存指示器和设置内存大小的方法

一、设置显示内存指示器idea默认情况下,是不显示当前内存使用情况的,可以通过设置让其显示,方法如下:打开Preferences-->Appearance & Behavior-->Appearance,右侧勾选Window Opt...

2020-05-26

IntelliJ IDEA 2020.1 EAP4 发布,重命名/更改签名新功能一览

推荐阅读:支持Java 14!Java开发工具IntelliJ IDEA 2020.1稳定版发布
https://www.freexyz.cn/softjc/720187.htmlIntelliJ IDEA 2020.1正式发布,你要的Almost都在这(推荐)
http...

2020-05-26

IDEA下lombok安装及找不到get,set的问题的解决方法

今天尝试在IDEA中使用Lombok,但是在编译时,提示找不到set()和get()方法,我明明在javabean中使用了@Data注解,但是编译器就是找不到。于是从网上查询了很多的方法去解决,最后...

2020-05-26
返回顶部
顶部