- 博客(63)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 分享12个Python项目教程,看完随便拿!
你将学习到如何用Python的图形处理库,将一张图片转化为字符画。最终效果图如下:我们在学习过程中最容易犯的一个错误就是:看的多,动手的少。特别是对一些项目的整体开发,我们接触的机会就更少了。一次完整的开发,是最好的学习。它能让你对整个开发流程有完整的认识,对知识也会有极大的巩固。更重要的是,你将学会将理论知识用到实际开发中的方法。所以无论项目大小,一定要动手去进行开发学习。这篇文章,就是给那些找不到Python项目开发教程的人,以及不知道Python可以开发什么的人的。下面的这些项目,大家可
2021-10-22 12:12:00
3546
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 学1个月爬虫就月赚6000?告诉你爬虫的真实情况!
用爬虫赚外快的事情我也干了很多年,爬虫自然不在话下。那么今天我来说说5个深入一点的爬虫问题,让你清楚爬虫的真实情况:1.现在的爬虫接单真能1个月赚6000的快外?2.初级爬虫只能接一些小单,怎样才算初级爬虫水平?3.中级爬虫是职业爬虫工程师上岗水平,需要具备什么?4.高级爬虫可以说是爬虫大神,需要掌握哪些技术?5.爬虫更高水平要学什么?巅峰爬虫是什么样子?一、爬虫能否一个月赚6000的外快?答案肯定是能的,但这取决于你的爬虫技术水平。如果你只是一个初级爬虫你只能靠运气接单,你拿得
2021-09-28 16:39:55
5458
4
原创 【机器学习十大算法】--K-Means/DBSCAN聚类算法(通俗易懂保姆级讲解)
K-means 算法的实现过程如下图所示,首先随机初始化 K 个点作为簇中心(图 b),计算数据集中所有点到 K 个簇中心的欧氏距离,并根据就近原则将其划分入簇(图 c),根据各簇中的数据重新计算簇中心的位置(图 d),再次重复上述步骤:计算欧式距离、分簇、更新簇中心等过程,直至各簇趋于稳定。(3)对于该点邻域内的其他点,将其添加至 N 集合中,并依次重复上述过程,循环标记、判断这些点是否为核心点,若为核心点则加入簇 C 中,邻域内的点加入集合 N 中。若某个点的密度超过算法设定的阈值,则其为核心点。
2023-08-29 11:05:57
224
原创 值得收藏的基于激光雷达数据的深度学习目标检测方法 再不学工作都要没了
如何用深度学习做物体检测目录本文主要分两部分 1. 介绍几种深度学习领域的物体检测方法 2. 介绍Faster RCNN的实现过程1. 深度学习领域物体检测的方法物体检测相对于物体分类,除了要预测物体类别,还需要预测对应物体的位置,例如类别标签为(p1,p2,...,pn),每个类别的位置标签为:(x,y,w,h)。当前的物体检测方法,可以分为两类: 1. One stage方法(一步搞定) 包括YOLO、SSD等 2. Two stage方法(两步搞定) 包括RCNN,Fast RCN
2022-05-18 19:13:13
1278
原创 Python爬虫能当副业吗?到了哪个层次能接单?解析Python爬虫挣钱方式!
很多朋友问我学Python可不可以挣钱?答案是”当然可以!“python爬虫肯定是可以当副业的,我身边一个伙伴就靠会python爬虫这一项技能一个月差不多能有一万多收入。他截图给我看的他的收入图是这样的,人家一个月就靠接单这个副业都比很多人主业收入要多。以上数据代表个人情况!每个月除主业外还有一万多收入,财务就相对自由的多。当时就问他是怎么学的,他就给了我一套学习教程,我学起来没那么难学,经过他同意可以分享给想学python,想学爬虫接单的可以点击领取。对爬虫陌生的朋友可能不太知道.
2021-10-24 13:46:14
18704
6
转载 强烈推荐!!老年人都看得懂的零基础Python入门最佳学习路线(思维导图+python学习资源)
自 TIOBE 榜单创建至今的 20 多年来,本月排行榜的榜首位置首次出现了除 Java 和 C 以外的第三个编程语言——Python。这也就意味着,Java 和 C 的长期霸权已经结束。这历史性的一幕并非突如其来。早在 2018 年开始,Python 的市场份额整体就开始呈上升趋势,去年 11 月更是首次打破了 Java 和 C 长期霸占榜单前二的格局,挤下 Java 冲到第二名。自那时起,有关 Python 何时冲击第一的猜测就不曾停歇。在上个月榜单第二的 Python 与榜首 C 语言仅相差
2021-10-21 10:29:10
1140
原创 用python制作几个简单的游戏,超级棒!
利用python写“猜数字”,“猜词语”,“谁是卧底”这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列表/元组/字典/流程控制/库函数等等。环境参数linux平台,python3.4。需要在linux中把python3.4编译一下,这样编写python程序时保存为.py格式的文件并添加执行权限再终端运行即可(原理跟shell脚本相同),非常方便。ps:贴出来的python程序代码在windows中也兼容,只不过运行方式不是命令行,而是要通过python软件。pytho
2021-09-28 15:59:31
3532
原创 适合初学者的Java练手项目!
我之前也一直在找这样的项目,准备作为毕业项目,找工作时候的谈资:贯穿整个java知识点的,用到ssh,或者ssm框架,这样就可以让自己对java有一个整体的,清晰的认识。什么OA人事管理系统,什么ERP系统,找出来都不太适合我,后来真的被我找到一个项目,它是一个很用心的自学网站网站分为一个个小的学习模块,有视频教学,还有题目和答案,让你动手边学边做。以下5个部分都做成了一个独立的项目,下载后运行可以直接看到效果。【大脑奖赏原理】下面进度条的设计给人一种每天进步一点点的实在感,而不是一眼望不到头漫漫.
2021-09-17 15:51:39
474
原创 想不到吧,Java做了个2048小游戏(附源码)
对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个java实现的2048小游戏。先来看下效果图:好了,废话不多说,直接上代码。大家可以直接复制下面的代码实现体验。需要完整源码的文章末尾可+package cn.hangzhou.demo.testOther;import java.util.Date;import java.util.Random; // 产生随机数import
2021-09-16 14:26:39
945
原创 Java面试有简历,为何还要自我介绍?
Java题库,大厂面试题学习大纲自学课程大纲还有80GJava资料大礼包免费领取哦自学Java摸黑的路上困难重重,快来跟up主打卡学习,一起加入组织【Java交流群】:716743415,或者备注996,添加下方微信免费领取java面试资料!一个常规的面试,寒暄之后面试官提出的第一个问题几乎千篇一律:“请您简单地做一下自我介绍”。有些被面试者都会问:简历中情况已经写得很清楚了,这是否多此一举?要回答这个问题,首先搞清楚为什么面试官要请你做自我介绍?面试官通过自我介绍想考察被面试..
2021-09-13 13:50:15
185
原创 自己做一款记账软件不香吗?JAVA基础小项目练手
记账软件1. 项目介绍1.1. 项目安排1.1.1. 项目目标本项目为JAVAEE基础班综合项目,包含了若干个知识点,达到将基础班所学知识综合使用,提高了我们对项目的理解与知识点的运用。熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查通过本项目,让我们了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码实现。提高同学们独立分析需求与功能实现的能力。1.1.2. 项目时间本项目通过1天课程时间完成。1.2.
2021-09-09 15:09:27
747
原创 想不到用JAVA写了个小游戏
棋盘是15*15(可以自己规定)游戏规则:(1)对局双方各执一色棋子。(2)空棋盘开局。(3)黑先、白后,交替下子,每次只能下一子。(4)棋子下在棋盘的空白点上,棋子下定后,不得向其它点移动,不得从棋盘上拿掉或拿起另落别处。(5)黑方的第一枚棋子可下在棋盘任意交叉点上。(6)任意一方达成五连子即可获胜Java开发用到了Swing轻量级组件用来处理游戏界面,判断胜利的逻辑代码是核心。1.整体的设计public class MyJpanel extends JFrame {.
2021-09-08 14:19:38
204
原创 最全Java基础知识总结(含电子档)
本人学习java时,做的java基础知识总结,我呢也是根据这个思路来学习的,每天学完新知识后不断地反问自己,学的基础知识点是什么,怎么自己做好思维导图归纳,知识点对应的练习是什么?能做到吾日三省吾身,不断学习改进!同时总结的Java基础知识总结的word和pdf版本我都放在群里了【需要的小伙伴就群自取就好,还可以方便交流学习欢迎加群862461829】【群里还含有:Java80g学习视频+Java学习书籍+Java项目实战源码+安装软件等】各类资源都有哦~写代码:..
2021-08-20 19:33:25
292
原创 Java课程设计(报告书+源码)【图书馆系统+记事本+学生信息管理系统+租房系统 等】
需要免费领取课程设计及报告书欢迎加群862461829【群里还含有:Java80g学习视频+Java学习书籍+Java项目实战源码+安装软件等】各类资源都有哦~
2021-08-18 17:56:38
238
原创 程序员的 “三六九等”
写下这篇文章的意义,就是希望大家能思考一下以后的自己会是哪一类的程序员无论何时都需要不断的学习充电,在这个内卷的时代!【需要加油充电的,要一起答疑解惑的,领取免费资料的欢迎加q群690853020】
2021-08-03 17:06:37
875
原创 2021年Java程序员应该学习的10大技术
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。在2019年初,我认为Java 10还是比较新的,但是,在我学习完所有Java 10的特性之前,Java 11、Java 12、Java 12 已经接踵而至,对于工作繁忙的程序员们来说,大多数人都根本没有时间看这些。基本是都是了解一些有用的新特性而已。Java的.
2021-07-29 19:00:10
323
原创 阿里史上最大规模校招,进大厂的机会来啦!!!
阿里史上最大规模校招,进大厂的机会来啦!!!华为P50系列将于7月29日发布;阿里巴巴启动史上最大规模校招;iOS 14.7 正式发布一分钟速览新闻点!官宣!华为 P50 系列将于 7 月 29 日发布阿里巴巴宣布启动史上最大规模校招,开放 113 种岗位vivo 首款自研芯片曝光 内部代号“悦影”盒马成立第三个事业部:名为 NB 事业部,进军社区电商比腾讯还要“壕”!中芯国际向 3944 名员工发 13 亿,每人到手超34万荔枝 FM 副总裁加入字节跳动,加码数据研发苏宁易购内部即时
2021-07-22 18:38:18
356
1
原创 为什么他能进大厂,年薪30万起步!
程序员分很多种类和等级,如果要提高达到20k的概率有两个条件如果满足的话,则很容易达到1、一线城市:北上广深杭2、互联网行业如果你要在三线城市,做外包要赚20k的话,也是有可能的,但是很难。所以,如果你要做程序员的话,必须去一线城市,去最好的互联网业务,当然最好的公司也不是想进就进的,现实点来来说起码也得从三四线公司干起,慢慢逐步跳槽到一二线公司!接下来就和大家聊聊怎么涨薪如果你想工资翻倍,前提是你目前的工资基础是多少?如果是年薪10~20万,翻倍应该不难,但如果你已经年薪100万了,要翻倍
2021-07-21 17:57:24
361
1
原创 面试中必问的jvm与性能优化
1. 描述一下 JVM 加载 Class 文件的原理机制?在面试java工程师的时候,这道题经常被问到,故需特别注意。Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的加载所需要的类。Java类的加载是动态的,它并不会一次性将所有类全部加载后再运行,而是保证程序运行的基础类(像是基类)完全加载到jvm中,至于
2020-05-12 16:03:26
233
原创 微服务为什么一定要选spring cloud?
现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概要。1 为什么微服务架构需要Spring Cloud简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这...
2020-04-21 16:38:37
207
原创 2020别再说你了解数据库了,你搞清楚这些问题了吗?
程序员中一直有一个段子广为流传:大不了我们“删库跑路”由此可见作为一个程序员,不了解数据库怎么能行,那么数据库到底是个啥呢,作为一个Java工程师,平时和数据库打交道着实不少,所谓的CRUD其实就是对数据库进行增删改查的操作。根据百度百科的介绍,数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。数据库是以一定方式储存在一...
2020-04-14 15:15:54
337
原创 看完就理解Spring中的IOC和AOP两大特征
一、spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7.spring属于...
2020-03-20 14:31:06
557
原创 从 SQL 到 MongoDB快速上手篇
前言很多开发者首次接触数据库(通常是在高校课堂)的概念,或者说接触第一个数据库,通常是 SQL 数据库,而现在,NoSQL 数据库后来居上,很多原 SQL 数据的使用者难免有转向 NoSQL 的需求。而作为 NoSQL 数据库的代表,MongoDB 在社区越来越流行,生产环境的使用也日益广泛。对于 SQL 转战 NoSQL的开发人员来说,最难的一步其实是将原有的 SQL 的概念和知识直接复用过...
2020-03-16 16:03:29
435
原创 实现一个二叉搜索树(JavaScript 版)
二叉树在计算机科学中应用很广泛,学习它有助于让我们写出高效的插入、删除、搜索节点算法。二叉树的节点定义:一个节点最多只有两个节点,分别为左侧节点、右侧节点。二叉搜索树是二叉树中的一种,在二叉搜索树中每个父节点的键值要大于左边子节点小于右边子节点。下图展示一颗二叉搜索树。二叉搜索树实现大纲本文将使用 JavaScript 语言,实现一个二叉搜索树,以下为实现的方法:constructor...
2020-03-13 16:42:54
308
原创 JAVA 8与JAVA 11到底该怎么选?
很多初学Java的小伙伴经常咨询:到底该安装哪个版本的JDK比较好?Java 8到底还够不够用?Java 11究竟有什么改进?是不是Java版本越新越好?……是这样,官网现在其实都已经出到Java 13版本了,并且提供下载使用。但目前市场上主流的稳定版当然还得属Java 8和Java 11,而目前大部分公司的生产环境还是Java 8居多。所以如果从自学角度出发,我觉得这两个版本...
2020-03-12 14:33:02
7995
1
原创 面试题:你真的熟悉MySQL数据库以及索引吗?
以下这个面试场景,不知道大家熟悉不熟悉:面试官:数据库有几千万的数据,查询又很慢我们怎么办?面试者:加索引。面试官:那索引有哪些数据类型?索引是怎么样的一种结构?哪些字段又适合索引呢?B+的优点?聚合索引和非聚合索引的区别?为什么说索引会降低插入、删除、修改等维护任务的速度?………面试者:面试官怎么出我们公司门来着?。是的大家可能都知道慢了加索引,那为啥加,在什么字段...
2020-03-11 15:55:43
1084
2
原创 一文让你学会手动创建线程池
一、为什么要手动创建线程池?我们之所以要手动创建线程池,是因为 JDK 自带的工具类所创建的线程池存在一定的弊端,那究竟存在怎么样的弊端呢?首先来回顾一下 JDK 中线程池框架的继承关系:JDK 线程池框架继承关系图我们最常用的线程池实现类是ThreadPoolExecutor(红框里的那个),首先我们来看一下它最通用的构造方法:/** * 各参数含义 * corePoolSiz...
2020-03-10 14:02:19
1364
原创 转行当程序员,有多难呢?
有些人会轻松上岸。有些人会挣扎着上岸。有些人会淹死在水里。我属于挣扎着上岸的。从我一个转行朋友的视角来讲述这个故事2017年毅然决然的从铁路局辞职,报班培训Java。在培训之前并不是一点基础都没有,因为在大学的时候C语言编程比较熟练,即使在铁路行业工作几年以后,仍然还是有一点编程的思维。从铁路局辞职前的两个月,开始自学Java,主要学习一些基础语法。此时的学习并不是真正为了学习Java...
2020-03-09 15:17:34
792
原创 JVM自定义类加载器加载指定中classPath下的所有class及jar
一、JVM中的类加载器类型从Java虚拟机的角度讲,只有两种不同的类加载器:启动类加载器和其他类加载器。 1.启动类加载器(Boostrap ClassLoader):这个是由c++实现的,主要负责JAVA_HOME/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。 2.其他类加载器:由java实现,可以在方法区找到其Class对象。这里又细分...
2020-03-08 15:53:15
1658
原创 JAVA最清晰的学习过程,适合正在努力的你
本文会从一个完整的电商系统作为切入点,带着大家看看,我们需要学些啥,我甚至还收集配套资料基本上算是麻雀虽小五脏俱全,我今天就用它开刀,一步步剖析,我会讲一下我们可能会接触的技术栈可能不全,但是够用,最后给个学习路线。Tip:请多欣赏一会,每个点看一下,看看什么地方是你接触过的,什么技术栈是你不太熟悉的,我觉得还算是比较全的,有什么建议也可以留言给我。**不知道大家都看了一下没,现在我们就要庖...
2020-03-06 15:18:22
220
原创 你真的会创建一个线程吗?
在文章开始之前先看一个问题,下图几种创建线程方式分别是什么,它们之间的区别和联系是什么?如果可以轻松回答,那么本文对你来说过于基础,不用往下看啦,如果还有所迷惑,那就和Nauyus一起复习下创建线程的几种方式吧!如何创建一个线程Java线程类也是一个Object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程:但是这样创建的线程会快...
2020-03-05 16:37:24
218
原创 如何才能成为架构师?
说到程序员的薪资我想也就只有“架构师”的薪资是足够诱惑到大家的,年薪40W-80W对于他们来说是比较简单的一件事,今天我们就来聊聊“架构师”。架构师是一个充满挑战的职业,知识面的宽窄往往决定着一个架构师的架构能力。阅读大量的技术书籍能够提升知识面,但我希望你不要仅限于软件相关的书籍,可以经常泡技术论坛,一方面可以结交朋友,一方面可以增加自己的知识面,还可以加入一下技术博客。当然如果你的身边有一位...
2020-03-05 14:47:18
340
原创 2020金三银四,面试求生指南
2020年,面试就靠它们了,现在每天刷题,看源码文档,最近看的这些题目还是有些难度,有一部分我都要好好想一想才能回答出来,或者回答不出来,总的来说知识宽度够了深度还跟不上。所以要重点突破下底层的东西。这篇文章我总结了很久,希望对正在准备面试的同仁们有点帮助。没错我就是传说中的面霸!!一. 面试准备首先,是笔试题,这点是初级程序员绕不过去的坎。笔试题一般的公司都会出的,除非你是大牛,可以选择不...
2020-02-20 23:41:34
177
原创 硬核干货:一位菜鸟码农的架构师“封神”之路!
不久前,高级架构师 Justin Miller 在 GitHub 上创建项目,介绍自己关于如何成为更好的软件架构师的想法。该项目发布一天即获得 1.4K star,现在已有近 5K star 量。几年前有人问我:你是怎么成为一名软件架构师的?我们就此探讨了必备技能、经验,以及储备相关知识所需的时间和精力。除此之外,我也回顾了自己走过的路、使用或尝试过的技术,以及我从那些五花八门的工作中学到的...
2020-02-19 22:32:15
758
原创 关于Java线程池8大拒绝策略
前言谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。而不论你用FixedThreadPool还是CachedThreadPool其背后实现都是ThreadPoolExecutor。ThreadPoolExecutor是一个典型的缓存池化设计的产物,因为池子有大小,当...
2020-02-19 22:31:11
335
原创 面试系列-Spring Cloud 的核心架构原理
最近在补一些分布式系列的面试内容,提前做做准备吧,你们懂的,也跟大家分享分享。现在分布式系统基本上都是标配了,如果你现在还在玩儿单机,没有接触过这些东西的话,权当是为你打开一扇新的大门吧。大的单体项目有多蛋疼以前我们做单机系统的时候,所有的代码都在一个项目里面,只是不同的模块按照包名来划分的。我们以前做的一个某省的教育项目,有学生信息和就业系统、有高校培训系统、有一个人资系统等一共六个,4个小...
2020-02-18 22:10:13
161
原创 一文教你如何用Redis构建高性能锁
前言在这里粗略的说一下,zk锁性能比redis低的原因:zk中的角色分为leader,flower,每次写请求只能请求leader,leader会把写请求广播到所有flower,如果flower都成功才会提交给leader,其实这里相当于一个2PC的过程。在加锁的时候是一个写请求,当写请求很多时,zk会有很大的压力,最后导致服务器响应很慢。正题:什么情况下需要加锁?当多个线程、用户同时竞争...
2020-02-18 22:08:06
154
原创 阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)
很多工作了五年左右的程序员每天已经习惯了机器般的写代码,如果是这样那么你永远只会是个基础程序员,因为你不能只会用,你要知道原理,不至于让你自己实现一个出来,但是基本原理要知道。到了这个阶段,你要懂得JVM基本结构,要知道垃圾回收机制,常用垃圾回收算法,JVM简单调优参数;数据库也是个重头戏,你要知道mysql事务隔离机制的实现,怎么优化sql , 要知道springmvc流程 spring的原...
2020-02-17 20:33:57
204
原创 Java多线程与并发之ThreadLocal
1. ThreadLocal是什么?使用场景ThreadLocal简介ThreadLocal是线程本地变量,可以为多线程的并发问题提供一种解决方式,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。ThreadLocal使用场景多个线程去获取一个共享变量时,要求获...
2020-02-17 20:32:36
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人