保存成功
订阅成功
保存失败,请重试
提交成功
最新热门免费
严选

机器学习:线性回归模型

线性回归模型是机器学习中用于预测的利器,我们可以通过大量的数据集,让电脑学习一组最优的参数。通过这组参数,我们可以对未知的数据进行预测。如果我们训练的参数足够好,我们就可以比较精准的预测房价等信息。 本次 Chat 的内容如下: 1. 线性回归 2. 参数调节 3. 使用 scikit-learn 实现线性回归 4. 房价预测 适合读者:对机器学习感兴趣的读者
扎克斯扎克斯 · Java开发工程师
3 订阅

Python 实现图片转字符画

Python 有很多有趣地应用,像是生成词云、多图合并、图片转字符画等。我们今天要实现的就是图片转字符画,我们可以有两种方案。第一种是直接生成字符,另外一种是直接生成图片。 两种本次 Chat 都会讲到,本次 Chat 内容如下: 1. PIL 模块简介 2. 字符列表 3. 像素转字符 4. 图片生成字符 5. 图片生成字符画 适合读者:对 Python 感兴趣的读者。
扎克斯扎克斯 · Java开发工程师
2 订阅

如何用 JS 写一个自动搜题脚本?

JS 是一个非常强大的脚本语言,结合浏览器,我们可以用 JS 做很多事情。比如今天的搜题脚本。相信大家都经理过被公共课通知的恐惧,动则几千题的题库让我们不停地刷。我们今天的任务就是写一个脚本来自动搜题,这样可以大大减少我们的负担。当然本次 Chat 只是作为技术分享,希望大家使用在正确的地方。 本次 Chat 内容如下: 1. 分析题库 2. 将题库加载到数组当中 3. 剔除符号 4. 监听复制事件 5. 搜索题目 6. 运行脚本 适合读者:对 JS 感兴趣的读者。
扎克斯扎克斯 · Java开发工程师
4 订阅

Python 爬虫实战

爬虫是 Python 的一大应用场景,因为 Python 语法简单,实现方便,而且有大量方便的模块。有时候我们写一个爬虫只需要几行十几行代码就能实现一个爬虫。 今天我们用 Python 写一个爬虫,爬取表情包网站。 1. Requests 模块详解 2. Xpath 语法 3. Beautifulsoup 模块 4. Etree 模块 5. 爬虫实战 适合读者:对爬虫感兴趣的读者。
扎克斯扎克斯 · Java开发工程师
3 订阅

面试:最幽默的方式搞定考官小姐姐【一】

好看的皮囊千篇一律,有趣的灵魂万里挑一。 不求技术牛掰,只为博君一笑! 面试虐我千百遍,我待面试如初恋。 今天,我们换个方式讲述面试题。 以拟人的角度,用幽默的方式来破解面试题,让技术原理不枯燥,让开发者会心一笑,给技术一点诙谐幽默,给枯燥的编程生活添加一些调味剂,哪怕小丑就是我自己,也是极好的。 本期我挑选了如下几个题目: - JDK 和 JRE:你是鱼儿我是水,你是风儿我是沙! - Final 在 Java 心中的地位:永不给你带绿帽的那个女人! - HashMap:我大胃王兄弟! - 多线程编程:我有影分身!
BugChenBugChen · BUG开发工程师
6 订阅

XXl-JOB 核心源码剖析,带您领略分布式调度任务的使用场景

在传统的单体应用时代,一个 Java 进程代表一个项目(系统),调度任务可嵌入项目中,或者单独一个新的项目专业处理任务调度。而在如今互联网 IP 流量爆发的时代,系统应用基于云原生、分布式应用技术,采用多节点多集群的应用部署方式。面对分布式应用我们又该如何处任务的理调度呢?传统项目中采用的原生定时任务又有哪些缺陷呢?XXL-JOB 是如何弥补原生定时任务的种种缺陷?面对大量的业务数据,频繁的调度次数,我们又该如何优化调度的性能?通过本场的 Chat 学习统统为您解答。 本场Chat的学习,您可以掌握如下知识点: - 定时任务的基本概念 - 定时任务的使用场景 - 原生定时任务缺陷有哪些缺陷? - 基于当前 XXL-JOB 我们能做什么? - XXL-JOB 的基本安装使用说明 - 手把手教你解读 XXL-JOB 的核心源码以及运行原理
songyajunsongyajun · Java/go/python
16 订阅

