前言
只有光头才能变强。
文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y
回顾一下上篇我对WebFlux的入门,如果没读过的同学建议读一下再来看本篇文章,上一篇文章花了我很多的心血~~
外行人都能看懂的W
集合
集合:是一种容器,用来装对象的容器,不能装基本数据类型。
数组也是容器,可以用来装基本数据类型,也可以用来装对象。
本质上,集合需要用对应的数据结构实现,是多个类实现接口Collection系列和Map接口的统称
Collection
Collection 表示一组对象,这些对象
0、前言
在开发中,我们经常需要以不同端口启动同一个项目的多个实例,IDEA中启动多个实例很简单
1、方法
1.1、在项目中,选择编辑配置,然后点选允许并行运行,如下图:
1.2、调出
今天学了Jedis的相关内容,然后做了一个案例,但是出现了错误,然后我百度了一晚上没有解决,想到看看发个博客能不能有大佬帮我看一下问题出现在哪里,百度了一晚上有点懵逼。求大佬帮我解决,在这小弟我先万分感谢大佬们点进来帮我看,感谢大佬们~
下面是案例需求:
案例需求: 1. 提供
本人第一次写博客,之前都是用自己的日记本。
但是苦于不能时时带着电脑,实在是不方便。。。。所以决定用手机。正好就是朋友也都在用博客,所以,,真香。。。
废话不多说,点到为止。。
冒泡排序
原理:比较两个相邻的元素,将值大的元素交换至右端。
冒泡排序的优点:每进行一趟排序,
大家好,欢迎来到乐字节小乐的Java技术分享园地。这次给大家分享的是Tomcat
一. 什么是 Tomcat
Tomcat 是一个符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支
利用JavaFX设计一个井字棋游戏,其中包括了能够与玩家对战的AI。AI的实现相比五子棋来说要简单得多,可以保证AI在后手情况下绝对不会输,具体实现如下:
/*
* To change this license header, choose License Headers in Proj
前言
swagger2 是什么,我这里就不说了,就是一个简单的接口文档,方便前后端联调。
其实之前没有想要到要使用swagger 的。因为我之前用的是YAPI ,不过这个是一个单独的工具。并且是开源的,整个团队协作使用起来非常方便。但是这里我们坐个人项目的话,就使用比较简单的swagger
上篇文章中,我们对Netty中ChannelPipeline的构造与初始化进行了分析与总结,本篇文章我们将对ChannelHandler的添加与删除操作进行具体的的代码分析;
一、ChannelHandler的添加
下面是Netty官方的一段demo源码,可以看到在服务
呕心沥血画出此图,希望在使用Java类、接口时捋顺其关系,从而更好的组织程序逻辑---请看
Object分出来的类都是其子类,Iterable接口分出的也是子接口
左边为常用类,中间是集合类与接口,右边为常用IO流类
从继承关系分析,其父类实现的接口子类都被继承
实线链接表示
你知道的越多,你不知道的越多
点赞再看,养成习惯
本文 GitHub https://github.com/JavaFamily 上已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
前言
你们都
class Mouse{
public void sayHi(){};
}
class DellMouse extends Mouse {
@Override
public void sayHi() {
System.out.println("产
本示例实现某电影网站最新片源名称列表及详情页下载地址的抓取。
webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。
WebMagic 特点:
完全模块化的设计,强大的可扩展性。
核心简单但是涵盖爬虫的全部流程,灵活而强大,也是学习爬虫入
fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。本介绍下fastjson的基本使用方法,包括序列化和反序列化;文中所使用到的软件版本:Java 1.8.0_19
采用多线程模拟多人同时抢红包。服务端将玩家发出的红包保存在一个队列里,然后用Job定时将红包信息推送给玩家。每一批玩家的抢红包请求,其实操作的都是从队列中弹出的第一个红包元素,但当前的红包数量为空的时候,自动弹出下一个红包(如果有的话)。
关键思想:
1.抢红包涉及多人并发操作,需要做好同
一、OAuth2需求场景
在说明OAuth2需求及使用场景之前,需要先介绍一下OAuth2授权流程中的各种角色:
资源拥有者(User) - 指应用的用户
认证服务器 (Authorization Server) - 提供登录认证接口的服务器,比如:github等
资源服务器 (Reso
概述 最近研究了一下springCloud的微服务集群,主要用到了SpringCloud的服务发现和服务器端负载均衡,所有的项目都是用的springboot,可以和springCloud无缝对接。
技术选型服务发现:eureka负载均衡:zuul
实现Eureka集群(eurekaServ
缓存操作
读缓存
读缓存可以分为两种情况命中(cache hit)和未命中(cache miss):
缓存命中
首先从缓存中获取数据
将缓存中的数据返回
缓存未命中
首先从缓存中获取数据
此时缓存未命中,从数据库获取数据
将数据写入缓存
返回数据
读缓存的的处理由缓存中有没有数据? 决定,
一、什么是CSRF
很多朋友在学习Spring Security的时候,会将CORS(跨站资源共享)和CSRF(跨站请求伪造)弄混,以为二者是一回事。其实不是,先解释一下:
CORS(跨站资源共享)是局部打破同源策略的限制,使在一定规则下HTTP请求可以突破浏览器限制,实现跨站访问。
C
什么是Lambda表达式
Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合