
编程工作之项目总结
文章平均质量分 75
编程工作之项目总结,介绍工作中的项目以及坑点
废弃的root
不畏初心,方得始终,深入学习自我技术栈!
展开
-
消息推送之SSE
websocket应该是大家都比较熟悉的一种实现消息推送的方式,上边我们在讲SSE的时候也和websocket进行过比较。WebSocket是一种在TCP连接上进行全双工通信的协议,建立客户端和服务器之间的通信渠道。浏览器和服务器仅需一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。springboot整合websocket,先引入websocket相关的工具包。原创 2024-11-13 17:15:16 · 1680 阅读 · 0 评论 -
mysql之递归sql
递归sql在一些公司是不允许使用的,会涉及数据库压力,所以会在代码里递归查询,但有些公司开发流程没有规定,且数据库数据量不大,之前写过好几遍了,老是记不住,记录一下。原创 2024-05-22 16:29:40 · 1055 阅读 · 0 评论 -
程序员效率指南
1. 区分需求的轻重缓急新手程序员最大的问题就是,在面对一堆需求的时候,不知道哪一个才是重要的,学会分辨重要的需求是需要一定的经验的,这需要在实践的过程中积累。于此同时,需求也有是否紧急的区分,合理安排顺序有利于提高工作效率,减少自身压力。通常来说,关于需求轻重缓急的问题也可以和需求方沟通,但是主要注意的是,需求方不一定真正理解自己所提出的需求,也不一定能够给出正确的安排。2. 学会发现伪...原创 2018-11-20 16:45:30 · 171 阅读 · 0 评论 -
Spring MVC中RedirectAttributes的用法解决办法
Spring MVC RedirectAttributes的用法很久没发过技术贴了,今天对于一个问题纠结了2小时,遂放弃研究用另一种方法解决,奈何心中一直存在纠结,发帖求解我先解释下什么是RedirectAttributesRedirectAttributes是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的他有两种带参的方式:第一种:attr.a...原创 2018-11-13 20:36:32 · 6561 阅读 · 4 评论 -
java 分库关联查询工具类
问题:由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但是因此引出了一些问题。举个例子:在查询"订单"(位于订单子系统)列表时,同时需要查询出所关联的"用户"(位于账户子系统)的姓名,而这时由于数据存储在不同的数据源上,没有办法通过一条连表的sql获取到全部的数据,而是必须进行两次数据库查询,从不同的数据源分别获取数据,并且在web服务器中进行关联映射。在观察了一段时...原创 2018-11-28 22:24:12 · 558 阅读 · 0 评论 -
简介使用apache的poi封装公共导出
首先编写工具类:package com.echronos.psi.utils;import com.echronos.psi.vo.KVResponseVO;import com.google.common.collect.Maps;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.ss.usermodel.DataFormat;import org.apache.poi.ss.usermodel.Font;原创 2021-08-30 17:33:41 · 342 阅读 · 0 评论 -
2021-08-26之功能(条形码,二维码工具类生成)
公司需要对商品的条码值生成对应的条形码,目前市面上的有的条码库分为:JBarcode,zxingjbarcode这个包在maven的官方仓库找不到,所以需要自己添加到本地仓库然后编写pom文件就可以了。不是用maven的自行下载导入经本人收集大量资料得出商品条形码一般分为13位的国标条形码类型一般是EAN-13详情请看图目前市面上的条码一般分这些类型这里我拿到需求后查阅了百度各大博主代码,网上代码为:package utils; import java.awt.image.Buffer原创 2021-08-26 18:32:57 · 767 阅读 · 0 评论 -
JavaWeb之谈论项目编码规范_Java版
帮助Java开发人员编写可利于维护的代码水平原创 2023-04-15 02:12:30 · 1047 阅读 · 2 评论 -
JAVA项目总结之结合@JsonSerialize注解实现序列化静态字典转换
优雅转换字典值原创 2022-08-16 16:32:54 · 1827 阅读 · 0 评论 -
一文了解大厂的DDD领域驱动设计
1.什么是DDD?DDD名为:Domain Driven Design (领域驱动设计) 简称:DDD概念来源于2004年著名建模专家eric evans发表的他最具影响力的书籍2.DDD与我们的传统开发又有什么区别和优势?有过工作的朋友都知道国内大多数开发模式为:MVC【 Model-View-Controller(模型-视图-控制器) 模式】,MVVM【Model-View-ViewMode(简称:前后端分离)】,MVCC(并发版本控制)以及后面的SOA架构(面向服务架构,软件接口组件调用)等原创 2022-03-31 13:55:45 · 9778 阅读 · 2 评论 -
关于二维码生成工具类简介
二维码生成需求:后端生成PDF同时带二维码贴上PDF界面上废话不多说先上代码首先:添加maven坐标 <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> </dependency> <dependency>原创 2021-06-17 20:41:54 · 186 阅读 · 0 评论 -
关于Bpm系统的流程设计器
前段时间公司要求摒弃BPMN.js (公司觉得用户学习 成本高,而且东西丑陋)进而借鉴钉钉的OA流程审批样式经过需求评审,项目分析和讨论,最终已树形结构的Json做传输 将个个节点带回,Java控制器层接受,并使用FastJson进行遍历解析,最总使用BPMNModel API 生成XML文件进行流程的部署和运行,后续在百度生成Xml时 看得一篇文章https://blog.youkuaiyun.com/zpfzly/article/details/106287443activiti部署时json与XML与Bpm原创 2021-02-02 15:36:31 · 2187 阅读 · 3 评论 -
关于springboot+mybatis的万能参数查询接口和阿里云OSS使用
在作分销商城项目时我发现一个接口任何参数都可以传入,并实现分页查询,我很感兴趣并在此记录二话不多说上代码,干饭!Controller接口:import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;import org.mybatis.原创 2021-01-11 21:43:12 · 505 阅读 · 0 评论 -
关于五表的黑马ssm权限项目总结
一.什么是五表权限五表指基础权限控制五表,他们分别是:user(用户)表,suer_role(用户与角色中间)表,role(角色)表,以及role_permission(角色与资源中间)表,和,permission(资源)表,当然对于公司业务的不同,可能会扩展为七表 就是组织架构表 和组织架构中间表以下为5表截图:这五张表直接的关系大概为:1个用户可能会又多个角色,1个角色可能会有多个资源控制,当然也可能反过来推理,1个资源控制可能有多个角色共有,1个角色也可能共有多个用户,所以它们的关原创 2020-11-02 13:08:56 · 1607 阅读 · 0 评论 -
关于CentOS7搭建FastDFS之坑
什么是FastDFS?fastDFS 是以C语言开发的一项 《开源》 轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等!分布式文件系统:基于客户端/服务器的文件存储系统对等特性允许一些系统扮演客户端和服务器的双重角色,可供多个用户访问的服务器,比如,用户可以“发表”一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机来说就像使用本地驱动器一样FastDFS由跟踪服务器(Tracker S原创 2020-10-30 01:15:22 · 1296 阅读 · 0 评论 -
电商项目之总结查询接口
第一次接手电商项目在接口端学习到一个接口代码如下:package com.hgj.web.admin.controller;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;import org.mybatis.spring.原创 2020-06-11 17:12:43 · 1000 阅读 · 0 评论