自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 收藏
  • 关注

原创 SpringCloud 微服务工作笔记:validationQuery: SELECT 1 FROM DUAL

数据库validationQuery检查语句

2022-12-22 21:51:54 1673 1

原创 一图说明什么是 java 中 pojo类

什么是 pojo 类,看阿里巴巴的开发手册?我想还是自己理解要好一点,所谓的规范都是为了业务的合理,存在就是合理

2022-12-03 22:49:53 512

原创 史上最简单:SpringCloud 集成 mybatis-plus(以若依微服务版本为例)

springclould 集成 mybatis-plus

2022-11-20 22:55:13 3251 3

原创 你的眼中满是“变量”,可“变量”眼中是无相(Python)(Java与Python学习通法)

(一)Python 中的变量1. 什么是变量任何计算机的CPU都不具备存储功能,比如我们用计算机计算 1+ 1 等于几这个问题,1+1 必须是存储形式存在于计算机中,然后计算机的CPU 才能计算;那我们计算机中的这个存储形式,也就是数据源存在哪儿呢?那 jacky 说数据源是存在内存里;我们要用计算机计算1+1 等于几时,就把1+1这个数据源从内存中调用出来,传给CPU计算;内存是特别的大, jacky 在前面概论课中说:我们可以把内存类比的理解一个非常大的“丰巢快递箱”,我们要把快递放在快递箱里,那

2022-05-02 12:05:32 1066

原创 Idea配置与项目导入(Java 与 Python 学习通法)

(一)Idea 的配置我们来看下 idea 如何帮我们创建项目做一些常见的操作Idea 的配置大致分为两类:基础配置 Settings字体大小、 样式、快捷键设置、每行有几个空格等等基于项目的环境配置 Stucture for New Projects(新项目的架构配置)比如有些项目我们基于 JDK8,有些项目我们基于 JDK11,我们就要配置这样的一些配置;(二)Idea 的项目导入因为有好多朋友没用过 Idea ,那 jacky 先直接创建一个项目,我们边创建,边给大家

2022-04-23 17:44:49 2132

原创 辩证的看待IDE工具(Java与Python学习通法)

序如果这次分享,大家只记住一句话,那就记住这句话:IDE工具是项目管理,和团队开发协作为主的工具,如果你是学习为主,用什么 IDE工具都是可以的,因为我们不是学习编程语言的本身,我们学的是 Java 或者 Python 这个编程语言,而不是任何工具。我们在学习Java或者Python,或者其他编程语音的时候,什么时候,用哪一种IDE工具合适,我们要辩证的看待这个问题,早用 IDE工具有有早用的好处,晚用 IDE 工具 有晚用的好处早用IDE,我们可以更快的编写代码,可以更专注的学习核心的技能,但是我

2022-04-23 01:39:38 897

原创 你好,世界:第一个Java程序(《Java与Python学习通法》)

大家好,我是 jacky 朱元禄,本小节jacky将跟大家分享第一个 java 程序,根据第一程序我们来总结一下 Java 程序的运行机制;前面我们已经搭建好了 Java 的开发环境,那我们应该如何开发 Java 程序呢,接下来我们将通过学习计算机编程语言最经典的程序,Hello World 入手来给小伙伴们进行第一个Java程序的分享。(一)第一个 Java 程序1.1 java 程序的编写过程(1)编写源文件HelloWorld.java (驼峰命名法)(2)编译源文件.

2022-04-21 11:54:22 991

原创 变量的存在意义和底层逻辑(《Java与Python学习通法》)

在学习任何东西之前,都需要先搞懂一个问题,那就是为什么需要它。当弄懂了一个概念为什么会存在的时候,也就理解了它存在的意义,顺便也掌握了相关的知识。核心:学编程就是学变量。(一)变量存在的意义是什么?1. 思考一:程序被创造(写)出来有什么用?我们想一下,美团、淘宝这些程序,被创造出来有什么用,是不是在市场上有这个需求,可以通过线上的途径解决时间、地点和效率的问题。QQ、微信被创造出来,解决了便捷沟通的需求;所以一个有效的程序被创造出来一定是解决现实存在的问题和需求的。那我们 接下来要思考的问.

