- 博客(65)
- 收藏
- 关注

原创 一些我常用的命令
使用linux的时候要查命令,以前查过的命令总是忘了,还得再查一遍,挺费劲,这篇博客就是把一些记不住的命令记下来,以后可以随时进行查看,也会不时的更新。那些能记住的就不写了Docker相关Docker启动mysql容器$ docker run -itd --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.........
2020-04-23 10:34:20
417
2
原创 IDEA中Translation插件无法使用怎么办?
IDEA中翻译插件Translation不可用怎么办?可以配置百度翻译使用,每个月百万字符以内不收费
2022-10-24 21:23:39
2204
2
原创 springboot枚举反序列化,@JsonCreator注解各种报错解决方案
你多努力一点,获得的打击就多一点。今天使用枚举传参就出现了各种报错。比如这样的:org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Input mismatch reading Enum Gender: properties-based @JsonCreator ([method Gender#codeOf(java.lang.String)]) expects JSON O.
2022-03-23 22:55:03
4502
4
原创 MapStruct复制失败,属性为null,与lombok有关系
只要我不努力,老板就永远也过不上他想要的生活前言今天我搭建项目的时候发现,使用MapStruct复制对象失败了,复制后所有的对象属性都为null。我一再检查,确信自己依赖没有引入错误,也没有什么特殊的配置,就是很简单的一个对象复制。然后我就在网上查,网上找,都不尽如意。我之前搭的一个demo就一下子成功了,没有丝毫问题。于是我就把那个demo与这个项目比对一下,到底有什么区别,是什么导致那个demo能成功,这个项目就失败呢?与Lombok有关系终于让我发现了问题所在,大家可能觉得是不是lomb.
2022-03-20 13:43:00
3298
9
原创 关于领域对象POJO的思考
优秀的代码千篇一律,恶心的代码升职加薪术语分层领域模型规约:POJO(Plain Ordinary Java Object): 在本规约中,POJO 专指只有 setter/getter/toString 的 简单类,包括 DO/DTO/BO/VO 等。DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。BO(Business .
2021-11-07 13:52:58
404
1
原创 vue组件封装之封装一个单选按钮
少小离家老大回,骚话学了一大堆。前言 我需要一个单选按钮,不知道是不是我眼瞎,ElementUI中没有找到我想要的那个组件。于是我就萌生了一种自己封装组件的念头。自己动手,丰衣足食,既然如此,那我就自己动手做一个呗。相关代码放在这里:https://gitee.com/siumu/blog_code.git问题与阻碍要想封装一个组件,那么我们就会面临这几个问题。父子组件之间如何传值?如何在子组件中修改父组件的值?如何在父组件中使用 v-model 来绑定子组件的数据?第一个问题还.
2021-09-24 22:38:20
972
原创 面向后端程序员常用的通用CSS代码库
小时候我们都很快乐,因为那个时候我们,丑和穷都还不是那么明显。序言 不知道身为后端程序员的你写不写前端代码,反正我是经常写,写的我很烦,尤其是用vue之类的组件式开发,几乎每个vue页面我都要写一些重复性的css,写了一遍又一遍,而且还都是那种非常简单的,margin,padding,font-size之类的东西。毕竟高深的我也不会写。 所以,我痛定思痛,决定把常用的那些简单的css写成一个文件,并且放在码云上,之后不管是哪个项目我直接复制粘贴进去,全局引用,之后就不用写css了,直接写cla.
2021-09-16 23:58:23
676
2
原创 快速学会并使用加密与解密(一)
别再说自己是单身狗了,你这个年纪,狗都死了。前言 最近试了一下微信支付,其中涉及到了一些加密与解密的算法。由于我没有研究过加密与解密这方面的内容,在完全不懂的情况下走了不少弯路。所以我就记录一下学习的过程,同时也希望这篇文章能帮助到一些同学,让大家能对加密与解密稍微了解一点,不至于上来就抓瞎。 说起这个加密与解密,大家可能听过很多各种加密算法,什么MD5,什么对称加密,什么非对称加密,还有什么公钥私钥,签名,证书什么的。 大家且听我用浅薄的见识,大言不惭的讲一讲。哈希算法(Hash)又称.
2021-09-12 14:41:44
580
原创 通过在线游戏练习flex布局和各种css选择器
懒是一个很好的托辞,说的好像你勤奋了就能干成大事一样。序言 不知道身为后端程序员的你写不写前端代码,反正我是经常写,写的我很烦,尤其是用vue之类的组件式开发,几乎每个vue页面我都要写一些重复性的css,写了一遍又一遍,而且还都是那种非常简单的,margin,padding,font-size之类的东西。毕竟高深的我也不会写。 所以,我痛定思痛,决定把常用的那些简单的css写成一个文件,并且放在码云上,之后不管是哪个项目我直接复制粘贴进去,全局引用,之后就不用写css了,直接写class就行.
2021-08-29 21:25:35
980
原创 springboot全局异常处理
定了个Plan,时间到了只完成了P,因为lan。序言 有时候我们写代码是无法预测程序会出现什么异常的,也无法预知用户的神奇操作,因此,有时候我们的程序可能会爆出,500啊,404啊,401啊,403啊等等各种错误,这样错误让用户看到肯定很不好,我们只想给他们看到,类似 “网络错误!请稍后重试”“服务器繁忙,请等会再来”这样的话。 但是我们又不能每段程序都给你来上一段try-catch所以,就需要一个手段,能让程序发生了异常之后,有一个统一的处理地方。相关代码放在这里:https://gite.
2021-07-05 22:00:45
1180
13
原创 Bean对象复制工具——MapStruct
如果你喜欢一个女孩,就好好努力多挣钱,到时候多随点份子钱。序言 去年我不是写了一个反射工具类用来复制对象嘛,然后我就想到,这种问题怎么可能没有大佬解决呢?于是我就在网上找这样的工具类,发现这种对象copy的工具包还是挺多的。所以,我为什么要写个反射工具复制对象??? 然后网上又有人说使用对象复制工具影响效率,性能不好。不过我想有问题总会有大佬解决的。这不,看了众多的博客,这个工具MapStruct普遍都说好。所以我就也推荐一下这个工具,还是挺好用的。相关代码放在这里:https://gite.
2021-07-02 22:49:20
413
1
原创 好用的前端flex布局,通用的flex布局CSS代码
我的社交恐惧症,主要来自于,收入低。??? 如果基础不是很好的话,前后端分离之后,我们或许会有一些这样的疑问:文件能不能用Json上传?,文件能不能和参数一起上传?,文件怎么下载?,等等一系列问题。今天我们就用一篇文章彻底搞懂前后端分离后有哪些上传与下载的方案。...
2021-07-01 23:33:08
1399
原创 最近的Java面试感慨
你总说梦想遥不可及,可你却从不早睡,也不早起。序言 看到这个标题,是不是觉得我去别的公司面试了?其实不是,是我作为面试官去面试别人。面试了好多好多人,着实有点小感想,当然也是吐槽。背景资料 公司项目缺人,需要找外包来驻场开发,我们就找外包公司给我们推简历,然后我们部门面试候选人,如果合适的话,就会来公司驻场开发。吐槽一下 本来让我一个工作不到一年的小菜鸟去面试别人,我还是有点虚的,尤其是简历上全是2年,3年,4年工作经验的人,我就觉得我怎么配去面试人家,我不配的好吧。 但是,等我面.
2021-04-04 11:06:04
382
2
原创 从vue-element-admin中抠出来左右布局,面包屑,多标签等
人多侥幸,总觉得自己是例外,看到了别人看不到的东西序言 像我这种学了没两天的半吊子前端水平上来就看人家大佬写的开源项目着实有点费时间,所以我就把学习记录下来。在学习vue-element-admin之前,我们需要了解并知道以下知识点vue的基础知识,比如各种指令的用法Vuex状态管理vue-router路由管理scss或者sass了解一下......接下来我们把这个开源项目拉取下来https://github.com/PanJiaChen/vue-element-admin.git,.
2021-02-10 20:44:49
1340
原创 mybatis-plus分页查询无效的解决办法
又一天过去了。今天过得怎么样,梦想是不是更远了?我们搜索mybatis-plus分页查询,很多都是让我们在配置类里写一个这个东西:@Beanpublic PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor();}这个东西虽然有用,但是写在代码里就变成这样了:人家都已经在新版本里弃用了,虽然还能起效果,但是看着不好看。看源码我们知道人家换了个新的类:PaginationIn.
2021-01-07 22:33:14
2224
3
原创 Springboot对Elasticsearch的CRUD
碰到一点压力就把自己变成不堪重负的样子,碰到一点不确定性就把前途描绘成黯淡无光的样子,碰到一点不开心就把它搞得似乎是自己这辈子最黑暗的时候。序 我们安装了Elasticsearch并且学会了它的各种查询,终归是要在项目中使用它。所以今天就创建一个项目,看一看Springboot是如何使用它的。该项目放在:https://gitee.com/siumu/blog_code.git准备工作 首先我们需要创建一个Springboot项目,...
2020-12-05 12:14:27
310
原创 Easticsearch简单的花式查询
如果上天没有给你想要的,不是你值得拥有更好的,而是你不配。准备工作 上次说了怎么安装Elasticsearch,这次我们就讲讲怎么用它。也没有什么其他的准备工作就是以下这些Elasticsearch启动成功kibana启动成功 然后我们打开kibana,再打开Dev Tools界面,这样既能看着官方文档,还能在这里直接练习查询语句。索引 首先,我们需要搞明白一些概念。索引和文档。索引就相当于我们的某个数据库,文档就相当于我们数据库中某一条记录。就先这么理解就行。 接下来我们尝.
2020-11-14 16:39:42
345
原创 精通Elasticsearch的安装
放假买个地球仪吧,世界那么大你不但可以看看,还可以转转。1.准备工作版本是elasticsearch:7.9.2 这次不讲废话就直接开始吧。首先你得有下面这些东西:dockerdockerdocker重要的事情说三遍,我发现docker来学习一些东西实在是太方便了。直接pull下来,run一下就完事。最多再配置一下。1.1压缩包解压安装会遇到的问题 虽然是用docker来学习,但是还是说一下不用docker,直接下载压缩包解压启动会遇到的问题 1.1.1不能用root用户启动.
2020-10-31 14:43:47
285
1
原创 用反射实现对象与对象之间的赋值
努力了这么久,但凡有点儿天赋,也该有些成功的迹象了。前言 最近做的一个项目需要经常给对象赋值,或者说把一个数据库的实体对象转化成elasticsearch中的存储对象,要是属性没几个,倒是还好点,几行set方法就搞定了,要是对象的属性一多,几十个上百个属性,那完犊子了,写上几十上百行的set方法,那种代码体验着实让人想吐,比如像下面这个样子:一屏幕都截取不完,看上边图片上右下角标红的那部分代码小地图,这也就五十个左右的属性,我就写了这么一次都要疯掉了,当我看到另一个对象里有158个属性的时候我.
2020-10-24 18:33:01
1387
2
原创 新手程序员上班体验
你努力过后才发现,智商的鸿沟是无法逾越的上班的感觉 不知道有没有同学跟我的感觉相似,总感觉上班跟我在学校上学区别不是很大啊。在学校是宿舍,食堂,教室三点一线;在公司是宿舍,食堂,办公室三点一线;在学校偶尔出去走两步,在公司是偶尔去健身房打打乒乓球。 当然区别肯定还是有的。比如有人给你分配任务,还有工资发。 我在没有上班之前很好奇上班到底是怎么回事,跟我们在学校自己瞎写代码有什么不一样?但是又没有人给我解答,问就是等你上班了你就知道了。所以我就来聊聊上班的日常吧上班的日常 首先,上班第.
2020-09-22 22:47:56
582
2
原创 springboot整合Hazelcast实现分布式缓存
世上无难事,只要肯放弃前言 菜鸡来记录一下学习分布式缓存的过程。 说起这个缓存我立马就想到了当初学习计算机组成原理的时候学过的什么寄存器,高速缓冲,内存,磁盘,一级缓存,二级缓存,三级缓存之类的东西。我也了解过,一个程序做数据库的缓存也有一级缓存,二级缓存的概念。那么这是不是跟计算机组成原理的缓存很相似呢?根据我浅显的认知就大概提一嘴。CPU访问内存比较慢,所以整个高速缓存,让CPU访问高速缓存,而高速缓存与内存进行数据交换。一个程序要访问数据库,其中与数据库建立连接,查询数据这一过程.
2020-08-22 19:38:49
1490
2
原创 记一次在js中使用axios设置ContentType无效
菜就是菜,菜就是原罪前言 为什么要在js中使用axios,直接使用jquery中的ajax不好吗? 事情是这样的,我用weui写一个页面,但是需要用到日期时间选择控件,我就找了一个,需要引入一个工具叫做zepto.weui.js。但是神奇的是,引入这个东西之后,我直接使用$.ajax失败,怎么都发送不了ajax。把它去掉之后就可以使用ajax了。就在我想要放弃使用这个控件的时候,我突然发现项目中引入了axios。 这让我很惊喜,简直是柳暗花明又一村啊,我用它发个简单请求完全没有问题。问.
2020-08-20 22:12:24
3006
2
原创 Angular快速了解并使用
对目前的我来说,前端就是能够拿来即用就可以,并没有多深入的学习,重点还是在后端,所以,有些东西就需要快速的了解并使用。TypeScript Angular是基于TypeScript的语法,所以,它是跳不过的,但是快速了解TypeScript也很快,官方有一篇文档就是5分钟快速了解。在目前的我看来,它其实就是把JavaScript又封装了一下,将JavaScript这个弱类型语言,又增加了一些规范,变成了稍微强一点的“强类型语言”。编译完之后,它依然是一个JavaScript。 所以,我们只需要.
2020-07-20 17:53:43
656
原创 学习工厂模式引发的思考
有些知识总是过段时间就会忘掉,怎么办呢?身为笨人的我只能采用笨办法,再学一遍。前言 工厂模式总是有很多名字,什么简单工厂,工厂方法,静态工厂,抽象工厂等等。在学习工厂模式的时候我倒是想到了很多东西。比如面向对象里的抽象、多态。于是我想着能不能换个方式,从抽象,多态,封装来谈一谈工厂模式。 当然,我水平有限,也不知道理解的对不对,只能想到什么就说什么。简单与复杂,不同与相同 一切事物都是从简单到复杂,慢慢发展而来的。就像学数学一样,刚开始学的正整数、自然数,然后是小数、负数、实数。到后来,.
2020-07-09 00:18:55
320
1
原创 毕业了,刚来公司就被隔离了!
毕业了,真的是毕业了。人生又进入了一个新的阶段。 最近好久都没有输出点什么了,因为毕业这个事倒是堕落了很多天,不仅手游上了王者,还看了很多电影和小说。 不过可算是毕业了,本来毕业那几天,有很多事情可以写下来,比如,毕业论文和答辩啊,怀念大学生活啊,总结一下大学四年的收获啊,纪念一下大学情之类的。但是我现在也忘了为什么没有写。可能是跟同学朋友喝酒喝忘了吧。 大半年都没去学校,去学校没两天,领完毕业证就走人了,这感觉就跟平时放寒暑假一样,没有毕业那种各奔东西的感觉。倒是收拾东西的时候让我想起了大.
2020-06-30 09:54:53
616
2
原创 一文搞定SpringSecurity+vue前后端分离
我好菜啊,学了好几天才明白一点点前言 把江南一点雨的v部落git下来学一学,比起halo来说v部落会更加简单好懂一点。我看他用了SpringSecurity来做登录验证,那第一步就是学学这个SpringSecurity。 然后我就发现了,我真的是太菜了,看博客,看视频都不尽如意。尤其是用vue配合SpringSecurity的情况下实在是费劲,看了好多资料感觉都不是我需要的,懂得人感觉特别简单,不懂的就很费劲,说来说去还是我太菜了。 我也是看了好几天资料并结合v部落的代码,才算是琢磨出来一.
2020-05-30 22:35:39
3631
5
原创 计算机网络,应用层
不仅是记录我的半吊子基础知识,也是一次再学习,不敢保证都对前言 应用层是离我们最近的一层,其余层次对我们来说看不见也摸不着。我们就来大概了解一下应用层。当然还是逃不了各种各样的协议。DNS 我们已经了解了使用IP地址和端口号来进行应用程序之间的通信,但是用户在使用浏览器过程中很少使用IP+端口号的方式来上网,都是输入域名,比如www.baidu.com之类的。那么为什么域名就可以直接进行通信呢?其实是DNS可以将域名解析成IP。我们输入的域名都经过了DNS解析。DHCP 我们的笔记本经.
2020-05-12 18:54:54
250
原创 计算机网络,传输层
不仅是记录我的半吊子基础知识,也是一次再学习,不敢保证都对前言 前边我们已经大概了解了网络层的知识,现在我们来了解传输层的知识。 我们知道TCP/IP体系的每一层都有每一层的作用,那我们传输层是干什么的呢?学完网络层我们发现,实际上网络层IP协议已经实现了计算机与计算机之间的通信,IP数据报的头部明确标志了源地址和目的地址,那为什么还要传输层呢? 这时候就需要通过几个例子来说明,比如我们访问远程MySQL的时候,仅仅连接MySQL就行了,服务器上的其他服务跟我们没有关系;又或者我们访问网站.
2020-05-11 23:00:45
534
原创 计算机网络,网络层
不仅是记录我的半吊子基础知识,也是一次再学习,不敢保证都对虚拟互联网 TCP/IP有四层协议,每一层都有不同的功能,我们的网络层是干什么的呢?根据我的半吊子理论来理解,那就是让我们连接的这个网络变成虚拟互联网络。怎么讲呢?我们目前知道了多层次ISP结构的互联网,有主干网,有地区网。而网络层呢就是把这些网都叫做虚拟互联网络,我们大家都在这个虚拟互联网里,我要给谁发消息不用管这个消息是怎么传...
2020-05-08 22:49:45
286
原创 单例模式详细探究
有些东西学完就忘,怎么办呢?还能咋办,忘了再学呗!前言 我们为什么需要单例模式呢?每次都new一个对象不行吗? 根据我这个快要毕业的、没有开发经验的菜鸟来看,内存是有数的,并不是无限的,所以单例模式是为了尽可能的节约资源,只有一个对象和频繁的创建对象,孰优孰略想想就知道。饿汉式 概念就是很神奇,一眼下去是个懵逼的词,等你弄懂了又发现这个词确实还挺形象准确。 怎么实现单例?...
2020-04-28 15:00:19
199
原创 计算机网络,以太网协议
不仅是记录我的半吊子基础知识,也是一次再学习,不敢保证都对前言 前边我们了解了网络接口层是用来将比特流封装成帧进行传输的。那接下来就又出现一个问题,这么多台计算机互相连接,它怎么知道我要发给谁呢?举个例子来说,(不知道大家还记不记得多层次ISP结构的互联网),郑州市所有学校都连接的是郑州这个地区网,什么河南工业大学啊,郑州大学啊,河南财经政法大学啊等等都在这个网络里。现在,河南工业大学通...
2020-04-26 10:48:13
518
原创 计算机网络,网络接口层
不仅是记录我的半吊子基础知识,也是一次再学习,不敢保证都对前言 我们就开始聊一聊TCP/IP体系结构每一层的作用,举个常见的例子,我作为一个新手目前写代码用的是HTTP协议,它位于应用层,它的下一层运输层是用的TCP协议,运输层的下一层,网络层用的是IP协议。我们说的定位IP地址啥的,就是这个意思。这么一说,好像实质上TCP/IP只有最上面的三层,那网络接口层是干什么的? 为了能将概...
2020-04-25 10:18:18
1400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人