保存成功
保存失败,请重试
提交成功
Peter

Peter

架构师/技术总监
笔者从事厂务方面系统开发多年,主要参与厂务系统、设施系统、能源系统等厂务相关平台开发,现担任某司厂务平台架构工程师。擅长厂务相关系统,喜欢研究新型技术,希望认识更多喜欢技术的朋友。...更多
文章9

Java 编程(Spring Cloud 微服务)

本场 Chat 将讲解一些关于微服务架构和 Spring Cloud 的知识,使我们能够认识到 Spring Cloud 能够帮助解决什么样的问题,在此基础上了解 Spring Cloud 的提供的各个组件能帮我们的系统架构解决什么样的问题。 本场 Chat 内容: - 基础知识 - 什么是微服务架构 - 为什么选择 Spring Cloud - Spring Cloud 架构 - 构建 Sping Boot 微服务 - Eureka 注册中心 - Zuul 网关服务 - Config 配置中心 - Stream 消息驱动 - Ribbon 客户端负载均衡 适合人群: 微服务架构,Java 开发,分布式
143 订阅

Java 编程(Redis 应用)

Redis 作为一个新型的用于缓存的独立服务越来越多的被运用于微服务架构中,本场 Chat 讲解它的运行机制、Redis 集群搭建、Spring Boot 整合 Redis 配置以及在 Spring Boot 项目中如何使用 Redis 在业务开发中实现数据缓存。 本场 Chat 内容: - Reids 的缓存机制介绍 - 单机 Redis 的安装与配置 - Redis Cluster 集群环境搭建 - 如何在 Spring Boot 中配置 Redis 缓存 - 在 Spring Boot 微服务应用中使用 Redis 做数据缓存 适合人群: Java 开发、Spring Boot 微服务缓存、Redis 缓存
91 订阅

Java 编程(Shiro 鉴权)

在 Java 编程 Web 项目开发中经常会使用到关于系统“鉴权”,也就是系统权限配置相关的操作。而 Shiro 就是使用 Java 语言实现一种比较好用的权限框架。本篇 Chat 主要讲解 Shiro 在 Java-Web 系统开发中如何使用三种方式来进行系统鉴权,以 Spring Boot 框架为主结合开发中经典的用户--角色--权限来进行原理说明与实例讲解。 本场 Chat 主要内容如下: 1. Shiro 鉴权的三种方式:编程式、注解式、JSP/GSP 标签 2. 编程式 Shiro 鉴权的详解与使用 3. 注解式 Shiro 鉴权的详解与使用 4. JSP/GSP 标签 Shiro 鉴权的注解与使用 5. Shiro 框架在 SpringBoot 中的配置和使用 适合人群: Java 开发、Web 系统权限开发、Shiro 框架
198 订阅

Java 编程(数据结构与算法)

