-
技术管理规划-如何设定团队的目标
所属栏目:[大数据] 日期:2021-05-21 热度:193
团队管理规划有4个互相关联的要素: 职能 目标 团队 路径 在未来的3个月,6个月,1年,2年,3年,5年中,你希望带着你的团队抵达一个什么样的目的地,也就是团队的目标。 更加清楚目标意味着什么,可不是让团队有事情干那么简单; 目标的意义 目标对团队管理[详细]
-
管理沟通-沟通框架
所属栏目:[大数据] 日期:2021-05-21 热度:108
背景 管理三明治的承托,管理沟通。离开了沟通,所有的工作都将搁浅而无法前进。 常见话题: 向上沟通 员工激励 团队凝聚力提升 向下沟通 工作特点 工作 职责 说明 技术开发计算机,编程语言,设计算法,开发功能,开发规范主要和客观事物,自然规律打交道,[详细]
-
lombok深入实践
所属栏目:[大数据] 日期:2021-05-21 热度:145
官网视频 官网地址:https://projectlombok.org 官网的首页视频演示在eclipse中如何使用Lombok; Project Lombok is a java library that automatically plugs into your editor and build tools,spicing up your java. Never write another getter or equals[详细]
-
管理任务执行-有效执行
所属栏目:[大数据] 日期:2021-05-21 热度:157
背景 给任务排优先级是解决做什么的问题。有效执行解决的是怎么做的问题。 项目执行的要点。 清晰的目标 现象 1.明确项目的初衷,但是没有设定可以衡量的目标。 2.在你的眼中目标很清晰,但是负责项目实施的员工并不知道从哪下手去执行; 3.两周能搞定的事情[详细]
-
0106 springMVC REST风格
所属栏目:[大数据] 日期:2021-05-21 热度:171
markdown 印象笔记语法练习带快捷键的 加粗 快捷键 cmd+b 斜体 cmd+i 分割线 cmd+u 编号列表: cmd+shift+o 无编号列表 cmd+shift+u 待办事项 cmd+shift+T 代码块 cmd+shift+P 编号列表项目1 编号项目列表2 无编号列表项目1; 无编号列表项目2; [ ] 待办事[详细]
-
0104 gradle入门
所属栏目:[大数据] 日期:2021-05-21 热度:129
背景 gradle的官网是 www.gradle.org,标题介绍是: accelerate developer productivity,翻译过来:提高开发者的生产率; 简要介绍:从手机app到微服务,从小的创业公司到大型企业,gradle帮助团队构建,自动化,交付更好更快的软件。 三大特征 Build Anythin[详细]
-
软件文档写作-plantuml画用例图和时序图
所属栏目:[大数据] 日期:2021-05-21 热度:97
背景 当下的软件开发人员,不可避免的需要输出一些软件设计文档,作为一个软件工程专业毕业的工程师,最常用的设计工具就是UML,使用UML工具绘制一些软件相关的图,是必备技能,也是输出的技术文档中的重要组成部分。不关注逆向工程,这里只关注快速的绘制对[详细]
-
java并发编程-12个原子类
所属栏目:[大数据] 日期:2021-05-21 热度:113
背景 多线程更新变量的值,可能得不到预期的值,当然增加syncronized关键字可以解决线程并发的问题。 这里提供另外一种解决问题的方案,即位于 java.util.concurrent.atomic包下的原子操作类,提供了一种用法简单,性能高效,线程安全的更新变量的方式。 其[详细]
-
plantuml-绘制状态图和活动图和部署图?
所属栏目:[大数据] 日期:2021-05-21 热度:108
背景 状态图:对象的所有状态,以及基于事件发生的状态改变的过程; 活动图:用例的工作流程; 部署图:系统的软硬件物理体系结构; 状态图 基本语法 元素 语法 说明 开始和结束状态[*]标识开始和结束状态箭头--添加箭头隐藏描述区域hide empty description[详细]
-
ej3-1优先使用静态工厂方法而非构造函数来创建对象
所属栏目:[大数据] 日期:2021-05-21 热度:67
背景 很早之前就已经自己翻译了,先简单的贴出来,并做一下回顾。 条款1 优先使用静态工厂方法而非构造函数来创建对象 允许客户端创建一个实例的传统方法是:提供一个公共构造函数;有另外一个必须成为每个程序员的编程技巧:优先使用类提供的只简单返回实例[详细]
-
0109 springboot的部署测试监控
所属栏目:[大数据] 日期:2021-05-21 热度:114
springboot的部署测试监控 部署 基于maven 打包 JAR 打包方式一般采用的jar包,使用springboot的默认方式即可; 使用maven命令: mvn clean package -Dmaven.test.skip=true 执行成功之后,可以在对应的target目录下找到对应的包,比如:? eg-zuul-0.0.1-SNA[详细]
-
0102-aop
所属栏目:[大数据] 日期:2021-05-21 热度:193
背景 aop的概念很多,比如切点,通知,连接点,引入,织入等;实际上这是一种约定的流程; 约定编程 https://github.com/carterbrother/springbootpractice/tree/master/demo-aop aop编程 也是按照一定规则,按照一定 流程来约定编程的; 典型场景 数据库事[详细]
-
面试-PA和XSYX面试小结
所属栏目:[大数据] 日期:2021-05-21 热度:83
XSYX 1.自我介绍 2. 最近一个项目的业务和技术栈 3. 分布式锁解决库存问题 4. spring的IOC和AOP讲解 5. 类加载器层级 6.线程池核心参数和问题 7. 期待的团队是怎样的? 8.反向提问(对docker和k8s的应用以及技术栈的升级的态度和规划) PA 1. 自我介绍 我是x[详细]
-
0105 springMVC开发基础
所属栏目:[大数据] 日期:2021-05-21 热度:87
背景 已经明确了MVC的思想和SpringMVC的基本流程,下面就都具体的mvc开发细节知识了。 @RequestMapping springMVC核心流程中,启动阶段会把注解@RequeestMapping注解所配置的内容保存到HandlerMapping中,然后等待请求到达。 看一下源码: 简单分一下类: 方[详细]
-
ej3-0开端
所属栏目:[大数据] 日期:2021-05-21 热度:179
开始 编码多年,总有一些最佳实践,Java也是,比如设计模式,比如Effective Java 3 (ej3) 。 设计模式先后看过《大话设计模式》,《HeadFirst 设计模式》。而EffectiveJava3我打算阅读英语原版的,翻译过来,提高一下自己的英文阅读能力,同时也思考一下大师[详细]
-
java8-CompleableFuture的使用1
所属栏目:[大数据] 日期:2021-05-21 热度:178
背景 硬件的极速发展,多核心cpu司空见惯;分布式的软件架构司空见惯; 功能API大多采用混聚的方式把基础服务的内容链接在一起,方便用户生活。 抛出了两个问题: 如何发挥多核能力; 切分大型任务,让每个子任务并行运行; 并发和并行的区别 项目 区别1 实[详细]
-
0107 spring操作数据库的3个架子
所属栏目:[大数据] 日期:2021-05-21 热度:110
背景 数据库开发是java的核心内容之一,基础就是jdbc了; 然而直接使用jdbc,需要写大量的try-catch-finally模板代码; 管理系统使用hibernate作为orm框架比较方便,遵循jpa规范; 互联网时代使用Mybatis,因为灵活,方便进行sql优化; 此外spring也提供了jd[详细]
-
java8-Optional的引入
所属栏目:[大数据] 日期:2021-05-21 热度:108
背景@H_502_1@ NPE问题,100%的Java程序员都碰到,并且曾经是心中的痛。 1965年英国TonyHoare引入了Null引用,后续的设计语言包括Java都保持了这种设计。 一个例子@H_502_1@ 业务模型 Person 有车一族, 有Car字段, Car 车,每个车都有购买保险, 有Insuran[详细]
-
0103-springmvc的基本流程
所属栏目:[大数据] 日期:2021-05-21 热度:105
背景 现在的it研发,已经从管理系统时代迈入了互联网系统时代。 页面开发已经从基于JSP+struts转变为为前后端分离的方式(springMVC + JS); 思想 MVC mvc框架不仅适用于java的开发,也适用于其他系统的开发,也包括前端,它的巨大成功在于它的理念。 核心[详细]
-
drf ModelSerializer高级使用
所属栏目:[大数据] 日期:2021-05-21 热度:158
前言 ModelSerializer 中还具有一些高级用法,如批量更新、批量删除、批量创建等。 但是批量过来的数据格式都需要与前端做好协商,什么样的数据格式是单条操作,什么样的数据格式是批量操作。 如下,对于单条操作而言,只需要传入编号即可,而批量操作则需要[详细]
-
drf 异常捕获
所属栏目:[大数据] 日期:2021-05-21 热度:152
异常捕获 使用 drf 进行前后端分离时,有的时候当后端出现异常,返回的数据格式并不是 JSON ,你可能会发现下面这样的情况: 它会返回给你一个 HTML 文档,这显然对于前端开发工程师来说是非常不友好的。 所以我们通常会将这种情况给他处理掉,学习如何处理[详细]
-
Python celery异步框架
所属栏目:[大数据] 日期:2021-05-21 热度:124
celery 功能描述 它是一个简单、灵活、可靠的用于处理大量消息的分布式系统。 功能主要有三个:执行异步任务,执行延迟任务,执行定时任务。 举个例子,你现在有两个项目、一个项目用于爬取数据,一个项目用于分析数据,如何在数据爬取后将任务交给另一个项[详细]
-
drf 认证校验及源码分析
所属栏目:[大数据] 日期:2021-05-21 热度:90
认证校验 认证校验是十分重要的,如用户如果不登陆就不能访问某些接口。 drf 中认证的写法流程如下: 1.写一个类,继承BaseAuthentication,并且覆写其authenticate方法 2.当认证通过后应该返回两个值,并且第一个值会传递给request.user这个属性中,第二个[详细]
-
drf 分页组件
所属栏目:[大数据] 日期:2021-05-21 热度:75
组件导入 在@H_404_3@drf 中,拥有三种分页器,以下是三种分页器的导入: @H_404_3@from rest_framework.pagination import PageNumberPaginationfrom rest_framework.pagination import LimitOffsetPagination from rest_framework.pagination import Curso[详细]
-
Django 缓存机制
所属栏目:[大数据] 日期:2021-05-21 热度:192
缓存作用 当一个网站的并发量特别高的时候,频繁的对数据库进行增删查改操作势必会让访问速度变慢,此时你可以选择使用缓存来减小服务器的压力,但是缓存不要滥用,因为它可能会导致脏数据的出现。 缓存说白了就是将你的数据存放到另一个地方,下次再去拿这[详细]