Java 15 有什么更新?

随着互联网发展,Java 的升级日新月异,现在 Java 已经升级到了 15,我们来一起看一下 15 中有什么新的功能。通过本 Chat,和大家分享 Java 15 相关的话题。 本 Chat 适用于对 Java 以及想了解 Java 15 内容的朋友很有帮助。 通过本 Chat 你可以学到如下内容: - Java 弃用和删除了什么功能? - NullPointerExceptions 有什么更新? - Text Blocks 是什么? - JVM 的更新。 - 其他新功能预览。
chrischris · 技术带头人
7 订阅

DevOps: The Big Picture

最近我的学员说面试很多都会问关于 DevOps 的问题,我有幸做过 DevOps。也很喜欢这个经历。这篇文章是从宏观来讲解一下 DevOps 是什么?你应该怎么做? 本文适合想要了解 DevOps 的同学,以及职位较高想做架构师,想要改变公司运维模式的你。心动不如行动。如果本文感兴趣的人多,我会继续出其他具体的 DevOps 的文章。 - DevOps 解决什么问题 -如何朝 DevOps 转变 - 改变公司的文化 - 改变公司的架构 - DevOps 自动化 - DevOps 相关的技术:如何计划、追踪问题、Source Control、CI/CD、云平台,监控。 请注意,本文只是概括,从宏观来讲,任何一个问题都不会深入。请购买时注意。
chrischris · 技术带头人
11 订阅

初识 JavaWeb

JavaWeb,是用 Java 技术来解决相关 Web 互联网领域的技术栈,其重要性不言而喻,本篇文章,我们将图文并茂地让大家对 JavaWeb 有一个初步的认识,便于后期 JavaWeb 的学习。 本篇文章将涉及如下内容: * JavaWeb * Web 服务器 * 如何编写 JavaWeb 项目 * 项目目录分析 * 第一个 JavaWeb 应用
wangweijunwangweijun · Java开发工程师
9 订阅

面试指南之 MySQL

本次 Chat 属于面试指南系列的第六篇。此前该系列分别讲过 Redis、多线程、Spring、RocketMQ 相关的常见面试题及其对应的内部思想原理。那么这次的主题主要从关系型数据库 MySQL InnoDB 引擎的一些原理实现讲,并插入一些常见面试题。其中涉及到 ACID、锁(行锁、表锁、意向锁)、日志(undo log、redo log、binlog)、索引等知识点。 Chat 内容如下: - ACID 特性 - 如何实现 ACID - 索引结构 - 查询的流程 - 写入的流程
WayWay · 资深软件工程师
18 订阅

通过实战项目学习 Vuex + IndexedDB

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 的功能非常强大,只是网上的资料大多都是基于 Vue 2.x 的,而 Vue 3 的相关资料并不是太多。 于是这里想探讨一下 Vue 3 的环境下如何更好的使用 Vuex。 本Chat 分为两大部分: - 第一部分会简单介绍一下 Vuex 的基础知识; - 第二部分会通过实战项目(个人博客)来具体演示 Vuex 各种使用技巧。 如果你看官网介绍总感觉很朦胧,弄不清楚到底是啥意思、以及项目里面要如何应用的话,那么看看这个 Chat 就对了,这里为您排忧解难。 另外还有两点: - 一个是代码都采用 Vue3 的 Composition API 来实现。 - 一个就是对前端存储(比如 IndexedDB)做了一下封装。 Vuex 有一个不算缺点的小问题——不能长久保持数据。一刷新网页,state 的数据就清空了。当然这个没啥问题,只是我觉得如果用前端存储来长久保存 state 的数据的话,效果会更好些,所以加入了前端存储的功能。(如果不喜欢可以不用。) 本场 Chat 可以学到以下内容: - Vuex的基础知识: * State 存放状态,类似于类的内部成员,外部不建议直接访问; * Getter 获取 state,类似于类的属性的 get,供外部访问属性值; * Mutations 设置 state,类似于累的属性的 set,供外部设置属性值; * Actions 支持异步操作,可以向后端提交数据或者申请数据; * Modules 按照模块分类,便于组织代码,项目做大了不会乱; * Map 系列,语法糖,便于调用; * Vuex 与 Composition API 的结合方式。 - 实战项目内容: * state 的结构设计; * 交互逻辑的设计; * 博文的添加、修改、更新列表的状态的控制; * 添加讨论的表单和讨论列表的刷新控制; * 分页、查询条件、数据列表之间的状态控制; * Vuex 在项目里的几种使用理念。 - 前端存储: * Local Storage 的使用,简单封装。 * IndexedDB 的使用,基于 Promise 的封装方式。
金色海洋金色海洋 · 高级工程师
11 订阅