本场 Chat 主要以 Java 语言结合 JDK 1.8 相关源码来说明数据结构和一些常用的算法,不断提高自身内功修为。从线性表、队列和栈一直到树结构结合源码实例来进行说明,在上一篇 Chat [《Java 编程(30条建议)》](https://gitbook.cn/m/mazi/activity/5d720782171f8b2cb94ce549)中讲了在编程过程中要注意的一些部分,这一节准备以数据结构结合一些实例说明再到算法概念的基础讲解和一些举例说明。我想通过这些基础的东西的研究后面会针对再写一些关于 Java 开发框架相关的讲解,到后面我们会发现往往最难的是逻辑而不是工具框架的使用技能。 本场 Chat 内容: - Java 数据结构 - 线性表 ArrayList 和 LinkedList - 栈和队列 - HashMap 和 LinkedHashMap - 树与二叉树 - 图的理解与相关举例 - 算法 - 算法简介 - 排序算法 - 排序算法与归并算法 - 递归算法与穷举 - 贪心算法与分治算法 适合人群: - Java 程序员 - Java 爱好者 - 算法、数据结构学习 - Java 学习
130 订阅

Java 编程(程序可靠性的 30 点建议)

本场 Chat 主要是关于在 Java 编码过程中如何通过一些常见的优化代码提高程序的可靠性和安全性,利用代码实例进行说明不同方式的编码会有哪些弊端与优势,笔者参考资料写出 30 点在 Java 日常开发中需要注意和优化的建议。 本场 Chat 内容如下: 1. 注意声明变量 2. 用空数组或集合来代替返回空值 3. 严谨的使用异常处理 4. 使用条件表达式注意事项 5. 不要序列化直接指向系统资源的句柄 6. 尽量使用迭代器而不是列举 7. 对于不常用或短生命周期的对象不使用缓冲区 8. 避免在表达式中赋值 9. 提升代码的可读性 10. 对重要数据的生命周期做出限制 11. 客户端暴露的敏感数据做加密处理 12. 重要方法被调用时进行参数验证 13. 文件上传时进行必要的过滤 14. 防止代码注入 15. 防止 Xpath 注入 16. 防止使用 equals() 方法来进行秘钥比较 17. 使用安全的加密算法 18. 生成安全的随机数 19. 最小化代码特权,防止特权入侵 20. 自定义安全权限 21. 回调方法的特权 22. 尽量减小变量的作用域 23. 注意注解 @SuppressWarnings 的作用域 24. 尽量减小类及其成员的可访问性 25. 为方法的结果值提供反馈 26. 尽量多的增加文件属性来识别文件 27. 不要赋予枚举常量的序号其他作用 28. 注意数字提升规则,进行合理的数值计算 29. 使用用户自定义异常来进行异常处理 30. 严谨的进行接口设计 适合人群: Java 开发工程师、Java 学习
187 订阅

Python 机器学习快速入门

近年来,机器学习正在变得越来越大众化,它被广泛的应用到不用领域。例如:推荐系统,机器人,无人驾驶等都有它的身影,本 Chat 将教你了解现实生活中机器学习的应用场景,掌握处理具体问题的算法。 本场 Chat 内容: - 监督学习(实例:估算房屋价格) - 创建分类器(实例:评估汽车质量) - 预测建模(估算交通流量) - 无监督学习(实例:用 k-means 聚类数据) - 构建推荐引擎(实例:生成电影推荐) - 语音识别(实例:创建一个语音识别器) - 人脸识别(实例:创建一个人脸识别系统) - 深度神经网络(实例:创建一个深度神经网络) - 可视化数据(实例:饼图、直方图、可视化热力图) 适合人群:有一定的 Python 基础
142 订阅

MySQL 数据库设计与优化

MySQL 作为一款轻量级数据库被越来越多的企业使用,特别是 MySQL 的 innoDB 的存储引擎和 8.0 版本发布以来更是有了较大的提升。本文将主要介绍 MySQL 的主要设计原则和从不同层面对 MySQL 数据库进行优化,在符合业务需求的前提下提升数据库执行效率。 本 Chart 内容如下: 1. 熟悉、理解 MySQL 的数据库设计原则 2. 在全面分析业务场景的前提下进行设计 3. 优化数据库对象、结构 4. 分析 SQL 的执行效率,从 SQL 层面优化执行效率 5. 从应用层面优化 MySQL 数据库 6. 优化 MySQL Server :从服务端进行数据库优化 适合人群:后端开发人员、数据库设计人员
436 订阅

Django 框架开发 Python 小型 Web 系统

本文主要是利用 Python 的 Django 框架开发一个小型的 Web 系统,主要以实战代码讲解为主,利用框架的 MTV 模式不同于 Java 的 MVC 开发模式,帮助大家完成简易 Web 系统的开发,面向开发者需要有一定的 Python 基础。 主要课程内容: - 基于 Django 框架搭建 Web 项目; - 以 MySQL 为例的模型层数据库交互; - Web页面视图层; - 业务层; - 模型层、业务层、视图层交互; - 项目实战。
176 订阅

Sping Cloud+Docker 架构实战

文章是 Spring Cloud 原理+代码实例+ Docker 微服务环境配置+微服务部署使用。学完本课程,能自主搭建微服务架构及使用维护。技术趋势为分布式微服务架构。 课程内容: 1. Spring Cloud 各模块介绍及实战,如 Eureka 注册中心、Config 配置中心、Zull网关服务、Ribbon 客户端负载均衡、Stream 消息驱动微服务等; 2. Docker 网路、镜像、容器等原理及实战; 3. 利用 Jenkins + Docker + SpringCloud 搭建高可用微服务系统开发架构; 4. Docker 部署微服务详解。 面向人群:有一定的 Java 基础、Spring Boot 基础, Linux 基础,进阶微服务架构师。
146 订阅
微信扫描登录