自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MapStruct——一个你用了就会爱上的VO对象转换工具

一、对象复制的痛在大家度过新手阶段之后,公司肯定会因为信息安全等原因,要求我们只输出指定字段给前端,而不是直接将数据库查询到的DO对象属性一股脑全丢出来,因为这样会被别有用心的人通过递增id等方式进行反复接口调用,将你的敏感信息全部爬走;这时候,我们就需要使用指定参数的VO对象来输出前端需要的值了;或者我们有时候需要将某个对象赋值进入另外一个对象,他们有某些字段属性是一样的;我想遇到上述情况,正常的代码中,我们转化对象会使用BeanUtils.copyProperties,毕竟简单直接,但是

2020-08-22 10:51:10 865

原创 常用动态代理介绍

大家好今天给大家介绍一下常用的几种动态代理,希望能从这篇文章中了解一些spring中动态代理的基本原理。 一、背景介绍何为代理:假设这样一个场景,你的公司是一家软件公司,你是一位软件工程师。客户带着需求来找公司显然不会直接找你谈,而是去找商务谈,此时客户会认为商务就代表公司客户(调用者)——》商务(代理对象)——》软件工程师(真实对象)显然客户是通过商务去访问软件工程师的,...

2018-08-14 23:23:09 1115

原创 面向对象之封装性介绍以及Lombok使用简介

大家好,因为项目中牵涉到很多pojo,dto类,这些类在创建之后会经常修改,如果我每次修改完都去删除旧的gerter/setter和toString,就会很麻烦,所以今天给大家介绍一下Lombok——一种更优雅的形式来实现动态加载getter/setter等方法的插件。 一、背景介绍我们都知道,面向对象的三个特性——封装、继承、多态封装——封装是面向对象编程的核心思想,将对象的属性...

2018-08-02 11:53:09 431

原创 联表查询JOIN介绍

大家好,因为最近项目里面涉及多张表,会使用到很多联表查询,所以今天给大家分享一下联表查询里面的JOIN的相关知识。 一、背景介绍MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。关系型数据库三范式:第一范式(1NF):字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式);例如:...

2018-07-23 02:11:12 11296 2

原创 深入浅出String,带你走进String的内心世界

大家好,今天给大家分享一下String类型的相关知识一、背景介绍String作为一种最常用的引用类型,我们已经用的滚瓜烂熟了,但是它具体有哪些特点,你真的了解吗?首先问自己:什么是String?它有什么特点?它和int这些数据类型有什么区别?和其他具体对象又有什么区别?如果你连这个也答不上来,那可能需要先去熟悉一下基本概念了,如果你知道,俺么继续往下看吧。二、...

2018-07-07 22:36:11 241

原创 SpingBoot整合SpringCloud实现注册运行坑点整理

大家好,今天给大家总结一下我在使用SpringBoot整合SpringCloud时候遇见的一些问题,以及一些注意事项,其中很多事我亲测网上博文无效之后自己的解决方法,希望给遇到这个问题各位一个借鉴。废话就不多说了,什么介绍什么是springcloud,什么是springboot的这里就先不谈,至于怎么创建springcloud项目我也不想多说,直接百度,第一个博客里面说的很清楚,我这篇主要是以那篇...

2018-06-29 01:19:11 2185

原创 SpringBoot简单介绍及整合Mybatis

大家好,今天给大家分享一下SpringBoot框架以及如何整合Mybatis并且进行项目的分页查询。 一、背景介绍随着项目的逐渐增大,会有许多的xml文件和各种复杂的bean依赖关系,所以就想要摆脱xml的束缚,以“约定优先配置”(convension over configuration)的思想来摆脱spring框架中的各种复杂配置。在这个背景下,产生了springboot框架。...

2018-06-28 16:03:08 3190 1

原创 Quartz框架介绍及在spring中的简单应用

大家好,今天给大家分享一下:Quartz框架的介绍。虽然上个项目中并没有明确要求使用Quartz框架,但是涉及一个SpringRMI中web\service的分离,其中要求在一台service宕机之后,web就不连接它,直接忽略它。而RMI是原生的Spring框架,所以当时没有找到负载均衡这方面的功能,于是就想到了使用定时任务来发送生存报告到缓存中,然后去缓存中查看是否存在对应的生存报告再决定...

2018-06-14 12:19:57 312

原创 常见网络攻击方式介绍及短信防攻击策略的后端实现

大家好,今天给大家分享一下:几种常见的网络攻击方式的介绍以及短信防攻击策略的后端实现。一、背景介绍有人的地方就有江湖,有数据交互的地方,就存在入侵风险。只有知己知彼,才能百战不殆。我们学习相关知识不是为了去攻击别人的服务器,只是为了防范于未然。攻击的种类多种多样:SQL注入,旁注,XSS跨站,COOKIE欺骗,DDOS,0day 漏洞,社会工程学 等等等等。二、知识剖析1....

2018-06-01 23:49:18 2504

原创 为什么要使用Memcached

大家好,今天给大家分享一下:为什么要使用memcached?memcached有什么作用? 1.背景介绍在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法。其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算或是查询,从而提高了服务的运行效率。除了能够提高服务的运行效率之外,服务端缓存还常常用来提高服务的扩展性。因此一些大规模的Web应用,...

2018-05-22 21:49:29 1462

原创 DES算法简单介绍及用法

大家好,今天给大家分享一下DES加密一、DES介绍加密一般分为可逆加密和不可逆加密,其中可逆加密一般又分为对称加密和非对称加密,前者是我们使用公用密钥加密之后可以使用公用密钥再解密出来,而后者则是使用公用密钥加密之后必须使用私用密钥来解密。除此之外还有不可逆的加密,使用不可逆加密之后是无法解密的,如果我们想验证数据是否正确只能使用同样方法再次加密然后比较两次加密完生成的key是否相同。所以...

2018-05-16 01:19:47 17517

原创 Session和Cookie到底是个啥,我们要怎么选呢?

大家好,今天给大家分享一下:什么是session?什么是cookie?session和cookie有什么区别?什么场景适用于session?什么场景适用于cookie?1.背景介绍cookie:在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。而Web应用程序是使用HTTP协议传输数据...

2018-05-12 00:17:22 9250 8

原创 Tiles框架简单介绍

大家好,今天给大家分享一下,Tiles框架一、Tiles框架作用简介我们在写网页的时候,经常会遇见多个网页复用同样的代码,比如CSDN的菜单栏,顶部栏等,如果在每个页面中都复制粘贴,虽然说也可以实现要求的网页功能,但是,一是会使代码显得冗杂,二是以后需要修改公共部分的时候,所有使用此公共部分的网页都需要修改,项目少还好,如果是一个大型项目,上千个页面,就会非常麻烦。而Tiles框架,就...

2018-05-06 21:20:21 413

原创 JVM运行以及内存分配

大家好,我今天给大家分享一下,:JVM运行以及内存分配 1.背景介绍Java核心四要素:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。JVM(Java Vitual Machine)Java虚拟机,用软件虚拟的一台计算机,可以把字节码文件翻译成机器指令。Java API(Application Programming Inter...

2018-05-01 22:04:56 189

原创 HTTP协议基础知识全介绍

大家好,我今天给大家分享一下——什么是http协议?Get和post请求有什么区别?http请求content-Type有几种,有什么区别?http适合什么场景?http状态码有哪些?1.背景介绍什么是HTTP协议?HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本...

2018-04-19 22:24:14 253

空空如也

空空如也

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

TA关注的人

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