自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zookeeper 和 naocs的区别

功能特性:Nacos 比 ZooKeeper 更加强大,Nacos 支持服务发现、动态配置、流量管理、服务治理、分布式事务等功能,而 ZooKeeper 主要用于分布式协调和服务发现。(服务器注册到配置中心:服务发现,客户端调用某个服务器:分布式协调)AP 模式强调可用性,允许出现数据不一致的情况,而 CP 模式强调数据一致性,在网络分区的情况下可能会出现部分不可用的情况。生态系统:ZooKeeper 是 Apache 的顶级项目,生态系统比较完善,而 Nacos 是阿里巴巴开源的项目,生态系统相对较小。

2024-01-10 17:12:36 1471 2

原创 画java-web应用的架构图的工具

https://www.drawio.com/

2023-06-05 15:07:37 179

转载 记录错误 library initialization failed - unable to allocate file descriptor table - out of memory

转载 https://www.cnblogs.com/Leonardo-li/p/17047308.html。

2023-05-25 15:29:13 360

转载 IDEA 启动项目时报错 java.lang.OutOfMemoryError: Java heap space 内存溢出!

转载https://blog.csdn.net/weixin_44253074/article/details/120666458。

2023-05-22 12:48:08 444

原创 rocketmq4.9.4 docker安装

systemctl status firewalld 查看防火墙状态Docker部署RocketMQ(4.9.4)官方镜像和控制台windows、mac、linux全平台通用mkdir -p /docker/rocketmq 好像可以不用手动起开通端口-d表示容器后台运行,-v path1:path2,path1表示宿主机的路径,path2表示容器的路径,-e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m"表示设置容器内的环境变量。-p表示宿主机和容器的端口映射。

2023-05-08 16:29:40 973

原创 前40天减脂肪后50天增肌-饮食-增肌方面的饮食的蛋白质需求量

增肌方面的饮食的蛋白质需求量

2022-10-17 23:04:51 129

原创 如何排查占用内存过大的对象或者类_OOM_dump使用_cp_scp

如何排查占用内存过大的对象或者类ps ef grep java可以看到使用的进程 然后根据进程生成dump文件 分析gc情况然后(确认能重启启动前 不能敲命令 只生成dump文件 不然内存会爆 只能下载文件 )如果内存够用jmap -heap 进程ID 查看内存使用情况 查看栈 新生代 老年代栈所占空间jps -lvm用于查看当前机器上已装载的jvm生成dump文件需要进程ID 文件名:20170307.dumpjmap -dump:format=b,file=20170307.dump

2022-05-02 22:50:03 962 1

原创 全局异常处理-dao-service-controller-gateway网关工程-集中处理token-登陆模块-获取用户信息-ThreadLocal-组件-项目环境推荐-swagger-knif转发

全局异常处理gateway

2022-05-02 18:45:13 3113

原创 正向代理和反向代理

正向代理正向代理:客户想要访问服务器,但无法直接访问,需要通过一个代理服务器(中介),帮助客户来请求服务器。我认为中介可以是:nginx,gateway等反向代理反向代理:和正向代理相反,反向代理是服务器的中介。如访问大型网站如淘宝,服务器做了集群,客户是不知道访问哪个服务器,服务器无法给出回应,这时候需要nignx来做反向代理,轮询机制帮助服务器选择一台机子,来响应客户的需求。note:自己的一些想法(我觉得这种情况也可能是正向代理,nginx帮助客户来选择请求某一台服务器)...

2022-04-16 19:30:45 432

原创 elasticJob 动态定时任务 时间转化为定时cron表达式 可以指定具体某一个时间来定时执行一次

