自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (15)
  • 收藏
  • 关注

原创 微服务springcloud

微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩。微服务是一种架构风格,是将一个单一的应用拆分为多个小型的服务,每个服务运行在自己的进程中,服务间采用轻量级的通信机制(HTTP/webservice等)。这些服务围绕业务能力构建并且可以全自动独立部署。服务可以采用不同的语言和存储技术开发。

2023-11-17 15:18:40 68

原创 Zookeeper和Dubbo的作用

通过添加新的机器向zookeeper注册同一服务,服务的提供者多了能服务的客户就多了。这个框架中要完成调度必须要有一个分布式的注册中心,储存所有服务的元数据,你可以用zookeeper,也可以用别的,只是大家都用zookeeper。Dubbo将注册中心进行抽象,使得它可以外接不同的存储媒介来作为注册中心提供服务,如ZooKeeper,Memcached,Redis等。单有负载均衡还不够,zookeeper节点之间的数据和资源需要同步,zooKeeper集群可以实现zookeeper节点之间的数据同步。

2023-11-17 14:44:51 294

原创 linux常用命令

2、 sed -n "开始行,结束行p" 文件名,表示查看文件的开始行到结束行的内容,sed -n "5,9p" example.txt //查看5到9行的内容。2.chown -R yf /data/tomcat4/ //在root用户下操作,将普通用户 yf 授予权限可以进入到tomcat4下的所有文件。1、chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行。

2023-11-17 11:27:49 59

原创 JAVA-集合

线程安全的,同步的,不允许 null 键和 null 值,比HashMap 慢,底层是哈希表数据结构,实现线程安全的方法是在修改数据时锁住整个hashtable,这样的话效率就会很低;: 线程序不安全的,不同步的,没有分类或排序,允许一个null键和多个null值,底层是哈希表数据结构,初始size是16,然后每次扩容都是以2的n次幂扩容的;: 线程不安全,不同步,双向链表,插入速度高,访问数据效率低,缺点就是查找非常麻烦,适合新增和删除操作;它支持并发访问,可以在多线程环境下高效地读取和写入数据。

2023-11-16 09:55:46 160

原创 == 和 equals的区别?

equals()方法是从Object类中继承来的,用于比较两个对象的内容是否相等。默认情况下,equals()方法的行为与==操作符相同,即比较的是对象的引用是否相等。但是,你可以在自定义类中重写equals()方法,以实现你想要的比较逻辑。==操作符在Java中用于比较两个基本数据类型(如int、float、char等)或两个对象的引用是否相等。对于基本数据类型,==比较的是它们的值是否相等;对于对象引用,==比较的是它们是否指向内存中的同一个对象。

2023-11-16 09:47:13 49

原创 nginx作用

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名;Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务器不错的替代品:能够支持高达 50,000 个并发连接数的响应;

2023-11-15 16:30:56 152

原创 JAVA面试题-简单算法

【代码】JAVA面试题-简单算法。

2023-11-15 09:12:42 22

原创 经典基础简单算法

例如,第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、 2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。解释: 从左向右读, 为 -121。因此它不是一个回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。一个数如果恰好等于它的因子之和,这个数就称为"完数"。输入: 121 输出: true。

2023-11-14 15:19:00 31

原创 Zookeeper是如何解决脑裂问题

通过Quorums机制来防止脑裂和假死,当leader挂掉之后,可以重新选举出新的leader节点使整个集群达成一致;当出现假死现象时,通过epoch大小来拒绝旧的leader发起的请求,在前面也已经讲到过,这个时候,重新恢复通信的老的leader节点会进入恢复模式,与新的leader节点做数据同步,perfect。

2023-11-14 10:02:00 466

原创 Python和Java的区别

(4),在实际使用的python入门简单,但要学会用python干活,需要再学习python各种库,pyhton的强大在于库,为什么python的库强大,原因是python的库可以用python,c语言,c++等设计,再提供给python使用,所以无论gpu运行,神经网络,智能算法,数据分析,图像处理,科学计算,各式各样的库在等着你用。python的变量是动态的,而java的变量是静态的,需要事先声明,所以java ide的代码提示功能优于python ide。

2023-11-14 09:58:09 533

原创 JAVA中lambda表达式的使用

关于JAVA中lambda表达式对集合的简单使用,很实用

2023-11-13 17:57:41 158

原创 JAVA实现分页批量发送短信

【代码】分页批量发送短信。

