自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小旭IT-分享技术

硬核是真理

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 一文带你梳理推荐系统

推荐系统前言一、推荐系统概述1、推荐系统的目的:1.1 信息过载:1.2让用户更快更好的获取到自己需要的内容1.3让内容更快更好的推送到喜欢它的用户手中1.4让网站(平台)更有效的保留用户资源2、推荐系统的基本思想2.1知你所想,精准推送2.2物以类聚2.3人以群分3、推荐系统的数据分析4、推荐系统的分类4.1根据实时性分类4.2根据推荐原则分类4.3根据推荐是否个性化分类4.4根据数据源分类4.5分类图二、推荐系统算法简介1、基于人口统计学的推荐算法2、基于内容的推荐算法3、基于协同过滤的推荐3.1、协同

2021-11-13 01:27:21 1383 2

原创 利用flume监控文件并上传到hdfs上面出现的问题

项目场景:利用flume监控文件并上传到hdfs上面出现的问题问题描述:在:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 原因分析:提示:这里填写问题的分析:例如:Handler 发送消息

2021-10-28 16:04:38 2257 2

原创 YX一周面试题911-918

9.11到9.18每日面试题汇总面试题-01前言一、9.11每日面试题1、解释Spring框架中bean的生命周期?2、什么是Spring beans?3、Spring基于xml注入bean的几种方式?4、解释Spring支持的几种bean的作用域?5、什么是Spring的内部bean?什么是Spring inner beans?二、9.12每日面试题1、redis的数据类型?2、使用Redis有哪些好处?3、Redis是单进程单线程的?4、redis 过期键的删除策略?5、 为什么要用 Redis /

2021-09-21 17:58:17 313

原创 排序算法--归并排序

排序算法(归并排序)归并排序【Merge Sort】前言一、归并二、代码总结前言归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法的一个非常典型的应用。一、归并对于我这样一个接触排序算法比较晚的人来说,归并排序带给我的不一定是实现排序的结果还有就是对于这样一个比较牛逼的排序的思想的理解。在这其中最重要的就是思想的实现以及理解。归并归并,重点就是在于它的归与并的理解,什么时候是归什么时候是并。在这里的归中的实现的是树的思考,我们将一个数组的所有元素(数字)分成一个个

2021-09-19 16:41:46 120

原创 算法03-堆

堆算法03-堆前言一、堆的概念以及java内部的堆的实现二、有关堆的算法题解2.1 数组中的第K大个元素--力扣215题2.2 数据流中的第K大元素--力扣703题2.3 最后一块石头的重量-力扣1046题2.4 查找最小的K对数字-力扣373题2.5 最小的k个数--力扣-剑指offer 40题2.6 数据流中的中位数--力扣295题 与 面试题17.20连续中值2.7 前k个高频单词--力扣692题2.8 移除石子的最大得分--力扣1753题总结前言堆下面是堆一、堆的概念以及java

2021-08-16 23:54:08 337 3

原创 java-面向对象技术

java-面向对象技术(万物皆对象)java-面向对象技术前言一、面向过程到面向对象(执行者到指挥者)二、面向对象的特征2.1 抽象:(抽象类与接口)2.1.1 抽象的概念2.1.2 抽象类与接口:自己的理解2.1.3 面试的初次体验抽象类与接口2.1.4 那么-什么是抽象类与接口2.2 继承:2.2.1 继承的概念2.2.2 继承的几个特性2.3 封装:2.4 多态:2.4.1 多态的概念2.4.2 多态的实现机制三、重载和重写(覆盖、覆写)的区别总结前言面向对象是当今软件开发的主流方法之一,它

2021-08-15 12:34:28 285 1

原创 Comparator--比较器

Comparator--比较器前言一、Comparator概念二、使用方法总结前言今天在看系统自代堆的定义的时候发现了一个好东西,值得分享,那就是比较器一、Comparator概念定义:Comparator是外部比较器,用于比较来对象与对象之间的,两个对象进行比较,多用于集合排序,而Comparable可以认为是一个内比较器,根据对象某一属性进行排序的。我的理解需要将一个混乱的数组或者集合通过一定的规律输出时(升序或者降序)可以使用这个外部的比较器,他可以将一个定义的几..