2022-04-05 03:04:46 1581

原创 编程语言的学习路线通论

大家好,我是 jacky 朱元禄,本小节是本次课程基础部分的一个大纲,或者是目录和提要,只有有体系、有逻辑的学习才是学习一项技能或者知识的捷径,任何的一个技能名称并不是凭空出现的,它出现必然有它出现的目的,比如说问什么所有高级编程语言都有变量这个概念,可大多数教程不会把变量和变量名分开来说,我也遇到很多工作多年的编程语言使用者,把变量和变量名混在一起来理解,很多人也不会想这个编程知识后面的人文逻辑,所以学习起来进展缓慢,而且越到后面越理解不到位。所以,本小节,对于编程语言基础部分的学习,我(朱元禄)提出了

2022-04-03 15:39:57 1549 1

原创 哲学视角说Docker:资本利润最大化的产物。

哲学视角docker

2021-12-10 01:12:01 401

原创 一文看懂,Scrapy 底层逻辑是如此的简单

为什么会有爬虫近十年,我们从PC互联网时代进入了移动互联网时代,在移动互联网时代,我们随时随地都会产生数据,我们就餐、散步、或用手机APP购物等等,都会产出数据。而这些数据对商家后期的决策,供应链的管理,产品的设计以及对客户的偏好的摄取都有非常重要的作用和价值。爬虫从本质上说一种数据获取的手段;而现阶段数据获取的手段主要有三种:第一种:自有数据(银行、医院、阿里 等等)第二种:购买数据第三种:通过爬虫获取Scrapy 底层的设计模式爬虫的运行原理每个网页的背后都是 html

2021-07-15 16:01:29 379

原创 2021,要这样学大数据开发

数据是一个企业得核心,这个是大家一个公认的观点,这是一个数据为王的时代,谁掌握了数据,谁就掌握了未来,大数据开发的学习路线,(一)大数据不是编程语言,不是框架,也不是技术顾名思义大数据,就是强调的数据本身,以及针对数据所作的采集、存储、分析、赋能所运用到的技术,所有学习大数据,它不是一门语言,它不是一个框架,它也不是一项技术。大数据是一个生态。 是一个行业和技术生态。 它是一系列编程语言,一系列框架和一系列技术的组合和运用。尤其是技术框架是非常的多,大数据领域主流的框架就达几十个之多明确大数据方

2021-02-13 16:53:57 740 5

原创 大数据实战之hadoop生态概况和官网文档解读

