
开发技术总结
文章平均质量分 68
森火123
有啥疑问+v JimZemlin
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一键生成任意前端项目
所以我做了个可以一键生成这些功能的网站来生成前端项目,三五分钟就可以出来个这些功能的管理系统,又不需要理解,直接用就完事了,你还在等什么呢,快来给你的接口生成一个后台页面管理吧。导出我们的表结构,上传到工具中,配置一下接口地址,再配置一下接口路径,就可以一键生成系统,然后再手动配置下登录接口的入参数即可完成。比如我们查询的时候的分页参数名,以及如果判定接口是成功的等等。话不多说,作为后端开发人员,不爱写前端代码,但又不得不需要一个系统的管理端来配置些数据等等操作的时候,前端又木的人,那么怎么办。原创 2024-02-27 17:26:14 · 1353 阅读 · 0 评论 -
Spring Boot + flowable 快速实现工作流
act_re_deployment:部属信息表,存储流程定义、模板部署信息;act_re_procdef:流程定义信息表,存储流程定义相关描述信息,但其真正内容存储在act_ge_bytearray表中,以字节形式存储;act_re_model:流程模板信息表,存储流程模板相关描述信息,但其真正内容存储在act_ge_bytearray表中,以字节形式存储;5)流程运行时表(6个,RuntimeService接口操作的表)原创 2024-02-04 17:48:05 · 2694 阅读 · 0 评论 -
别瞎写工具类了,Spring自带的不香吗?
有时候,我们需要在项目中使用反射功能,如果使用最原始的方法来开发,代码量会非常多,而且很麻烦,它需要处理一大堆异常以及访问权限等问题。很多时候,我们会在代码中定义http的返回码,比如:接口正常返回200,异常返回500,接口找不到返回404,接口不可用返回502等。在我们日常开发过程中,对字符串的操作是非常频繁的,但JDK提供的对于字符串操作的方法,过于简单,无法满足我们开发中的需求。对于后端的很多接口,经常需要去掉前后空格,我们可以使用String类的trim(),但是如果要同时去掉中间的空格呢?原创 2024-02-04 17:42:28 · 1230 阅读 · 0 评论 -
一个注解让 Spring Boot 项目接口返回数据脱敏
当返回对象比较复杂,需要递归去反射,性能一下子就会降低,于是换种思路,我想到平时使用的 @JsonFormat,跟我现在的场景很类似,通过自定义注解跟字段解析器,对字段进行自定义解析,tql。①要做成可配置多策略的脱敏操作,要不然一个个接口进行脱敏操作,重复的工作量太多,很显然违背了“多写一行算我输”的程序员规范。思来想去,定义数据脱敏注解和数据脱敏逻辑的接口, 在返回类上,对需要进行脱敏的属性加上,并指定对应的脱敏策略操作。需求是某些接口返回的信息,涉及到敏感数据的必须进行脱敏操作。原创 2023-10-24 13:59:31 · 714 阅读 · 0 评论 -
java热部署
热部署热启动就需要用到我们在一开始就引入的另外一个组件:spring-boot-devtools。它是 Spring Boot 提供的一组开发工具包,其中就包含我们需要的热部署功能,在使用这个功能之前还需要再做一些配置。添加依赖在 pom.xml 文件中添加 spring-boot-devtools 组件。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>s原创 2022-03-17 21:32:24 · 2691 阅读 · 0 评论 -
springboot引入so库
【代码】springboot引入so库。原创 2022-10-25 10:00:03 · 1201 阅读 · 0 评论 -
springboot中加入数据库mysql模块
【代码】springboot中加入数据库mysql模块。原创 2022-10-26 10:45:19 · 503 阅读 · 0 评论 -
SpringBoot 项目优雅实现 Excel 导入导出功能
由于 Excel 导入与导出样板式代码、校验问题与具体的业务逻辑无关,可以单独抽象出来,我这里在 EasyExcel 的基础上封装了一个 easyexcel-spring-boot-starter 的项目,大大降低了 EasyExcel 上手的门槛,对用户来说只需要使用 EasyExcel 定义的注解提供映射关系就可以了,适用于简单场景的导入导出。除了节约内存,EasyExcel 还简化了 API,通过注解映射 Excel 单元格与对象字段之间的关系,简单的几行代码就能搞定复杂的导入导出功能了。原创 2022-10-27 17:08:01 · 529 阅读 · 0 评论 -
maven依赖 dependency
maven库依赖原创 2022-03-16 00:37:51 · 413 阅读 · 0 评论 -
告别if else!试试这款轻量级流程引擎吧,跟SpringBoot绝配!
是一门高性能、轻量级寄宿于 JVM (包括 Android 平台)之上的脚本语言。它起源于2010年,作者对当时已有的一些产品不是很满意,所以自己撸了一个,它是Groovy的一个定制化的子集。相比较一些传统的规则引擎,比如DroolsJessJRules,它更加轻量级,而且性能更好,同时能力开放,扩展很方便。我们来看(吹)看(吹)AviatorScript的特点:它支持数字、字符串、正则表达式、布尔值等基本类型,并且可以使用所有 Java 运算符进行运算。还有一个内置的东西叫做bigint和。原创 2023-08-10 11:11:17 · 1095 阅读 · 0 评论 -
如何画出一张优秀的架构图(老鸟必备)
你是否对大厂展示的五花八门,花花绿绿的架构设计图所深深吸引,当我们想用几张图来介绍下业务系统,是不是对着画布不知从何下手?作为技术扛把子的筒子们是不是需要一张图来描述系统,让系统各个参与方都能看的明白?如果有这样的困惑,本文将介绍一些画图的方法论,让技术图纸更加清晰。转载 2023-08-07 10:11:49 · 380 阅读 · 0 评论 -
赶快卸载 Navicat和DataGrip吧,阿里又开源了一款数据库神器,太炸了
Chat2DB 是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够,也可以,可以给出研发人员,极大的提升人员的效率,是AI时代数据库研发人员的利器,未来即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。原创 2023-08-02 14:23:02 · 352 阅读 · 0 评论 -
SpringBoot + minio实现分片上传、秒传、续传
MinIO是一个基于Go实现的高性能、兼容S3协议的对象存储。它采用GNU AGPL v3开源协议,项目地址是https://github.com/minio/minio。引用官网:MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。原创 2023-08-02 14:21:29 · 354 阅读 · 0 评论 -
52 类 110 个常用 Java 组件和框架整理
也有一些实在不好分类的,就放到最后了。原创 2023-08-02 14:16:03 · 132 阅读 · 0 评论 -
线程数突增!领导:谁再这么写就滚蛋!
如果只是在局部方法中使用线程池,线程池对象不是bean的情况时,记得要合理的使用shutdown或者方法来释放线程和线程池对象,如果不使用,会造成线程池和线程对象的堆积。来源:juejin.cn/post/7197424371991855159。原创 2023-08-02 14:13:44 · 122 阅读 · 0 评论 -
让SpringBoot不再需要Controller、Service、DAO、Mapper,卧槽!这款工具绝了
经过上面的几个步骤我们介绍了如何基于 Spring Boot 项目使用 Dataway 来简单的配置接口。Dataway 的方式确实给人耳目一新,一个接口竟然可以如此简单的配置出来无需开发任何一行代码,也不需要做任何 Mapping 实体映射绑定。原创 2023-08-02 13:54:11 · 201 阅读 · 0 评论 -
Mybatis-Flex 是一个优雅的 Mybatis 增强框架
Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。总而言之,MyBatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。官网文档:https://mybatis-flex.com/原创 2023-08-02 13:50:14 · 341 阅读 · 0 评论 -
docker查询日志
1.docker logs --since ‘2023-07019T10:25:00’ --util ‘2023-07-19T10:30:00’ 容器号 | grep ‘内容’原创 2023-07-19 14:39:42 · 300 阅读 · 0 评论 -
7.开发常用小知识点
2.Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。log.info("新增埋点 dto={}", JSON.toJSONString(dto));1.参数对象接收转json格式字符串。原创 2023-02-28 15:29:48 · 130 阅读 · 0 评论 -
14.8款 JDK 自带的监控和故障处理工具,定位问题太方便了!
目录jps--虚拟机进程查看工具jstat--虚拟机统计监视工具jinfo--虚拟机配置信息工具jmap--虚拟机内存映象工具jhat--虚拟机HeapDump分析工具jstack--java堆栈跟踪工具Jconsole和VisualVMvisualVM分析OutOfMemoryError异常jdk本身为我们定位java相关的生产问题提供了内置的工具,这些内置的工具用好了足以应对常见的大多数生产问题,这篇就将jdk自带命令行和可视化工具做一下汇总介绍。原创 2023-02-07 15:47:03 · 451 阅读 · 0 评论 -
6.见过最强的后台管理系统
以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。架构图管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin管理后台的移动端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson。原创 2023-01-17 14:00:36 · 1379 阅读 · 0 评论 -
5.一个高性能、无侵入的Java性能监控和统计工具,有点东西!
随着所在公司的发展,应用服务的规模不断扩大,原有的垂直应用架构已无法满足产品的发展,几十个工程师在一个项目里并行开发不同的功能,开发效率不断降低。于是公司开始全面推进服务化进程,把团队内的大部分工程师主要精力全部都集中到服务化中。服务化可以让每个工程师仅在自己负责的子项目中进行开发,提高了开发的效率,但是服务化同时也带来了其他问题:无法知道每个服务的运行情况,例如,某一台服务它目前的 QPS 是多少?它的平均延迟是多少,99% 的延迟是多少,99.9% 的延迟又是多少?原创 2023-01-17 11:10:04 · 769 阅读 · 0 评论