自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 记首次CCF数据算法竞赛的心得与收获(排名top1、top2%、top8%),CCF明年再会!

今年才开始学习ml和dl,dl方面学的不是很多,主要是ml的,暑假才开始学习理论知识,学习的过程中了解到国内一个比较大的开源组织DataWhale,加群里,从他们那里学到了很多,也认识了很多大佬,慢慢的开始了解竞赛,从0基础入门Kaggle,到天池再到后来的CCF比赛,短短的几个月,对数据科学竞赛有了一定的了解,希望后序的比赛和明年的CCF比赛中可以拿到前排大奖。这次CCF比赛一共参与了6个比赛,五个正式赛和一个训练赛。其中有四个结构化的比赛,有两个NLP方面的比赛,留个比赛自己真正全程参与的就3个.

2020-12-07 10:47:44 3979 23

原创 2020CCF BDCI 企业非法集资风险预测-线上0.848(水哥的baseline),在此基础已做到线上0.848,排名前1%(参赛队伍3000+))。

首先感谢DataWhale这个组织,今年上半年在学校机器学习的过程中得知有这么个开源组织,南瓜书也是他们一起编写,看过西瓜书《机器学习-周志华》的同学应该都知道吧。感觉组织内的水哥和鱼佬baseline的分享,从他们的baseline中学到了不少。Coggle数据科学:2020企业非法集资风险水哥b站直播回放文章目录一、赛题介绍1.数据简介2.数据说明3.结果提交要求4.评测标准二、数据预处理1.分别查看每个表的数据缺失情况2.数据处理2.1数据初步处理2.2主表base_info的处理三、模型训练与.

2020-11-27 15:29:18 6745 20

原创 基于Java的Socket类Tcp网络编程实现实时聊天互动程序(二):Tcp通信的过程及代码编写

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Tcp编程1.为什么需要Socket进行网络通信?2.Socket简介二、服务端过程1.操作的过程2.分步骤编程三、客户端过程1.操作的过程2.分步骤编程四、总结前言本文是作者看完Java前面基础部分跟着一起做的一个学生管理系统,主要就是增删改查四种操作,并未使用到数据库!!!提示:以下是本篇文章正文内容,下面案例可供参考一、Tcp编程计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台计算机

2020-11-22 23:33:54 2976 15

原创 基于Java的Socket类Tcp网络编程实现实时聊天互动程序(一):QQ聊天界面的搭建

首先把服务端和客户端的聊天界面窗口搭建完成效果可以看下图:主要包括:窗体、滚动条、面板、按钮、文本框和文本域这部分比较简单,直接上代码:1.服务端代码package Chat;import javax.swing.*;import java.awt.*;//如果一个类需要有界面的显示,该类需要继承JFram//1.定义JFram窗体中的组件//2.在构造方法初始化窗体的组件public class ServerChatMain extends JFrame { public

2020-11-22 18:57:55 2902 21

原创 Java后端实战项目推荐-尚医通

嗨,大家好,我是代码界的小白,如果喜欢我的文章,可以给个关注、点赞和手操哦,加油!很多准备找工作的同学都有一个困扰,简历单薄,没有好的项目,担心简历被刷,今天开始后续会给大家推荐一些比较好的开源项目。虽然大家都知道github或者gitee上都有很多优秀的开源项目,但大多数没有视频教学,对于初学者或者小白来说是很难上手,总不能直接下载下来配置一下环境跑一下就算学习了吧,这显然是不能拿来参加面试的。【当然如果你有基础,建议到github找点开源的项目做做。】1.项目介绍该项目是真实存在的项目,本人.

2021-12-23 10:56:31 9920 4

原创 智力题在面试中的高频考点

有的时候遇到的面试官可能会给你出一些智力题,这个一般是考察你思考问题的能力,一般这种题在短时间内,要快速的找到思路,然后给面试官讲解你的思路,今天简单分享一些在面试中常常出现的问题。目录标题1 高楼扔鸡蛋2 毒药问题3 火枪手决斗,谁活下来的概率大?4 水资源无限,3L和5L水桶各一个,怎样取4L的水?5 赛马问题1 高楼扔鸡蛋问题:有2个鸡蛋,从100层楼上往下扔,以此来测试鸡蛋的硬度。比如鸡蛋在第9层没有摔碎,在第10层摔碎了,那么鸡蛋不会摔碎的临界点就是9层。如何用最少的尝试次数,测试出鸡蛋不

