自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薛云飞(Jesse Xue)

拥有学习力,才具有这个时代的竞争力!

  • 博客(90)
  • 收藏
  • 关注

原创 AttributeError: ‘NoneType‘ object has no attribute ‘shape‘

该问题原因大致可分为一下几种:1.图片不存在或已损坏无法打开(路径不存在, 路径包含中文无法识别)2.读取的图片内容和默认读取时参数匹配不匹配。(默认读取的是3通道的彩色图)例如读取到的图片是灰度图,就会返回None。3.也可能是路径中有中文

2022-09-21 14:16:33 23876 6

原创 同一个电脑安装多个jdk版本

同一个电脑安装多个jdk版本

2021-12-03 11:52:39 11978 8

原创 动态规划-含示例

在学习动态规划之前,我们首先要知道什么是动态规划?动态规划与分治方法类似,都是通过组合子问题的解来求解原问题的。再来了解一下什么是分治方法以及两者之间的差别,分治方法将问题划分为互不相交的子问题,递归的求解子问题,再将它们的解组合起来,求出原问题的解。而动态规划与之相反,动态规划应用与子问题重叠的情况,即不同的子问题具有公共的子子问题(子问题的求解是递归进行的,将其划分为更小的子子问题)。在这种情况下,分治方法就会做许多不必要的工作,它会反复求解那些公共子子问题。而动态规划对于每一个子子问题只求解一次,

2020-10-08 17:30:46 314

原创 Linux 查看端口占用情况

Linux 查看端口占用情况可以使用lsof和netstat命令。lsoflsof(list open files)是一个列出当前系统打开文件的工具。lsof 查看端口占用语法格式:lsof -i:端口号实例查看服务器 8000 端口的占用情况:# lsof -i:8000COMMAND PID USER FD TYPE DEVICE SI...

2019-10-16 10:02:17 238

原创 maven 项目build的出错解决方案

[ERROR] Unknown lifecycle phase "build". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<...

2019-10-15 12:22:46 1186

原创 python中[:-1]与[::-1]的区别

1、案例解释a='python'b=a[::-1]print(b) #nohtypc=a[::-2]print(c) #nhy#从后往前数的话,最后一个位置为-1d=a[:-1] #从位置0到位置-1之前的数print(d) #pythoe=a[:-2] #从位置0到位置-2之前的数print(e) #pyth2、用法说明b = a[i:j] 表示复制a[i]到...

2019-04-26 09:41:18 8856

转载 JVM调优总结

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设...

2019-03-16 15:08:37 177

转载 比较Spring Cloud和Dubbo,各自的优缺点是什么

作者:Crazy晓枫链接:https://blog.csdn.net/u010664947/article/details/80007767dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程...

2019-03-15 11:05:59 495

原创 Java中并发编程问题总结

来源:https://blog.csdn.net/qq_34039315/article/details/785493111、线程与进程的区别进行是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个程序至少有一个进程,一个进程至少有一个线程。2、在Java中守护线程和本地线程区别java中线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都...

2019-02-21 14:55:27 275

原创 秒杀系统技术总结

1、并发队列的选择Java的并发包提供了三个常见的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue和LinkedBlockingQueue。ArrayBlockingQueue是初始容量固定的阻塞队列,我们可以用来作为数据库模块成功竞拍的队列,比如有10个商品,那么我么就设定一个10大小的数组队列。ConcurrentLinkedQ...

2019-02-20 17:26:13 642

原创 常见的Java异常总结

异常是Java程序中经常遇到的问题,我想每一位java程序员都很讨厌异常,一个异常就是一个BUG,就要花很多时间来定位异常问题。什么是异常及异常的分类之前有文章已经讲到:一张图搞清楚Java异常机制今天,就来列一下Java中常见的前10个异常,排名不分先后。更多异常说明文章:java异常总结大全1、NullPointerException空指针异常,操作一个null对象方法或属性时...

2019-02-20 11:33:37 237

原创 一张图搞清楚Java异常机制

下面是Java异常类的组织结构,红色区域的异常类表示是程序需要显示捕捉或者抛出的。ThrowableThrowable是Java异常类的顶级类,所有的异常都都继承于这个类。Error,Exception是异常类的两个大分类。ErrorError是非程序异常,即程序不能捕获的异常,一般是编译或者系统性的错误,如OutOfMemorry内存溢出异常等 。Exception是...

2019-02-20 10:52:00 158

原创 Springboot技术总结

1.什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需要访问https://spring.io/projects页面,我们就可以看到应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们就要添加构建路径或添加Maven依赖关系,配置应用程序服务器。添加spring配置。因此,开始一个新的spring项目需要很多操...