2021-08-14 22:47:02 2272

原创 java-必须要知道的基本概念

最近准备面试与笔试有许多的东西,同时也是在看一本《java程序员面试笔试宝典》,想着就是自己看一个知识点小结然后记录一下。java-必须要知道的基本概念前言一、java语言优点有哪些?二、java与C/C++的异同三、main函数这个方法四、在main方法前输出“你好”五、java程序初始化顺序六、java中的作用域七、一个java文件中是否可以定义多个类八、什么是构造函数九、为什么java中有些接口没有任何方法十、java中的clone方法有什么作用十一、什么是反射机制十二、package有什么作用总

2021-08-13 17:04:49 175

原创 算法02-二叉树

算法02-二叉树前言一、树的基本概念二、二叉树三、力扣算法题3.1、二叉树的前序遍历-力扣144题3.2、多叉树的前序遍历--力扣589题3.3、反转二叉树--力扣226题3.4、剑指offer32-从上到下打印二叉树3.5、二叉树的层序遍历--力扣107题3.6、二叉树的锯齿形层序遍历--力扣103题3.7、路径总和-力扣112题3.8、从前序和中序遍历序列构造二叉树-力扣105题3.9、剑指offer 54 二叉搜索树的第k大节点3.10、剑指offer 54 二叉搜索树的第k大节点总结前言开..

2021-08-12 10:45:23 120

原创 jvm-总结概述

jvm是java学习的必修课JVM-java虚拟机前言一、jvm虚拟机的相关概念1.1jvm存在的位置1.2jvm的体系结构二、类装载器 ClassLoader 、执行引擎 ExecutionEngine2.1、类加载器的分类2.3、双亲委派机制以及沙箱安全机制三、Native 、PC 寄存器3.1、本地方法栈 Native Method Stack3.2、本地接口 Native Interface3.3、 PC 寄存器四、Meehod Area 方法区五、Java 栈 栈 Java Stack5.1

2021-08-09 17:50:16 470 6

原创 算法-01-链表

下面是对于自己参加门徒计划第一周的算法总结以及运用java书写的代码算法-01前言2、环形链表二--力扣142题3、快乐数--力扣第202题4、反转链表--力扣第206题5、反转链表二--力扣第92题6、K个一组翻转链表7、旋转链表--力扣第61题8、两两交换链表的节点--力扣第24题9、删除链表的倒数第n个节点--力扣第19题10、删除排序链表中的重复元素--力扣第83题11、删除排序链表中的所有重复元素--力扣第82题总结前言算法很重要# 1、环形链表--力扣第141题解题思路:方法

2021-08-05 14:58:10 309

原创 MySQL锁

MYSQL锁–后面附上的链接是相关的具体介绍MySQL锁前言一、mysql锁的分类二、各种锁的详解2.1全局锁2.2mysql表级锁2.2.1表读/写锁2.2.2元数据锁2.2.3自增锁(AUTO-INC Locks)2.3、MySQL行级锁2.3.1行级锁介绍2.3.2意向锁 Intention Locks2.3.3记录锁(Record Locks)2.3.4间隙锁(Gap Locks)2.3.5临键锁(Next-Key Locks)2.3.6插入意向锁(Insert Intention Locks)

2021-07-29 15:16:24 79

原创 java基础知识-抽象类与接口-02

抽象类与接口抽象类与接口前言一、抽象类二、接口三、关于抽象类与接口的其他四、抽象类和接口的对比4.1相同点4.2区别4.3成员区别4.4关系区别4.5设计理念总结前言在一次笔试中有让我写抽象类与接口的区别,当时的我是十分的懵逼的不仅对抽象的概念十分的模糊,还对接口的概念也是十分的模糊,当时的我直接在网上百度了区别就复制粘贴了没有思考很多,对于这样的概念好像自己就从来不知道,但是反过来想实际上自己是知道的,会用。后面我就对这个方面的东西进一步的学习与了解下面是关于抽象类与接口一、抽象类从概

