自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(281)
  • 资源 (2)
  • 收藏
  • 关注

原创 心学-王阳明

心即理”“知行合一”“致良知”心是天地万物的主宰,心外无理、心外无物,是心学说的基本观点。王阳明认为人心是根本的问题,是产生善与恶的源头。任何外在的行动、事物都是受思想支配的,一切给一于心。针对当时社会言行不一的弊病,王阳明提出知行合一说,纠止了朱熹先知后行的知行观,他认为知和行是不能分离的,知是行的主意,行是知的功夫;知是行之始,行是知之成。总之,有知必有行,有行必有知。王阳明摸索的致良知的道路,用他自己的话说是“从百死千难中得来”,是“千古圣贤相传的一点儿真骨血”。

2024-06-04 10:53:18 1200

原创 开窍(你看不懂的世界,背后都是原理)

①只有掌握足够多的多元化知识,获得书本智慧,才能开阔视野,应对人生中的各种难题,但同时也要到真实的生活中去积累经验,获得街头智慧。只有将书本知识与街头智慧结合起来,才能获得强大的逆袭能力,突破阶层分界线,扭转自己的人生。②突破阶层的过程会遭遇很多障碍,但也要积极寻找解决方法,比如:清楚自己能付出的代价、穿越时间概率池、选择适合自己的发展环境等。③选择城市,最重要的是选择自己希望或能够融入的城市文化。在选择过程中,也要考虑城市选择的难易程度、不同规模城市的机会量高低、不同城市的竞争压力等。

2024-06-04 10:45:38 995

原创 世间大雨磅礴,你要藏好软弱

我们的脆弱和坚强都超乎自己的想象。有时,我们可能脆弱得因一句话就泪流满面,有时,也发现白己咬着牙走了很长的路。这个世间真的有一种勇敢让我们瞬间长大,它让我们变得坚强,让我们热泪盈眶,让我们心底感受到温暖。总有一天,你会找到自己的幸福,会对着过去的伤痛微笑。他配不上你的爱、你的好、你的痴心。他终究不是命定的那个人。幸好他不是。十年前你是谁,一年前你是谁,甚至昨天你是谁,都不重要。重要的是,今天你是谁,以及明天你将成为谁。希望你一如既往地坚强勇敢,

2024-06-04 10:42:39 856

原创 国富论-亚当·斯密

劳动生产力上最大的进步,以及所有劳动指向和应用的地方展现出的熟练程度、技能和判断力的提高,似乎都源于分工。

2024-06-03 20:22:01 1140

原创 静心(战胜焦虑、抑郁的心理策略)

每当你与别人分享幸福之际,即等于将幸福借给对方,而所借出的西必能归还。人生不可能一帆风顺,当你的付出没能换来同等的回报时,不要怨天尤人,而应把痛苦化作前进的动力。

2024-06-03 20:16:05 1179

原创 人性的弱点(有效演讲与人际关系)-戴尔·卡内基

学会有效演讲,培养领袖素质成年人最关心的问题就是健康问题,其次就是如何提高自己的人际交往能力。他们想学习与人相处和影响他人的技巧。他们既不想成为公共演讲者,也不想去听那些关于心理学的高谈阔论,他们只想得到一些在生活和工作中能立即使用的建议。如果一个人想在工作中担任领导角色的话,个人魅力和讲话能力比枯燥的拉丁动词或是哈佛大学的一纸文凭有用得多。培养自信的方法就是做你害怕做的事情,并一次又一次地战胜自己的恐惧去达成目标。萧伯纳曾经说过,”如果你教一个人什么,那他永远也学不会。

2024-06-03 20:06:16 968

原创 乌合之众(大众心理学)-古斯塔夫·勒庞

