自定义博客皮肤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 481 1

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

面试常考的排序算法总结

2022-08-09 22:18:02 253

原创 RabbitMQ的使用

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

2022-03-19 21:00:12 2379

原创 微服务学习

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

2021-11-05 22:53:55 166

原创 微服务学习

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

2021-11-02 11:26:08 675

原创 微服务学习

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

2021-11-02 10:21:10 198

原创 2021-07-08

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

2021-07-09 00:15:00 157

原创 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 88

原创 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 93

原创 2021-06-26

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

2021-06-26 12:03:36 248

原创 2021-06-16

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

2021-06-16 19:41:47 99

原创 2021-06-15

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

2021-06-15 15:57:46 171 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 318

原创 2021-05-19

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

2021-05-19 23:29:18 121

原创 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 113

原创 2021-05-13

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

2021-05-13 17:01:07 123

原创 2021-04-10

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

2021-04-10 10:04:31 128

原创 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 220 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 2045 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 1110 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 630

原创 双硬盘双系统,笔记本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 413

空空如也

空空如也

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

TA关注的人

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