2021-12-21 20:13:18 750

原创 2022秋招—阿里巴巴面试高频问题和答案

本文的真题来自某网友整理,针对他的面经整理的答案,但大家可以在我的主页里均可找到,本人的《Java面试必知必会》系列在继续更新中,目前已经更新到SpringBoot,后续还会更新计算机基础相关的内容。想看更多大厂的面试问题,请关注我的主页,《Java面试必知必会》系列更新完后,后面会更新国内各个大厂的面试问题,敬请期待!记得点赞、收藏和关注哦,你们的支持是我创作的最大动力哦!1.HashMap的底层原理? HashMap怎么扩容? HashMap是线程安全的吗?回答:在jdk1.7之前HashMap是

2021-12-19 11:31:01 1778

原创 计算机网络之TCP/UDP在面试中的高频考点

目录TCP和UDP的区别是什么?追问:TCP和UDP的使用场景?TCP是如何保证可靠传输的?TCP的三次握手和四次挥手三次握手四次挥手追问:为什么 TIME_WAIT 等待的时间是 2MSL?追问:为什么需要 TIME_WAIT 状态?追问:TIME_WAIT 过多有什么危害?拥塞控制有哪些控制算法?TCP半连接队列和全连接队列TCP和UDP的区别是什么?回答:TCP 和UDP都是属于运输层的1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供

2021-12-17 15:40:56 468 1

原创 计算机网络之HTTP在面试中的高频考点

今天主要给大家分享一些计算机网络方面的高频考点,网络在面试中问的是很频繁的,基本是开发相关的岗位都会问到,毕竟是计算机专业的基础课程,所以大家一定要好好准备,如果大家想详细看的话,可以看看谢希仁老师的计算机网络,如果是为了应对面试的话,可以看看图解系列,比如《图解HTTP》和《图解TCP/IP》这里给大家准备了电子版,需要的同学可以在公众号【代码界的小白】后台回复:图解网络1、OSI与TCP/IP各层的结构与功能,都有哪些协议?回答:OSI共七层协议,分别是物理层、数据链路层、网络层、运输层、会话层

2021-12-17 15:37:03 576

原创 SpringBoot在面试中的高频考点