群体中个人固有的思想感情发生的变化以及他们个性的消失群体总是受着无意识因素的支配,大脑活动的消失和脊髓活动的得失,智力的下降和感情的彻底变化。这种变化了的感情,既可以比形成群体的个人的感情更好,也可以比它更糟群体既易于英勇无畏也易于犯罪。从智力上说,一个伟大的数学家和他的鞋匠之间可能有天壤之别,但是以性格的角度看,他们可能差别甚微或根本没有差别。群体在智力上总是低于孤立的个人,但是在情感及其激起的行动这个角度看,群体可以比个人表现的更好或更差,这要看环境如何。

2024-06-03 19:31:27 830

原创 复盘(把经验转化为能力)

修身、齐家、治国、平天下。

2024-06-03 19:26:01 969

原创 JDK1.8解决微信支付相关的IllegalArgumentException: java.security.InvalidKeyException: Illegal key size问题

微信支付V3调用过程中遇到的java.security.InvalidKeyException: Illegal key size问题,通常是。

2024-05-28 03:47:43 605

原创 6.安装Flink及其环境配置详细

Flink专栏目录(点击进入…)下载地址:http://flink.apache.org/downloads.html

2024-04-16 17:18:06 197

原创 5.Flink核心概念及其工作原理

触发器决定了窗口何时会被触发计算,Flink 中开发人员需要在Window类型的操作之后才能调用Trigger方法传入触发器定义。方法描述每个被添加到窗口中的元素都会被调用当事件时间定时器触发时会被调用,比如watermark到达当处理时间定时器触发时会被调用,比如时间周期触发onMerge()当两个窗口合并时两个窗口的触发器状态将会被调动并合并clear()执行需要清除相关窗口的事件触发方式描述CONTINUE什么都不做FIRE触发计算PURGE清除窗口中的数据。

2024-04-16 13:52:09 742

原创 4.Flink API、主要特点、应用场景以及实时计算框架对比选型

这两个API都是批处理和流处理统一的API,这意味着在无边界的实时数据流和有边界的历史记录数据流上,关系型API会以相同的语义执行查询,并产生相同的结果。Flink的CEP库提供了API,使用户能够以例如正则表达式或状态机的方式指定事件模式。最低级抽象只提供有状态流,通过Process Function嵌入到DataStream API中,它允许用户自由处理来自一个或者多个流的时间,并使用一致的容错状态,此外用户可以注册event time和processing time回调,允许程序实现复杂的计算。

2024-04-16 12:30:34 1077

原创 3.Flink监控和维护

Flink的Savepoints是一个独特而强大的功能,它解决了更新有状态应用程序的问题和许多其他相关挑战。由于许多流应用程序旨在以最少的停机时间连续运行,因此流处理器必须提供出色的故障恢复,以及在应用程序运行时监控和维护应用程序的工具。可以从从应用程序的先前版本获取的保存点重新启动应用程序的固定或改进版本。Flink公开了一个REST API来提交一个新的应用程序,获取一个正在运行的应用程序的保存点,或者取消一个应用程序。如果应用程序维护TB级的状态,对应用程序的状态进行检查点可能会非常昂贵。

2024-04-08 19:47:31 875

原创 2.流应用程序的构建块

两种API都是用于批处理和流处理的统一API,即查询以相同的语义对无界的实时流或有界的记录流执行并产生相同的结果。有两种处理数据的方法。除了它的事件时间模式,Flink还支持处理时间语义,它执行由处理机器的挂钟时间触发的计算。每个重要的流应用程序都是有状态的,即只有对单个事件应用转换的应用程序才不需要状态。但是,流可以具有不同的特性,这些特性会影响流的处理方式和应该如何处理。处理具有事件时间语义的流的应用程序根据事件的时间戳计算结果。流处理的一个重要方面是应用程序如何测量时间,即事件时间和处理时间的差异。

2024-04-08 19:45:22 773

原创 1.什么是Apache Flink?

目录什么是Apache Flink?(2)随处部署应用程序(3)以任何规模运行应用程序(4)利用内存性能每个人的人生都只有一次机会,不要用最宝贵的青春为别人而活。愿在试错中不断成长。快来加入我们的互动学习群吧,与我们一起成长和进步吧!QQ交流群:948912943Apache Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行状态计算。Flink被设计为在所有常见的集群环境中运行,以内存中的速度和任何规模执行计算。(1)处理无界和有界数据。