指定几秒后或者某个时间点来执行一个动态定时任务/** * 步骤8 动态定时任务 只执行一次 因为格式 是 "ss mm HH dd MM ? yyyy" */ @GetMapping(value = "/task2") public Result task2(String jobName, Long time, String id) throws ParseException { //在当前时间往后延迟time毫秒执行// String

2022-04-14 23:09:08 3691

原创 反转链表递归法(动画)

/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public ListNode ReverseList(ListNode head) { //终止条件 if (head == null || head.next == null) return head; //保存当前.

2021-11-19 17:03:23 287

原创 Redis分布式锁防止缓存击穿 转发 还有误解锁、锁超时问题

https://blog.csdn.net/qq_41347385/article/details/113861830转自:https://blog.csdn.net/qq_32099833/article/details/103848016缓存击穿和缓存穿透不同的是,缓存击穿是指:缓存中没有,但是数据库中存在的热点数据。 (查询数据库后会缓存一份到redis)但并发仍然瞬时访问数据库。例如:首页的热点新闻,并发访问量非常大的热点数据,如果缓存过期失效,服务器会去查询DB,这时候如果大量的并发去查询

2021-10-31 23:32:09 165

原创 idea搜索-全局搜索-Ctrl+Shift+R

2021-10-19 14:50:31 2220

原创 java: 程序包com.baomidou.mybatisplus.annotation不存在 转发:

委托delegate maven来管理 IDE 的编译和运行 估计是编译的时候出了问题思路来自:https://blog.csdn.net/qq_44787993/article/details/107215687

2021-09-27 20:59:55 13416 3

原创 Calendar日期工具类-hutool工具类(这个没有)

传入一个时间date 只要年月日 时分秒设置为0时间增加N分钟时间格式 静态常量 年月日分 和 年月日时分格式 yyyy-MM-dd HH:mm 转换为 格式 yyyyMMddHH1-把字符串通过simpleDateFormat(旧格式)解析parse转换成date2-把date通过simpleDateFormate(新格式)格式化format转化成新格式的字符串形式获取时间间隔 指定时间 如20210927000000 第一次添加0小时 2小时 4小时 循环12次 hours = 12

2021-09-27 17:04:19 366

原创 day59代码生成器 帮你生成实体类 dao service controller

做点改动即可如果数据库是Integer类型,就会生成Integer类型 自己可以改成枚举类型 SexEnum sex

2021-07-03 20:32:20 65

原创 浅拷贝和深拷贝的理解 subset 如何防止引用传递 地址的传递 引用类型

问题来的来源new ArrayList()创建了一个新的地址 底层用了copyof 是深拷贝,能输出正确答案。不新建一个集合 来 赋值 subset的话 会发生引用传递 最后的subset可能是[],所以前面的元素也会变成[] (原因在图一,add的一值是同一个subset的地址,subset改变,result的所有元素跟着改变)。自己的一个举例,开拓自己的思想,有自己的注释。package com.itheima.test;import java.util.ArrayList;im

2021-06-27 23:09:17 190 1

原创 day55 虚拟机 centos linux命令 搭建linux架构师必背命令

英 /ˈlɪnəks; ˈlaɪnəks/ 美 /ˈlaɪnəks; ˈlɪnəks/ 查看进程 非网络进程(netstat) netstat -ntulp网络服务 mobax是通过网络远程连接虚拟机配置静态IPip地址子网掩码网关DNS服务器(类似一个翻译工具)Domain Name System配置静态IP 刚刚是将动态IP和计算机网络知识修改主机名 企业中是有名字的 缓存服务器 就叫redis1 2 3好多人去搞他基本上没人用他 服务器用它centos 免费 迭代多 用的人比较多

2021-06-27 21:27:18 228

原创 多线程1-1 线程 sleep yield join 生命周期

这里写目录标题线程 一个程序里不同的执行路径 qq.exe是一个进程 里面的多种功能的运行就是多个线程线程实现的三种方式sleep 睡眠之后到就绪状态,排队,等待cpu调度yieldjoin生命周期线程 一个程序里不同的执行路径 qq.exe是一个进程 里面的多种功能的运行就是多个线程多个线程会出现线程安全。比较买票。加锁能解决。T1 extend Thread@Overwrite run(for [0 in 100)try catchtimeUnit.microseconds(10-6).

2021-06-27 21:09:12 95

原创 面经每天一题 sql语句 求一个成绩表中分数超过60的人的科目

先做这一题,然后举一反三。1.select name from table;条件是:分数都大于60 那就先查分数都>60的2.select name,min(score) mincj from table group by name; (对应每个人 最低分的一科出来了group by)3.多行多列的子查询select name from ( select name,min(score) mincj from table group by name ) where mincj>60;.

2021-06-27 20:57:30 1557

原创 Java中关于对数组的赋值和复制的区别与理解 转载 解析的很清楚 clone和赋值都是浅拷贝 都只是指向一个实例 可以减少服务器的消耗

Java中关于对数组的赋值和复制的区别与理解https://blog.csdn.net/tianshan2010/article/details/103819528

2021-06-26 21:37:09 151

原创 day54旅游 订单 微信扫码支付 API对接支付生成连接 api如何对接和抽取 微信支付结果通知states 内网穿透窗口不能关natapp

这里写目录标题二维码微信扫码支付 redis开起来支付方式API的对接 会对接这两个,其他就会对接了 时序图软件api如何对接和抽取 官网sdk(jar包项目里面有)获取微信支付状态 statue 0-->1 查后端的状态内网穿透支付状态二维码quick response 快速响应比一维条形码几十个字符 存储更多的信息 几百个字符一维条形码 存不了汉子推荐用L级和M级 速度比较快 扫不出来可以立马换一张min适合用于工作转成javaWeb项目 JBLtoWeb

2021-06-26 16:21:54 207

原创 restful风格和传统风格之间的转换

传统风格要四个地址 add delete update (post) find (get)如果是put和delete方法要在表单里面增加一个input的隐藏域 _method而restful风格 student即可 然后 用get post delete putMapping即可 不需要写额外的地址 这个可以用?传参 也可以用地址传参...

2021-06-19 18:03:56 199

原创 day47 记录错误!vue的CRUD vue的查询用户列表 vue的日期格式化 正式服务器和tomcat7访问路径 vue添加用户 必看部分 修改

这里写目录标题redis服务器没有开查询用户列表vue的日期格式化redis服务器没有开项目路径webapps】可以省略 tomcat中这里会报错,如果你使用了vue,不建议使用ajaxhttp是协议 localhost是主机 8080是tomcat软件tomcat部署项目位置 tomcat/webapp下面是访问controller的路径,编译后的target下的class文件 tomact7插件类路径下资源运行位置正式服务器访问的路径idea设置的路径查询用户列表

2021-06-18 11:50:01 121

原创 day48Element组件 边看视频边做 完成综合案例增删改查功 必看 布局方法 表单组件 表格组件 导航菜单 侧栏 分页查询 前端字符串简拼接 valid 修改

这里写目录标题基本使用 官网点版本的数字到github下载必看 这个js文件会将标签解析为html标签 这些都是element ui写的 瞬间写出效果 不用自己写 导入element相关的资源 vue也要 css样式 和 element js代码布局方法一行分列 多个元素放在指定的位置表单的组件表格组件 直接传入集合就行 循环都不用写必看过滤器直接到登录页面 过滤类 登录案例 页面布局 看视频必看 保证一个会话域内不用再登录 分页查询和和显示学生列表飘号拼接字符串 es6 如果是es5就很麻烦了 'a/'

2021-06-17 17:29:36 80

原创 调用类的静态方法不会初始化对象,但是会把静态资源放到方法区

根据某类调用静态方法有初始化对象吗调用类的静态方法时(首次引用某B类时,B类会被类加载子系统加载,B类经过加载->链接->初始化这些步骤),意味着静态代码块已经被加载,而且只会被加载一次(无论创建了多少次对象)。类已经被加载,但是还没有使用构造器(new的时候才使用构造器)。构造器默认调用父类的构造器,然后优先使用代码块。在第一次new B对象时,其实可以这样说,在运行期,首次引用B类时,B类会被类加载子系统加载,经过加载->链接->初始化这些步骤把B类的信息加载进方法区,

2021-06-15 17:35:37 2433 1

原创 Vue(jquery是很老的框架)渐进式 双向数据绑定M到V绑定V到M的绑定 Vue生命周期 axios对象 实现异步ajax idea的一个临时使用端口 不会走tomcat

这里写目录标题编写Vue的入门案例Vue 生命周期axios对象 实现异步ajax编写Vue的入门案例底层Dom帮你绑定Vue集合了前两者vue帮你实现因为{{}}不在模型里跟innerhtml一样Vue 生命周期axios对象 实现异步ajax...

2021-06-15 17:30:25 106

原创 平凡之路吉他谱

2品 夹

2021-05-09 23:12:30 210

原创 夏天的风吉他谱

男生5品 女生不夹https://www.bilibili.com/video/BV1za4y1x7na?from=search&seid=7509140839828352599 视频

2021-05-09 23:03:00 171

原创 纸短情长吉他谱

【吉他教学】我的故事关于你呀-《纸短情长》烟把儿乐队 吉他弹唱教学 请关注GG吉他

2021-05-07 22:43:39 267

原创 flush()和close()的区别_Java

Flushflush是把数据保存在流上。对于字节流来说,不管是否使用flush,都会把数据保存到字节流上。(字节流,可以不使用flush)。flush写在return之前,return是最后一个语句,一定写在循环体的最后。对于字符流来说,使用了flush,才能保存到字符流上。才能往外输出数据。Close客户端或者服务端使用完毕的时候,才关闭流的使用,比如退出的时候...

2021-04-30 10:32:46 593

原创 python 快速排序某笔试题

下面展示一些 内联代码片。// A code blockvar foo = 'bar';def get_mid(arr,left,right): #前面是数组,然后是索引 #先设置一个基准值 pivot = right #基准值是右边的时候,先从左边开始遍历 while left<right: while left<right and arr[left] <= arr[pivot]: #left < right 不能少, 因为当lef

2020-08-24 10:45:54 229

转载 tensorflow_gpu各个版本安装 whl文件各个版本,终于找到了。

https://pypi.tuna.tsinghua.edu.cn/simple/tensorflow-gpu/欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入来源 https://blog.

2020-08-21 18:01:38 2276 1

原创 # 排序必学系列 冒泡排序 python 记录成长过程

排序必学系列 冒泡排序 python下面展示一些 内联代码片。思想: 使用两个游标,每一轮排序后,最大的数字在最后 第二轮,倒数第二大的数字排最后 第三轮,倒数第三大的数字排最后arr = [23,41,25,54,18,14]length = len(arr)def dubblesort(arr): #一共有多少次循环,如果arr长度是3,有2次循环;如果arr长度是4,有3次循环;如果arr长度是n,有n-1次循环 for j in range(0,length-1): #

2020-08-18 15:05:08 116

原创 刷题 遍历一个数组,返回其重复的元素 某面试题

刷题 遍历一个数组,返回其重复的元素 某面试题下面展示一些 内联代码片。def duplicateElementCheckForArray(array): list = [] for i in range(len(array)): for j in range(len(array)): if array[i] == array[j] and i != j: if array[i] not in array: list.append(array[i]) print

2020-08-17 13:43:29 189

原创 刷题 给出一个链表 输出中间节点 某笔试题

#刷题 给出一个链表 输出中间节点下面展示一些 内联代码片。def outputMiddleElementForLinkedList(head,k): if head == None: return False else: list = [] while head: #head指向头节点,遍历每个节点,然后放入一个列表中 list.append(head) head = head.next index = len(list)-1 index = index // 2

2020-08-17 13:29:23 136

原创 剑指 offer 替换空格 python3 自己的笔记,并不通俗易懂

剑指 offer 替换空格 python 自己的笔记,并不通俗易懂剑指 Offer 05. 替换空格难度简单35请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”限制:0 <= s 的长度 <= 10000下面展示一些 内联代码片。// A code blockvar foo = 'bar';class Solution: def replaceSpace(

2020-08-11 12:31:23 114

原创 剑指21.调整数组顺序使奇数位于偶数前面 python leetcode

剑指21.调整数组顺序使奇数位于偶数前面 python leetcode剑指 Offer 21. 调整数组顺序使奇数位于偶数前面输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums = [1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4] 也是正确的答案之一。提示:1 <= nums.length <= 500001 <= nums[i] <= 10000下面展示一

2020-08-08 09:02:19 100

原创 leetcode 154.寻找数组的最小数字 Find Minimun in Rotated Sorted Array python 困难

leetcode 154.寻找数组的最小数字 Find Minimun in Rotated Sorted Array python 困难如何插入一段漂亮的代码片#假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。请找出其中最小的元素。注意数组中可能存在重复的元素。示例 1:输入: [1,3,5]输出: 112示例 2:输入: [2,2,2,0,1]输出: 0#return(min(

2020-08-05 22:42:44 138

空空如也

空空如也

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

TA关注的人

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