自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (3)
  • 收藏
  • 关注

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

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

2019-11-26 13:30:32 108529 1069

原创 Java根据当前第几周获取周一和周日的日期方法

前言:我们经常会遇到查询根据某日的日期查询数据,根据第几周查询数据,根据月份查询数据。但有的时候,接口可能需要一个开始日期和一个结束日期来查询相应的数据,然而前端的时间控件只能获取202213(2022年第13周)这样的入参,并不能给到我们13周的开始日期和结束日期,所以这时候就需要后端同学进行转换了。今天这篇文章就讲解下如何根据第几周获取周一和周日的日期和根据月份获取第一天和最后一天。正文:1.根据第几周获取周一和周日的代码...

2022-04-12 17:46:41 4482 2

原创 致自己的一封信

又是一年一度的程序员节,记得上一年的时候还带朋友给他女朋友找房子!找完房子,在楼底下随手拍了一张照片发了个朋友圈!拍下的原因是在北京很少看到这样的建筑,所以就拍了下。今天翻了一下照片,不得不感叹时间是过得真的快。今年,我就不分享技术了,分享下我最近看了一段话的感悟。纽约时间比加州时间早三个小时,但加州时间并没有变慢。有人22岁就毕业了,但等了五年才找到好的工作!有人25岁就当上CEO,却在50岁去世。也有人迟到50岁才当上CEO,然后活到90岁 。有人依然单...

2021-10-29 16:36:42 837 1

原创 APP性能监测工具之友盟的 U-APM产品入门使用

前言:最近公司做了一款新的APP,要求能够看到用户每天的新增量和活跃量,还有一些页面的点击量、停留时间等的监测,还有更重要的一点就是能够监测到app的异常情况。于是开始对第三方工具开始一番研究,对比之后我选择使用了友盟。废话不多说,开始介绍下我的集成过程。这里有一个整体的流程图正文:第一步:集成准备友盟的应用性能监控平台 U-APM的传送门:https://at.umtrack.com/HHDSrm如果没有账号可以先注册一下,注册完登录后,直接点击进入后台进入后...

2021-10-21 16:22:20 9884

原创 Navicat导入excel表格的数据varchar类型字段多了小数点怎么解决!

前言:在开发测试阶段,经常需要造一些测试数据或者导入一些从uat环境拿过来的数据,所以通过Excel往Navicat导入数据经常会遇到。今天分享的问题就是往Navicat导入excel表格的数据varchar类型字段多了小数点怎么解决的方案。这里Navicat的版本是12.0.18,所以参考前看看自己的版本是不是比较接近。正文:一、复现问题1.数据库的表的结构2.导入的excel的表格结构3.开始导入,操作如下点开导入界面选择数据源...

2021-10-11 18:00:39 3598 1

原创 如何用Xshell同时查看多台服务器的日志?

前言:如果有个项目在多台服务器上做负载均衡,但是日志又没有做日志收集,怎么可以同时查看多台服务器的日志呢,今天就告诉你一个xshell的妙用!正文:打开xshell的撰写兰点击撰写栏的图标,选择全部会话。然后我们随便打几个字,就会发现打的指令会同步到多个窗口,有点群发的感觉这个办法只能算曲线救国总结:...

2021-07-22 16:34:08 774

原创 java.lang.UnsupportedOperationException解决方法

