自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 抖音上很火的3D立体动态相册实现代码!

前言:圣诞节快到了,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现3D立体动态相册。赶紧学会了,来制作属于我们程序员的浪漫吧!先上效果图,来引起下你们的兴趣。正文:一、新建一个index.html的文件,代码如下<!DOCTYPE html><html lang="en"><head><m...

2019-11-26 13:30:32 54035 904

原创 RPC的从0到1的认识

前言:我们在面试或者开发中经常听到RPC框架或者RPC协议,那么RPC到底是是什么呢?今天这篇文章就带你认识RPC。正文:一、RPC是什么?RPC(Remote Procedure Call):远程过程调用的意思。其中过程可以理解为一个程序或者一个功能接口,所以RPC也可以理解为远程程序的调用的或者远程接口的调用。RPC采用CS架构的方式进行应用与应用之间的通信,来达成数据交互。二、RPC与RMI的区别?RMI(Remote Method Invocation)远程方法调用是o.

2020-08-04 17:04:16 31

原创 互联网分布式系统架构演进之路

前言:这是一篇学习心得的分享,告诉大家一个小系统是如何变得越来越复杂的。正文:网站一开始就是大型的吗?我们应该一开始就设计一个大型网站吗?这应该没有一个确切的答案,只能根据具体情况而看。总结:...

2020-07-31 16:16:14 718

原创 Idea有这个类,却搜索不到,引用的地方还标红!

前言:某次从git上拉下来项目后,然后正常启动项目,到这里都一切正常,然后点击到某个Controller里发现,有个Service标红,ctrl+alt更是下钻不到相应的实现类。然后更厉害的是在哪里都打出这个类,似乎Idea根本无法识别到它。如果你也碰到类似的情况可以试试下面的操作步骤。正文:一、分析原因对于首次创建或打开的项目,idea都会为项目创建索引和生成缓存,目的是为了加快项目文件查询速度,从而提高各种查找、代码提示等操作的速度,但有的时候由于强制关机等不不当操作,可能导致Idea出

2020-07-30 17:29:18 1180

原创 springboot中事务的使用

前言:我们在实际业务开发中,经常需要往A表插入的数据的同时,还需要同时往B表去插入数据,要不全部成功,要不全部不成功,这就需要事务管理了。事务其实就是指逻辑上的一组操作,组成这组操作的各个单元,要成功都成功,要失败都失败,从而保持数据的一致性,今天就和大家讲解下怎么在实际业务开发中使用事务。正文:一、Spring中事务管理分为两种方式1.编程式事务管理spring框架提供了两种编程式事务管理方式:使用TransactionTemplate和直接使用PlatformTransactionM

2020-07-29 22:22:34 84 1

原创 时间维度表的生成和具体的使用场景

前言:正文:总结:

2020-07-28 13:19:16 100

原创 springboot整合Mongodb以及Mongodb的安装(Mongodb版本4.2.3)