2019-02-19 20:26:06 1612

转载 JWT 和 Spring Security 保护 REST API 第二篇

--------------------- 本文来自 yangbishang 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_36582604/article/details/80992162?utm_source=copy接着《JWT 和 Spring Security 保护 REST API第一篇》继续来配置,我们已经把SpringSecurity部分...

2018-09-26 15:15:05 511 2

转载 JWT 和 Spring Security 保护 REST API 第一篇

--------------------- 本文来自 yangbishang 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_36582604/article/details/80992162?utm_source=copy通常情况下,把API直接暴露出去是风险很大的,不说别的,直接被机器攻击就够喝一壶的。那么一般来说,对API要划分出一定的权限级别,然后...

2018-09-26 15:05:23 1095 1

原创 初识Spring boot框架

https://blog.csdn.net/u012702547/article/details/53740047

2018-09-18 16:39:39 263

原创 Spring Boot 学习总结

Spring Boot 是最流行的用于开发微服务的Java框架。在本文中主要分享的是专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于个人经验和一些熟知的SpringBoot专家的文章。在文中重点介绍Spring Boot特有的实践(大多数时候,也适用于Spring项目)。以下依次列出了最佳实践,排名不分先后。1、使用自定义的BOM来维护第三方依赖Spring Boo...

2018-08-28 19:55:15 690

原创 springboot项目解决跨域请求

