- 博客(87)
- 问答 (1)
- 收藏
- 关注

原创 企业级开发项目和自学项目到底有什么区别
好久不见了各位!最近几个月都未更新,是因为从春招开始就在投简历面试实习岗位,然后入职,最后成功为了一个半成品后端练习生,想说的话有太多太多下面我就站在一个在校实习生的身份,结合自己最近几个月来在企业开发环境中写代码的经历,与即将上岗,或者还在期待上岗的小伙伴们来分享分享——企业级项目与网络自学项目究竟有什么区别SpringBoot+Dubbo+Flink+Kalfk+MyBatisPlus+Mysql+Redis+Seata+MongoDB+ES+React+区块链+人工智能。
2023-06-23 20:23:50
739
40

原创 【SpringBoot+MyBatisPlus】利用线程特性与ThreadLocal来解决公共字段自动填充问题
每一次在Controller层中封装改动数据的方法时都要重新设置一些共性字段,显得十分冗余,为了解决此问题也是在项目中第一次利用到线程,总的来说还是让我眼前一亮,也开阔了视野,对以后的开发都有深远的意义!
2022-10-11 08:43:49
4882
139

原创 【JDK】输入命令Javac报错详解
相信很多人都经历过配置环境变量失败的经历,尤其是很多时候明明按照老师教的步骤或者教程上的方法循规守矩配置却还是出错。下面我们来解决一个非常蹊跷的问题---输入Java和Java -version都没问题,但是输入Javac报错这里我们就要从你安装的JDK查起下载第一个完成后解压缩找到.exe安装即可下载后面两个的话打开会直接提示你安装,你的安装目录下会有个几个压缩包和一个.exe文件1.检查你下载的JKD根目录下是否还有压缩包,若有的话一定要全部解压到当前文件夹有些情况就..
2022-04-01 17:43:53
10062
23
原创 使用Redis代替Session实现短信登陆
多台Tomcat并不共享Session存储空间,当请求切换到不同tomcat服务器时会导致数据丢失:当用户量增多,我们需要进行负载均衡、对tomcat做水平扩展,可是存储在Tomcat里的Session不是共享的,这就会导致Nginx进行轮询时轮循到另一个Tomcat而其中并没有之前的Session信息。总而言之,由于Session在Tomcat之间数据不共享的问题会使程序不满足应对高并发的能力,因此使用Redis来替代Session,让每一次被轮循到的Tomcat服务器来访问服务器
2023-01-13 18:49:45
3690
4
原创 缓存工作模型以及使用Redis为查询接口添加缓存
缓存就是数据交换的缓冲区,是存储数据的临时地方,一般读写性能较高。在以前CPU需要将内存或磁盘中读到数据放寄存器才可以做运算,正是因此计算机运算的能力受到限制。为了解决,人们在CPU中设计了缓存,将一些经常需要读写的数据放入缓存中,这样在进行高速运算时就不需要频繁的进行磁盘或者内存的I/O。所以,衡量CPU好坏的一项重要指标——缓存的大小在浏览器中也不例外,也会将经常浏览的信息添加到缓存里。
2023-01-09 12:20:12
990
4
原创 重装Windows10系统后Final Shell连接CentOS7出现java.net.ConnectException: Connection refused: connect
重装Windows10系统后Final Shell连接CentOS7出现java.net.ConnectException: Connection refused: connect
2022-12-31 16:03:59
1597
5
原创 【Git】解决在IDEA中推送暂存区的代码后Updates were rejected because the remote contains work that you do......
在远程创建一个仓库,在本地建立一个仓库,在将代码add之后提交到本地仓库暂存区,将暂存区中的代码推送到远程仓库
2022-12-26 14:47:37
774
2
原创 学完Spring框架回头再来看反射你会发现真的不一样
在以前,调用类成员的方式基本上是通过"new()."的方式,这样做修改了源码,不符合OCP原则,反射的引入可以通过外部配置文件,在不修改源码的基础上控制程序,符合OCP原则。它是Java中很多高级特性的基础,比如注解、动态代理。各类的ORM框架、RPC框架、Spring的IOC、AOP都是以反射作为技术基础的。
2022-11-25 11:21:49
1714
14
原创 通信基石Socket结合OOP实现程序间的通信
看了一下关于Socket的知识点好像面试十分高频,它作为通信的基石许多组件,框架都是在他的基础之上进行封装,确实有必要深入了解一下特别是网络编程结合I/O操作来要求你实现一个网络聊天室,如果面试官突然问到你 你能娓娓道来吗?
2022-11-23 11:08:43
891
6
原创 BI系统中为什么会有很多快照表
观察一些大型用户的BI系统,经常会发现数据仓库中有很多快照表。如某交易业务的BI系统,交易明细表很大,被按月存储成多个分段表。还有一些相对不太大的表,计算时要和交易明细表关联,比如客户表、雇员表、商品表等等。每个月底,这些表的完整数据都会被存储成快照表,用于匹配当月的交易明细分段表。
2022-11-21 11:49:01
1105
65
原创 在Linux环境中分别使用手动和Shell自动脚本来部署SpringBoot项目
使用手动部署项目虽然省事不麻烦,但是他局限性大,适用性低!利用Shell脚本自动部署虽然第一次配置麻烦但是可以一劳永逸啊!
2022-11-11 15:34:29
2752
66
原创 【SpringBoot+MP】实现简单购物车并集成用户下单功能
购物车在日常生活中十分常见,加入购物车、移出购物车、查看购物车…十分方便,通过OOP的角度来看这就是一些CRUD,但值得注意的是,这不是简单的CRUD,首先每一个用户的购物车是不同的,其次在现实生活中添加进去的商品不仅仅涉及到的是一张表也就是一类实体,比如我已经添加了选中的菜品(dish表),我还想添加套餐(套餐表)…这就不是一个简单的save方法能解决的
2022-11-03 10:04:30
1572
64
原创 【SpringBoot+MP】阿里云短信测试服务操作流程、用户手机验证码登录实现
前面是站在后台员工的角度,现在站在消费者的角度,当客户从移动端选择通过验证码登录APP,需要调用云服务器的短信功能(厂商短信服务API),后端要做的就是生成验证码并发送,并针对请求中客户收到的验证码与后端发送的进行比对,确保一致后成功登录
2022-10-30 13:09:16
2931
108
原创 我的Mysql突然挂了(Communications link failure)
Communications link failure翻译:通信链路故障The last packet sent successfully to the server was 0 milliseconds ago翻译:上次成功发送到服务器的数据包是0毫秒前。驱动程序尚未从服务器收到任何数据包
2022-10-26 21:08:22
2119
11
原创 【SpringBoot+MP】针对复杂业务来手动封装一些涉及到多表操作的删除、分页查询方法
最近也是遇到了一些比较复杂的业务,MP内部提供的方法显然已经不能解决问题,针对场景需要自己手动封装一些方法来用,也是让自己明白了项目不单单都是简单的CRUD,涉及到多表还是比较复杂
2022-10-23 15:22:07
2325
117
原创 【SpringBoot+MyBatisPlus】文件上传与文件下载的应用与实现
一次“上传”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户
2022-10-20 08:06:28
2981
113
原创 【Linux】远程登陆、远程开发以及Vim的使用
linux服务器是开发小组共享正式上线的项目是运行在公网,因此程序员需要远程登录到Linux进行项目管理或者开发
2022-10-15 21:11:27
1844
8
原创 【SpringBoot+MyBatisPlus】分页的实现以及使用数值转换器来解决long型id精度丢失问题
在以后的开发中,当全局唯一id的生成策略生成很长的Long型数值id之后会超过JS对Long型数据处理的能力范围,可能发生精度丢失而造成后端方法失效,我们要学会解决。分页功能虽然简单但是非常重要,对于刚接触项目的人一定要重点注意!
2022-10-07 09:36:25
2222
86
原创 【SpringBoot+MyBatisPlus】系统全局异常处理器的使用以及添加员工功能的实现
承接上文,设计完了登录与退出功能还只完成了冰山一角,经过测试发现,我们以url的方式来访问网站时可以直接跳过登陆页面进入后台页面,这样显然是不合理的,下面我们通过拦截器+boot来做到访问限制,以及实现新增员工功能,制作全局异常处理器
2022-10-04 16:35:06
2122
101
原创 【SpringBoot+MyBatisPlus】点餐系统之登录功能、退出功能设计
结束了Springboot+MyBatisPlus也是开始了项目之旅,将从后端的角度出发来整理项目过程中的重点业务功能的梳理与实现
2022-10-01 08:41:07
2808
85
原创 【MybatisPlus】MP解决四种表与实体的映射问题,以及id自增策略
CRUD多了就形成了一种思维定势——得到的数据字段是与实体类中属性一一对应的,这么一想好像也是中规中矩,按规矩办事。难道表中的字段总是与类中的属性相对应吗?
2022-09-25 17:10:58
4997
80
原创 【MybatisPlus】MP的分页查询、多条件查询以及查询过程中解决null的空值判定
MP这样一款强大的持久层框架处理起来复杂的SQL来也是得心应手,效率极高,快快与我一同领略Plus的独特魅力吧
2022-09-16 08:48:15
5510
67
空空如也
问问各位蓝桥杯JavaB组怎么准备呀
2022-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人