2024-04-08 19:40:46 1033

原创 Flink专栏目录

1. Flink基本介绍

2024-04-08 19:36:32 126

原创 3.MySQL相关配置

在设置networking options(网络选择),默认启用TCP/IP网络,默认端口为(3306)MySQL配置文件来手动来配置数据库服务器MySQL,常用的参数如下。每个人的人生都只有一次机会,不要用最宝贵的青春为别人而活。快来加入我们的互动学习群吧,与我们一起成长和进步吧!愿在试错中不断成长。

2024-02-27 16:13:17 485 1

原创 16. Redis Bitmaps位图(SETBIT、GETBIT、BITOP、BITCOUNT、BITPOS、BITFIELD)

(1)Redis的位图是由多个二进制位组成的数组,数组中的每个二进制位都有与之对应的偏移量(也称索引),用户通过这些偏移量可以对位图中指定的一个或多个二进制位进行操作。(2)BITCOUNT命令接受的是字节索引范围,而不是二进制位索引范围,忽略这一点很容易引发程序错误。(3)BITFIELD命令允许用户自行指定被存储整数的类型,并且不会使用对象去包裹这些整数,因此当我们想要存储长度比long类型短的整数,并且希望尽可能地减少对象包裹带来的内存消耗时,就可以考虑使用位图来存储整数。

2024-02-27 15:24:07 1078

原创 2.物联网产业市场分析?物联网可以应用到哪些场景?

这个时期物联网商业模式创新将围绕着管理模式的创新,内部成本的改善和控制,降低信息不对称导致的风险。不同行业间将实行低运行信息聚合模式,促进自身行业的技术研发和产品更新。

2024-02-25 11:39:35 952

原创 1. 什么是物联网?物联网解决了什么问题?

目录什么是物联网?物联网解决了什么问题?(1)简化生活(2)环境监测(3)安全管理(4)医疗健康(5)农业应用(6)便捷服务物联网(Internet of Things,简称 IoT),是一种新兴的信息科技产业,被认为是继计算机和互联网之后的第三次浪潮。物联网的核心思想是将各种信息传感设备,如射频识别(RFID)、红外感应器、全球定位系统(GPS)、激光扫描器等,通过约定的协议,与互联网连接,实现物品之间的智能化识别、定位、跟踪、监控和管理。这种网络。

2024-02-25 11:35:57 1475

原创 IoT专栏目录

1. 什么是物联网?物联网解决了什么问题?

2024-02-25 11:32:41 300

原创 15.Redis GEO地理位置

GEORADIUSBYMEMBER命令和GEORADIUS命令一样,都可以找出位于指定范围内的元素, 但是GEORADIUSBYMEMBER的中心点是由给定的位置元素决定的,而不是像GEORADIUS那样, 使用输入的经度和纬度来决定中心点。通过计算该区域的范围,通过计算所涵盖的范围,从不太重要的部分的排序集的得分,并计算得分范围为每个区域的sorted set中的查询。GEOPOS 命令返回一个数组,数组中的每个项都由两个元素组成:第一个元素为给定位置元素的经度,而第二个元素则为给定位置元素的纬度。

2024-02-25 11:25:51 1045

原创 5.Redis可视化工具(Redis Desktop Manager)

针对目标key执行rename,delete,addrow,reload value操作。编辑配置:通过修改redis.conf文件或使用CONFIG set命令来修改配置。Redis的配置文件位于Redis安装目录下,文件名为 redis.conf。输入redis主机host,端口号port,再起个生动形象,简明达意的别名。0.9.3是最后一个免费版本,建议使用这个版本。(1)直接修改redis.conf文件内容。(2)通过CONFIG命令查看或设置配置项。该工具提供命令控制台。

2024-02-06 19:41:39 1331

原创 3.Redis核心配置(redis.conf)

编辑配置:通过修改redis.conf文件或使用CONFIG set命令来修改配置。Redis的配置文件位于Redis安装目录下,文件名为 redis.conf。(1)直接修改redis.conf文件内容。(2)通过CONFIG命令查看或设置配置项。