手把手搭建 Spring Boot 通用脚手架

传统的 J2EE 开发繁琐,配置文件复杂亢余,严重限制的开发进度,Spring Boot 大大的简化了J2EE 应用的开发,提高了生产效率。 本 Chat 结合实际开发中对比筛选之后用的比较好的组件,帮助开发人员节约技术选型的时间,快速搭建一套 Spring Boot 脚手架。 本场 Chat 内容将涉及如下: - Spring Boot 默认日志框架 logback 和日志落数据库自动化 - Swagger 优雅生成 API 接口文档(含注解使用) - Mybatis-plus 的集成与构造器以及分页组件的使用 - SpringCache 缓存高效提升查询效率组件 - 通用 Json 包装类 CommonResult - Spring Boot 定时任务结合多线程 - 小巧易用的国产工具包 Hutool 的使用 - Spring Boot 项目生产环境的打包部署 适合人员:Java 初中级开发人员
詹姆斯·高斯林詹姆斯·高斯林 · java
12 订阅

高并发场景下锁的使用技巧

本场 Chat 来聊一聊高并发场景下锁的使用技巧,聊聊为什么要使用锁,有哪些锁可以使用。Java 中的重量级锁 Synchronize、Java 中的轻量级锁和 CA、 数据库行锁、悲观锁、乐观锁以及分布式锁,这些锁之间有什么区别呢?我们也一起来探讨一下理清楚这些概念之后,我们会通过一个非常具备说明性的例子,库存扣减或余额扣减的场景来分别讨论前面我们提的那些锁,它们是如何使用的,又有哪些缺点呢? 本场 Chat 内容将会涉及如下: ​1. 为什么要使用锁 2. 了解锁的分类 3.,锁的使用场景 适合人群:从事 Java 开发者,有并发编程者。
itzmkitzmk · Java 架构师
11 订阅

JavaWeb 之 Servlet 详解

JavaWeb 在整个 Java 体系中是至关重要的,是后续众多 Web 框架的基石,必须掌握好它。 本场 Chat 我们就 Servlet 进行一个详解,将介绍如下内容: * 第一个 Servlet 程序 * Servlet 的生命周期 * 请求的分发处理 * HttpServlet * ServletConfig * HttpServletRequest * 请求转发 * HttpServletResponse * 请求重定向 * 域对象
wangweijunwangweijun · Java开发工程师
7 订阅

Spring Boot 微服务常用监控方案入门

Spring Boot 作为 Java 开发语言中最火的微服务开发框架,已经成为了开发者们的必备技能,怎么才能和别人拉开差距,在面试中脱颖而出?除了了解 Spring Boot 的底层自动化配置的核心原理,我觉得有必要掌握一些监控方案,应用部署上线后,还会存在各种问题,如果没有监控平台,后果不堪设想。 大部分小公司并没有专门的运维人员,开发其实已经在越来越多的参与到 DevOps 中,如果你不仅会写代码,而且还懂 DevOps 和后期服务监控,就能获得更多的就业机会。而本场 Chat 就是使用市面上的各种开源解决方案,去实现服务的监控,应对小型项目足矣。 Chat 内容: 1. 微服务监控的意义 2. 使用 Spring Boot Admin 监控 3. 使用 ZipKin 监控 4. 使用 SkyWalking 监控 5. 使用 Prometheus + Grafana 监控 6. 微服务监控方案总结 你将获得: * 所有 Chat 演示代码,会提供 Gitee 仓库地址 * 前后端分享资源群,会有很多其他学习资料 * 入门微服务监控 适用人群: * 有一定 Java 基础 * 了解或熟悉 Spring Boot * 了解 Spring Cloud * 有一定英语能力(监控工具文档为英文)
Mike啥都想搞Mike啥都想搞 · 爱折腾的后端开发工程师
31 订阅

