![](https://img-blog.csdnimg.cn/20191123130658289.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
web开发
这里描述开发者在web开发过程中遇到的问题和解决方案和思路
tyeerth
现在很菜 以后会更菜
展开
-
springboot和mybatis-plus出现的分页问题
springboot和mybatis-plus出现的分页问题1、问题描述service层中 public PageInfo<Employee> getAll(Employee employee,Integer pageNum, Integer pageSize) { QueryWrapper queryWrapper = new QueryWrapper<>(employee); IPage<Employee> iPage =原创 2021-01-13 17:13:26 · 372 阅读 · 0 评论 -
spring cloudAlibaba gateway网关报错,显示无法找到注册中心注册自己。
spring cloudAlibaba gateway网关报错,显示无法找到注册中心注册自己。1、错误提示2020-12-29 11:10:18.521 WARN 232 --- [freshExecutor-0] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.ConnectException: Connection refused: connect2020-12-原创 2020-12-29 11:28:35 · 806 阅读 · 0 评论 -
gateway网关报错No qualifying bean of type ‘org.springframework.core.convert.ConversionService‘ available
gateway网关报错No qualifying bean of type ‘org.springframework.core.convert.ConversionService’ available1、问题分析报错:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.core.convert.Conve原创 2020-12-26 15:17:55 · 4174 阅读 · 3 评论 -
SpringBoot-data-MongoDB 报错Please use ‘MongoMappingContext#setAutoIndexCreation(boolean)‘
Please use ‘MongoMappingContext#setAutoIndexCreation(boolean)’ or override ‘MongoConfigurationSupport#autoIndexCreation()’ to be explicit. However, we recommend setting up indices manually in an application ready block. You may use index derivation there原创 2020-10-23 21:03:40 · 1578 阅读 · 3 评论 -
2020最新软件著作权申请流程(阿里云代理)
2020最新软件著作权申请流程(阿里云代理)文章目录2020最新软件著作权申请流程(阿里云代理)一、前言二、申请流程1、打开阿里云官网(没有账号可以进行注册)2、在搜索框中搜索软件著作权,点击立即选购。3、app和小程序选择左侧,网站或者其它软件选择右侧。4、点击立即购买并付款成功后,会跳转到控制台5、在线填写申请信息6、填写资料时的注意事项7、APP软件登记在审核通过之后就可以等待证书了。一、前言 近期,阿里云推出了计算机软件著作权服务,帮助从事互联网行业的人士快速申请自己的软著。对于自己去官方原创 2020-09-08 18:47:56 · 1627 阅读 · 0 评论 -
Java线程模型刨析
Java线程模型刨析文章目录Java线程模型刨析1、入门案例1.1、示意图1.2代码演示2、volatile关键字3、原理分析3.1从主内存中取值到工作内存的原子操作1、入门案例1.1、示意图Java线程模型中,每一个线程处理数据时都是在工作内存中重新生成一个副本,并不会真正修改主内存中的值。1.2代码演示/** * @author tyeerth * @date 2020/9/6 - 8:53 */public class VolatileVisibility { p原创 2020-09-06 09:56:03 · 98 阅读 · 0 评论 -
使用stream流对集合进行处理
使用stream流对集合进行处理文章目录使用stream流对集合进行处理1、操作流程2、创建流的基本方式2.1数组转换成流2.2创建一个无限流2.3创建一个不含元素的流2.4集合转换成流3、对集合进行操作1、操作流程2、创建流的基本方式2.1数组转换成流 使用静态方法 :Stream.of(Array)2.2创建一个无限流Stream.generate(Math::ramdom)2.3创建一个不含元素的流stream.empty()2.4集合转换成流stream()原创 2020-09-05 10:24:58 · 885 阅读 · 0 评论 -
Lambda表达式的简单使用
Lambda表达式的简单使用文章目录Lambda表达式的简单使用1、介绍2、最常用的使用场景(接口式编程)2.1原始方法2.2改进方式3、lambda表达式的重要特征1、介绍Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。使用方法(parameters) -> expression或(parameters) -&原创 2020-09-05 09:41:32 · 114 阅读 · 0 评论 -
使用Java生成二维码
如何使用Java生成二维码文章目录如何使用Java生成二维码1、使用的技术架构2、准备工作2.1导入需要的maven依赖2.2创建两个工具类1 、BufferedImageLuminanceSource类,用于解析二维码2、QRCodeUtil类 ,用于生成二维码3、主启动类生成二维码1、使用的技术架构jdk1.8maven3.6springBoot2.2.62、准备工作2.1导入需要的maven依赖这里我们使用Google的工具类生成 <!-- 添加 goog原创 2020-08-21 18:45:24 · 330 阅读 · 3 评论 -
ArrayList源码分析(自动扩容机制)
ArrayList源码分析1、介绍 ArrayList底层是采用数组来进行数据的存储,并且提供了相关的方法进行增删改查。支持动态扩容,数组在本省的定义过程中需要指定大小。当数据大小超过数组分配的内存空间的时候,就需要更大的内存空间。使用ArrayList时,会自动将空间扩容为1.5倍大小,并自动进行内存申请和数据迁移。2、自动扩容机制分析2.1 创建源程序public class ArrayListLearn { public static void main(String[原创 2020-08-03 10:55:25 · 313 阅读 · 0 评论 -
springCloud-Alibaba-Sentinel,代替Hystrix
springCloud-Alibaba-Sentinel。1、介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用原创 2020-06-24 16:15:26 · 742 阅读 · 0 评论 -
GateWay--新一代网关的介绍与使用
GateWay–新一代网关文章目录GateWay--新一代网关1、gateway是什么2、选择gateway的理由。3、如何使用3.1导入依赖3.2配置yml文件3.3 主启动类3.4测试4、通过微服务名实现动态路由5、自定义配置全局过滤器5.1创建配置类5.2测试1、gateway是什么 SpringCloud Gateaway 是spring Coud的一个全新项目,基于Spring5.0+springBoot 2.0 和Project 、Reactor等技术开发的网关。它旨在为微服务架构提原创 2020-06-22 10:55:15 · 836 阅读 · 0 评论 -
springcloud-Hystrix服务熔断和降级
文章目录1、面临的问题2、介绍。3、Hystrix三个重要的概念3.1 服务降级(还能继续使用)3.2服务熔断(停止使用)3.3服务限流4、实际操作4.1、创建yml文件和主启动类4.2 创建service方法4.3 创建controller方法4.4 测试5、启用Jmeter压测测试6、如何解决(服务降级)6.1解决的要求6.2 指定fallback方法。超过5秒钟报错6.3 在主启动类中启用Hystrix6.4 测试(运行报错也会执行fallback的方法7、配置全局服务降级8、通用服务降级8.1解原创 2020-06-21 17:12:04 · 519 阅读 · 0 评论 -
springCloud-H-Alibaba OpenFeign服务调用详解
OpenFeign服务调用详解1、解释 Feign已经被弃用,现在用OpenFeign来代替Feign和OpenFeign的区别官网解释:https://github.com/spring-cloud/spring-cloud-openfeign总结的说,Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单。它的使用方法式定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring原创 2020-06-20 16:35:34 · 351 阅读 · 0 评论 -
springCloudRibbon负载均衡服务调用
springCloudRibbon负载均衡服务调用1、介绍 springCloudRibbon是基于NetflixRibbon(已不在更新)实现的一套客户端,实现负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项,如连接超时,重试等。简单的说就是在配置文件中列出Load Balancer后面的所有及其,Ribbon会自动的帮助你基于某种规则(如简单查询,随机连接等)去连接这些机器。R原创 2020-06-20 10:23:17 · 176 阅读 · 0 评论 -
springCloud-H-alibaba介绍
springCloud-H-alibaba介绍1、为何要使用这个版本?eureka注册中心停更说明https://github.com/Netflix/eureka/wiki版本更新较快,springCloud版本在2020年由G版更新为H版。2、springCloud和springBoot的版本联系3、2019年的springcloud内部组件与2020年的区别以前现在...原创 2020-06-17 08:45:37 · 180 阅读 · 0 评论 -
springBean的实例化过程
springBean的实例化过程1、首先了解一下Bean和对象的区别。Bean----->spring bean 有完整的生命周期。一定是一个对象,需要根据Bean上的注解(eg:懒加载,原型对象)等来决定是否要new。对象----->Java实例化的对象。不一定是一个bean,一定会使用到new。2、流程图。3、源码分析。3.1创建好两个service。(注意:IndexService未添加到spring容器中)3.2新建MyBeanFactoryPostProcess原创 2020-06-03 15:42:49 · 300 阅读 · 0 评论 -
SpringSecurity+SpringBoot前后端分离实现权限控制
SpringSecurity中配置自定义异常1、实现效果如图所示。2、先配置自定义登录类,这里抛出自定义异常LoginFailException.@Componentpublic class UserDetailsServiceImpl implements UserDetailsService { @Autowired private StudentService st...原创 2020-05-02 10:59:44 · 1370 阅读 · 0 评论 -
springBoot整合MyBatis-plus
springBoot整合MyBatis-plus文章目录springBoot整合MyBatis-plus1、MyBatis-plus介绍。2、Mybatis-plus功能特性3、整合步骤。3.1 导入maven依赖3.2mybaits版本3.3 在DAO层中继承BaseMapper 接口。3.4测试1、MyBatis-plus介绍。官方介绍:https://mybatis.plus/gu...原创 2020-04-25 23:37:30 · 116 阅读 · 0 评论 -
springBoot项目中使用junit测试出现java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=tes
springBoot项目中使用junit测试出现java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testSave]出现的问题1、问题描述2、经过查阅博客之后,发现网上的问题一般都是这三种。忘记写@Test。不是 public,参数,返回值,修饰符的错误。spring 包与 junit 的...原创 2020-03-31 17:46:19 · 2944 阅读 · 2 评论 -
msq插入数据时出现 Duplicate entry问题
经过查找之后发现,cardNumber这一字段不能出现重复的值原创 2020-02-11 11:11:32 · 260 阅读 · 0 评论 -
session验证用户是否登录,登录以后才能进行访问
session验证用户是否登录,登录以后才能进行操作文章目录session验证用户是否登录,登录以后才能进行操作正常情况下,服务器上的资源很多都是需要登入之后才能访问的,这就需要我们在后台配置一个登入检查的拦截器,对于没有登入的用户跳转到指定的提示页面。1、编写好一个拦截器类 loginIntercepter.java。**注意:从session中获取的对象要和登入时存储到session中的对象...原创 2020-03-23 09:15:42 · 3216 阅读 · 0 评论 -
在pageHelper插件中,如何把一个list集合的对象转换成page对象。
在我们日常使用pageHelper插件的过程中,我们通常是在service层中查找数据并把数据直接转换成Page对象。`代码如下:@Override public PageResult<Brand> findPage(int page, int size) { PageHelper.startPage(page,size); Page&l...原创 2019-12-18 18:00:56 · 8430 阅读 · 4 评论 -
updateByPrimaryKey和updateByPrimaryKeySelective的区别
通用mapper中的upadate操作。1、两者都允许存在空值,但是updateByPrimaryKey()会把空值覆盖到数据库中对应的字段。updateByPrimaryKeySelective()中如果存在空值,不会改变数据库中的字段。...原创 2019-12-15 10:09:42 · 427 阅读 · 0 评论