前言:在工作中我们会经常操作集合,有的时候会碰到程序抛出标题中提到的异常,这个翻译过来就很好理解,不支持操作的异常。但是你会很纳闷,明明自己操作的是集合的add方法,难道集合还不支持追加元素了?那是因为此集合非彼集合。正文:我们还是先复现问题,在分析问题,最后解决问题。1.复现问题public class Demo34 { public static void main(String[] args) { String[] array = {"1","2","

2021-07-22 11:21:40 7537 4

原创 如何让大学的青春少些遗憾!

最近去学校,帮朋友拍毕业照!从踏入学校的那一刻,便有种爷青回的感觉。不管它是不是自己的母校,都会让你回忆起你上大学时的点点滴滴,一切都恍如昨日,历历在目。

2021-06-18 10:44:19 377 1

原创 如何给网站通过Nginx配置https证书详细过程

前言:如果开发微信小程序,那么前端请求的接口就需要https的链接,那么你就需要在服务器里配置https证书。这里我用的阿里云服务器,所以我就针对阿里云服务器讲解下如何通过nginx配置https证书。正文:一、需要准备的东西1.需要准备一个域名2.需要把域名与服务器的ip进行绑定3.需要买个ssl证书并且与域名绑定,并且下载证书二、准备好后,进入到服务器,对nginx进行配置即可1.首先我们需要把证书放到nginx的目录下2.修改nginx的配置这.

2021-05-07 17:39:11 1905 10

原创 种草一个让程序员男友记住一辈子的神仙插件!

前言:情人节快来了,之前向小伙伴们种草过3D立体相册,很多小伙们都纷纷拿女友的照片做成3D立体相册送给自己的女朋友。今年就不一样了,我希望有程序员男朋友的女生可以向男友推荐这款idea养生插件,有程序员女朋友的男生可以向女友推荐这款idea养生插件,当然在座的各位包括我,男女朋友都没有的,更应该自己用用这款idea养生插件。毕竟好好爱自己,让自己变得更好,才能让自己遇到动心的他或她的时候不怂,立马去打个招呼,嘿,Siri!还是先看下这个插件的效果图:正文:总结:...

2021-02-08 09:52:18 8977 41

原创 Lambda表达式语法及应用

前言:JDK8后,源码中开始应用Lambda表达式,所以如果想读懂源码的同学学习它是绕不过去的,至于lambda表达式在不在开发中使用,就要看自己的需求啦,他的优点很明显,简洁,非常容易并行计算,提升开发效率,缺点是不并行计算时很多时候还没有for循环快,不容易调试,对于没有学过lambda表达式的程序员的可读性差,所以学不学看自己需求。这篇文章主要讲解下Lambda表达式语法及应用,感兴趣的...

2021-02-07 15:47:54 651

原创 腾讯地图API的应用

腾讯地图JavaScript API的应用前言随着社会的高速发展,手机地图已经成为了生活中不可或缺的一部分,他出现在各种app中,比如外卖app需要展示配送的路线和距离,导航的app需要路线规划和显示路线拥挤情况,社交app需要显示自己所在的位置和附近用户的位置。基本上只要你做的产品涉及到地图板块,你都需要引进相关地图api。那么对于开发者来说,怎么使用地图的api来完成我们的功能点就变的至关重要啦,这篇博客就讲解下腾讯地图JavaScript API的应用。正文注册腾讯位置服务账号腾讯

2021-01-29 17:07:29 10560 16

原创 高性能的Mysql读书笔记系列之七(MySQL高级特性)

前言:mysql中有四种方式存储代码,存储过程、存储函数、定时器、事件。有人倡导使用存储代码,也有人反对。这里我们不站在任何一边,只是列举一下在MySQL中使用存储代码的优点和缺点。首先,它有如下优点:正文:一、chu总结:...

2021-01-26 18:07:34 946 2

原创 SpringBoot整合Redis实现排行榜功能

前言:我们在开发中时常会遇到排行榜的小功能开发,基本实现的思路,要不就是在数据库利用order by排序,要不就是查出数据后在代码里进行排序,再或者就是利用redis的进行排序,今天这篇文章就简单的介绍下如何利用redis进行排序。正文:一、快速搭建springboot项目按着下面一步一步的操作,就可以把项目快速的搭建起来。点击Finish完后,项目到这里基本就搭建好了。然后建议把Maven改成自己的仓库,当然这一步操不操作都可以。然后这里我把...

2021-01-26 11:59:30 3532 3

原创 mysql使用group by的小坑你知道吗?(mysql版本8.0.19)

前言:有很多东西经常在用,但是却有很多细节没有注意到,有一天突然发现原有还有这种限制呢,今天这篇文章就讲解下mysql使用group by和distinct关键字容易出现的问题!正文:废话不多说,还是先复现问题!一、复现问题总结:...

2021-01-08 16:44:14 1931 1

原创 一键万能搜索框,这个chrome插件有点好用!

前言:千呼万唤始出来,哈哈哈,最近总算又可以抽出时间分享东西了,今天的文章还是一如既往的风格,简确用(简单但确实有用),给大家种草一个插件,csdn浏览助手。正文:一、种草原因一:初始化了很多常用的热(mo)门(yu)网站如下面的截图显示一样,json格式化工具,知乎,github,简书,都不用自己去添加到收藏夹了,开箱即用,你说是不是美滋滋,每天学(mo)习(yu)一点点,这才是程序员的福报,996的就有多远滚多远吧,996是福报的话我信你个鬼。(工作很重要,但小伙伴们一定要记得身体更重要

2021-01-07 11:28:26 4521 19

原创 再见2020,你好2021!

先讲讲为啥要写年终总结和下一年计划这个东东吧!其实我是个懒人,我以前很不愿意写计划清单,想着记在心里不就好了,费力吧唧的做了个计划,最后没实现多尴尬。随着工作年限的增多,我总结了写计划清单的几个理由:1.年龄越来越大,记性真的没有高中时期的那么强了。这时候才逐渐体会老人常说的那句,好记性不如烂笔头。当然有时候也不仅是记性衰退的原因,还有就是我们进入社会后会被各种琐事缠身,也会让我们时常忘记一些事。我们的大脑就像一个固定大小容量的U盘,你存储数据的体量是有限的,如果你想不断去存储新的东西,你就

2020-12-31 08:44:53 3844 23

原创 高性能的Mysql读书笔记系列之六(查询性能优化)

前言:即使设计了最优的库表结构、建立了最好的索引,如果没有的合理的查询sql,也是无法实现高性能的。所以除了对索引优化、库表结构优化,查询优化也是需要齐头并进的。正文:一、MySQL执行一个查询的过程是怎么样的?MySQL到底做了什么?查询执行路径1.客户端发送一条查询给服务器。2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3.服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划。4.MySQl根据优化器生成的执行计划,调

2020-10-09 14:14:04 589

原创 高性能的Mysql读书笔记系列之五(创建高性能的索引)

前言:正文:总结:

2020-09-21 16:22:37 1836

原创 高性能的Mysql读书笔记系列之四(Schema与数据类型优化)

前言:良好的逻辑设计和物理设计是高性能的基石,应该根据系统将要执行的查询语句来设计schema,这往往需要权衡各种因素。例如,反范式的设计可以加快某些类型的查询,但同时可能使另一些类型的查询变慢。所以在进行库表设计的时候,需要根据具体的情况在范式和非范式之间进行取舍。正文:一、如何选择优化的数据类型1.更小的通常更好一般情况下,应该尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和cpu缓存,并且处理时需要的cpu周期更少。但是要确保没

2020-09-03 09:54:52 511

原创 高性能的Mysql读书笔记系列之三(Mysql的基准测试)

前言:正文:总结:

2020-08-31 15:00:16 365

原创 高性能的Mysql读书笔记系列之二(Mysql慢查询日志总结)

前言:MySQL的慢查询日志是Mysql提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值得SQL,则会被记录到慢查询日志中。这篇博客我们讲解如何开启Mysql的慢查询日志以及相关参数的意义。正文:一、Mysql中有主要以下几种日志文件:1.错误日志:(error log):记录mysql服务的启停时正确和错误的信息,还记录启动、停止、运动过程中的错误信息。2.查询日志:(general log):记录建立的客户端连接和执

2020-08-14 10:38:54 337

原创 高性能的Mysql读书笔记系列之一(Mysql的逻辑架构和常见的存储引擎)

前言: 为了充分发挥MySQL的性能并顺利地使用,就必须理解其设计。MySQL的灵活性体现在很多方面。例如,你可以通过配置使它在不同的硬件上都运行得很好,也可以支持多种不同的数据类型。但是,MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理(Query Processing)及其他系统任务(Server Task)和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。(摘自高性能的Mysql)简而言之:为...

2020-08-07 17:17:38 494

原创 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 489

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

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

2020-07-31 16:16:14 1210

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

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

2020-07-30 17:29:18 5302

原创 springboot中事务的使用

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

2020-07-29 22:22:34 1370 2

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

前言:正文:总结:

2020-07-28 13:19:16 3645 3

原创 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 1939 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 3032 6

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

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

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

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

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

2020-05-28 19:50:31 4210 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 1704

原创 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 37455

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

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

2020-05-14 13:03:32 11209

原创 解决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 14793 9

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

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

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

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

框架

2020-03-13 10:10:21 8887

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

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

2020-01-16 17:17:18 556

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

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

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

3D相册代码.zip

3D相册代码包,里面主要包括html5的代码,以及js的样式,还有示例图片,方便感兴趣做3d相册的小伙伴研究对比。

2020-05-27

bigDecimal.zip

前端计算的时候要求高精度数值的时候,可能JavaScript的parseFloat() 函数或者JavaScript的parseInt函数已经不能满足需求啦,这时候可以考虑引进bigDecimal.js来完成更高精度的计算。

2019-11-07

echarts.all.js

ECharts,一个使用 JavaScript 实现的开源可视化库,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。

2019-09-05

空空如也

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

TA关注的人

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