自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用户画像构建

用户画像的构建

2023-04-17 16:59:11 177 1

原创 面试常考的7种排序算法

面试常考的排序算法总结

2022-08-09 22:18:02 157

原创 RabbitMQ的使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、RabbitMQ是什么?二、项目中使用步骤1.在项目中引入RabbitMQ的依赖2.写配置文件1.生产者2.消费者3.写配置类对RabbitMQ的工作模式进行配置1.生产者2.消费者总结 前言 记录一次使用RabbitMQ的使用过程。 提示:以下是本篇文章正文内容,下面案例可供参考 一、RabbitMQ是什么? 在使用RabbitMQ之前,需要对它有一个基本了解,更方便我们对它理解。 1.官网解释:RabbitMQ i.

2022-03-19 21:00:12 2041

原创 微服务学习

微服务笔记3.0 一、RPC RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。它并不是一个具体的技术,而是指整个网络远程调用过程。 二、Dubbo简介 Apache Dubbo是一款高性能的Java RPC框架,可以和Spring框架无缝集成,核心功能就是实现跨网络远程调用

2021-11-05 22:53:55 106

原创 微服务学习

微服务学习笔记2.0 一、Spring Cloud 接上一篇文章,Spring Cloud是专门用来开发微服务的框架,它结合了SpringBoot的开发特性,通俗来讲,使用该框架开发微服务就是:1.使用SpringBoot开发一个个的服务 2.在各服务内或者他们之间添加springcloud的相关组件。这样结合起来就可以实现一个微服务的开发。 Spring Cloud本身集成了服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等组件,目的就是为了让使用者可以快速的搭建一个微服务模版,降低微服务开发

2021-11-02 11:26:08 547

原创 微服务学习

微服务学习笔记1.0 一、软件架构的演变 二、微服务的理解 从刚开始学习SSM框架编写的单体框架项目,转变到学习微服务,改变最大的就是之前的编程大多数时间都在写项目中的MVC对应的代码,而微服务这里却是除了编写业务逻辑代码之外还需要学习很多组件,这些组件都是用于服务整个微服务架构的各个功能点,用以让项目中各服务之间协调运行,他们就像一块单片机开发板上各模块进行通信的总线。 总结: 微服务就是一个个的单体架构的项目+协调各项目运行的一系列组件 ...

2021-11-02 10:21:10 74

原创 2021-07-08

编程菜鸟历险记01:JSON是什么? 前言 JSON是一个Java后端程序员必须要掌握、也同样是日后工作中接触最频繁的一个知识点! 一、JSON是什么? 1.全称JavaScript Object Notation ,JS对象简谱 , 是一种轻量级的数据交换格式。接地气的话:就是当下最为流行的支持不同软件平台的数据交换格式,因为越是数据量大,它的解析效率越高,所以备受程序猿群体的欢迎! 2.JSON数据格式 { "name":"哈哈", "info":"嘻嘻" } 说明:键与值之间使用冒号连接

2021-07-09 00:15:00 76

原创 2021-06-29

记录一些学习mybatis过程中碰到的问题 1.在核心配置文件config.xml中绑定映射文件,映射文件的路径写法,最好都写到资源文件resource下的文件夹中,该文件夹最好设置为和你的dao层的路径一致,即com.xxx.dao文件夹,注意这里新建文件夹跟新建包不一样,必须一级一级目录的建,不能一次性完成;然后,使用<mapper resource="com/xxx/dao/xxxMapper.xml"/>绑定即可。 2.使用注解开发时,这种方式只适合较为简单的开发场景,比如数据库表的字段

2021-06-29 20:13:25 43

原创 2021-06-27

Java初学者项目 一.项目名称 智能快递管理系统 二.效果展示 1.角色切换 图1.1 当输入数字范围不正确时 图1.2 当输入类型不正确时 图1.3 输入1选择管理员身份 图1.4 输入2选择用户身份 管理员身份下各功能 图2.1 存快递 图2.2 管理员界面输入数字范围不正确时 图2.3管理员界面下输入类型不正确时 图2.4 删除快递