package com.eparty.fuxi.abner.config; import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException; /** * @a...

2018-08-13 20:37:37 369

原创 前后端分离跨域问题解决方案

声明:在以往的开发中,前后端分离也不是像现在这么热门,所谓的前端工程师也只不过是写好静态页面由Java工程师或者php工程师嵌入到页面中进行开发,这或许加重了这些工程师的工作量,而且在样式调试上由纯html代码到jsp,asp,php调试起来要两个工程师一起商量着找问题,解决起来成本也很高。前后端分离,前端工程师不仅仅要负责展现,而且要编写相应的代码使得dom渲染,网络交互都focus在前端工...

2018-08-13 20:04:13 195

原创 git ssh key配置

git clone 支持https和给git(即ssh)两种方式下载源码:当使用git方式下载时,如果没有配置ssh key,则会有如下错误提示:下面就介绍一下如何配置git 的ssh key,以便我们可以用git方式下载源码。首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮箱是否配置(GitHub支持我们我们用用户名或邮箱登录):...

2018-08-13 14:39:23 232

原创 dubbo入门学习教程

 1.  学习大纲1、  了解什么是dubbo?2、  我们使用dubbo能做什么?3、  Dubbo入门4、  Dubbo管理2.  什么是dubbo?2.1.  简介DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被...

2018-08-11 14:00:42 373

原创 Java客户端连接elasticsearch5.5.3实现数据搜索(基于xpack安全管理)

https://blog.csdn.net/lvyuan1234/article/details/78185763

2018-08-11 13:58:01 599

原创 对象与map互换,List<T>与List<Map>互换

import com.google.common.collect.Lists;import com.google.common.collect.Maps;import org.springframework.cglib.beans.BeanMap;import java.util.List;import java.util.Map;public class ConvertUtils...

2018-08-11 11:23:56 5741

原创 电子商务中如何处理高访问高并发的问题

需要注意一下几点: 尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。 用jprofiler等工具找出性能瓶颈,减少额外的开销。 优化数据库查询语句,减少直接使用hibernate等工具的直接生成语句(仅耗时较长的查询做优化)。 优化数据库结构,多做索引,提高查询效率。 统计的功能尽量做缓存,或按每天一统...

2018-08-08 19:37:22 179

原创 BigDecimal与Long、int之间的互换

在实际开发过程中BigDecimal是一个经常用到的数据类型,它和int Long之间可以相互转换。转换关系如下代码展示:int 转换成 BigDecimal 数据类型//int 转换成 bigDecimal类型 public static void intToBigDecimal(){ int b = 5; BigDecimal a = ...

2018-08-07 11:59:01 1525

原创 BigDecimal加减乘除

BigDecimal bignum1 = new BigDecimal("10");   BigDecimal bignum2 = new BigDecimal("5");   BigDecimal bignum3 = null;      //加法   bignum3 =  bignum1.add(bignum2);        System.out.println("和 是:" ...

2018-08-03 12:14:24 131

原创 mysql支持多个库中不同表的关联查询

mysql支持多个库中不同表的关联查询,你可以随便链接一个数据库然后,sql语句为select * from db1.table1 left join db2.table2 on db1.table1.id = db2.table2.id只要用数据库名加上"."就能调用相应数据库的数据表了.数据库名.表名...

2018-07-27 09:47:51 20596 2

原创 JPA 中 @DynamicInsert 和 @DynamicUpdate 的使用方法

@DynamicInsert属性:设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句中,默认false。比如希望数据库插入日期或时间戳字段时,在对象字段为空定的情况下,表字段能自动填写当前的sysdate。@DynamicUpdate属性:设置为true,表示update对象的时候,生成动态的update语句,如果...

2018-07-23 11:55:49 12341 4

原创 SpringData JPA@Query注解及@Modifying注解

@Query注解查询使用于所查询的数据无法通过关键字查询得到结果的查询。这种查询可以摆脱像关键字查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Spring Data的特有实现。索引参数与命名参数:1、索引参数如下所示、索引值从1开始,查询中“?X”个数需要与方法定义的参数相一致,并且顺序也要一致。1 @Query("SELECT p FROM Person p ...

2018-07-23 11:21:37 2212 1

原创 idea和Pycharm 等系列产品激活激活方法和激活码

https://blog.csdn.net/weixin_37937646/article/details/79119540

2018-07-20 18:13:52 1405

原创 Git 分支管理和冲突解决

 创建分支git branch 没有参数,显示本地版本库中所用的本地分支名称。当前检出分支的前面会有星号。git branch newname在当前检出分支上新建分支,名叫newnamegit checkout newname检出分支,即切换到名叫newname的分支git checkout -b newname master这个命令将上面两个命令合并,在mas...

2018-07-17 14:06:47 278

原创 Spring + data +jpa

https://www.cnblogs.com/ityouknow/p/5891443.html

2018-06-22 14:33:13 111

原创 lamad表达式常用方法

获取当前placeSpuList所有placeId1、List&lt;Long&gt; l = placeSpuList.getPlaceSpuList().stream().map(p -&gt; Long.parseLong("" + p.getPlaceId() + "")).collect(Collectors.toList());list进行逗号分隔2、List&lt;Long&gt; ...

2018-05-22 15:07:49 2809

原创 只取年月日的java.util.Date对象将时分秒清零

废弃的方法(@Deprecated)如果不想要java.util.Date中的时分秒数据,希望将它清零,只保留年月日,最简单的办法是 调用setHours,setMinutes,setSeconds方法清零。Date now = new Date();now.setHours(0);now.setMinutes(0);now.setSeconds(0);// 输出Date的日期和时间部分 ...

2018-05-22 10:16:24 6551

原创 FeignClient注解及参数

一、FeignClient注解  FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上12345@FeignClient(name = "github-client", url = "https://api.github.com", configuration = GitHubExampleConfig.class)p...

2018-05-17 18:10:49 52030 2

原创 spring cloud-Feign使用中遇到的问题总结

问题一:在前面的示例中,我们讲过[java] view plain copy@RequestMapping(value = "/user/{id}", method = RequestMethod.GET)  @GetMapping("/user/{id}")  这两个注解的效果是等价的,但是在Feign使用中,只能用上面的那种方式,不能直接用@GetMapping,下面我们将前面的那个示例中,改...

2018-05-17 18:09:40 438

原创 Spring Cloud Feign 声明式服务调用

在实际开发中,对于服务依赖的调用可能不止一处,往往一个接口会被多处调用,所以我们通常会针对各个微服务自行封装一些客户端类来包装这些依赖服务的调用,Spring Cloud Feign 在此基础上做了进一步的封装,由他来帮助我们定义和实现依赖服务接口的定义,我们只需要创建一个接口并用注解的方式来配置他,即可完成对服务提供方的接口绑定,简化了在使用 Spring Cloud Ribbon 时自行封装服...

2018-05-17 18:07:27 238

原创 Spring Cloud中,Feign常见问题总结

Spring Cloud中,Feign常见问题的总结。FeignClient接口,不能使用 @GettingMapping 之类的组合注解代码示例:@FeignClient("microservice-provider-user")publicinterfaceUserFeignClient{@RequestMapping(value ="/simple/{id}", method = Req...

2018-05-17 18:05:23 377

原创 StringRedisTemplate常用操作

[java] view plain copystringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间  [java] view plain copystringRedisTemplate.boundValueOps("test").increment(-1);//...

2018-05-03 14:45:58 1548

原创 Spring Boot中使用@Async实现异步调用

什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简单示例来直观的理解什么是同步调用:定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内)1234567891011121314...

2018-04-26 14:23:47 546

空空如也

空空如也

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

TA关注的人

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