2021-07-26 17:03:51 102

原创 java基础总结-01

java文章目录前言一、面向对象的概述二、思想的转变三、面向对象与设计模式之简单工厂模式四、三大特征1.封装 private1.1概念2、继承2.1概念2.2关键字2.3重写与重载3、多态3.1概念总结前言转眼之间自己学习java已经过去整整6个月了,在这六个月的时间里,我从一个java编程小白变成了一个对java有了一定了解的小菜鸡,对于自己来说是一个小小的蜕变也是属于自己的目标。学习了这么久对于自己来说有一定的疲倦感了,很多时候早上起来不知道自己该干什么也是在这样的环境下我准备了一个月的jav

2021-07-26 15:43:12 112

原创 ElasticSearch

ElasticSearch前言一、什么是全文检索1.1概念1.2全文检索流程1.3相关概念(上图)二、ElasticSearch简介2.1什么是ElasticSearch三、ElasticSearch相关概念(术语)3.1概述3.2 Elasticsearch核心概念3.2.1 索引 index3.2.2 类型 type3.2.3 字段Field3.2.4 映射 mapping3.2.5 文档 document3.2.6 接近实时 NRT3.2.7 集群 cluster3.2.8 节点 node3.2...

2021-06-04 10:42:55 315

原创 RabbitMQ

RabbitMQ消息中间件的学习MQmqRabbitMQRabbitMQ前言一、MQ的介绍1.1MQ概述1.2MQ的优势1、应用解耦2、任务异步处理3、削峰填谷1.3MQ的劣势1.4 AMQP 和 JMS1.4.1 AMQP1.4.2 JMS1.4.3 AMQP 与 JMS 区别二、 RabbitMQ介绍1、rabbitMQ概念介绍2、RabbitMQ提供的5种模式中的使用以及介绍2.1简单模式2.2work模式2.3Publish/Subscribe发布与订阅模式2.4Routing路由模式2.5

2021-06-01 00:13:42 225 3

原创 nginx

Nginx下面是我对于学习完Nginx的笔记(很简单的笔记)前言一、什么是nginx?二、Nginx静态网站部署一、静态网站部署二、配置虚拟主机1. 端口绑定2. 域名绑定域名介绍三、Nginx反向代理与负载均衡一、反向代理1、什么是反向代理二、负载均衡1、什么是负载均衡四.docker安装与nginx五、总结:下面是我对于学习完Nginx的笔记(很简单的笔记)前言当并发量很多的时候tomcat不足以支撑就会使用nginx,在前面对于springcloud微服务的学习中也使用到了nginx做为负载均衡

2021-05-28 23:14:37 419

原创 dubbo

dubbo前言一、Dubbo简介二、Dubbo架构三、服务注册中心Zookeeper1.Zookeeper介绍2.dubbo重点配置如下总结前言前面的SpringCloud是属于http框架,那么今天就来看看这个RPC框架dubbo一、Dubbo简介Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会。什么是RPC1.RPC全..

2021-05-15 10:29:45 144

原创 springColud-2

springCloud项目部署解析前言一、创建服务提供二、创建服务注册中心三、创建服务调用者四、创建网关服务总结前言这是一个完整的分布式微服务SpringCloud的搭建过程这里使用一个父工程来提供整个springCloud的版本控制这里使用的是——Greenwich.SR1一、创建服务提供一般使用SpringBoot来创建一个个的微服务(创建过程就是平常的springBoot项目)部分代码启动类package com.yx;import org.springfram.

2021-05-11 22:38:31 64

原创 SpringCloud-相关总结