本小节 jacky 分享的是:Hadoop 核心的组成模块,依赖于 Hadoop 的其他的生态系统。随着jacky后面逐步的分享,会对本小节 Hadoop 概况中的这些概念有更好的加深与了解。(一)Hadoop 四大核心模块在 Hadoop 官网就告诉了我们 Hadoop 有4大核心模块:Hadoop Common一般 common 包的都是工具类,这个工具主要是支撑其他 hadoop 模块,它是一个辅助的模块;Hadoop Distributed File System(H

2020-12-20 02:10:01 256 1

原创 如何用elasticsearch构架亿级数据采集系统(第1集:elasticsearch概述)

elasticsearch 是一个全文搜索引擎,近年来随着 ELK(基于elasticsearch 的日志分析系统)的流行,逐渐被大家所认可。elasticsearch 是一个基于Lucene 的搜索服务器。Lucene 是一个很出名的底层的搜索接口,但是Lucene的使用难度很高,elasticsearch对Lucene进行了一次封装,使得它对我们开发者更友好。(一)为什么需要 elasticsearch希望搜索解决方案要高效;希望零配置和完全免费的搜索方案;希望能够简单的通过 json 和.

2020-11-26 15:46:08 165

原创 Python 数据爬虫 windows 服务器部署(工作笔记)

(一)python 环境部署与配置官网下载 python 安装包,选择了3.6.7的离线安装包,根据系统位数下载。在 windows 服务器上,点击右键“以管理员身份运行”,不以管理员身份运行可能会出现系统禁止安装的阻止。勾选Add Python 3.6 to PATH ,用来快速的配置环境变量。(二)python 脚本虚拟环境部署安装virtualenvpip install virtualenv创建虚拟环境cd wwwcd Scriptsactivate.bat(

2020-08-16 23:13:29 905

原创 分布式单点登录系统的实现系列分享之:底层逻辑篇

01 SSO 概述单点登录就是从一个位置登录就可以直接访问其他互信的系统。当我从系统一执行的登录操作,当我们在执行系统二和系统三的时候,我们就不用再次执行登录操作,也就是避免了用户重复登录的过程。所以单点登录系统是核心业务系统起到辅助的作用。它是在整个系统群中,起到集成的辅助的作用。1.SSO 体系结构单点登录系统都包含哪些组成部分,每一部分都起到什么样的作用?当用户对业务系统发起请求的时候,我们会把用户请求拦截下来,要进行授权验证,我们要检查当前用户是否有访问业务系统的权限,如果有权限我

2020-05-26 20:25:31 593

原创 HDFS 分布式文件系统架构原理

01 HDFS 系统架构原理1. 定义HDFS(Hadoop Distributed File System)是 Hadoop 项目的核心子项目,是分布式计算中数据存储管理的基础,是基于流数据模式访问和处理超大文件的需求而开发的,可以运行于廉价的商用服务器上。HDFS 源于 Google 在 2003年 10月份发表的 GFS(Google File System)论文。它其实就是 GFS ...

2020-05-04 00:40:27 638

原创 Zookeeper 安装配置(大数据工程师工作笔记)

Zookeeper 是由 Java 编写,运行在 JVM ,所以需要提前安装 JDK 运行环境;01 JDK 安装1. 下载 JDK可以到官网下载对应版本的 jdk,这里选择安装 jdk1.8 版本,并上传至 /home/hadoop/app 目录下2. 解压 JDK通过 tar-zxvf 命令对 jdk 安装包进行解压即可3. 创建软连接...

2020-05-03 20:27:15 609

原创 一篇文章学会 SVN

为什么不用 Git 用 SVN?选择哪一个呢一句话:团队用什么,就选什么01 简单说说 SVN1.SVN 是什么?代码版本管理工具它能记住你每次的修改查看素有的修改记录恢复到任何历史版本恢复已经删除的文件2.SVN 跟 Git 比,有什么优势目录级权限控制,企业安全必备(Git 没有)子目录Checkout,减少不必要的文件检出 (Git 只能把整个仓库都 Chec...

2020-04-28 17:37:08 972

原创 Zookeepr分布式协调服务之基础铺垫(大数据工程师工作笔记)

01 Zookeeper 架构原理1. 定义ZooKeeper 在很多大企业里,已经证明了非常的稳定。ZooKeeper 是一种分布式应用所设计的高可用、高性能且一致的开源协调服务。它首先提供了分布式锁服务。它的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。由于 ZooKeeper 是开源的,后来者在分布式锁的基础上又提供了配置维护、组服务...

2020-04-27 00:49:21 521

原创 大数据工程师工作笔记之集群节点准备(补充)

在我前面的博文: 大数据工程师工作笔记之集群节点准备 中,需要补充几个知识点,补充1:Linux 主机名配置Centos6sudo vi /etc/sysconfig/networkCentos7hostnamectl set-hostname 主机名注意:修改完之后主机名不会立即显示更改,需要输入 reboot 命令重启 linux 操作系统。补充2:节点2所有配置...

2020-04-26 15:36:59 345

原创 大数据工程师工作笔记之集群节点准备

(一)Linux 系统网络配置在公司中,一般来说,大数据集群是不能上网的,这就需要一个跳板机,将需要的组件传到大数据集群中离线安装就可以了。用 ip addr (centos7)命令来查看网络接口配置信息,此时只能查到回环地址 127.0.0.1 和 子网掩码 255.0.0.0;ping 127.0.0.1(127.0.0.1 是本地回环地址,测试本机的网络配置,能 ping 通 1...

2020-04-22 13:56:38 1040 2

原创 编程语言下载和安装中隐藏的三大秘密

问题一:程序员用 IDE 开发程序,而不是用操作系统开发程序。问题二:java初学者需不需要立马学习使用ide?开发环境:开发环境是相对生成环境来说的,开发环境就是程序员在自己的工作电脑上面开发软件,然后可以测试软件的一个环境,就好比搞研究,我在开发环境下可以随便搞,只要自己能控制就好生存环境就是说你的软件已经上线了,供给其他用户使用了,你不能随便乱搞;架构:这个就好比建筑楼房的一...

2020-03-15 23:40:00 329

原创 Java与Python学习通法(3)和(4)Java 和Python 语言发展史

本小节 jacky 跟朋友分享的是 Java 语言发展史,jacky 建议大家一定要观看完前面的逻辑课后,再来观看本小节。逻辑课,jacky说了,编程语言发展史要告诉我们的就是两个字:版本。那我们就来看下Java的版本到底有多少个呢?在讲Java的版本有多少个之前呢,jacky说,编程语言也是软件,每隔几年就会有一个版本更新;就跟我们微信和抖音一样,每隔一段时间就会有一个信息版本出来。那我们看...

2020-02-13 00:45:19 289

原创 Java与Python学习通法(1)和(2)序言和编程语言发展史怎么学

dd

2020-02-09 19:06:56 5075 1

原创 信息流产品和内容推荐算法

(一)什么是信息流产品当下,信息流(资讯)和短视频是唯一两个在用户领域保持好的增长事态的细分行业。像其他比较成熟的互联网细分行业,比如说移动社交,电商,OTO这个细分行业,用户已经饱和了,用户增长比较缓慢,而短视频以及信息流是一个很迅猛的用户增长的势头。信息流产品是一个非常好的用作商业变现的产品形态。1. 信息流产品的特点信息流产品在合适的场景下,为用户提供合适的内容适合手机屏幕...

2019-12-04 17:56:41 3049

原创 从企业实操的角度谈深度学习(图像方向)的底层逻辑之概念普及

现在像深度学习,人工智能这样的词非常的火热,说先要说的是无论是深度学习还是人工智能,都是非常实验性的领域,我们在书上,在学术论文上看到的理论,都可能被推翻,所以今天分享的都是现在这个阶段人类的共识。我们给计算机看一个图像,想让计算机告诉我这个图像到底是什么?(一)几个数据的概念和几个方差的概念1. MINIST 数据集收集了很多人手写的1、2、3、4、5、6、7、8、9;然后我们给...

2019-11-27 11:13:43 1649

原创 Python深度学习企业实战之TensorFlow的底层原理及安装

TensorFlow 的底层原理TensorFlow 是一个用于训练深度学习模型的强大开源软件库,由 Google Brain 小组推出。基本原理是定义一个用来计算的图(可以简称为计算图),然后 TensorFlow 就会使用这个图进行运算,最后输出运算结果。尽管 TensorFlow 使用的是 Python 语言,但底层使用 C++语言开发,Python 只是做了一层接口而已。Ten...

2019-11-17 17:47:44 756

原创 深入浅出:机器学习与人工智能代码的实现(1)

01 机器学习导论机器学习是一帮计算机科学家想让计算机像人一样思考所研发出来的计算机理论。他们曾经说过,人和计算机其实没有差别,同样都是一大批互相连接的信息传递和存储元素所组成的系统,所有有了这样的想法,加上他们得天独厚的数学功底,机器学习的前身也就孕育而生了。机器学习的萌芽诞生于19世界60年代,20年前开始逐渐兴起,它是一门跨学科的交融,这里面包含了概率论、统计学等等学科。随着计算机硬件的提...

2019-11-15 12:38:20 1350

原创 深刻理解:无人机数据系统应用

说在前面的话朋友们,好:这次 jacky 分享一个工作中的经验和体会,希望能给需要的朋友提供一点帮助。我一直认为,数据只有结合行业才能体现它的价值;数据服务也只有结合行业才能赢得客户。为了服务一些无人机行业的客户,为其构建数据采集系统。在知识体系上,我从无人机的本科教材看到了博士教材,国内外技术的论文也是看的无数。参加了大大小小的无机人科技论坛,与超过10个以上的行业从业老板沟通,历经 1 ...

2019-10-27 22:52:15 1166

原创 软件(程序)编写通法

软件(程序)是怎样编写出来的1. 问题定义做软件的第一步,就是要弄明白,要解决的问题是什么,这就要求我们要定义问题,但在我们实际的商业项目里面,问题定义是非常困难的,你会发现同一个概念,同一个术语,不同的人会有不同的理解。要形成共识,并不是那么简单,定义清楚问题是一件很困难的事情。2. 分析问题与设计算法所有的需要计算机解决的问题,通常都有要处理的原始数据,所以我们要对问题进行分析就要分析...

2019-10-24 18:51:25 3701 6

原创 我来告诉你,学 Python 为什么找不到工作

粗略的算一下,我玩票吹n*做自媒体这几年,也有十万多粉丝了。这其中数据分析和数据挖掘引流过来的占7成,Python 引流过来的占3成;我一个搞数据挖掘的,搞 java 的,偏偏是Python 的粉丝最多,为什么?因为Python火啊,各种渠道都告诉你们学 Python,年入30万,年入50万。我自己也算是 IT 圈的人,可能也认识一些所谓的大佬。我想告诉一些想学Python的朋友一个实际的情况是:...

2019-08-01 17:47:54 1900 6

原创 Python 智能银行卡识别系统的实现 (2)—系统的实现

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'ocr.ui'## Created by: PyQt5 UI code generator 5.11.3## WARNING! All changes made in this file will be lost!from PyQt...

2019-07-19 15:46:30 4304 12

原创 Python 智能银行卡识别系统的实现 (1)— PyQt5实现登陆功能

jacky 的一贯理念,学东西不要学表面,而要学本质。技术之上,永远都是哲学。(一)PyQt5 的演变史要说清楚 PyQt5 是什么,我们要先简要说说 Qt 是什么1. Qt 是什么先抽象的说 Qt 是什么?Qt 是跨平台 C++ 图形用户界面应用程序开发框架,Qt 可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现在所有的主流平台。1991年由挪威奇趣科技开发;这个挪...

2019-06-24 17:56:10 3129 2

原创 Python面向对象三大特征之多态

面向对象最后一个特征:多态多态:不同的子类对象调用相同的父类方法,产生不同的执行结果多态可以增加代码的灵活度以 继承 和 重写父类方法为前提是调用方法的技巧,不会影响到类的内部设计class Dog(object): def __init__(self,name): self.name = name def game(self): ...

2019-05-26 15:11:20 578

原创 Python面向对象三大特征之继承

继承实现代码的重用,相同的代码不需要重复的编写01 单继承1.1 继承的概念、语法和特点继承的概念:子类拥有父类的所有方法和属性1)继承的语法class 类名(父类名): pass子类继承父类,可以直接享受父类中已经封装好的方法,不需要再次开发子类中应该根据职责,封装子类特有的属性和方法2)继承的传递性C类从B类继承,B类又从A类继承那么C类就具有B类...

2019-05-24 17:34:38 318

原创 Java的安装与配置

(一)1. jdk 安装到oracle官网,下载 相应版本的Java SE2. 验证安装进入安装目录

2019-04-09 17:06:53 669

原创 Ruby on Rails框架(4)-Rails 资源

前面我们说过,资源作为一种用户可访问的信息,是restful应用程序的核心概念,并且我们能够使用标准化的 url 地址来访问我们应用开发的资源。那这些概念,到底在我们 Rails 框架中是怎么应用和实现的呢?前面我们说 MVC 架构的时候,我们说了使用 generate 创建控制器的相关方法,前面我们给控制器的命名是比较随意的,我们说我们增加某种功能的时候,我们就去创建一个控制器响应请求,...

2019-03-23 23:12:47 767

原创 SQL 数据分析

但是我想说我们尽量不要使用case when,DATEDIFF等复杂的函数。因为数据库特别是mysql,虽然提供了这些方法,但是如果访问量特别的大,数据内容特别的多,很容易造成速度变慢,甚至数据库的崩溃。如果只是公司内部用,访问量不大,还是没关系的。越大型的项目越不要用这些复杂的sql语句,尽量将所有数据都查出来,在代码中进行处理。...

2019-03-02 22:39:01 3956

原创 Python面向对象三大特征之封装

面向对象编程 - - Object Oriented Programming 简写OOP01 深入浅出:面向过程和面向对象1.1 一个类比

2019-02-02 13:35:16 377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除