精讲之作: Java 基础强化之 JVM 内存结构

本场 Chat 是从什么是JVM,为什么要学习 JVM 入手,让我们对 JVM 有一个基础的认识。然后介绍了 JVM 的体系结构图,让我们对 JVM 的整个结构有一个宏观的认识。最后,重点学习 JVM体系结构中的运行时数据区的 5 个主要组成部分:方法区,堆区,虚拟机栈,PC 寄存器,本地方法栈。让我们对 JVM 的内存结构中的各个组成部分的特点和溢出问题有深入理解。 本场 Chat 内容将会涉及如下: 1. 什么是 JVM 2. 为什么要学习 JVM 3. JVM 体系结构 4. 程序计数器 5. 虚拟机栈 6. 栈帧 7. 栈帧过多导致栈内存溢出 8. 栈帧过大导致栈内存溢出 9. 本地方法栈 10. 堆 11. 堆内存溢出 12. 堆内存诊断 13. 方法区 14. 方法区内存溢出 适应人群:希望未来毕业从事 Java 开发的;希望全面学习 Java 编程,巩固 JavaSE 知识的计算机相关从业者。
itzmkitzmk · Java 架构师
50 订阅

SSM 框架项目整合中的那些细节

掌握 SSM 框架之后,最好是自己从零开始写一个项目来感受一下三个框架的整合过程,但在整合过程中需要注意很多的问题,也有一些非常棒的设计思想能够运用到项目。 本篇文章将介绍以下内容: * 使用 Maven 插件执行 MyBatis 逆向工程 * Spring 事务中的那些细节 * Base 标签 * 规范请求数据 * 异常映射 * Layer 弹层组件 * 自定义异常 * 拦截器实现资源访问限制
wangweijunwangweijun · Java开发工程师
10 订阅

Java 9 新特性解读

互联网技术的更新日新月异,而对于 JDK,大部分人平时都是使用的 JDK1.8,然而,如今 JDK 已经更新到了 15,本篇文章我们就来看看 JDK 9 到底更新了一些什么内容。 本篇文章将介绍如下内容: * 目录结构变化 * 模块化 * jshell * 多版本兼容的 Jar * 接口可以定义私有方法 * 集合中的泛型 * 异常处理 * 下划线的使用限制 * String 存储结构的变化 * 只读集合 * Stream 的增强 * HttpClient * Java 编译工具的升级
wangweijunwangweijun · Java开发工程师
33 订阅

Docker 镜像和容器

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 App),更重要的是容器性能开销极低。 本篇文章将介绍 Docker 中镜像和容器的相关操作,内容涉及: * Docker 简介 * Docker 的安装 * Docker 中的几个概念 * Docker 初体验 * Docker 镜像指令 * Docker 容器指令 * Docker 数据卷
wangweijunwangweijun · Java开发工程师
10 订阅

TypeScript 带着 React-Native 来了

React-Native 一款革新性的跨平台Ui框架。背靠 React 编写一个原生体验的 App。不再需要从零开始学习客户端语言,两年前如果你觉得跨端平台需要再观望,现在完全可以开始学习了。如果你不相信,可以先跟我这第一篇 Chat 来学习,看看有没有你相信中的那么困难。万事开头难,如果开头都不难,可能真的就不难 React-Native 不结合 TypeScript 一起开发怎么可以,绝对不可以! 在本场 chat 中,将会分享以下知识: - 如何搭建 React-Native 开发环境 - React-Native 大部分基础组件的使用 - React-Navigation 的各种使用 - 音视频的持久播放 - Dva 状态管理 - 酷炫的原生动画 - 一个完整的 App(React-Native + TypeScript),从 0 到打包上线 - …… 适合人群:对 React-Native 有兴趣的开发者,想要升职加薪的打工人
贫僧发贫僧发 · 前端工程师
28 订阅
-- 我们是有底线的 --