- 博客(29)
- 收藏
- 关注
原创 docker build 的时候vim下载不了
好像是因为build的时候 yum默认使用的是宿主机上的,因为centos的版本不一样,导致的yum失败。查了一些资料,发现是centos版本版本的问题,我宿主机上的centos是7。重新拉了个contos7 以7为基础镜像 build 成功了。docker里centos的镜像是8。看起来没什么问题,但是。
2023-08-12 17:08:25
522
原创 用mysqlbinlog命令查看二进制日志文件提示: -bash:mysqlbinlog:command not found
Linux下使用mysqlbinlog工具报错(-bash: mysqlbinlog: command not found) 使用mysqlbinlog查看二进制日志报错,提示找不到mysqlbinlog命令如下图所示。
2023-08-11 16:27:58
1563
原创 <通俗易懂版> mysql通过binlog恢复数据(不能回滚)
近期项目开发中出现了一次误删的操作,于是在网上查找了mysql的回滚操作,这里记录一下。简单说下binlog,binlog是mysql中的二进制日志,其记录了数据库发生更改的各种变化。所以通过binlog可以回滚或者恢复失误的操作。恢复一般使用mysqlbinlog命令,该命令是mysql自带的,使用简单。其运行的本质是将日志记录中的事件再次执行一遍。回滚一般要借助第三方工具binlog2sql,其回滚的本质是解析日志文件生成要回滚的sql,我们拷贝执行该sql即可。
2023-08-11 16:09:10
2882
1
原创 Spring 事务实现方式有哪些
编程式事务管理(对基于 POJO 的应用来说是唯一选择) 我们需要在代码中调用beginTransaction()、commit()、rollback()等事务管理相关的方法手动事务管理可以在用JDBC操作数据库时使用。基于 TransactionProxyFactoryBean的声明式事务管理基于 注解@Transactional 的声明式事务管理这种方式比较简单,被注解@Transactional声明的方法内,只要有一个数据库修改操作出现异常,之前执行过的修改操作也会回滚。
2023-08-09 16:52:25
183
原创 HashMap之扩容原理<通俗易懂版>
首先讲一下二叉查找树:1.左子树上所有结点的值均小于或等于它的根结点的值。2.右子树上所有结点的值均大于或等于它的根结点的值。3.左、右子树也分别为二叉排序树。如果要查找10。先看根节点9,由于10 > 9,因此查看右孩子13;由于10 < 13,因此查看左孩子11;由于10 < 11,因此查看左孩子10,发现10正是要查找的节点;这种方式查找最大的次数等于二叉查找树的高度。
2023-08-09 15:50:20
1486
原创 关系代数选择运算MapReduce并行化
输入数据自己造,不能用别人的,每行一个记录,包括学号,姓名,年龄,班级,要求查找所有18岁的记录。给出自己造的数据,Mapper,Reducer,Driver三个类,以及运行结果。
2023-08-09 14:49:42
87
原创 java--JUC快速入门(彻底搞懂JUC)
线程池:一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。
2023-08-08 20:13:50
3507
1
原创 程序员HR面试常见问题及答案,每道都是认真筛选出的高频面试题,助力大家能找到满意的工作!
全部面试题及答案PDF回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
2023-08-04 20:58:16
1623
3
原创 Springboot启动报错:类文件具有错误的版本 61.0, 应为 52.0
按照技术更新迭代的速度,这次免费商用 8 年可谓是良苦用心,为的就是让使用者放心大胆地将 JDK 升级到 JDK 17(不过JDK 8 支持的时间更长,可以延长到 2030 年 12 月,JDK8可谓是YYDS!”你发任你发 我用Java8“的时代可能要改变了,jdk17无论从GC,或者特性等各方面都超过了Java8,且加上JDK17是一个 Oracle官宣可以免费商用的LTS版本,所谓 LTS,是 Long Term Support,也就是官方保证会长期支持的版本。
2023-08-04 11:03:22
429
1
原创 安装并使用elasticsearch-head
完成以上步骤即可通过 localhost:9100 访问 elasticsearch-head。第一步:在config/elasticsearch.yml文件的后面添加两行代码。第三步:进入到elasticsearch-head-master文件夹里面。第二步:重新启动 双击elasticsearch.bat。解决 elasticsearch-head 跨域的问题。第五步:输入 cnpm install。这时候会点击连接会出现跨域的问题。出现下面这个页面既是跨域问题解决了。出现上面这个既是启动。
2023-07-18 16:29:05
118
1
原创 解决双击elasticsearch.bat闪退问题和X-Pack is not supported and Machine Learning is not available
便可通过访问公网ip:127.0.0.1:9200 访问 elasticsearch。保存退出,然后双击elasticsearch.bat即可。进入到elasticsearch的bin目录。只需要在elasticsearch文件夹的。
2023-07-18 16:07:45
623
3
原创 springboot项目上传到git托管
用idea打开项目(第一次上传会有弹框需要输入刚刚创建的git仓库的url,将刚刚复制的url粘贴即可)完成上面的步骤在git中仓库刷新就可看到项目上传成功了。在项目文件夹里面右键找到。并点击,然后出现下面这个页面。
2023-07-18 11:32:09
479
1
原创 jmeter如何永久设置为中文
第四步在 #language=en 下面插入一行 language=zh_CN或者去掉#将en修改为zh_CN,修改后保存。第三步打开jmeter解压缩文件下的bin目录,找到jmeter.properties文件并用编辑器打开。重新启动Jmeter界面显示为中文简体。第一步下载jmeter。
2023-07-18 09:56:04
843
1
原创 解决获取多个checkbox值的问题
当你模糊查询的时候遇到需要传多个checkbox值的时候,就很苦恼(如下所示)按照上面的步骤即可解决获取多个checkbox的问题实现模糊查询!
2023-07-18 09:36:56
431
2
原创 解决springboot上传Git时出现remote: [session-1c46f18a] guo: Incorrect username or password (access token) fa
其实需要输入的账号密码并不是通过这些命令查看的,输入这个账号密码肯定时出错的,输入的应该是登录git时的账号密码。git config --global user.email "xxxx@xxx.com(新的邮箱)"如果你使用git pash的时候一直出现这个错误,并且账号和密码输入正确,请接着看下面的内容。git config --global user.password "xxxx(新的密码)"git config --global user.name "xxxx(新的用户名)"
2023-07-14 15:41:48
618
1
原创 javaweb项目如何部署到腾讯云服务器
2.3 点击软件商店,然后点击Java项目一键部署,然后点击添加项目,然后在项目域名里面填写自己服务器的IP地址或者域名,接着在项目路径选择刚刚上传好的并解压的文件夹,要点击相应的文件夹进到里面就好像第二张图一样,然后直接点击选择就可以了,接着在项目端口填写自己喜欢的端口号(不能存在端口冲突),然后点击确定就可以了。1.6.点击刚刚创建好的名字,然后点击Build,就可以将项目打包成war包了,war包就在out文件夹下面的artifacts文件夹下面的hello文件夹里面,完成这一步项目就打包好了。
2023-03-21 21:37:03
1078
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人