项目管理系统-通用版

摘要: 经过团队的付出,终于上线了通用版的项目管理平台,主要的功能点有: 组织架构管理,权限管理,代码生成器(一键生成前后端代码),系统运行状态监控 项目成员设置,项目规划,任务管理与分配,工时填写 项目周报与月绩效考核,项目周进度与月进度汇报 加班申请,请假申请,异常工时,工时审核与统计 项目成本统计,员 阅读全文
posted @ 2022-06-05 22:44 itproject-manager 阅读(257) 评论(0) 推荐(0) 编辑

在线简历制作打印系统上线啦,简历模板精美哦

摘要: 选择好模板,点击“开始制作”,请技术人员喝杯奶茶,就可以开始慢慢开始制作自己的在线简历啦~~ 阅读全文
posted @ 2021-07-18 08:54 itproject-manager 阅读(191) 评论(0) 推荐(0) 编辑

Netty之NIO基础-Channel,Buffer,Selector

摘要: 开始之前了解一下:Linux事件驱动模型 IO Server启动流程大概如下: 创建ServerSocket并监听端口 不断监听Socket,如果有Socket进来则创建一个线程去处理这个Socket. NIO Server启动流程大概如下: ServerSocketChannel监听端口并注册到S 阅读全文
posted @ 2021-06-14 16:48 itproject-manager 阅读(45) 评论(0) 推荐(0) 编辑

Netty之服务端启动流程

摘要: Netty是一个NIO框架,它将IO通道的建立、可读、可写等状态变化,抽象成事件,以责任链的方式进行传递,可以在处理链上插入自定义的Handler,对感兴趣的事件进行监听和处理 首先来一段Netty Server的sample: ServerBootstrap是一个启动辅助类; group(boss 阅读全文
posted @ 2021-06-14 16:46 itproject-manager 阅读(92) 评论(0) 推荐(0) 编辑

Netty之消息发送流程

摘要: 我们主要了解 Client端的消息发送流程 服务端消息接收以及处理流程 如何理解Reactor反应堆(没有看懂boss是如何给worker分配任务的) 从上一章节中,我们知道Server启动后,会不断轮询是否有IO事件,如果有则会调用NioEventLoop#processSelectedKeys( 阅读全文
posted @ 2021-06-14 16:43 itproject-manager 阅读(378) 评论(0) 推荐(0) 编辑

Dubbo之服务暴露

摘要: 在服务启动的时候,Spring启动完成刷新的动作后(finishRefresh)会发布一个ContextRefreshedEvent事件 在dubbo的OneTimeExecutionApplicationContextEventListener监听了这个时间并启动Dubbo启动的相关流程,并在Du 阅读全文
posted @ 2021-06-14 16:41 itproject-manager 阅读(76) 评论(0) 推荐(0) 编辑

一个基于dubbo协议的服务远程调用全过程

摘要: 服务调用端: 当我们调用服务的时候Dubbo会生成一个代理对象,然后调用InvokerInvocationHandler#invoke方法 AbstractClusterInvoker#invoke:设置负载均衡器 FailoverClusterInvoker#doInvoke:处理集群容错,负载均 阅读全文
posted @ 2021-06-14 16:39 itproject-manager 阅读(345) 评论(0) 推荐(0) 编辑

标准版IT MANAGER项目管理系统(SpringCloud重构版)

摘要: 最近花了两个周末,完成了IT Manager重构,由SpringBoot单机版改成了SpringCloud版本,服务没有拆分的很细(只是为了上SpringCloud),只是把desktop api和mobile api单独抽了出来,前端页面放到了网关层,同时新增了单点登陆模块并采用Redis存储to 阅读全文
posted @ 2021-06-14 16:35 itproject-manager 阅读(211) 评论(0) 推荐(0) 编辑

Seata分布式事务解决方案

摘要: 分布式有可能会带来很多额外的技术问题,如分布式事务,分布式锁,全局唯一ID等问题,假如从设计层面可以避免这些问题,建议还是从设计层面避免。 安装: 首先下载https://github.com/seata/seata/releases/ 1.4.2的版本,修改file.conf和registry.c 阅读全文
posted @ 2021-06-14 16:30 itproject-manager 阅读(173) 评论(0) 推荐(0) 编辑

Redis分布式锁实现方案

摘要: 在Java中,同一个JVM里面可以用synchronized关键字和ReentrantLock可重入锁解决多线程对同一资源的并发访问控制,但是随着分布式的快速发展,本地的加锁往往不能满足我们的需要,在我们的分布式环境中上面加锁的方法就会失去作用。 现在Spring Boot 分布式锁开箱即用,支持主 阅读全文
posted @ 2021-06-14 16:27 itproject-manager 阅读(74) 评论(0) 推荐(0) 编辑