SpringCloud–1这是新手学完springCloud的相关总结以及自己的一些感悟,用于后期回忆以及学习文章目录SpringCloud--1前言一、架构的相关演变二、开始进入SpringCloud1.简介2、版本3.开始进行SpringCloud几大组件相关介绍1.自己的理解(强烈推荐听我吹牛)2.Eureka注册中心3.负载均衡Ribbon4.Hystrix1.雪崩问题2.线程隔离 与 服务降级3.服务熔断5.Feign6.Spring Cloud Gateway网关2.读入数据总结欢迎使用

2021-05-11 10:01:39 135 2

原创 mybatis

Mybatis相关笔记(自己忘了看的)MyBatis 是⼀款优秀的持久层框架,它⽀持定制化 SQL、存储过程以及⾼级映射。MyBatis 避免了⼏乎所有的 JDBC 代码和⼿动设置参数以及获取结果集。MyBatis 可以使⽤简单的 XML 或注解来配置和映射原⽣信息,将接⼝和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录一、配置文件的方式:1.pom.xml文件的相关依赖<dependencies>

2021-04-11 22:00:01 89 1

原创 Uncaught TypeError与j2ava.sql.SQLException错误

项目场景:错误1.Uncaught TypeError: dataw.data[0].data1_size is not a function错误2.j2ava.sql.SQLException: Parameter index out of range (0 < 1 ).问题描述 与 解决方案:这个问题翻译过来就是说data1_size这个东西不是个方法。看源代码:这里我是在一个LIst集合中放了一个Map集合,我要获取的是一个数据,而这里,我直接写快了,来了一个() 。去掉就没问题了

2021-03-20 21:07:38 70

原创 javaWeb--web标识黄叉错误

项目场景:这是我进行javaWeb学习是遇到的一系列问题的记录,有一些可能是因为版本而引发的,但是我都找到了解决的相关方法,下面就看看吧!问题描述(这个错很重要,对我来说):在进行javaWeb编写时出现的黄叉问题 问题一1.图二就出现了这样的问题,在进行报错检查的时候错误提示没有显示是哪里出错,可以说显示的错误与这个错表面上是没有任何关系的。问题说的是项目的部署问题,这里如果你不去彻底检查代码时是不会知道哪里错的。解决方案:在图中的位置加入"/"就没有问题了。问题二解决方

2021-03-11 23:05:58 841

原创 javaweb-连接数据库

javaweb-连接数据库前言一、如果在使用tomcat连接数据库,多半是这个问题二、要使用tomcat连接数据库一定要记得在tomcat---lib文件中加入包:看xiamian总结前言因为一个小问题让我感觉我什么都不会了,利用数据调试了很久的错误,虽然开始的javaweb就有点错,总之--------提示:以下是本篇文章正文内容,下面案例可供参考一、如果在使用tomcat连接数据库,多半是这个问题Class.forName("com.mysql.cj.jdbc.Driver");二、要

2021-03-08 00:21:11 68

原创 jdbc-2

jdbc-2前言一、jdbc的工具类的创建1.创建DBUtils工具类2.定义工具类需要的对象3.加载驱动4.获得连接5.创建通道6.给占位符赋值 list中保存的 是给占位符所赋的值7.增删改调取的方法8.查询的时候调取一个方法9.关闭资源二、实际项目操作1.创建实体类在bean包里2.创建接口并实现接口3.创建测试类调用测试总结前言在上一个博客中我已经介绍并实施了jdbc的创建以及基本的数据库操作,那么在这里我将从几个方面再加以介绍。提示:以下是本篇文章正文内容,下面案例可供参考一、jdbc

2021-02-28 23:07:42 88

原创 JDBC-01