SpringBoot在面试中也是比较高频的问题,尤其阿里美团这种主要使用Java的厂,尤其到了秋招后期的时候,问框架真的挺多的。这块内容主要结合自己的项目来学习吧。需要SpringBoot思维导图的,在公众号【代码界的小白】后台回复:SpringBoot思维导图1、什么是SpringBoot?回答:随着动态语言的流行,Java的开发显得格外的笨重:繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大.SpringBoot应运而生.它使用"习惯优于配置"(项目中存在大量的配置,此外还

2021-12-15 20:04:46 930

原创 设计模式在面试中高频考点

这块在面试中一般是以场景的形式提问,比如问你的项目里有用到设计模式吗?或者是结合Spring问你知道Spring中常见的设计模式吗?或者其他的考点中涉及到设计模式相关的,面试官都有可能问的,所以这块在面试中相对是比较灵活的。1、你了解的设计模式有哪些?回答:总的设计模式有23种,可以分为三大类。(建议在面试的时候说几个自己熟悉的,比如单例模式、工厂模式、模板模式等)创建型模式(共五种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(共七种):适配器模式、装饰器模式、代理模式

2021-12-07 09:21:30 814

原创 Spring在面试中的高频考点

SpringSpring框架是大家学习后续其他框架的基础吧,建议大家好好学习,有时间和精力的可以结合视频去看看源码,对自己的提升还是很不错的。在阅读源码的过程中可以自己画一些流程图之类的,加深自己的理解。下图就是我当时在看源码视频跟着画的图,画完后感觉印象很深,在面试的是就可以跟面试官说你看过Spring某一块的源码,这绝对是一个加分项!需要Spring思维导图和更多Spring面试八股的可以在公众号(公众号:代码界的小白)后台回复:Spring资源目录标题Spring1 Spring框架了解吗?说

2021-12-05 10:23:52 612

原创 Redis在面试中的高频考点

数据库在面试中常问的就是MySQL和Redis,之前MySQL的高频问题已经更新完毕,今天分享一些Redis的面试高频问题。一般关于Redis面试官可能都是从你的项目中引出的问题,或者问你有没有用过除了MySQL以外的数据库等。目录标题1.说说你对Redis的了解?2.Redis有哪些数据类型?3.Redis有哪几种持久化方式?优缺点是什么?4.Redis数据过期后的删除策略?5.Redis的数据淘汰策略有哪些?6.什么是缓存穿透?如何避免?什么是缓存击穿,如何避免?什么是缓存雪崩?何如避免?7.使用过

2021-12-01 10:05:37 968

原创 MySQL数据库中的事务在面试中的高频考点

截止到今天为止,有关于MySQL数据库方面的问题就给大家更新完毕了,主要是设计三个板块,分别书MysQL索引、锁和本期的事务,这三大块是面试中的高频考点,希望大家可以多看看课本。第一章:MySQL数据库中的索引在面试中的高频考点第二章:MySQL数据库中的锁在面试中的高频考点1.什么是事务?事务是数据库区别于文件系统的重要特性之一,事务可以一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成,事务是访问并更新数据库中各种数据项的一个程序执行单元。在事务中的操作,要么都做修改,要么都不做,这

2021-11-25 11:21:30 858

原创 MySQL数据库中的锁在面试中的高频考点

继续更新《Java面试必知必会》系列了,关于Java基础方面的面试高频已经更新完毕,近期更新的主要是MySQL数据库方面的高频考点,很多岗位都会在面试的时候问一些数据库相关的知识,建议大家收藏一波,绝对干货!推荐阅读第一章:Java基础知识在面试中的高频考点第二章:Java集合在面试中的高频考点第三章:Java多线程与并发编程在面试中的高频考点第四章:Java虚拟机在面试中的高频考点第五章:MySQL数据库中的索引常见高频考点目录标题1.什么是锁,锁的作用是什么?2.数据库有哪些锁?lock和

2021-11-22 09:43:43 698

原创 MySQL数据库中的索引在面试中的高频考点

首先给大家推荐一本复习MySQL的书《MySQL技术内幕InnoDB存储引擎》,可以说整个找工作的过程中,这本书我一直都在翻看,整本书有10个章节,如果你只是想突击面试的话,只需要着重看以下几个章节:第二章 InnoDB存储引擎、第五章 索引与算法、第六章 锁 、第七章 事务,这四个章节的内容在面试中是比较高频出现的。如果你想详细的学习MySQL,那么建议全文阅读学习。今天主要给大家分享一些MySQL中的索引在面试中的高频考点,也是必须要掌握的!!!目录1.请简述常用的索引有哪些种类?2 MySQL数

2021-11-20 12:29:48 1030

原创 Java虚拟机在面试中的高频考点

《Java面试必知必会》系列继续更新了,本次主要分享Java虚拟机在面试中的高频考点,该考点也是在面试中出现频率非常高的,希望通过今天的分享可以让大家在面试中更好的回答面试官的问题。​前面Java基础方面已经更新了三章了,本章也是Java知识方面的最后一章了,后序会更新数据库、计算机基础知识、框架和中间件相关的面试高频问题,记得点赞、收藏和关注哦!你的支持是我创作的最大动力,一起加油!第一章:Java基础知识在面试中的高频考点第二章:Java集合在面试中的高频考点第三章:Java多线程与并发编程在面

2021-11-15 10:05:26 1166

原创 Java多线程与并发编程在面试中的高频问题

《Java面试必知必会》系列已经更新两章了,Java基础知识面试高频考点和Java集合面试高频考点,反馈都还不错,后序继续推出,本文主要是针对Java中的多线程与并发编程知识在面试中的高频考点进行​分享。里面的连环追问真的是百分百还原面试​情景,希望大家阅读完后有所收获,记得点赞、收藏分享给身边的同学、朋友哦!另外我这有思维导图,有需要的同学可以后台回复:Java多线程与并发编程思维导图1.说说什么是线程安全?如何实现线程安全?回答:当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下的

2021-11-14 10:01:06 622

原创 Java集合在面试中的高频考点

继上章分享完《Java基础知识在面试中的高频考点》后,看到很多小伙伴给点赞和收藏,你们的支持我们继续创作的动力,希望我的分享可以给大家带来一些收获,加油!《Java基础知识在面试中的高频考点》本章节主要分享一些Java中的集合在面试中常问的高频问题,这里给出的是相对比较简略的答案,不过针对面试的回答,这些就足够了,另外就是一定要加入自己的个人理解,不要背书形式的回答。1.Java中的集合框架有哪些?回答:Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集.

2021-11-11 09:30:55 444

原创 Java基础知识面试高频考点

本章节主要分享一些Java基础知识在面试中常出现的高频考点,这里给出的是相对比较简略的答案,不过针对面试的回答,这些就足够了,另外就是一定要加入自己的个人理解,不要背书形式的回答。1.Java语言的三大特性是什么?回答:Java语言的三大特性分别是封装、继承和多态。封装是指将对象的属性私有化,提供一些可以访问属性的方法,我们通过访问这些方法得到对象的属性。继承是指某新类继承已经存在的类,该新类拥有被继承的类的所有属性和方法,并且新类可以根据自己的情况拓展属性或方法。其中新类称为子类,原存在的类被称为

2021-11-07 22:31:57 368

原创 【Java基础】Java中的异常体系

Java中的异常体系在开发过程中难免会遇到各种各样的异常,如何处理异常直接影响程序或系统的稳定性,有时在线上仅仅忘记处理一个空指针异常都有可能引起整个项目的崩溃,所以了解开发中的异常是至关重要的!概念异常通常是指某个方法不能按照正确的方式完成时,可以通过抛出异常的方式退出该方法,在异常中封装了方法执行过程中的错误信息及原因,然后调用方在获取该异常后可根据业务的情况选择处理异常或者继续抛出该异常。在方法执行过程中出现异常时,Java异常处理机制会将代码的执行权交给异常处理其,异常处理器根据在系统中定义

2021-11-05 13:10:51 201

原创 秋招总结| 果断算法转开发,我是如何收获10+offer的?

时间过得真快,回想过去的这一段时间,真的挺充实的。去年的这个时候看到实验室的师兄师姐忙于找工作,自己也是十分的忐忑,去年的这个时候,我还在跟算法周旋,去年的这个时候还在忙于参加CCF的数据科学竞赛,还想在冲击一下算法岗,在到11月多参加Kaggle的数据科学竞赛,从年初就陆续接触人工智能算法,从西瓜书-统计学习方法-南瓜书-再到花书,或多或少对于算法都有了一定的认识和理解吧,然而这只是停留在理论层面吧,对于实操或者说动手写算法还是十分的欠缺,于是就在去年暑假结束后,9月份的时候开始陆续接触算法的相关比赛,

2021-11-03 22:20:21 610

原创 【Java基础】String字符串你了解多少?

引入依稀记得小米一面的时候,面试官问了我一个这样的问题。面试官:String类型的字符串存在哪?本人: … 应该是存在常连池吧面试官:这个要分情况本人:当时听到面试官这么跟我说的时候,说实话我也是十分迷惑了好了,下面进入干货部分。先来看一段代码吧。import org.junit.Test;public class StringStudy { @Test public void demo1(){ String str1 = "abc";

2021-11-03 12:21:30 369 2

原创 【MySQL数据库】面试官:MVCC原理你了解多少?说来听听!!!

只要大家找工作是找开发相关的,数据库相关的问题是肯定跑不掉的,所以数据库的一些理论知识,一定要多加掌握,这里以MySQL为例,我们需要掌握以下几个方面:存储引擎、索引、事务、优化等。这里主要介绍一下MVCC机制!(配合这个视频,大家就一定会对MVCC有更加深入的理解! 视频地址:https://www.bilibili.com/video/BV1YJ411J7vb?from=search&seid=15736171755962818584)目录什么是MVCC?MVCC能解决什么问题,好处.

2021-05-25 13:13:39 694 2

原创 Java实战项目:尚医通,在线预约挂号平台遇到的问题和bug(不断完善)

尚医通遇到的问题(大家有问题的话,可以评论区留言,共同探讨!!!)源代码地址:https://gitee.com/code-to-xiaobai/yygh_parent/tree/master目录1、Redis和Mongodb可视化软件!2、版本问题:3、跨域问题:4、页面跳转bug5、为什么要用缓存?6、SpringBoot连接不上虚拟机中的Redis问题7、SpringBoot连接不上虚拟机中的Mongodb8、windows端口已经被占用该怎么解决9、修改虚拟机的ip地址为静态ip地址10、编.

2021-05-14 18:33:55 9326 51

原创 SpringBoot整合虚拟机中的mongodb出错,该如何解决?

虚拟机使用的是Centos7,本地客户端测试连接mongodb都可以成功连接,但是在Springboot整合时候出错了。继续看下文吧!错误如下!!!目录一:虚拟机中安装mongodb1、下载安装包2、解压3、移动到指定位置4、创建文件夹5、在/usr/local/mongodb/bin下新建配置6、启动7、进入mongodb8、关闭mongodb9、一定要记得查看端口号是否开放!(否则后面无法连接)10、创建用户管理员11、创建数据库二:SpringBoot整合mongodb总结一:虚拟机中安装.

2021-04-23 21:18:57 633

原创 SpringBoot或者Redis Desktop Manager连接不上虚拟机中的Redis,该如何解决?

虚拟机使用的是Centos7,Redis客户端使用的是Redis DesktopManager,虚拟机端开启Redis后,Redis客户端一直连接失败,从而导致SpringBoot项目连接Redis的时候也是无法连接。这意思是无法连接到Redis数据库文章目录一:查看端口有没有开放1.查看Redis的端口6379(默认),是否对外开放。2.关闭虚拟机的防火墙。二:修改Redis的配置文件1.检查虚拟机中的Redis是否成功开启2.开启Redis服务端3.在虚拟机端使用客户端测试4.修改Redis的.

2021-04-21 14:08:29 780 3

原创 力扣(leetcode)第 237 场周赛,「 依图科技 & 力扣」联合主办。

这里写目录标题1.判断句子是否全为字母句题目描述示例思路Java代码2.雪糕的最大数量题目描述示例思路Java代码3.单线程 CPU题目描述示例思路Java代码4.所有数对按位与结果的异或和题目描述示例思路Java代码总结本场竞赛由「 依图科技 & 力扣」联合主办1.判断句子是否全为字母句题目描述全字母句 指包含英语字母表中每个字母至少一次的句子。给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 。如果是,返回 true ;否则,返

2021-04-19 14:31:46 888

原创 数据结构与算法必会之:8大排序算法!

文章目录交换排序冒泡排序快速排序插入排序直接插入排序希尔排序选择排序简单选择排序堆排序归并排序基数排序八大排序参考:https://jackcui.blog.csdn.net/article/details/78979946参考:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html交换排序冒泡排序原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一

2021-03-31 16:24:00 598

原创 Java中Scanner文本扫描器的hasNext()与next()的区别!

最近在刷牛客的笔试真题,发现居然要自己手写输入输出,于是我就慌了啊!兄弟们,找几个题看看,发现问题不大,反手就来一个记录!希望对即将参加春招、实习和秋招的Java初学者有所帮助,一起加油干吧!打工人!话不多说,直接上干活!这里写自定义目录标题1、如何引入Scanner?2、如何读取输入文本?3、hasNext()与next()的区别究竟是什么呢?1、如何引入Scanner?这里我们从官方的Java学习api中看到这么一段话:一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。 AS.

2021-03-22 09:29:42 746

原创 重点理解Java的注解与反射机制,非常重要!

注解与反射1、注解注解入门Annotation的作用:Annotation的格式:Annotation在哪里使用?元注解自定义注解2、反射机制Java反射机制概述理解Class类并获取Class实例什么时候会发生类初始化?获取运行时类的完整结构3、性能检测4、反射操作泛型5、反射操作注解1、注解注解入门Annotation的作用:不是程序本身,可以对程序作出解释,这一点和注释(comment)没什么区别可以被其他程序(比如编译器等)读取。Annotation的格式:注解是以@注释名在代码中存在

2021-02-23 15:05:08 660 2

原创 Spring的学习记录

代码和笔记都在github,可以自行下载!Aop理解的不太好,后续的学习中在加深对其的理解!!!这里写目录标题Spring1.1 简介1.2优点1.3组成1.4拓展2 IOC理论推导3 SpringHello4 IoC创建对象的方式5 Sping的配置6 DI依赖注入6.3拓展方式注入6.4Bean的作用域7 Bean的自动装配7.1测试7.2ByName自动装配7.3ByType自动装配7.4.使用注解实现8 使用注解开发9 使用Java的方式配置Spring10 代理模式10.1静态代理10.3动态

2021-02-19 16:41:50 189

原创 Mybatis的官方文档学习记录

代码和笔记都在github,可以自行下载!这里写目录标题Mybatis-9.281、简介1.1、什么是Mybatis1.2持久化1.3持久层1.4为什么需要Mybatis?2、第一个Mybatis程序2.1搭建环境2.2创建一个模块2.3编写代码2.4测试3、CRUD1.namespace2.select3.insert4.update5.Delete6.万能Map7.模糊查询4、配置解析1.核心配置文件2.环境配置(environments)3.属性(properties)4.类型别名(typeAlia

2021-02-06 12:38:50 251 2

原创 力扣leetcode刷题:并查集相关题目

这里写目录标题并查集的思想与介绍力扣721.账户合并题目描述题目解读 方法:哈希表+并查集详细代码和注释839.相似字符串组题目描述题目解读 方法:并查集详细代码和注释并查集的思想与介绍可以查看这片文章!https://blog.csdn.net/weixin_42305672/article/details/112699785力扣721.账户合并题目描述给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称

2021-01-31 13:46:26 2958 1

原创 基于Servlet的JavaWeb的SMBMS超市管理系统

这里写目录标题超市管理系统一、增加用户数据二、增加数据存在的问题三、 删除用户数据四、修改用户数据五、查找用户数据githb链接:代码直接下载SSM.zip,其中smbms.zip为所有的代码!超市管理系统主要是三个大模块的操作,分别是用户管理页面、供应商管理页面和订单管理,主要是进行数据的增删改查(CRUD),所以这里主要以 用户管理页面进行数据的增删改,主要是理解三层架构Servlet、Service和Dao层的操作关系,方便上手后面的框架SSM、Springboot这些的。整体的流程与代码

2021-01-30 16:39:20 594 3

原创 xml与json的数据表示格式

XMLxml:(extensible markup language)可扩展标记语言,是一种数据表示格式,可描述复杂的数据结构,常用语传输和存储数据。例子:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE note SYSTEM "book.dtd"><book id="1"> <name>Java核心技术</name> <author>Cay S. Horstm

2021-01-23 12:22:12 668

原创 树型数据结构:并查集的简介与使用!

文章目录并查集主要操作初始化查找合并示例代码:冗余连接思路代码并查集并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中,其特点是看似并不复杂,但数据量极大,若用正常的数据结构来描述的话,往往在空间上过大,计算机无法承受;即使在空间上勉强通过,运行的时间复杂度也极高,根本就不可能在比赛规定的运行时间(1~3秒)内计算出试题需要的结果

2021-01-16 15:37:06 531

原创 Ajax实例,让你快速了解部分更新页面技术!

Ajax=Asynchronous JavaScript and XML(异步的JavaScript和XML)是一种无须重新加载整个网页的情况下,能够更新部分网页的技术。不是一种编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术增加B/S的体验B/S:未来的主流,并且会爆发式的持续增长;H5(手机端)+网页(web)+客户端+手机端(Android,Ios)+小程序利用Ajax可以做:注册时,输入用户名自动检测用户是否已经存在。登录时,提示用户名密码错误删除数据行时,将

2021-01-15 12:51:48 189

原创 JawaWeb:基于Servlet的文件下载

文章目录HttpServletResponse下载文件项目结构代码书写运行TomcatHttpServletResponseweb服务器收到客户端的http请求,针对这个请求,分别创建代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse;如果要获取客户端请求过来的参数:找HttpServletRequest如果要给客户端响应一些信息:找HttpservletRequest下载文件步骤:1.获取下载文件的路径2.下载文件名是啥?3.想办

2021-01-09 19:49:53 180

原创 首次kaggle竞赛(Riiid! Answer Correctness Prediction),收获1银1铜,分享自己的baseline:Riiid基于Catboost的准确率预测。

文章目录一、defaultdict1.认识defaultdict:2.如何使用defaultdict:二、datatable包1.datatable使用2.数据转换三、特征构造1.函数1.reset_index2.shif()函数3.map函数4.tail函数5.groupby函数2.特征构造1.特征2.特征含义3.特征构造四、模型训练1.参数2.导入模型并加载数据3.模型训练五、得分与总结1.得分2.总结import numpy as npimport pandas as pdfrom colle.

2021-01-09 12:18:25 1574 4

Lending Club数据

此数据集是Lending Club数据集,也是我之前通过其他途径下载的,在这里分享给大家,kaggle官网已经没有这个数据集了,方便大家学习使用。

2020-12-12

基于缺失值与异常值的分析对Lending Club数据进行预处理(有源码和数据)

以Lending Club的数据为基础,对数据进行预处理,非常实用,有数据和源码,欢迎大家一起学习进步。

2020-12-12

空空如也

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

TA关注的人

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