2023-11-13 15:58:05 201

原创 使用JAVA根据奖品概率实现大转盘抽奖

总结:我们首先计算所有奖品的总概率,然后生成一个介于0和总概率之间的随机数。然后,我们遍历每个奖品,并从随机数中减去其概率。当随机数变为非正数时,我们返回对应的奖品名称。类来根据指定的概率生成随机数。

2023-10-18 11:19:25 1351

原创 IntelliJ IDEA快捷键大全

Ctrl + Alt + Shift + Insert:创建临时文件(可以创建各种类型的临时文件,该临时文件不会保存到磁盘中)Ctrl + Alt + Shift + C:复制引用(复制包的路径,或者类的名称)Ctrl + Alt + Shift + Right:向右延伸窗口大小。Ctrl + Alt + Shift + Down:向底部延伸窗口大小。Ctrl + Alt + Shift + Left:向左延伸窗口大小。Ctrl + Alt + Shift + Up:向顶部延伸窗口大小。

2023-08-30 16:19:07 80

原创 【JAVA+Redis分布式锁解决业务库存超卖】

目前基本上的电商业务都会有购买商品多人同时购买或者秒杀业务场景,这里介绍在这种业务场景下如何防止出现商品超卖的现象。使用redisson实现,能够保证多实例下线程安全,代码简单可靠。

2023-08-12 13:34:47 2082

原创 linux安装maven

安装maven1.软件下载wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz2.安装tar vxf apache-maven-3.6.1-bin.tar.gz移动到目录:mv apache-maven-3.6.1 /usr/loca...

2019-08-23 11:14:14 86

PilotEdit-Lite-15.8.0大容量编辑器

编辑文本内容超大的一款编辑器

2023-08-12

JAVA反编译工具,class文件查看

解压即可用,直接拖动文件到工具

2023-08-12

Elasticsearch浏览器可视化插件

此版本是0.1.5,直接解压,在浏览器设置找到可扩展程序导入已解压文件夹即可

2023-08-12

windows全局磁盘扫描占比统计工具

windows全局磁盘扫描占比统计工具

2023-07-18

2023全国省市sql和表格

2023全国省市sql和表格,包含sql脚本和excel表格,直接使用

2023-07-18

window10安装oracle11g.doc

windows安装oracle11g,只有安装文档详细步骤,windows7和windows10都试过,亲,可用,需要安装包的联系我,文件太大上传不上去,

2019-07-03

dubbo-monitor-simple-2.5.8安装包及安装教程使用步骤.zip

版本dubbo-monitor-simple-2.5.8安装包,安装教程及使用步骤

2019-06-25

dubbo-admin-2.5.10文件和安装及使用教程步骤.zip

里面包含dubbo-admin-2.5.10文件,及自己整理的安装及使用教程步骤文档

2019-06-25

springCloud系列+IDEA搭建

springCloud系列+IDEA搭建,springBoot独立搭建,文档及完整项目,主要的内容是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件

2019-03-05

Lombok安装及使用

Lombok安装及使用,里面包含文档说明及jar包,安装步骤、例子都在里面,欢迎使用

2019-01-25

输入银行卡号返回对应银行名称和编码

通过银行卡号查找对应银行名称和银行标识代码,可用json形式读取也可用数据库方式读取

2018-12-20

java实现MD5加密Demo

java简单实现MD5加密demo,精简很多,一键生成MD5数据

2018-11-30

虚拟机安装CentOS7

虚拟机VMware安装CentOS7文档教程,文档附截图提示,个人安装成功多次

2018-11-30

MyBatis自动生成工具

mybatis自动生成工具、自动生成实体类、xml等基础代码,内含使用说明文档

2018-11-27

Eclipse+Maven+SSM搭建

Eclipse+Maven+SSM搭建,附带项目、搭建文档,以及截图和重要文件等

2018-11-02

API文档大全

内含java、ajax、jquery、oracle、mysql、主流框架等API文档,共有27个帮助文档

2018-11-02

安装python-2.7.15-64位

本地安装python安装包,以及pyDev插件,在eclipse安装python插件,里面有教程文档提示

2018-10-31

spring源代码

spring5.0.6框架源代码,看好源代码就是关键,祝你成功

2018-10-31

java实现PDF文件添加图片

itexpdf在文件上添加图片,也可动态添加图片,非常实用

2018-10-31

空空如也

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

TA关注的人

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