前言:由于想做一个问卷调查系统,所以想起了非关系型数据库Mongodb,毕竟要是用Mysql去存储一张问卷调查单的内容,得拆分成好几张表,但是对于Mongodb就会容易很多,因为它是一个面向集合的,模式自由的文档型数据库。它不像关系型数据库Mysql一样需要定义表的结构和数据类型,它是schema-free(模式自由的),比如我在一个集合(Collection类似mysql里Table的概念)里可以不断增加字段,而不用我们去执行alert 语句去修改表结构。{"name":"阿达"}{"name

2020-07-18 13:46:28 125 2

原创 Mybatis的「if」 标签有坑之参数是0的时候会被过滤掉!

前言:米娜,今天的文章还是简确用的文章,希望可以帮到你们。Mybatis 有一些标签,用来支持动态 sql 语句,简单来说,这些标签可以控制 sql 语句的输出,设置某些条件来让Mapper输出不同的 sql 语句,今天这篇文章主要说一下使用<if>标签会遇到的坑。正文:一、复现问题1.数据库的数据2.Controller层代码@RestController@RequestMapping("/study")public class StudentContro

2020-07-10 11:53:00 194

原创 如何通过劳动仲裁拿到4个月的补偿——程序员的维权之路!
原力计划

疫情期间被裁,如何通过合法的手段维护自己的权益!

2020-07-08 11:25:25 10672 20

原创 2020年的毕业生,再也不用纠结去大公司还是小公司了,真棒!

前言:今年的毕业生再也不用纠结去大公司还是小公司啦,因为你会发现根本找不到工作。由于疫情的原因,很多秋招辛辛苦苦拿到的offer不算数啦,oh my 噶,对你没听错,吃到嘴里的你也得吐出来。春招就更不用提了,大部分企业都取消了春招。就连我们这已经工作一段时间的有志青年,都发现公司“氛围”有点冷,裁员的裁员,降薪的降薪。整个社会的大环境,就是企业要保存实力过冬,能减少开支就减少,所以企业的坑位之争在今年就变得尤其激烈。前几年总说“史上最难毕业季”,跟今年比那都是在扯犊子,但是2020年毕业的小伙伴

2020-05-28 19:50:31 1858 4

原创 Idea如何导入eclipse的聚合工程的项目

前言:由于工作的原因,很可能原来用eclipse建的聚合工程的项目,需要导入到idea里,那么idea是如何操作的呢,对于不是很熟悉Idea的小伙伴们可能会一脸懵逼,这篇博客就把操作流程梳理一番。正文:1.打开idea,选择Import Project2.选择整个聚合工程的项目文件3.选择Maven4. 一定要选择Search for projects recursively,这样才能扫描到项目的pom如果不勾选Search for projects r...

2020-05-15 20:18:51 356

原创 nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping

前言:在使用mybatis的时候,有的mapper接口需要传入多个类型参数的接口,这时候一不小心就会出现题目中所提到的问题,这篇文章就这种情况出现的bug讲解下bug出现的原因以及解决方案。正文:一、复现问题首先看下我的各层代码:1.post请求界面2.controller层代码3.service层代码4.serviceimpl层代码5.dao层代码6.mapper.xml层代码错误信息:nestedexceptionisorg...

2020-05-14 19:19:36 397

原创 Idea启动springboot项目的时候如何指定配置文件?

前言:我们在使用springboot项目开发的时候,可能会遇到这样一种情况,每次切换环境跑项目的时候,都得修改配置文件的数据库地址,这样来回修改感觉很麻烦,所以今天就分享下如何设置多个配置文件,并且用idea启动时指定配置文件。正文:一、总结:...

2020-05-14 13:03:32 1000

原创 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常

前言:先说一下我的项目框架,项目是springboot+mybatis-plus,开发工具idea,在mapper.xml写自定义的sql,并用postman调用相关的接口时,报的标题中出现的错误。在解决这个bug之前,我先和大家普及一个概念,这个概念很重要,也为后面解决bug的方向上起到了指导作用。idea的mapper.xml和dao的位置该怎么放?在idea中有两种处理的方式:1.把xml放到Java文件目录下并和dao放在一起这种时候,你需要在pom文件里配置xml的路径,以及m

2020-05-12 14:57:20 402

原创 疫情期间无法出门,程序员如何在家观看樱花?

前言:随着人工智能的兴起,Python作为一种科学语言的流行程度急剧上升,有许多机器学习库就是用Python编写的。那么今天就带着大家用python做一个小动画,希望可以引起想学习python的小伙伴的兴趣。正文:一、想在windows的电脑上运行python的脚本需要先安装python环境,才可以运行写的python脚本,我们先进入python的官网下载python安装包p...

2020-03-13 12:32:27 677 1

原创 ra_serf: The server sent a truncated HTTP response body的问题怎么解决。

框架

2020-03-13 10:10:21 527

原创 @Data对类似sName属性不起作用

前言:开发时准守规范开发是真的重要,要不一个命名不规则,就会埋下小小的坑。这篇博客就是说下@Data对类似sName属性不起作用的情况,和暂时的解决方案!正文:一、复现问题1.实体类@Datapublic class Student {private String sName;}2.controller层代码(注意在controller上加@RestControll...

2020-01-16 17:17:18 135

原创 学会Mybatis-Plus,从此告别加班,谁用谁知道!

前言:MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。它的愿景就是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。要说起mp就得先说 mybatis和hibernate,mybatis的众所周知他的好处就是sql写起来很灵活,hibernate的好处就是不用写sql...

2020-01-16 13:16:28 1863 2

原创 Springboot开发请求参数的映射?

前言:说是讲的springboot开发如何接收前端参数,其实大部分还是springmvc的那些东西,有个别属于springboot的注解可能加强了效果,但是并不多。这篇博客主要从springboot开发时参数映射的几种情况展开,不涉及到源码解析。阅读前的一些知识讲解:1.@RestController注解的作用就是相当于 @Controller + @ResponseBody 合在一起...

2020-01-13 16:28:33 993

原创 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException

前言:碰到这个异常,其实从字面的意思可以很简单的推断出来,就是创建bean出现冲突啦,一般要不就是你创建的模块太多啦,自己都忘了建了什么类,所以在不同的包下建了相同的类导致冲突。要不就是你接手同事的项目,在不清楚同事都建了什么类的时候,不小心与同事的类名重复,这篇文章来告诉你如何快速定位到问题,并解决冲突。正文:一、复现问题1.项目启动时报的如下的异常org.springfr...

2019-12-27 14:17:00 170

原创 Could not find artifact xxx.xxx:ww-www-ww:pom:1.0.1-SNAPSHOT in xxxx(http://xxx.xxx.xxx:xxxx私服地址)

前言:在实际开发中,很多公司会搭建自己私服,把自己公司封装的jar包放到私服上供开发的同事使用,但是新人到公司也许会碰到从私服下载不下来jar的情况。就会出现标题Could not find artifact xxx.xxx:ww-www-ww:pom:1.0.1-SNAPSHOT in xxxx(http://xxx.xxx.xxx:xxxx私服地址)的错误。那么这篇文章就告诉你碰到...

2019-12-27 11:03:25 3155 1

原创 Postman如何导出接口,学会这招后台开发再交接工作时,保准不被喷!

前言:我的文章还是一贯的作风,简确用风格(简单确实有用),你们可叫我职场新人救星!好的废话不多说,今天这篇文章讲的是如何用postman导出接口文档!解决怎么把自己用postman测试的用例分享给同事,让同事直接导入到自己的postman里,快速了解熟悉项目。正文:一、新建接口文件夹1.选择左边目录的New Collection,新建一个接口文件夹,建完后就会出现在左边的Colle...

2019-12-25 17:52:25 729

原创 echarts柱状图X轴坐标文字如何垂直或倾斜显示!

前言:我们再用echarts做柱形图显示的时候,有时候不想X轴文字横向显示,这篇文章就讲解下如何设置属性使得echarts柱状图X轴坐标文字垂直或倾斜显示!正文:一、我们先看一下普通的柱形图的X轴坐标文字显示1.示例代码<!DOCTYPE html><html><head> <meta charset="utf-8"&gt...

2019-11-07 15:01:21 3603

原创 学会了条件判断语句case when,能帮你省很多事情!

前言:今天的前言没什么好说的,你在开发中见过case-when-then else end 那你就知道某些场景很好用,没见过的很可能很多时候你会用连表查的方式解决类似的问题。这篇文章就告诉大家case when 的一些基础用法,让大家感受下它的好用之处。正文:一、我们先举个例子1.建表语句-- 班级表CREATE TABLE example( id VARCHAR(20)...

2019-11-01 16:14:20 371

原创 Java中将xml文件转化为json遇到特殊字符会报错!

前言:我们在项目开发中,有时候调用别人提供的接口,接收到的数据是xml,这时候为了方便后续开发中的使用,需要解析xml并把数据转化成json,今天这篇文章就讲解下如何把xml转化成json,并在这个过程中容易出现的问题。正文:一、测试项目的搭建1.需要引入的pom依赖<dependency> <groupId>com.google.code.gson</g...

2019-10-30 11:07:45 440

原创 Idea用System.out.println()往控制台输出中文字符串乱码问题!

前言:我们在初学Java的时候,做一些测试验证自己的逻辑的时候,会经常用到System.out.println()往控制台打印参数,但是有的时候,会发现打印出来的中文字符串出现乱码。这篇文章讲解下,如何解决这个乱码的问题!正文:一、复现问题public static void main(String[] args) { User user = new User(); ...

2019-10-24 14:01:10 1211

原创 Spring的BeanUtils实现忽略大小写的copyProperties()方法!

前言:我们在开发中会经常遇到对象之间属性的copy,笨一点的可以取出来对象的属性值再给另一个对象赋值,但这并不优雅,代码也不够简洁。所以我们会用到一些copy属性的工具类,比如Spring的BeanUtils,但是原本的Spring的BeanUtils要求copy的属性要大小写一致,但实际开发中两个对象的字段大小写可能不一样,因此可以对本spring提供的工具类BeanUtils进行进一步封装...

2019-10-23 17:17:06 904 2

原创 我和CSDN的故事——输出就是最好的学习!

前言(结缘): 刚开始学习Java的时候,遇到不会的问题,在百度上搜索问题,就会出现CSDN平台上大佬写的博客,因此慢慢知道了CSDN这个平台,感觉发现了一个宝藏平台,上面总有些乐于分享知识的大佬,他们的文章给了我很多启迪,也帮助我解决了很多问题,从此我便与这个平台结了缘。正文:一、为什么在CSDN上写博客——输出就是最好的学习! 刚开始,我会每天早上到公司,先看半...

2019-10-22 15:46:37 2144 7

原创 电脑版微信防撤回怎么设置?

前言:好奇心应该是人类的本性,自从微信有了撤回功能,大家真是觉得好用到爆了,可以减少很多尴尬的情况,比如不小心发错群了,发错人啦,都可以通过撤回来解决。但是好基友们之间反而不希望可以撤回,希望可以看到到底发了什么东西。这时候就会有个很好用的东西,防撤回插件,这篇博客就讲解下防撤回插件怎么使用。正文:一、准备工作,需要2.6.7版本的微信和这个版本相应的防撤回文件,如果网上找不到资源,可...

2019-09-29 17:08:24 1255 10

原创 java如何用Freemarker导出word

前言:在项目中应该会经常遇到导出word需求,Java中有5种方式导出word:所用技术 优点 缺点 Jacob 功能强大 代码量大,设置样式繁琐;需要windows平台支持,无法跨平台 Apache POI 读写excel功能强大、操作简单 一般只用它读取word,能够创建简单的word,不能设置样式,功能太少 Java2word 功...

2019-09-27 17:44:39 158

原创 ECharts的简单入门

前言:如果我们开发的项目中涉及到大量的数据分析,干巴巴的数据展示肯定不是用户想看到的,怎么把数据更加形象生动的展示给用户,就变得十分重要了。那么就不得不说今天的主角ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRend...

2019-09-05 15:50:17 134

原创 Failed to clean project: Failed to delete F:\x\x\target\xx\xxx.jar

前言:我们在开发maven项目的时候,会经常开发打包,执行maven的指令:clean、install等。当有的时候我们执行maven的clean指令时,控制台会报如标题的一个错误,这篇文章讲解下怎么解决这个问题。正文:1.我的控制台错误日志是这样的[INFO] Scanning for projects...[INFO] ...

2019-09-04 17:25:34 432

原创 windons10怎么查看自己的电脑的mac地址

前言:有的公司为了防止设备随意接入,公司会对需要接入Internet的设备IP与MAC地址进行绑定,同时与使用人员进行一一对应,如果没有经过授权的设备将无法接入公司网络。所以新入职很多公司的时候都需要你把自己的电脑的有线和无线的mac地址发给公司,可能很多人不知道怎么找到自己电脑的mac地址,所以这篇文章就告诉大家怎么找到自己电脑的mac地址。正文:我用两种方式来演示如何找到自己电脑的...

2019-09-03 12:11:25 133 1

原创 2019年暑期档最大的爆款《哪吒之魔童降世》

不知不觉已经立秋啦,回首整个暑期档,最大的爆款非《哪吒之魔童降世》莫属啦!影片上映到现在总票房已经突破30亿,接连超越《西游记之大圣归来》、《疯狂动物城》的记录,成为首部进入内地票房榜前十的动画电影。如果说《流浪地球》在中国科幻片是具有里程碑的意义,那么《哪吒之魔童降世》在中国动画电影的道路上也是具有里程碑的意义的。不知道在大家心目中什么是一个好的动画,可能每个人心目中都有一个...

2019-08-10 11:14:10 122

原创 设计模式之代理模式

前言:想学习好java,我想是绕不过去设计模式这个坎的,所以今天就代理模式以及动态代理和静态代理给大家讲解一下。这篇文章我们从什么是代理模式,代理模式的作用,有哪几种代理模式来展开讲解!正文:一、什么是代理模式代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模...

2019-07-26 15:14:14 191

原创 不了解数据库范式,可别说自己设计过库表!

前言:对于初学者来说,可能日常大部分时间都用来写业务的增删改查数据库啦,然后自己写个建表语句就把表建了,但是在很多岗位JD(job description,职位描述)上会发现有参与过库表设计的要求。提到库表设计就得不得不说数据库范式啦,这篇文章就带大家了解下什么是数据库范式。正文:我们从什么是范式,这六种范式分别是什么,范式有什么作用三个角度展开来讲一、什么是范式设计关系数据库...

2019-07-24 03:13:05 3444 14

原创 《银河补习班》戳中了我的泪点

提到邓超,大家可能更熟知的是他的演员身份和跑男的领队担当。虽然之前他执导过两部电影《分手大师》与《恶棍天使》,市场反应效果都不是太好,豆瓣评分也较低。但是《银河补习班》,真的有很大的进步,可以看出超哥的努力。虽然有很多不足,但是全片通俗易懂的剧情,和想表现的关于父与子以及成长教育的主题还是很清晰的。对于大众,在暑期档一家人看上这样一部电影还是很不错的。影片的男主是一个建筑工程师,名叫马...

2019-07-21 20:32:18 207 1

原创 Docker傻瓜式的安装

前言:上篇文章讲了docker的几个基本概念,这篇文章讲怎么在Linux下安装Docker的过程。正文:有yum命令和脚本安装两种方式,这里主要讲yum安装的方式一、安装前准备1.系统要求Docker CE支持64位版本CenOS7,并且要求内核版本不低于3.10查看内核版本的指令[root@localhost 桌面]# uname -r3.10.0-327.e...

2019-07-18 13:40:32 293

原创 Docker的初认识

前言:身在开发圈大家应该都有同感,技术更新迭代发展很快,容器化技术更是发展的一个趋势,所以这篇文章就带大家认识下docker。正文:一、Docker是什么Docker 是一个应用的应用容器引擎,基于GO语言并遵从Apache2.0协议开源。让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全...

2019-07-14 16:14:19 2417 4

原创 Java虚拟机如何运行Java字节码?

前言:作为一个java程序员,应该要知道一段代码是如何在jvm里运行的,所以今天这篇文章就讲解下java程序运行原理分析。正文:一、Java的class文件的内容1.首先编写一个简单的代码public class StringDemo { public static void main(String[] args) { String s=new Stri...

2019-07-09 10:33:49 3571 7

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