2021-06-27 19:46:48 47

原创 2021-06-26

Java中异常知识点总结 文章目录Java中异常知识点总结前言一、异常的基础知识二、三个重要知识点1.关于finally中代码的执行问题2.会导致finally中程序不执行的情况3.throws与throw的区别补充:异常的自定义,可分为2类,即通过继承运行时异常和非运行时异常来定义自己的异常。注意定义的非运行时异常必须扔出去而不能捕获,因为没有意义。总结 前言 Java中的异常是我们在编写项目中不可避免的一环,也是找工作面试常问的知识点。以下记录学习异常时,要注意的几个知识点! 一、异常的基础知识

2021-06-26 12:03:36 54

原创 2021-06-16

刷题笔记5:链表的操作 题目: 思路: 1.刚开始读题,感觉是一道很容易的题目,就是把2个链表里的元素从头遍历,将位数对应的元素相加,有进位的给高位,将结果保存到新链表中。可实际操作起来,确是小问题不断,主要的就是当相加到最后一位时,进位按是否为0的取舍问题。 2.整体思路: 1>先计算两个数等长的部分,不等长的部分,后面再做处理; 2>等长部分的处理为:设置一个进位,每次求和和进位时必须考虑上一次的进位;然后还需要考虑等长时,最后一位的进位怎么处理,有进位时需要在最后和列表增加一个节点放进位

2021-06-16 19:41:47 48

原创 2021-06-15

刷题笔记4:字符串匹配问题 题目: 思路: 1.刚开始的思考困境:因为题中给出的条件是每个单词的长度是固定的,所以想着从母串s中每次截取已知长度的子串去跟单词数组words作比较;但是由于它这个单词的组合次序是不固定的,所以每次比较完,必须在下次比较的时候去掉上次匹配过的单词,然后母串还要考虑若第一次匹配成功,则下一次是要递增单词长度再比较;若第一次没匹配成功,则是递增1。这样就会有一堆条件需要判断,搞得程序繁琐,且分析起来思维混乱。 2.改良:之前忽略的条件是,母串中若有子串可以达到条件,则必然使用了w

2021-06-15 15:57:46 66 1

原创 字符串匹配的暴力算法和KMP算法总结

