公司最近想找个初中级java,一到三年的那种,老大安排我筛简历+一面。老实说市面上找工作的程序员,工作经验在这个年龄段的比较多,每天都有五六十封简历过来(小公司大佬勿喷),但是陆陆续续招了一个多月了,仍然没有招到合适的,期间当然也有那种我们觉得合适但是最终没谈拢的,不过大部分来应聘的人员还是存在一些明显的问题,无论是简历还是面试。网上现在大多都是面经,所以今天我想以一个面试官的视角给大家谈一下,找工作中要注意的问题。 先说说简历,因为要筛的简历实在是太多了,攒一个周六周日,周一一来打开邮箱就是二
2024-11-22干货分享,感谢您的阅读! 领域驱动设计DDD是一种设计思想,它可以同时指导中台业务建模和微服务设计(中台本质是业务模型,微服务是业务模型的系统落地),领域驱动设计强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。 微服务拆分困境产生的根本原因:不知道业务或者微服务的边界到底在什么地方。 DDD 核心思想:通过领域驱动设计方法定义领域模型,从而确定业务和应用边界,保证业务模型与代码模型的一致性。 对于领域驱动设计的学习做的总结主要写三篇博客,主要包括三
2024-11-22synchronized内置锁是一种对象锁(锁的是对象而非引用),作用粒度是对 象,可以用来实现对临界资源的同步互斥访问,是可重入的。 加锁的方式: 同步实例方法,锁是当前实例对象 同步类方法,锁是当前类对象 同步代码块,锁是括号里面的对象 synchronized底层原理 synchronized是基于JVM内置锁实现,通过内部对象Monitor(监视器锁)实现,基于进入与退出Monitor对象实现方法与代码块同步,监视器锁的实现依赖底层操作系统的Mutex lock(互斥锁)实现,它是一个重
2024-11-221、继承OncePerRequestFilter类 1-1、实现接口doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)方法 1-2、将以上实现的接口注册到拦截器中 @Configuration public class InterceptorConfig implements WebMvcConfigurer { @Bean publ
2024-11-22项目介绍 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、AntDesign、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现,采用AntDesign前端UI框架,基于目前Vue前后端分离主流设计思想,为了实现精细化分工,模块化、组件
2024-11-22一、自定义注解 package com.xxxx.common.sdk.annotation; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.xxxx.common.sdk.Serializer.UrlPrefixSerializer; import jav
2024-11-22前言 金九银十快要来了,整理了50道多线程并发面试题,大家可以点赞、收藏起来,慢慢品!~ 1、为什么要使用多线程 选择多线程的原因,就是因为快。举个例子: 所以,我们使用多线程就是因为: 在正确的场景下,设置恰当数目的线程,可以用来程提高序的运行速率。更专业点讲,就是充分地利用CPU和I/O的利用率,提升程序运行速率。 当然,有利就有弊,多线程场景下,我们要保证线程安全,就需要考虑加锁。加锁如果不恰当,就很很耗性能。 2. 创建线程有几种方式? 3. start()方法和run()方法的
2024-11-22路由层 一、路由匹配 '''views.py''' url(r'test',views.test), url(r'testadd',views.testadd) url方法第一个参数是正则表达式,第二个为视图函数。只要访问的url符合正则规则,可以匹配到内容时,那么就会停止往下匹配,直接执行对应的视图函数。 django内部的重定向: 输入url的时候会默认加斜杠,如http://127.0.0.1:8000/testadd/ 这个斜杠并不是浏览器添加的,而是django,如图:
2024-11-22⚡⚡文末获取源码 基于springBoot+vue 的母婴护理知识共享系统-研究背景 一、课题背景 随着我国生育政策的调整和母婴市场的持续升温,越来越多的家庭开始关注母婴护理知识。然而,目前市场上的母婴护理资源分散,缺乏系统性和针对性。在此背景下,基于springBoot+vue的母婴护理知识共享系统的设计与实现显得尤为重要。该系统旨在为广大家庭提供一个便捷、全面的母婴护理知识获取平台。 二、现有解决方案存在的问题 当前,虽然有一些母婴护理平台和APP,但它们普遍存在以下问题:内容更新不及
2024-11-22RabbitMQ 消息分发机制及其在 Java 中的实现 简介 在分布式系统中,消息队列作为异步通信的中间件,扮演着非常重要的角色。RabbitMQ 是一种常用的消息队列中间件,通过它,消息可以在生产者和消费者之间进行高效的传递。在 RabbitMQ 中,消息的分发机制是确保消息能够准确、及时地传递到相应消费者的关键。本篇文章将详细探讨 RabbitMQ 的消息分发机制,以及如何在 Java 中实现这些机制。 RabbitMQ 消息分发机制概述 RabbitMQ 的消息分发依赖于几种核心组件和概
2024-11-22