- 博客(12)
- 收藏
- 关注
原创 一方包、二方包、三方包
外部开源或商业库(如 Guava、Jackson、Spring),来自 Maven Central 等公共仓库,解决通用技术问题,但需关注版本兼容性、安全漏洞和许可证风险。:公司内部其他团队开发并发布的公共库(如基础组件、工具 SDK),部署在私有仓库(如 Nexus),命名通常以公司域名开头(如。:本项目内部模块之间的依赖(如多模块工程中的。合理区分有助于依赖治理、风险控制和协作效率。),可控性强,适用于跨团队复用;
2025-11-14 10:39:50
169
原创 RESTful风格简单总结
确定具体操作资源,请求路径将资源命名为英文复数,结合需求,可以适当加路径前后缀,或者使用参数路径的方式。但是路径中应是名词不包含动词。根据接口实现,客户端调用要求,决定具体返回值,返回值一般会指定一个结果返回类,该类中封装返回信息,建议返回JSON格式。RESTFul是一种接口设计风格,建议遵守,结合实际灵活处理。根据接口实际功能,针对资源的CRUD找合适方法。根据接口实现功能按需导入传入参数。资源从A状态到B状态:PUT。资源状态不改变只查询:GET。资源从有到无:DELETE。资源从无到有:POST。
2025-11-13 11:02:33
361
原创 SpringSecurity默认的15个过滤器链
SpringSecurity是针对Spring项目安全的一款开源的框架,可以与SpringBoot无缝集成,其注重于身份验证以及权限认证,可以通过少量的配置,从而实现强大的安全管理。避免了之前使用拦截器(比拦截器好玩多了)以及过滤器结合大量的原生代码,这种方式太过臃肿且过于繁琐。SpringSecuriyt包含两部分:认证:判断用户是否是系统合法用户过程;授权:判断系统内用户可以访问或具有访问哪些资源权限。使用方法:在已有的项目pom.xml文件中导入SpringSecurity的依赖。
2025-09-07 10:55:24
451
原创 SpringBoot-模块化开发-项目搭建
与普通模块无异,但是要保留启动类,并且要导入web模块,并且不可删除打包插件,且打包方式为jar。对pom.xml进行操作(注意web模块需要打包插件,并且打包成jar包)三、启动子模块的创建。
2025-07-22 15:26:24
197
原创 JVM的简单入门
Java 沙箱 =类加载隔离 + 字节码校验 + 策略授权 + 审计追踪,让不可信代码只能做“被允许的最小操作”,即使漏洞出现也能把损失锁在笼子里。五、native关键字以及方法区5.1、native关键字在 Java 中,native是一个关键字,用于声明一个方法的实现是由本地代码(通常是 C 或 C++)提供的,而不是由 Java 代码实现的。这些方法被称为本地方法(Native Methods)。在JVM中,它们会被调入到本地方法栈中,通过本地方法接口,查找本地方法库,去执行本地方法。特性描述。
2025-07-22 09:58:32
936
原创 SpringBoot+Vue3实现JWT登录权限设置
JWT(JSON Web Token) 是一种开放标准(RFC 7519),用于在各方之间以紧凑、URL安全的方式传递经过数字签名的信息(称为“声明”)。总而言之,JWT是一个自带身份信息的加密字符串,让服务器无需存储会话即可安全识别用户,尤其适合分布式、跨域的现代架构。因为像不同角色看见的信息以及对应的操作会有所不同,所以我们就需要进行JWT登录,进行权限认证。8、在对应的业务层中调用,不过要注意使用的时机,不然会报错“Token is null”的错误。:替代Cookie,兼容APP和SPA。
2025-07-15 21:25:45
1144
1
原创 SpringBoot实现Excel上传以及导出
后端:修改批量导出excel表格的get请求中的select(),如果请求不带任何参数,则为空,查询所有,导出所有,如果请求带参数,则导出带参数的请求,其中对于数据库操作的sql语句,使用mybatis中的动态sql进行是否带入条件查询。为批量导出设置一个按钮,并绑定点击函数,利用window.open(‘YOURS EXPORT URL’)导出即可。在controller层接受前端传递过来的ids字符串,并且进行非空判断,非空就将字符串切割并且设置进入到数组中去。二 1、根据搜索查询导出excel表格。
2025-07-01 16:51:05
668
原创 Vue3与Element-plus结合编辑数据
(scope.row):当前行数据(具体原理不知道,但是知道怎样用就行了)5、编写前端请求,并且巧用前端表格弹窗得保存按钮。2、利用Element-plus插槽。4、编写后端对应的业务代码(略)
2025-05-29 19:12:20
204
原创 Vue3结合Element-plus进行表单校验
1、 在<el-form>标签中添加 ref="formRef" 、:rules="data.rules",两个属性。2、在<el-form-item >中添加 prop="对应的名称"属性。并且在rules中绑定,规定规则。(data在js中已经使用reactive初始化定义为变量)3、再在对应的提交函数中添加以下代码。
2025-05-28 21:11:49
1269
原创 【无标题】
使用Element—plus时,对表单弹框中的输入框元素<el-form-item>进行间隔控制的时候,不起效果。important 强制生效。
2025-05-28 20:59:31
127
原创 JAVASE基础面试题
以hashSet为例,其存储对象时,会调用对象的hashcode()方法,来获取哈希码,在通过kv键值对在哈希表中快速索引,如果索引的位置已经存在对象(哈希冲突),在调用equals()方法,进行两个对象之间的比较,如果相同则不添加该对象到集合中去,如果不同,就会重新分配一个空闲的位置来分配该对象,这样做的好处是大大减少了equals的比较次数,相应就大大提高了执行速度。程序中的原子性指的是最小的操作单元,经典的自增操作,在程序中其实是分为三步执行的,读取变量的值,进行+1的操作,再写入内存。
2025-04-25 22:27:50
1068
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