- 博客(367)
- 资源 (2)
- 收藏
- 关注

转载 好文推荐:RPC框架几行代码就够了
因为要给百技上实训课,让新同学们自行实现一个简易RPC框架,在准备PPT时,就想写个示例,发现原来一个RPC框架只要一个类,10来分钟就可以写完了,虽然简陋,也晒晒:/* * Copyright 2011 Alibaba.com All right reserved. This software is the * confidential and proprietary informatio...
2019-11-20 16:23:43
818

转载 好文推荐:缓存世界中的三大问题(穿透,雪崩,集中失效)及解决方案
转载来源:腾讯云社区作者:大闲人柴毛毛原文:https://cloud.tencent.com/developer/article/1078015目前的IO设备远不能满足互联网应用海量的读写请求。于是便出现了缓存,利用内存的高速读写性能来应付海量的查询请求。然而内存资源非常宝贵,将全量数据存储在内存中显然是不切合实际的。因此目前采用内存和IO结合的方式,内存只存储热点数据,而IO设备存储...
2019-08-20 11:22:03
1193

转载 java高级程序猿需要看的书籍
转载来源:作者:地址:http://developer.51cto.com/art/201512/503095.htm“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2.对着书上的代码自己敲的时候方便“看完书之后再次提升自我...
2019-08-10 14:59:16
1176

转载 好文推荐:分布式之消息队列复习精讲
转载来源:博客园作者:孤独烟地址:https://www.cnblogs.com/rjzheng/p/8994962.html为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上...
2019-08-06 11:46:48
1306
原创 JFormDesigner 替换自定义类对象, code generation , custom creation code
JFormDesigner 文件的右侧 Code Generation -> Custom Creation Code。编辑写入 自定义的类对象。
2024-04-29 11:39:18
421
原创 bat Program Files Program Files (x86) 空格问题 D:\Program‘ 不是内部或外部命令,也不是可运行的程序 8dot3
2 【WINDOWS / DOS 批处理】8dot3name 8.3命名规则的缩写表达。PROGRA~1 对应 Program Files (x86)PROGRA~2 对应 Program Files。注:第一种我怎么尝试都不行, 第二种方法可以。
2024-04-27 11:04:43
784
原创 Unable to find valid certification path to requested target
原文 stackoverflow回答。
2024-04-09 18:03:24
4408
1
原创 windows cmd命令行隐藏窗口后台启动运行程序,开机自启
1 右键 hideStartFileuploadtool.vbs 选择 ‘创建快捷方式’会在当前目录下面生成 hideStartFileuploadtool.vbs 的快捷方式。2 打开windows系统的启动项文件夹 (Win7、10、11都已验证可以)注意:如果工具安装的目录被移动了,需要重新生成快捷方式移动过来。重启电脑后会自动启动fileuploadtool 工具服务。然后输入 shell:Common Startup。3 将上面的快捷方式 移动到 系统启动文件夹里面。
2024-01-24 10:40:02
3343
原创 windows bat linux sh 通过用脚本关闭结束杀死kill绑定指定端口port的进程pid程序
的程序,端口值根据需要自行修改。的程序,端口值根据需要自行修改。脚本双击运行会结束使用了。sh执行脚本会结束绑定了。
2024-01-24 10:27:40
834
原创 gitlab push代码报错 commit:已失败 ,流水线失败 , jobs:sast script不能为空字符 ,CI/CD YAML configuration error!
gitlab push代码报错 commit:已失败 ,流水线失败 , jobs:sast script不能为空字符 ,CI/CD YAML configuration error!我这里报错原因是:.gitlab-ci.yml 文件引起的,删除远程仓库中管理的文件 .gitlab-ci.yml 后push就正常了。具体删除操作,见下文。
2023-12-26 18:16:50
2592
原创 git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件
Soft 回退到某个版本,只回退了 commit 的信息,不撤销git add file,不删除工作空间的改动代码。在To Commit中的HEAD后面加上^,点击Reset即可撤回最近一次的尚未push的commit。Mixed(默认方式),保留本地源码,回退 commit 和 index 信息,最常用的方式。Hard 彻底回退,本地源码也会变成上一个版本内容,不保留之前 commit 的代码。HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1。注:本地文件不会被删除。
2023-12-26 16:43:10
1736
原创 免费的winodws mysql图形客户端 navicat DBeaver(离线安装驱动) HeidiSQL Workbench phpMyAdmin
参考。
2023-12-20 09:35:57
1125
原创 解决 windows git 将.txt .vue .cpp 文件视为二进制文件导致无法diff比较 File is considered as binary: invalid character
我遇到的问题是 git会将 .txt .vue .cpp 文件视为二进制文件,所以下面配置中设置 git 将 .txt .vue .cpp 用常规文件比较方式比较。3 然后用git 管理代码,可以发现 没有再出现 将 .txt .vue .cpp 文件视为二进制文件了。2 拉下来的项目代码的根目录 添加配置文件 .gitattributes。1 备份好代码或提交后 将本地git管理的代码移除,重新拉远程仓库代码。
2023-12-15 10:30:55
744
转载 ubuntu 配置桌面快捷方式
保存文件后,就可以在搜索栏 搜索到 idea 启动图标。Icon 换成自己的 idea 图片路径。Exec 换成自己的 idea 启动路径。下面是创建 idea 桌面图标的示例。
2023-12-08 20:25:40
358
原创 ubuntu18.04 vscode 安装 vue.volar Vue Language Features (Volar) , vue3 必备插件
直接在vscode 里面下载老是失败,不是网络问题,而是vue.volar插件配置的vscode版本与vscode版本不一致导致出现安装失败。
2023-12-07 22:10:12
3642
原创 source /etc/profile 自动生效
新窗口每次都会在打开的时候 执行 source /etc/profile。source /etc/profile 开机生效。
2023-11-09 20:07:55
577
原创 springboot 读取 config.properties 中文配置 乱码
读取 config.properties 配置中的 operName 中文乱码。
2023-11-08 10:23:33
507
原创 ubuntu18.04 通过创建服务实现开机自启, 启动指定脚本,设置ip地址
【After】字段不是必须的,服务依赖的其他服务,本例中需要在 network.target 服务启动后才能启动本服务。如果省略该字段,则 systemd 将默认将当前服务的启动顺序设置为与其他服务无关,即在启动过程中没有任何依赖性关系,服务的启动顺序由系统自行决定。【WantedBy】用于指定服务的自动启动级别,在 Linux 系统中,多用户模式是指允许多个用户同时登录并使用系统资源的模式,与之相对的是单用户模式,只有一个用户可以登录并使用系统资源。【Description】 对本服务的描述。
2023-11-08 09:40:44
776
原创 ubuntu 18.04 开机自启 打开终端执行脚本
添加上面的开机自启配置保存关闭后重启机器,会在开机后打开新终端 执行ls 命令,执行完后终端窗口不会关闭.exec bash 目的是为了让终端窗口不关闭,如果没有这个的话,终端执行完就关闭了。如果要执行的是一个脚本,把 上面的 ls 缓存自己要执行脚本的命令。终端输入 gnome-session-properties。注:gnome-terminal -x 是启动终端。-c 后面 “” 是要执行的命令。填写指令,即开机想要执行的指令。
2023-10-18 18:01:33
2888
1
转载 Java中byte与short、int、long互转(包含大端,小端)
转载 https://www.jianshu.com/p/37eb3b989e5d。
2023-07-11 16:15:34
1640
原创 windows10 windows11 安装mysql5.7
链接:https://pan.baidu.com/s/1zPuvzjWovky3MrpNlIt9uw。win+r 输入services.msc , 找mysql。cd 切换到 mysql的家目录下,执行。改root密码123456,修改访问权限。管理员权限 打开cmd窗口。然后再执行启动 MySQL。报错 确实各种库 dll。解决:安装vc的各类库。家目录下新建配置文件。
2023-04-26 09:48:13
704
原创 centos7.6.1810 华为arm架构鲲鹏服务器 离线安装mysql5.7.27
centos7.6.1810 arm架构服务器 离线安装mysql 5.7.27
2022-11-21 14:48:27
5009
1
转载 centos7 linux 开机自启,开机时启动自定义脚本sh
linux 开机启动自定义的脚本程序方法有不少,下面介绍通过rc.local实现参考这篇文章https://blog.csdn.net/qq_41337034/article/details/110798071?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-110798071-blog-118198660.pc_relevan
2022-05-07 06:38:58
519
原创 java 带坐标的波形图 源码
效果如图:源码WaveClientimport javax.swing.*;import java.awt.*;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;public class WaveClient extends JPanel { private List<Integer> values;
2022-01-17 20:11:22
511
1
原创 java http HttpClient get post json和form格式body 简单使用示例
最新maven依赖<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13&l
2021-12-30 18:23:06
3621
原创 linux centos7 安装 单机运行 rocketmq 4.9.2 ,java 客户端demo源码
1 安装 jdk:已经安装了jdk的可以跳过注:我安装了jdk1.8如果是 离线安装,需要手动配置 JAVA_HOME如果是yum在线安装,安装的时候自动配置了。安装命令 yum install java-1.8.0-openjdk -y2 下载rocketmqhttps://github.com/apache/rocketmq/releases我当前下载到的最新的版本是 4.9.2百度网盘下载链接:https://pan.baidu.com/s/17uvg8AMshPdDpVME4GhH
2021-12-27 19:59:24
933
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人