- 博客(16)
- 收藏
- 关注
原创 MapStruct的优势与使用
Mapstruct正是在java文件到class这一步帮我们实现了转换方法,即做了预处理,提前编译好文件,如果用过lombok的同学一定能理解其好处,通过查看class文件,可以看出IPersonMapper被打上org.mapstruct.Mapper注解后,编译器自动会帮我们生成一个实现类IPersonMapperImpl,并实现了po2entity这个方法。在转化过程中将需要的对象里面的某个属性,由source取的名称改变为target的名称。
2023-08-15 10:15:31 206 1
原创 Nacos简单使用
阿里巴巴提供,现已被SpringCloud所使用,比Eureka功能更加强大导入可以在上面的maven仓库中选择自己想要使用的版本默认是8848端口(成功人士标配,也是珠穆朗玛峰的高度)父工程导入。
2022-12-17 23:37:34 513
原创 Eureka快速上手
客户端发起请求->调用RibbonLoadBanlancerClient->将请求交给DynamicServerListLoadBalancer->去eureka拉取服务->找到后将其返回DynamicServerListLoadBalancer->服务负载均衡IRule选择一个->返回RibbonLoadBanlancerClient->将获取到的内容修改url,发起请求->进行访问。EurekaServer:服务端,注册中心,记录服务信息,心跳监控。如果有多个服务提供者,消费者该如何选择?
2022-12-17 23:35:41 161
原创 JVM运行时数据区域和对象的内存布局
Java运行时的数据区域每个线程都有自己独有的虚拟机栈和本地方法栈方法区和堆都是各个线程共有的:较小的内存空间,各个线程之间的程序计数器互不影响;当前指令执行了多少次和下一次指令从什么时候开始执行,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成: 所需要的内存区间在编译时就已经分配好了:与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载 的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。
2022-10-08 21:49:51 207
原创 EasyExcel与POI
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bfQ2tCcU-1664283941992)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20220927162011271.png)]
2022-09-27 21:09:16 4347 3
原创 Redis学习
redis支持内存数据永久保留在硬盘,增强读取性能和客户端分片写入性能。且支持主从模式提高性能构化存储方法的集合,可以是文档或者键值对。
2022-09-10 15:31:12 229
原创 WebMagic的学习
Downloader、PageProcessor、Scheduler、Pipeline都是Spider的一个属性,这些属性是可以自由设置的,通过设置这个属性可以实现不同的功能。当一个页面上有多条数据,在类上使用这个标签,可以只扫描这一块区域,当然,类里面如果再次使用这个注解则也是在当前区域选择,如果想要在整个页面选择,需要设置source=RawHtml。当解无法满足要求时,重写这个类的方法,完成操作,这个方法会在抽取结束,字段都初始化完毕之后执行。类,提供了特殊的创建方法,其他的方法是类似的。
2022-09-05 11:00:12 713 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人