2024-02-06 19:41:17 1052

原创 4.Redis-cli(客户端)基本命令

获得键值的数据类型,返回值可能是string、hash、list、set、zset。判断一个键是否存在,如果键存在则返回整数类型1,否则返回0。示例:查看string这个组的命令用法有哪些,只截取部分。删除键,可以删除一个或者多个键,返回值是删除的键的个数。HELP命令是为重要的一个命令,查询命令如何使用。语法: help 命令 || help tab键。示例: 查看del命令或者set命令怎么用。语法: type key [key…语法: del key [key…语法:exists key。

2024-02-06 19:38:02 700

原创 9.Netty HTTP客户端(HttpClient)

默认情况下,不指定处理超时。以及系统运行出错率等等一系列的实时数据采集时,最简单的方法就是在系统的入口、出口和关键位置设置埋点,然后将采集到的信息发送到实时监控平台或者存入到缓存和DB中做进一步的分析和展示。配置连接池,如果有空闲连接(即池未充分利用),下一次获取操作将获取Least Recently Used连接(LRU,即当前空闲连接中最先释放的连接)。配置连接池,如果有空闲连接(即池未充分利用),下一次获取操作将获取Most Recently Used连接(MRU,即当前空闲连接中最后释放的连接)。

2024-01-29 15:42:11 1516

原创 8.Netty HTTP服务器(HttpServer)

HTTP/2通过引入标头字段压缩并允许在同一连接上进行多个并发交换,从而更有效地使用网络资源并减少延迟感知。它还引入了从服务器到客户端的主动推送。HTTP/2由两个规范组成:(1)超文本传输协议版本2(Hypertext) - RFC7540(2)HPACK - HTTP/2的头压缩 - RFC7541。

2024-01-29 14:49:21 1517

原创 7.Netty UDP(UdpServer、UdpClient)Option和childOption参数设置

Socket参数,关闭Socket的延迟时间,默认值为-1,表示禁用该功能。该值设置Nagle算法的启用,改算法将小的碎片数据连接成更大的报文来最小化所发送的报文的数量,如果需要发送一些较小的报文,则需要禁用该算法。一般情况下,该值可由用户在任意时刻设置,但当设置值超过64KB时,需要在连接到远端之前设置。也就是说,对于大数据量的写操作至多进行16次,如果16次仍没有全部写完数据,此时会提交一个新的写任务给EventLoop,任务将在下次调度继续执行。Socket参数,连接保活,默认值为False。

2024-01-29 13:48:53 1082

原创 6.Netty UDP客户端(UdpClient)

它隐藏了创建UDP客户端所需的大部分Netty功能,并添加了Reactive Streams背压(Reactive Streams是具有无阻塞背压的异步流处理的标准)默认情况下,UDP客户端使用“事件循环组”,其中工作线程的数量等于初始化时运行时可用的处理器数量(但最小值为4)。返回的Connection提供了一个简单的连接 API,连接到主机为example.com,端口为80;要将数据发送到给定的对等方,必须附加一个I/O处理程序。要从给定的对等方接收数据,必须附加一个I/O处理程序。

2024-01-29 12:07:17 1637

原创 5.Netty UDP服务端(UdpServer)

Reactor Netty 提供了易于使用和易于配置的UdpServer. 它隐藏了创建UDP服务器所需的大部分Netty功能并增加了Reactive Streams背压(Reactive Streams是具有无阻塞背压的异步流处理的标准)默认情况下,线路日志记录处于禁用状态。默认情况下,UDP服务器使用“事件循环组”,其中工作线程的数量等于初始化时运行时可用的处理器数量(但最小值为4)。UDP服务器支持与Micrometer,它公开了前缀为“reactor.netty.udp.server”的所有指标。

2024-01-29 11:58:26 1712

原创 4.Netty TCP(TcpServer、TcpClient)Option和childOption参数设置

Socket参数,关闭Socket的延迟时间,默认值为-1,表示禁用该功能。该值设置Nagle算法的启用,改算法将小的碎片数据连接成更大的报文来最小化所发送的报文的数量,如果需要发送一些较小的报文,则需要禁用该算法。一般情况下,该值可由用户在任意时刻设置,但当设置值超过64KB时,需要在连接到远端之前设置。也就是说,对于大数据量的写操作至多进行16次,如果16次仍没有全部写完数据,此时会提交一个新的写任务给EventLoop,任务将在下次调度继续执行。Socket参数,连接保活,默认值为False。

2024-01-29 11:22:43 1177

原创 3.Netty TCP客户端(TcpClient)

当需要更多地控制写入过程时,作为I/O处理程序的替代方案,可以使用Connection#outbound. 与在提供的Publisher完成时关闭连接的I/O处理程序相反(在finite的情况下Publisher),当使用时Connection#outbound,必须显式调用Connection#dispose以关闭连接。如果DNS服务器返回的DNS资源记录的生存时间大于此最大生存时间,则此解析器将忽略来自DNS服务器的生存时间并使用此最大生存时间。默认情况下,TcpClient资源的初始化是按需进行的。

2024-01-29 11:21:16 2096

原创 2.Netty TCP服务器(TcpServer)

Reactor Netty提供了一个易于使用和配置的TcpServer。它隐藏Netty了创建TCP服务器所需的大部分功能并增加了Reactive Streams背压(Reactive Streams是具有无阻塞背压的异步流处理的标准)

2024-01-29 11:04:18 2030

原创 1.Netty基本介绍

Netty是一个基于Java NIO(New I/O)的异步事件驱动网络应用框架。它提供了一个高度可定制的客户端和服务器端编程框架,用于构建各种网络应用,特别是网络服务器。Netty的设计目标是帮助开发者构建高性能、高可靠性和可维护性的网络应用。Netty提供了一套抽象的、易于使用的API,简化了网络应用的开发过程。它在底层的事件驱动模型上构建了一个高级的抽象层,使得开发者可以专注于业务逻辑的开发,而无需关注底层网络的复杂性。

2024-01-29 09:43:33 1199

原创 Netty专栏目录

Netty专栏目录

2024-01-29 09:15:06 402

原创 什么是分布式调度?

指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力由系统自动去执行任务事件驱动调度算法时钟驱动调度算法通常任务调度的程序是集成在应用中,由于采用分布式架构,一个服务往往会部署多个冗余实例来运行业务,在这种分布式系统环境下运行任务调度,称之为分布式任务调度比如:优惠卷服务中包括了定时发放优惠卷的的调度程序,结算服务中包括了定期生成报表的任务调度程序。

2024-01-27 14:31:41 764

原创 Java定时任务调度专栏目录

1.Java自带(Timer)2.Quartz定时任务

2024-01-27 14:29:33 211

原创 Git专栏目录

1. Git下载及其安装2. Git常用命令3. Git配置及其基本使用4. IDEA中使用Git

2024-01-26 17:22:39 133

原创 Spring Security专栏目录

1. Spring Security详细介绍2. Spring Security详细使用3. Spring Security实现JWT token验证4. JWT(JSON Web Token,JSON令牌)5. Spring Security安全注解

2024-01-26 17:19:54 122

原创 Mybatis专栏目录

1. Mybatis基本介绍2. Mybatis基本使用(三种方式)3. MyBatis核心配置文件(mybatis-config.xml)4. Mybatis映射文件(类名+Mapper.xml)5. Mybatis动态SQL6. Mybatis分页插件(PageHelper),解决PageHelper.startPage()不安全分页7. Mybatis一级缓存、二级缓存8. Mybatis核心类生命周期9. Eclipse中DTD文件引入(自动联想)

2024-01-26 17:17:17 87

npp.7.8.9.Installer.zip

Notepad++安装包

2021-07-02

SVN1.13.0安装包.zip

SVN1.13.0安装包

2021-06-30

空空如也

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

TA关注的人

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