问题描述: 母串:BBC ABCDAB ABCDABCDABDE 子串:ABCDABD 在母串中寻找完全跟子串匹配的子串的起始终止位置。 暴力匹配法: public class Violence_Match { public void violence(String str1,String str2){ int i=0,j=0;//两个字符数组的指针 char[] s1=str1.toCharArray(); char[] s2=str2.toChar

2021-06-12 16:35:44 214

原创 2021-05-19

链表的插排 对一个无头结点的链表进行插排时,设置一个哑节点指向链表第一个元素,方便将元素插入到第一个元素之前。且整个过程需要用到三个指针来操作。 分别为:有序列表最后一个元素、链表中当前比较元素、从头开始遍历链表的指针 时间复杂度为O(n^2),空间复杂度为O(1). ...

2021-05-19 23:29:18 52

原创 2021-05-19

刷题笔记02:今天将前几天刷的一道题才解决掉,感觉挺有收获的 leetcode 1865题:题目描述如下 输入示例: 题目数据范围: 解题思路: 1.刚一看题,先设数组1为A,数组2为B。那么题目的意思就是求A[i]+B[j]=C时,一共有多少种组合情况。感觉很简单,这直接for循环就结束了呀。再一看这好歹是个中等题,哪能这么简单。一看数据量,就明白了,数组的长度和操作的数量和元素的值都很大,用暴力搜索肯定行不通; 2.针对长的无序数组,且有重复元素时,索引其每个元素,首先想到将其用HashMap来存

2021-05-19 15:36:33 38

原创 2021-05-13

从5月份开始刷算法题了,今天起正式记录一下自己的一些刷题历程。 leetcode21题: 解题思路: 1.整体思路:本来想着用两个辅助指针,分别指向两个链表的头,然后移动指针进行比较,较大的插到较小的后面,最后发现实现起来,不是那么容易; 2.最终采用一个第三方结构(为方便添加,选择列表)来存储两个链表比较之后得到的次序,包含两个链表的所有节点值。然后让链表l1的各节点更换这些值,需要注意的是。l1的长度是肯定小于列表的,所以更换的过程中需要在到达l1的末尾后,开辟新节点接上去。下面为详细步骤及一些注意点

2021-05-13 17:01:07 52

原创 2021-04-10

出现问题:创建SpringMVC的项目,突然启动Tomcat的时候无法找到主页,页面结果: 分析:这问题还是接着昨天,关于json那里,刚把那个问题解决,回头试的时候,又给报了这么个错误,真是大半夜气死个人,心态爆炸。所以等第二天早上过来脑袋平复了一下,果然立马发现了问题。 解决: 1.这主页找不到,肯定跟我们的controller等Java程序没啥关系,而且之前测json的时候好好的,确认那些程序也没问题; 2.那怀疑是配置文件的问题,但思考这配置文件也只是配了DispatcherServlet和Spr

2021-04-10 10:04:31 38

原创 2021-04-10

java中使用json时碰到的问题 报错情况: 10-Apr-2021 00:04:30.004 信息 [RMI TCP Connection(3)-127.0.0.1] org.springframework.web.servlet.FrameworkServlet.initServletBean Initializing Servlet ‘springmvc’ 10-Apr-2021 00:04:30.888 警告 [RMI TCP Connection(3)-127.0.0.1] org.spring

2021-04-10 00:18:05 124 1

原创 2021-03-18

标题## 使用template.update向数据库中插入数据时报错:org.springframework.jdbc.support.SQLErrorCodesFactory 信息: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana] 问题具体描述: String sql1="INSERT INTO users(NAME,PASSWORD,userna

2021-03-18 18:36:34 1933 4

原创 centos6 解决刚装系统,却不能使用yum安装的问题

问题描述: 1.使用yum install -y pip时报:cant find a valid baseual repo:base 截图如下: 2.在网上查了很多方案,比如:修改ifcfg-eth0文件,在其中添加DNS的,还有修改/etc/yum.repos.d中Centos-base.repo,将其后缀修改为不可用,截图如下: 3.修改Centos-Base.repo文件,将mirrorlist和baseurl前面注释拿掉。 以上方法均没能解决问题,不过提供了思路,就是问题的本质是yum的源出了问题

2021-01-06 22:40:30 946 4

原创 解决虚拟机virtualBox安装Centos6不能联网问题

解决虚拟机virtualBox安装Centos6不能联网问题 问题描述:最近在学习大数据的相关知识,需要在虚拟机创建几个centos系统,创建完成并按照主机的ip配置好虚拟机系统的网卡后,虚拟机无法ping通主机ip。 环境:本机电脑windows7,虚拟机软件virtualbox,centos6.1虚拟电脑 问题解决过程: 1.先是将虚拟机的网卡配置中IPv4的方法设为Manual,然后配置ip,掩码,和网关,这里ip和掩码对照自己电脑本机的参数配置即可 。之后,重启网卡:service network

2021-01-04 17:56:34 522

原创 双硬盘双系统,笔记本win7,移动硬盘Cent OS6.10

在移动硬盘装Cent OS的第N次装机心得: 在查阅无数资料,并尝试各种方法之后,最终找到一种自己能理解并达到目的的安装方法! 准备:移动硬盘、8G空U盘、CENT OS DVD1镜像,Ultraliso软件、Easybcd软件、Diskgenuines软件 备用:大白菜装机盘(以免系统出现问题时能进入PE查看或是重装),事实证明这一步非常重要 机器:联想G50-70,进入BIOS键:Fn+F2,...

2020-04-23 14:56:18 322

空空如也

空空如也

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

TA关注的人

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