JDBC-01前言一、JDBC简介二、jdbc的核心组件三、jdbc使用步骤四、jdbc连接步骤1、加载驱动2、获得连接3、定义SQL创建状态通道这里使用了Statement与PreparedStatement4、生成结果集(resultSet)(executeQuery())4.1、返回影响行数(对应的是SQL中的dml语句)(executeUpdate)5、取出结果集(对应上面的4步骤)5.1、判断是否dml成功(对应上面的4.1步骤)6、关闭对象(connection,statement,result

2021-02-21 00:23:33 95

原创 XML与JSON

XML与JSON的学习前言一、XML(可扩展标记语言extensible Markup Language)1.xml的概述2.xml的语法格式1.xml文档声明2.标记 ( 元素 / 标签 / 节点)3.一个XML文档中, 必须有且且仅允许有一个根标记.4.标记可以嵌套, 但是不允许交叉.5.标记的层级称呼 (子标记, 父标记 , 兄弟标记, 后代标记 ,祖先标记)6.标记名称 允许重复7.标记除了开始和结束 , 还有属性.8.注释二、Java解析xml的四种方式1.SAX解析2.DOM解析3.JDOM解析

2021-02-09 00:51:51 176

原创 java-多线程

多线程文章目录多线程前言一、什么是多线程?二、什么是线程调度三、同步与异步四、并行与并发五、多线程技术(三种)1. 继承Thread2. 第二种多线程技术 实现Runnable3. 第三种实现多线程方式Callable六、Thread类七、线程安全问题(三个解决方式)1.方案一:同步代码块2.方案二 :同步方法3.方案三 :显示锁Lock八、多线程通信问题(生产者与消费者)九、线程的六种状态十、线程池(四种线程池)1.概念:2.缓存线程池(长度无限制)3.定长线程池(长度是指定的数值)4.单线程线程

2021-02-06 00:19:05 229 3

原创 java-实现单链表

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档java-实现单链表前言一、我在学习单链表的时候解决的上面的提问1.什么是节点?2.什么是指针(java中为引用)3.什么是指向下一个节点?4.什么是头节点?5.什么是尾节点?二、实现步骤1.创建一个节点内部类ListNode如下:2.在内部类的外面创建头结点和尾结点以及记录长度得size,并初始化3.创建尾加法(具体说明看代码)4.创建在指定位置加入新节点的方法(这里会在代码中详细讲解后面的删除和更新将会只有代码)5.删除节点6.更新节点

2021-02-03 23:36:42 90

原创 HashMap实现快递管理

HashMap实现快递管理前言一.案例分析二、操作步骤1.创建Data(数据定义类)2.创建视图3.创建数据调度类在数据调度类中(最重要):在其中我们要实现数据的增删改查,以及在视图中输入需要的数,在这个地方得到体现。具体如下:1.定义快递管理员的操作方法,在方法中要实现增删改查;取件码的随机生成且不能重复的6位数;将单号作为键来存储在HashMap中,Data中的属性作为值存储;生成快递柜;2.用户操作界面,在这个界面是对快递单号的简单查询然后取出快递,在之后在存储的位置删除相应数据。总结前言Has

2021-02-03 00:01:38 173

原创 Object[]遇到的问题

Object[]简介1.”Object[]“是定义了一个一维的对象,这个Object是任何对象的父类,也就是说可以转换成任何的类型。第二条博客,接下来还会继续更新的!!今天学习的时候接触到的不错的一个题:Object[]数组是一个可以接受任何数据类型的数组,运用方法很简单。就以下题来说,开始的时候就想着怎么利用Object[]想好了,然后就会了。用到的arraycopy解释System.arraycopy(Object src, int srcPos, Object dest, int dest

2021-01-27 23:28:14 1503

原创 JAVA面向对象

JAVA面向对象编程欢迎来到JAVA的转变思想的转变三大思想三大特性:1.1类与对象下面我们就来说明一段代码特别说明欢迎来到JAVA的转变面向对象(Object Oriented)是软件开发方法。面对对象的概念和应用已经超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段的产物。思想的转变1.面向过程到面向对象思想的转变。2. 面向过程到面向对象,是程序员思想上从执行者到指挥者的转变。3.面向对象是相对于面向过程来讲的,指的是把相关的数据和方法组织为一个整体

2021-01-27 23:03:55 91 3

dubbodubbo.zip

dubbo资源包

2021-05-15

空空如也

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

TA关注的人

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