- 博客(81)
- 资源 (6)
- 收藏
- 关注
转载 【转载】架构师的初级技能,选组件!
原文作者:小姐姐味道链接:https://juejin.im/post/6870288195674718222来源:掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本篇内容涵盖14个方面,涉及上百个框架和工具。会有你喜欢的,大概也会有你所讨厌的家伙。这是我平常工作中打交道最多的工具,大小公司都适用。如果你有更好的,欢迎留言补充。一、消息队列二、缓存三、分库分表四、数据同步五、通讯六、微服务七、分布式工具八、监控系统九、调度十、入口工具
2020-09-10 09:32:51 188 1
原创 centos7更新内核后启动界面报警告信息,无法使用界面登录
博主由centos7.6版本3.x内核升级5.x(5.15)之后重启就出现了如下警告。
2024-05-20 09:59:29 767
原创 【实用版】使用git管理项目代码git命令的方式
这将使 HEAD 指向指定的提交,并将之后的提交移除。这将创建一个新的撤销提交,将上一次提交的更改反转回去。只需保存并关闭编辑器即可。如果你没有足够的权限进行删除操作,你可能需要联系仓库的管理员或具有相应权限的用户来执行删除操作。添加文件到暂存区:将项目中的文件添加到 Git 的暂存区,以便将其纳入版本控制。命令来回退到指定提交,同时创建一个新的分支,以便在需要的时候可以轻松返回到当前分支。提交更改:将暂存区的文件提交到 Git 仓库,创建一个新的提交记录。推送到远程仓库:将本地仓库的提交推送到远程仓库。
2024-04-25 11:20:16 600 2
原创 Docker应用推荐个人服务器实用有趣的项目推荐
一个开源的虚拟专用网络(VPN)解决方案,可以在个人服务器上搭建,提供安全的远程访问和加密的网络连接。:一个流行的开源内容管理系统(CMS),可以在个人服务器上搭建,方便地创建和管理博客、网站和在线商店。:一个开源的云存储和协作平台,可以在个人服务器上搭建,提供文件同步、日历、联系人、笔记等功能。:一个开源的视频会议和即时通讯平台,可以在个人服务器上搭建,提供安全的远程会议和沟通工具。:一个开源的文档管理系统,可以创建和组织个人笔记、知识库和文档,方便快速查找和共享。
2024-04-17 11:23:57 5139
原创 【软路由】iStoreOS全量备份或数据迁移思路
背景:之前是在我的i3小主机上面搭建了iStoreOS,因为有段时间爱折腾,于是乎不知道什么情况就造成首页无法登录,改了的东西无法回滚,好在使用“万能重启”法又可以登录了,于是我就在想把这玩意定期备份一下。后来看到悟空大佬的视频,使用dd命令做分区备份,然后又在网上找到一篇文章介绍了整个操作过程,于是也在博客记录一下,做个备忘。后期计划直接迁移到虚拟机中做定期自动备份~不过这个是后话。
2024-04-03 16:20:14 1134
原创 python脚本将照片按时间线整理
有一次自己瞎折腾,然后把服务器相册搞崩了,后来做了备份同步给找了回来,但是相册的时间线全乱了,看起来非常难受。命令打包,不含病毒,如果有报毒请自行斟酌。│ ├── 图片1.jpg。│ ├── 图片2.jpg。│ └── 图片3.jpg。│ ├── 图片4.jpg。│ ├── 图片5.jpg。│ └── 图片6.jpg。│ ├── 图片1.jpg。│ ├── 图片2.jpg。│ └── 图片3.jpg。│ ├── 图片4.jpg。│ ├── 图片5.jpg。
2024-02-02 15:09:15 692 2
原创 python使用pip install导入依赖报错ProxyError(‘Cannot connect to proxy.‘, OSError(0, ‘Error‘))
windows环境下执行。
2023-12-13 22:59:04 616
转载 git导出历史提交记录到文件中
如何把 git 的历史提交记录导出来,下面的这个命令就可以做到。在项目根目录下执行命令,导出 git 提交记录到桌面。当然也可以导出成 Excel 文件。
2023-11-17 11:30:33 3790 2
原创 Java使用jaudiotagger批量修改MP3、FLAC标签tag标题信息
带swagger,在浏览器输入:http://localhost:8082/swagger-ui/index.html#:文件名按照【歌手】-【歌名】的形式命名。
2023-05-17 15:35:01 1151 1
原创 IntelliJ IDEA编辑模板变量详解(Edit Template Variables)
参考文章:https://blog.csdn.net/weixin_43314519/article/details/111088925https://www.jianshu.com/p/3e858a7e8951
2023-05-10 15:42:50 2979 2
转载 使用docker部署tomcat8应用
格式: docker commit -a='作者-这个随意写' -m='‘修改内容--随意写' 容器名称或者ID 新生成镜像的名称。-v 挂载目录 /home/tomcat/conf 宿主机的配置目录,/usr/local/tomcat/conf 容器的目录。当前目录还是在tomcat镜像生成的容器目录下,可以使用:ctrl+p+q不退出容器的方式返回到宿主机目录下。拷贝容器中 tomcat的conf目录 到 宿主机 的 home/tomcat 目录下。:前面是宿主机的目录,后面是容器里面的目录。
2023-04-28 10:54:02 678
原创 springboot整合flowable工作流引擎的简单使用
内容来自网络整理,文章最下有引用地址,可跳转至相关资源页面。若有侵权请联系删除环境:mysql5.7.2springboot 2.3.9.RELEASEflowable 6.7.2采坑:1.当前flowable sql需要与引用的pom依赖一致,否则会报library version is '6.6.0.0', db version is 5.99.0.0 Hint: Set <property name="databaseSchemaUpdate" to value="true" or
2023-04-27 14:52:32 1269
转载 【转载】Spring Converter 体系
最近封装 RPC 相关的模块,领导说数据转换可以考虑使用 Spring 原有的 Converter 体系。
2023-04-21 10:19:07 242
原创 搭建属于自己的私人云盘影音服务器(二)
Nas 是Network Area Storage 三个英文单词的缩写,以字义上来解释,叫做「网路储存空间」,它就是一个让大家可以透过网路(内网,外网)来进行储存和读取资料的设备。群晖Nas,当然这里只是为了让大家体验,所以就以“黑群晖”为例。
2023-03-20 15:40:13 2372
转载 RabbitMQ 可靠性、重复消费、顺序性、消息积压解决方案
其实认真研究下来你会发现所谓的消息可靠性本身就是无法保证的......所谓的各种可靠性机制只是为了以后消息丢失提供可查询的日志而已,不过通过这些机制耗费一些(巨大)成本的确是能够缩小消息丢失的可能性。
2023-02-16 14:29:02 350
转载 掌握这些 Spring Boot 启动扩展点,已经超过 90% 的人了!
一般情况下,Spring通过反射机制利用bean的class属性指定支线类去实例化bean,在某些情况下,实例化Bean过程比较复杂,如果按照传统的方式,则需要在bean中提供大量的配置信息。使用场景:用户可以扩展这个类,来为要实例化的bean作一个代理,比如为该对象的所有的方法作一个拦截,在调用前后输出一行log,模仿。可以看到,该类用于执行各种驱动接口,在bean实例化之后,属性填充之后,通过执行以上红框标出的扩展接口,来获取对应容器的变量。其作用是在bean的初始化阶段,如果对一个方法标注了。
2023-02-15 09:43:57 131
转载 「MySQL高级篇」MySQL索引原理,设计原则
MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 :其实简单来说,索引就是一个排好序的数据结构。
2023-02-10 16:27:06 166
原创 搭建属于自己的家庭私有云盘(一)
前言: 天下民众苦某云盘久已,所以就想搭建一个属于自己的私有云盘,不受低速限制,资源全在自己硬盘上,再也不怕小姐姐没地方存了
2022-06-30 16:23:06 9678
原创 人生若只是初见之docker篇
docker常用命令谷歌翻译:Management Commands: app* Docker 应用程序(Docker Inc.,v0.9.1-beta3) builder 管理构建 buildx* Docker Buildx(Docker Inc.,v0.8.1-docker) config 管理 Docker 配置 container 管理容器 context 管理上下文
2022-04-27 22:29:23 1937
原创 frp内网穿透windows配置开机启动
首先下载我们需要的frp软件包解压之后得到我们的文件夹,降不需要的frps开投的文件删掉,新建文本“start.bat”start.bat内容如下:@echo off:homefrpc -c frpc.inigoto home指着windows图标右键,选择“搜索”,输入“任务计划”按照下图设计保存即可。.........
2022-04-26 10:10:50 10853 1
原创 新装centos7无法联网ping不可达问题
因为是新装的centos系统,所以想使用shell工具连接,奈何没有IP地址,所以就想使用yum来安装net-tools工具,结果使用yum的时候就一直报http://mirrorlist.centos.org/?: [Errno 14] curl#6 - "Could not resolve host: mirrorlist.centos.org; Uknkown rerror使用ping命令报错 network is unreachable在网上找了一圈很多都说是将网卡开启:使用以下命令获取网卡名
2022-04-20 15:17:37 5224
原创 使用frp搭建内网穿透服务
什么是内网穿透?为什么要用内网穿透?内网穿透能做什么?以上问题我只想说,如果你自己没有公网IP,但是你又想在公网上访问家里的服务,或者是在公司远程家里的电脑,那么你就需要内网穿透服务。内网穿透需要准备什么?1.frp软件包,包含服务端与客户端2.需要有一个公网服务器做访问转发,在自己的云服务器上面搭建一个frps服务即可(如果没有的话某宝或Pdd,咸鱼等上面应该可以提供)这里以linux为例,服务端只需要保留以下frps开头的文件编辑我们的配置文件,frps.ini[common]bin
2022-04-20 14:34:36 1570
原创 JVM主要垃圾回收算法
复制算法它将可用内存按容量划分为大小相等的两块,每次只使用其中的一块。当这一块的内存用完了,就将还存活着的对象复制到另外一块上面,然后再把已使用的内存空间一次清理掉,这样一来就不容易出现内存碎片的问题。优点:效率高缺点:空间利用率低标记-清算法第一步标记阶段的任务是标记出所有需要被回收的对象,第二步清除阶段就是回收被标记的对象所占用的空间。优点:相对复制算法空间利用率更高缺点:回收之后的内存空间过于零散标记-整理算法先对不可达分析,对不可达对象进行标记,标记之后,它不是直接清理可回收.
2022-04-10 12:21:13 102
原创 java基础回顾之JVM
需要了解的知识点:什么是JDK什么是JRE?JVM的结构?堆:对象进入老年代的条件栈(线程栈):基本数据类型(如int,double等)、局部变量都是存放在栈内存中的,用完就消失。它是一个先进后出的结构注:jdk1.7之前为方法区,1.8后换成了元空间垃圾回收原理及过程?3.1引用计数法3.2可达性分析法类执行过程?JVM调优工具之arthas调优的目的?减少full GC; why? STOP WORKJavaEE 中级软件工程师四种经典架构 SSH1、
2022-03-14 22:05:16 531
原创 Java CachingMetadataReaderFactory类代码示例
背景:基于spring环境开发时,我们需要获取方法上注解,通常想到使用beanpostprocess去做,但是最近同事问我个问题,对于mybatis mapper接口上的自己的批量注解如何获取,这里提供一个方式获取指定包下的接口注解CachingMetadataReaderFactory类属于org.springframework.core.type.classreading包示例import org.springframework.beans.BeansException;import org.
2022-02-10 17:44:40 943
原创 ES宽表数据同步方案之canal
开启mysql bin-logshow variables like 'binlog_format';show variables like 'log_bin';
2021-10-29 21:48:37 1081
原创 记录一次springboot2.x整合canal+kafka踩坑
运维大大搭建好服务之后,监听到kafka的canal数据后,发现数据全是乱码,程序根本没法正常往下走,贴张截图:网上找了一圈也没找到一个有效的处理办法,后来有个前辈做过这个,给我指导了一下,原来是序列化问题,直接贴代码:import com.alibaba.otter.canal.client.kafka.MessageDeserializer;import org.apache.kafka.clients.consumer.ConsumerConfig;import org.apache.kaf
2021-10-29 17:21:05 1547
原创 使用qq邮箱作为程序客户端自动发送邮件
在用户一些软件或自己的java程序是,需要配置发送邮件这里的发送人就填写具体的qq邮箱,但是下面的smtp密码就不是对应的qq密码了,这里需要的是授权码。我们需要去qq邮箱申请开启”IMAP/SMTP服务”如何使用IMAP服务?IMAP是什么?IMAP,即Internet Message Access Protocol(互联网邮件访问协议),您可以通过这种协议从邮件服务器上获取邮件的信息、下载邮件等。IMAP与POP类似,都是一种邮件获取协议。IMAP和POP有什么区别?POP允
2021-08-10 13:57:19 2027
原创 mysql8创建新用户并赋权
先登录mysql:[root@lix /]# mysql -uroot -p -- 登录root用户Enter password: -- 输入登录密码回车mysql> -- 成功登录mysql博主mysql版本为8.0.24mysql> use mysql; -- 创建用户需要操作 mysql 表Database changedmysql> CREATE USER 'test' IDENTIFIED BY '123456';
2021-08-10 11:40:31 337
翻译 【转载】mybatis-plus LambdaQueryWrapper类的实现原理
List<ArkMessageArticle> list = this.list(new LambdaQueryWrapper<ArkMessageArticle>() .eq(ArkMessageArticle::getTenantCode, customer.getTenantCode()) .eq(ArkMessageArticle::getDeleted, 0) .orderBy.
2021-05-13 15:38:39 1498
转载 【转发】 3步搞定 Springcloud Feign 组件 HTTP 请求
本文转发:https://zhuanlan.zhihu.com/p/79875428今天要给大家介绍的主角是Feign。Feign是一个受到Retrofit,JAXRS-2.0和WebSocket启发的Java到HTTP客户端绑定器。 Feign的第一个目标是降低HTTP API的复杂性。官网:https://github.com/OpenFeign/feign1、首先导入maven坐标,我们选择feign-jackson集成jackson解析json。10.X版本需要JDK1..
2021-04-28 11:56:29 460
转载 Java后端主动向前端推送消息
后端向前端推送消息就需要长连接,首先想到的就是websocket。这里推荐一个比websocket更轻量级的长连接推送实现方式:SpringBoot之SseEmittercontrller://@CrossOrigin // 跨域(看具体情况)@RestController@RequestMapping("/sse")public class TestNotify { /** * 用于创建连接(将用户注册到server中) */ @GetMapping("/c
2021-04-21 15:47:22 18738
原创 线程池ThreadLoacl传递问题解决办法
起因:JDK的InheritableThreadLocal类可以完成父子线程值的传递。 但对于使用线程池等会缓存线程的组件的情况,线程由线程池创建好,并且线程是缓存起来反复使用的;这时父子线程关系的上下文传递已经没有意义,应用中要做上下文传递,实际上是在把 任务提交给线程池时的上下文传递到 任务执行时。ThreadLocal和InheritableThreadLocal的局限性:InheritableThreadLocal是ThreadLocal的子类,它们之间的联系是:两者都是线程Thread实例获
2021-03-31 17:49:55 267
原创 elasticsearch查询工具类
自己简单封装了一个API,没做测试,仅供参考import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.client.RequestOptions;import org.elasticsearch.client.RestHighLevelClient;import org.elasticsear
2021-01-14 18:58:28 1350 4
python脚本将照片按时间线整理打包文件
2024-02-02
Java使用jaudiotagger批量修改MP3、FLAC标签tag标题信息
2023-05-17
windows设计开机自启动包装程序
2022-06-30
SwitchyOmega-2.5.21_0.crx
2021-01-08
XMLUtils.java
2020-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人