自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring boot整合 Swagger2 以及遇到的坑

2.2.2版本的与feign有冲突! 会报bean创建加载异常!  这是个坑不想网友们再遇到同样的错误.-----------------------------------------------------------------------------------------------二、Swagger2配置文件类:import org.springframework.context.annotation.Bean;import org.springframework.c

2022-05-09 15:06:41 441

原创 Spring Boot学习笔记(超详细)

复制代码2、IDEA设置整合maven进来;4、Spring Boot HelloWorld一个功能:浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串;1、创建一个maven工程;(jar)2、导入spring boot相关的依赖org.springframework.bootspring-boot-starter-parent1.5.9.RELEASEorg.springframework.bootspring-boot-starter-we

2022-05-09 15:04:22 184

原创 Spring Boot 禁用 Swagger 的三种方式

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.Resourc

2022-05-09 15:02:40 4016

原创 Spring Bean 依赖注入常见错误

@Value实际处理由BeanPostProcessor执行,这意味着不能在BeanPostProcessor或BeanFactoryPostProcessor类型中使用 @Value。[](()V.S Autowired在装配对象成员属性时,常使用@Autowired来装配。但也使用@Value进行装配:使用@Autowired一般都不会设置属性值@Value必须指定一个字符串值,因其定义做了要求:一般都会因 @Value 常用于String类型的装配,误以为其不能用于非内置对象

2022-05-09 15:00:58 383

原创 Redis随项目启动或CRUD进行缓存数据

public void init() {userCache = this;userCache.redisService = this.redisService;userCache.userDao = this.userDao;}/**@param userDtos@return@将数据库查询出来的数据 进行格式化 并存入 map和redis*/public static void init(List userDtos) {userCache.redisService.d

2022-05-09 14:59:24 352

原创 Redis(二十五):Sentinel—

当一个sentinel启动时,需要下面的几个步骤初始化哨兵服务器将普通Redis服务器使用的代码替换出Sentinel专用代码初始化sentinel状态根据配置文件,初始化Sentinel的监视主服务器列表创建连向主服务器的网络连接[](()初始化Sentinel服务器Sentinel本质上只是一个运行在特殊模式下的Redis服务器,所以它的初始化步骤和普通的Redis服务器差不多(回看前面的服务器),但要注意的是:Sentinel的初始化过程与普通的Redis服务器并

2022-05-09 14:57:44 72

原创 redis scan命令

“h26”“h12”“he5lo”“hello”执行scan命令后,返回了13条数据,说明满足条件的键值有13个,第一个返回值1) "0"说明已经遍历完所有键值,下面执行下分页操作:127.0.0.1:7006> scan 0 match h* count 10“9”“he2lo”“h22”“h16”“h3lo”“h0lo”“h2”“he8lo”“h6”“h7lo”上述scan命令返回的9表示可以使用这..

2022-05-09 14:56:00 1236

原创 PHP 判断访问来自手机端还是PC端

$mobile_browser++;mobileua=strtolower(substr(mobile_ua = strtolower(substr(mobileu​a=strtolower(substr(_SERVER[‘HTTP_USER_AGENT’],0,4));$mobile_agents = array('w3c ',‘acs-’,‘alav’,‘alca’ 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 ,‘am

2022-05-09 14:54:19 350

原创 Netty案例介绍-群聊案例实现

import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioServerSocketChannel;import io.netty.handler.codec.stri

2022-05-09 14:48:19 344

原创 Netty基础招式——ChannelHandler的最佳实践

如上图所示,当EventLoop中监听到事件后,会对I/O事件进行处理。而这个处理,就是交给ChannelPipeline进行,更严格地说,是交给ChannelPipeline中的各个ChannelHandler按照一定的顺序进行处理。根据数据的流向,Netty把ChannelHandler分为2类,InboundHandler和OutboundHandler。如上图所示,Netty接收到数据后,经过若干 InboundHandler 处理后接收成功。如果要输出数据,就需要经过若干个 Outbound

2022-05-09 14:46:44 218

原创 学好编程的 4 个秘诀

认真地想一想,你就会发现,他们在做事情的时候是有方式可循的。这里多说两句哈。上学的时候,我有一双善于发现美的眼睛,但焦点是自己,所以很多同学都说我很自恋,同时呢,我还特别乐意挑别人的毛病。最近一些年,我这双眼睛虽然近视度数增加了,但仍然很善于发现美,并且焦点发生了变化,变成了身边的人,无论他做的是什么职业,我总想从他身上学到一些什么。这种转变,对于我的成长来说,我认为非常重要。你是不是也心有灵犀,这么觉得呢?好了,来看看做好事情都有哪些秘诀(可能算不上)吧。第一,修炼内功。大家应该都挺喜欢看武侠小

2022-05-06 16:44:56 459

原创 学习Java开发有前途吗?看看资深程序员怎么说

行业发展作为一种最流行的网络编程语言之一,Java语言在当今信息化社会中发挥了重要的作用。全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落,数以千万计的Web用户每次上网都亲历Java的威力。Java语言具有面向对象、跨平台、安全性、多线程等特点,这使得java成为许多应用系统的理想开发语言。到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。随着信息的发展,Java技术已经无处不在,无论是

2022-05-06 16:42:50 345

原创 大数据集群搭建之Linux安装hadoop3

dfs.namenode.http-address.ns1.hadoop002hadoop002:9870dfs.ha.automatic-failover.enabled.ns1truedfs.client.failover.proxy.provider.ns1org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProviderdfs.permissions.enabledfalsedfs.re.

2022-05-06 16:35:45 1157

原创 大型网站演变中的负载均衡场景

有些系统的session会话方案,采用本地化方案,利用jwt+token的方式,他们会不需要redis服务器保存session会话。也有用jwt 和redis会话服务器相结合的方案,这样可以解决jwt的缺点问题。这里老顾就不多讲了。中型阶段这个阶段是业务发展最快的阶段,业务的多变性,以及用户流量已经到了一定的规模,要考虑系统的可用性了,数据量也有一定的规模。这时是系统进入促步改造的时期。业务微服务化为了保证业务的多变,我们需要把各自业务进行解耦,这边需要的技术Dubbo或Spring Cl.

2022-05-06 16:33:36 108

原创 基于微信小程序的在线考试系统springboot框架

图4-5系统功能结构图[](()小程序端[](()后端管理界面目 录摘 要 IAbstract II第一章 绪 论 61.1选题背景 61.2研究现状 61.3研究内容 7第二章 开发工具及关键技术介绍 82.1微信开发者工具 82.2小程序框架以及目录结构介绍 82.3 JAVA技术 82.4 Mysql数据库 82.5 springboot框架 8第三章 系统分析 103.1需求分析 103.2可行性分 《一线大厂Java面试题解析+后端开发学习笔记.

2022-05-06 16:28:50 746

原创 基于Springboot实现英语在线学习系统

#### **登录注册模块-** 登录功能- 验证信息:输入邮箱与密码,如果正确则进入网站首页,如果错误则提示错误信息- 登录拦截:在进入网站页面之前,系统会检测用户是否带有Session,如果没有则没有权限进入其他页面- 注册功能- 新用户可以输入邮箱与密码进行注册,提交信息后返回登录页面提示去邮箱激活- 系统通过QQ邮箱服务器发送给新用户,新用户点击收到激活网站进行注册#### **公告展示模块-** 网站首页会展示管理员发布的公告- 用户可以查看发布的历史公告#### **每日一句

2022-05-06 16:26:45 339

原创 基于SpringBoot+Netty分布式开源的即时通讯系统项目,附源码地址

AI 自动聊天(价值两亿的智能模式哦)延时消息客户端自动重连服务端自动剔除离线客户端支持水平扩容/缩容支持Protocol Buffer协议[](()项目截图================================================================群聊:私聊:[](()项目技术栈=================================================================S..

2022-05-06 16:25:11 2046 2

原创 基于java(springboot+mybatis)网上音乐商城设计和实现以及论文报告

④订单管理:3.1.2后台管理员设计系统的后台是专门为管理音乐商城人员设计的,功能如下:(1) 、超级管理员:拥有管理该系统的最大权限,他有两个特有的功能②角色管理:将拥有不同权限的管理员分成不同的角色(2) 、商品分类的管理:①添加分类:②编辑分类:③删除分类:(3) 、商品管理功能:①查询商品 :②添加商品 :③修改商品 :主要功能效果图如下:==========热门音乐登录注册:新品音乐专辑:购物车和订单:音乐分类查看和后台登录! 《一线大厂J

2022-05-06 16:23:32 689

原创 老弟我没本事 , 只能凑一份最新10月份大厂面经总结-【尾部附面经】

你知道 redis 的 lru 怎么实现的嘛?(不太会)普通的 LRU 底层,双向链表+hashmap算法题:旋转数组找最小值将一个链表向右旋转 k 个数百度二面面经:1、说一下 Java 的特性,封装继承多态,多态是什么?2、说一下 jvm 的内存模型,垃圾回收3、redis 怎么设置分布式锁4、说一下数据库索引5、说一下 redis 和 mysql 的区别6、redis 为什么快7、Java 的锁的实现方式8、TCP 和 UDP 的区别,TCP 三次握手9、说一下 DNS 解析

2022-05-04 18:54:18 110

原创 网络协议【网络】

[](()协议=============================================================协议的意思就是字面的意思,双方(通信双方)达成的一种共识~[](()定义协议,网络协议的简称,网络协议是网络通信(即网络数据传输)经过的所有网络设备都必须共同遵从的一组约定、规则。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流,它的三要素是:语法,语义,时序为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套

2022-05-04 18:52:30 609

原创 终于有人说清楚了,鉴权 5 兄弟:cookie

复制代码HTTP 请求的 Cookie 头用于浏览器把符合当前「空间、时间、使用方式」配置的所有 cookie 一并发给服务端。因为由浏览器做了筛选判断,就不需要归还配置内容了,只要发送键值就可以。Cookie: username=jimu; height=180; weight=80复制代码「前端对 cookie 的读写」 前端可以自己创建 cookie,如果服务端创建的 cookie 没加HttpOnly,那恭喜你也可以修改他给的 cookie。调用document.cookie可以创建、修改

2022-05-04 18:50:15 182

原创 系统架构设计:平滑发布和 ABTesting,你都会吗

2、通过接口返回的http状态码来让ngx是否分流用户请求(这个我们单位的技术部那边有标准的做法)3、根据提供的这个服务健康检查的接口:nginx判断只要某个实例的接口返回5xx的状态码,即把该实例下线(nginx不会把流量转发到该实例)发布流程目的主要是为了发布的时候能够平滑发布,所以QA与开发人员在发布得时候按照如下步骤操作:1、打开系统的nginx列表管理页面:[/publish/ngxconfig]2、下架某一个实例(假设系统集群有A、B、C个实例),比如A实例3、查看是否下架成功:

2022-05-04 18:48:31 1516

原创 算法基础三之链表、栈、队列

break;}}Node pre = head;Node cur = head;while (cur != null) {if (cur.value == num) {pre.next = cur.next;} else {pre = cur;}cur = cur.next;}return head;}}栈和队列====逻辑概念栈:数据先进后出,犹如弹匣队列:数据先进先出,好似队列栈和队列的实际实现:package com.zh.class002.stackan

2022-05-04 18:46:27 549

原创 简单排序算法——选择排序

public static void Main7(int a[]){for(int i=0;i<a.length;i++){int minindex=i;for(int j=i+1;j<a.length;j++){if(a[j]<a[minindex]){minindex=j;}}                            &

2022-05-04 18:44:13 66

原创 程序员如何写出技术好文?

比如说介绍自己解决的一个老大难 Bug,可能真正修改的代码并没有几行,把过程讲出来也不过寥寥几段。这时候你就可以再分析一下 Bug 存在的原因,为什么一直拖到现在,再思考一下如何避免这类问题,遇到同类 Bug 怎样快速排查。这样自己想问题的角度更全面了,文章内容也更丰富了。比如你想介绍一项自己在学的新技术,发现自己写的东西其实就是官方文档的简化版,去重之后几乎什么都不剩了。这时候不要再继续抄文档了,把自己的思考总结先记下来,继续学习技术,持续记录新的内容,有更全面的了解之后,再写文章。▐ &n

2022-05-04 18:39:56 229

原创 程序员如何使代码简洁,Lambda表达式入门之四大引用(下篇

这说明一个Lambda表达式可以有多个目标类型(函数接口),只要函数匹配成功即可。但需注意一个Lambda表达式必须至少有一个目标类型。Lambda的域以及访问限制域即作用域,Lambda表达式中的参数列表中的参数在该Lambda表达式范围内(域)有效。在作用Lambda表达式内,可以访问外部的变量:局部变量、类变量和静态变量,但操作受限程度不一。1、访问局部变量在Lambda表达式外部的局部变量会被JVM隐式的编译成final类型,因此只能访问外而不能修改。2、访问静态变量和成员变量在

2022-05-04 18:38:13 202

原创 秋招|美团java一面二面HR面面经,分享攒攒人品

28.HTTP常见状态码29.说说B+树的结构30.聚簇索引,非聚簇索引,什么是回表查询31.建索引要注意什么问题32.链表和数组33.单链表反转思路34.重定向和转发的区别35.具体的一次HTTP请求的过程,越详细越好36.怎么看待工作环境都是男生并且要加班37.交给你一个任务,你不会做,怎么学习38.怎么看待工作中有些琐碎的事情要处理[](()二、二面 三四十分钟,后面提问再讨论了20分钟=====================..

2022-05-04 18:34:25 235

原创 Java面试题十四:HashMap

结合问题:HashMap内部的结构是怎么样的?红黑树有什么特性?红黑树的时间复杂度是多少?理想中的HashMap的时间复杂度是多少?相关文章:[数据结构:HashMap](()相关视频:[https://www.bilibili.com/video/av75970633](()1、HashMap内部的结构是怎么样的?体现在哪里?==========================数组的体现:单项链表的体现:红黑树的体现:2、为什么HashMap的初始容量必须是2的倍数?=====.

2022-04-24 22:05:16 131

空空如也

空空如也

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

TA关注的人

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