自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wsl2 不需要Windows专业版。 windows 家庭版即可。

官网教程简洁明了: https://learn.microsoft.com/zh-cn/windows/wsl/install#upgrade-version-from-wsl-1-to-wsl-2。程序与功能:开启linux子系统, 开启 虚拟机平台。不需要了,建议相关文章作者可以更新下。

2023-04-24 17:08:04 235

原创 java 中使用 pair或者 triple 来优雅解决多返回值

java 不允许返回多个value,暴力点解决, 直接return数组, 规范一点封装个对象。在返回两个或者三个返回值时,这几个返回值关系又没有强相关。为了酷炫+通用,使用开发好的 pair 或者trple。

2023-02-22 16:09:22 909

原创 ubuntu 下使用flatpak的一些记录

ubuntu 使用flatpak 的一些说明

2022-12-04 15:37:23 1603

原创 springboot 同一个yml配置多套环境(暂存下)

同一个yml分段多套配置 ,使用---

2022-11-29 15:22:50 336

原创 java静态导入 import static

java 静态导入

2022-10-10 17:56:34 135

原创 [golang学习记录-20220227-001] Golang获取调用本函数的语句所在的文件与行号

import ( "fmt" "runtime")func main() { selectUser()}func selectUser() { _, file, line, _ := runtime.Caller(1) fmt.Println(file, line)}此时会打印出该文件的绝对路径+文件名,及 selectUser()所在的行号每天记录一点点!...

2022-02-27 23:21:38 377

原创 Ubuntu [Linux] 关于AppImage文件的一些说明·

appimage正确的食用方式!!

2022-02-04 00:48:06 1851 1

转载 转载--mysql建立链接耗时甚至超时

转载https://www.cnblogs.com/gaogaoxingxing/p/7111000.html转载感谢!!!MySQL连接缓慢,打开缓慢原因问题状况:最近由于服务器变换了网段,导致IP地址变换,变化后使用MySQL客户端连接MySQL服务器和在客户端中打开表的速度非常慢(无论表的大小),甚至连接超时,但是直接登录到服务器在本地连接MySQL,速度则正常。问题原因:MySQL数据库收到一个网络连接后,首先拿到对方的IP地址,然后对这个IP地址进行反向DNS解析从而得到这个IP地址对

2022-01-31 01:14:42 636

原创 待求证,留个坑

2021-12-24 20:30:11 266

原创 新版IDEA 出现ClassCastException: com.sun.proxy.$Proxy25 cannot be cast to com.sun.tools.javac...

报错场景项目中使用lombok或者mapStruct,运行项目时报错运行某些较旧的代码,报错java.lang.ClassCastException: com.sun.proxy.$Proxy25 cannot be cast to com.sun.tools.javac.processing.JavacProcessingEnvironment如图解决:在 settings–>Build,Executio–>Compiler在Shared build process VM o

2021-09-29 17:05:04 1748

原创 MySQL8.0配置操作--这一篇足够了

对于mysql8.0配置相关的操作,集中说明一下。看完你就知道我在说什么了** 我又开始折腾各种软件了,修改配置项,例如远程访问,端口修改,连接数设置,缓存空间大小设置等等等!!1. 查看配置文件位置命令 mysqld --verbose --help| grep -A 1 "Default options"会提示三个文件,你只需要关注 /etc/mysql/my.cnf即可。说明一点:当你打开上述的配置文件,你会发现,里面空空如也。不要疑惑,默认配置,可以查看的,配置文件中就不重复的写了

2021-08-29 00:58:16 812

原创 windows的WSL开启SSH--记录一下

有图有真相Ubuntu18.04—wsl直接sudo apt install openssh-server然后关注两个目录~/.ssh/etc/ssh在/etc/ssh目录下,关注两个文件ssh_configsshd_configsshd就是启动服务的配置可以更改端口,更改链接方式启动:service ssh start注意:如果不用sudo启动,必须保证,端口号大于 1024service ssh stop如果提示ssh_host_ed25519_key 不能加载

2021-08-28 16:49:50 519 1

原创 zookeeper创建TTL的节点,给节点设置过期时间

用redis做分布式锁,大部分场景都是设置一个 过期时间的。今天看代码发现,有用到zookeeper的场景。我就在想,zookeeper有没有,设置过期时间的操作一番百度,操作如下zookeeper默认是不支持节点带过期时间的。先在配置文件中,添加一行配置extendedTypesEnabled=true重启zkserverzkclient连接创建10s的节点create -t 10 /zkttl查看 ls /过10s再查看ls /应该被删除了.

2021-08-24 23:41:31 2655

转载 【转载】deepin 20修改标题栏高度[深度V20修改标题栏高度]

说明心血来潮,刷入deepin系统(20) ,然后发现个问题,这标题栏,比15版本时的还要高,当时我记录过修改的方法https://blog.csdn.net/weixin_41760342/article/details/94132695然而现在,那个方法失效的,文件配置位置变动了又搜索一番,看到有解决办法转载链接:https://blog.csdn.net/ysy950803/article/details/102492124感谢!!再记录一下喽 mkdir -p ~/.local

2021-08-22 12:48:48 744 1

原创 【2021】Linux版搜狗输入法关闭繁简切换

说明ctrl+thift+F这个快捷键是jetbrain套,如idea,pycharm,goland的全局搜索的快捷键。但linux版的搜狗输入法的繁简切换快捷键也是这个,但在输入法的设置中没找到关闭的按钮测试系统与版本Ubuntu、deepin,输入法版本为2.4.0.3469关闭输入法的繁简切换的快捷键vim ~/.config/sogoupinyin/conf/env.ini 然后添加一行ShortCutFanJian=0 最后重启输入法----- ----------

2021-08-16 00:35:05 1566 5

原创 SQL优化(1)

select count(1) form table where a = 1 and (b=2 or c = 3) and d = 4

2021-06-18 19:32:41 96

原创 解决vue 快速点击按钮,产生多次提交的问题

定一个一个flag当点击按钮时,将flag = false当方法执行结束或者发生异常时,flag =true<el-button type="primary" v-if="flag" @click="add"> 确 定< /el-button>add(){ this.flag=false axios.post(.......,resp=>{ this.flag = true }).catch(){ this.flag = true }}..

2021-05-28 14:02:19 535

原创 ubuntu 21.04安装mysql8.0开启远程访问,修改监听ip

说明心血来潮安装了Ubuntu21.04,然后正常安装mysql8.0。第二步开启远程访问,随便从百度搜教程,只是修改远程访问权限,并不是直接允许远程访问。应该再次修改监听ip。第一步启动mysql查看监听ipsudo systemctl start mysql.servicesudo netstat -tln如果显示127.0.0.1:3306 就是本地监听呀,并未开放给外部访问。第二步修改配置文件sudo vim /etc/mysql/my.cnf添加内容[mysqld]

2021-05-24 09:29:35 2548

原创 查询列表缓存设计----突发奇想----未经评测

再有想法,再来修改

2021-05-19 15:23:58 164

原创 spring自带的md5加密工具

之前一直使用hutool的md5 加密今天突然发现,原来spring自带了一个工具包。。。DigestUtils.md5DigestAsHex(“123456”.getBytes(StandardCharsets.UTF_8));加密完成

2021-05-10 22:57:33 1248

原创 springboot2.x整合 sharding-jdbc 4.X 单库分表 Demo

文章目录1. sql语句2. 实体类3. mapper类4. mapper.xml文件5. controller7. application.yml8. OK参考链接 https://blog.csdn.net/u010391342/article/details/89526366本文使用sharding-jdbc 4.1.1。1. sql语句CREATE database test_orderSET FOREIGN_KEY_CHECKS=0;-- ---------------------

2021-04-22 15:28:07 234

翻译 Spring initializr生成springboot项目产生的mvnw文件与mvnw.cmd文件的作用

很明显,都是脚本文件。linux下用mvnw,windows下用mvnw.cmd作用:mvnw是一个maven wrapper script,它可以让你在没有安装maven或者maven版本不兼容的条件下运行maven的命令.原理:它会寻找maven在你电脑环境变量path中的路径如果没有找到这个路径它就会自动下载maven到一个默认的路径下,之后你就可以运行maven命令了有时你会碰到一些项目的peoject和你本地的maven不兼容,它会帮你下载合适的maven版本,然后运行

2021-04-22 11:01:44 869

原创 一个普通人的VScode的初始配置

快捷键在代码区与终端之间切换快捷键 ctrl + j打开终端 ctrl+ `显示隐藏左侧菜单栏 ctrl+bctrl+thift+p 全局搜索设置ctrl+F5 运行当前文件 ;;F5是调试运行当前文件。Ubuntu字体空格字母间距较小Ubuntu下vscode字体空格字母间距较小,更改方式:在setting中找到 font-family默认配置是’Droid Sans Mono’, ‘monospace’, monospace, ‘Droid Sans

2021-04-07 23:25:58 771

原创 安卓刷机相关,你想知道的都这这里!个人问题汇总!有问题留言

小米解锁绑定说明去开发者那里绑定之后,不要重复绑定,会重新计算时间的,解锁时会等待168个小时(即一周)错误7通常造成错误 7的原因有以下几点:刷机包与设备的版本、名称不匹配。刷机前没有将手机恢复到出厂设置(WIPE)。因为系统文件遭到篡改导致更新补丁应用失败。如何知道错误 7的原因?错误 7的上一行文字就是出错原因,根据出错原因采取不同的解决方式。错误原因是"Versions mismatch",这意味着版本不匹配。例如降版本错误原因是"Wrong modem",这意味着你手机当

2021-04-07 22:25:46 1856

原创 Nginx修改上传文件的大小限制

1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.conf。2.在http{}段中加入 client_max_body_size 20m; 20m为允许最大上传的大小。3.保存后重启nginx,问题解决。sudo vim /etc/nginx/nginx.confsudo nginx -tsudo service nginx restart......

2021-04-07 22:17:25 2740

原创 Byobu 终端分屏工具说明...优秀的软件总需要一双发现的眼睛!

几个概念:windows窗口,session会话,splits窗格分区。第一次使用提示-----------Welcome to the light, powerful, text window manager, Byobu.You can toggle the launch of Byobu at login with:‘byobu-disable’ and ‘byobu-enable’(即要不要打开终端是默认启动byobu)基本快捷键F1 .

2021-04-07 22:16:11 575

原创 linux下三个好用的终端分屏工具

linux终端的分屏方式1 screen(不推荐)(只能上下分屏,不能左右分屏)(1)安装工具apt install screen 安装screen工具(2)操作1,输入命令screen使用工具2,上下分屏:ctrl + a 再按shift + s。(注意:此时会有快捷键冲突,之前的ctrl+a 回到行首失效)3,切换屏幕:ctrl + a 再按tab键4,新建一个终端:ctrl + a 再按c5,关闭一个终端:ctrl + a 再按x (或直接按exit退出)(或许是快捷键冲突,关闭终

2021-04-07 22:11:27 7199

原创 wget断点续传操作

wget支持断点续传1.直接下载 wget url2.断点续传 wget url -c3.后台挂起 继续下载nohup wget url &注意:此时不可直接关闭终端,而是通过exit退出当前会话。4.重试与重连-t参数表示重试次数,例如需要重试100次,那么就写-t 100,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T 120,表示等待120秒连接不上就算超时。5.再次进去终端时,中止当前下载 :先查看pidn

2021-04-07 22:08:43 2972

原创 Ubuntu !生命不息,折腾不止!

0.: 给root设置个密码,很重要sudo passwd root1. 支持 exfatsudo apt-get install exfat-utils2. 缩放比例1.25安装工具sudo apt install gnome-tweak-tool在字体里面可以配置(-> 1.25刚刚好3. 驱动管理sudo ubuntu-drivers autoinstall4. 安装flashsudo apt install flashplugin-installer5. 安装fi

2021-04-07 22:06:40 561

原创 ubuntu下vscode字体间距 空格间距太小 增大间距

问题:Ubuntu下使用vscode很方便呀,但显示效果不好,间距太小了,字体。间距太小,见图:更换种字体解决了!!!!不需要额外安装别的字体,因为我就喜欢Consolas(自带)操作进入setting ,然后找到font-family,里面有默认的四个字体,分别对应四个显示区域。默认配置是’Droid Sans Mono’, ‘monospace’, monospace, ‘Droid Sans Fallback’更改为’Consolas’, ‘Consolas’, Consol

2020-11-27 22:16:49 4374 12

原创 vscode搭建go开发环境 解决因网络问题造成的插件下载失败

理想中的步骤:下载vvscode,然后插件处搜索go,点击install安装编写go文件,按下ctl+s(或者自动保存时),右下角弹出缺少XXX,xxx未安装,运行go get -v XXXXXX.然后点击install all.顺利安装。重启正常使用现实点击install all之后,output输出,等待,然后是各种下载失败。解决步骤:此处以Ubuntu为例:(其它Linux相同)解决思路,使用代理软件源:(参考https://goproxy.cn/ )方式1:(只在当前会话有效)

2020-11-27 21:55:57 346

原创 Ubuntu 安装 screenKey按键回显小工具

说明如果要做屏幕分享,或者是想知道自己按了什么键。想要一款屏幕回显工具。在探索下发现了screenkey。然而直接安装总有些问题,故一番探索。安装步骤如下:方式1:sudo apt install screenkey然后输入screenkey执行。(但好像有问题(18.04环境))(不必卸载,直接进行方式2)方式2:去gitlib下载源码包(----保证网络吆)安装一些必要的东西1498 sudo apt install libx11-61499 sudo apt instal

2020-11-21 22:51:22 1084 1

原创 Android 第一行代码(第二版) 发送标准广播无效 接受不到

问题书中P178。发送标准广播代码中。MainActivity中,按照代码编写,接收不到通知。原因测试设备的安卓版本是10.根据各个博客所说的原因,是安卓7之后的设备对此种方式不兼容。提供两个解决方法解决(一)参考android第一行代码(第三版)。应该设置一下包名 //对按钮设置监听事件 b.setOnClickListener((view)->{ Intent intent = new Intent("com.example.broadcasttest.MY

2020-10-11 10:31:26 771 3

原创 Ubuntu20.04安装坚果云,没那么复杂呀

说明:Ubuntu20.04默认移除了python2.7。而坚果云依赖python2。所以直接安装坚果云会提示失败。解决:先安装python2即可。sudo apt install python此时会提示:一起安装python-is-python2(确认安装即可)(此时,你的终端中,输入python,会自动进入python2。 python is python2)然后就是正常的安装步骤,下载坚果云的deb包sudo dpkg -i nautilus_nutstore_amd64.deb

2020-08-19 14:38:22 1494 4

原创 html页面 js监听ctrl +s保存 编辑 (keycode 已经被弃用,Deprecated Symbol Used )

某些编辑页面需要使用ctrl+s的快捷键进行保存。网络的搜索结果:(都可以使用,但在编辑器中编辑时,提示keyCode已经被弃用,Deprecated Symbol Used)结果1<script language="JavaScript">//Ctrl+s保存 document.οnkeydοwn=function() { if (event.ctrlKey==true && event.keyCode== 83) {//Ctrl+S e

2020-08-10 13:31:48 7850

原创 给你的linux服务器(1核2G)(ubuntu)装一个流畅的桌面

之前我记录了一下使用xrdp,然后使用windows自带的远程桌面连接,发现速度好慢,卡顿的没法用。链接今天一波折腾,参考几篇文章血泪史:阿里云+ubuntu+vnc+xfce4给阿里云主机装个可视化桌面如何在 Ubuntu 18.04 上安装和配置 VNC期间多次重启啥的最终使用vnc4server,成功了!!!好流畅...

2020-05-23 18:57:22 1403

原创 tomcat 9安装ssl证书,开启https访问(腾讯云服务器为例)

之前写过一种使用nginx安装ssl证书,然后端口映射到tomcat的方式。链接Nginx+tomcat安装ssl证书突然看到一篇博客 Tomcat9使用免费的Https证书加密网站的方法在tomcat9成功安装ssl证书。注意我是从腾讯云购买的服务器跟域名跟证书。服务器是linux服务器。ubuntu18.04(注意,此方法跟服务器类型无关)域名备案后,可以免费申请ssl证书,在...

2020-04-10 09:26:09 934

原创 给你的云服务器ubuntu安装一个桌面(极慢,还是推荐vnc方式,见我另一篇博客)

这几天无事,折腾wsl时,从b站看到一个给wsl装桌面的教程。突然想到可以用此方法给云服务器ubuntu装一下桌面。(极其简单,试试呀)写在前面:我的服务器是学生机,1核2G,装上桌面之后,特别慢,卡顿。半天才给一点反应。如果你服务器性能好,可以试试,如果性能差就不要弄了,安安稳稳用命令行。配置低的就真的别弄了,卡顿的想砸电脑。图例步骤云服务器是ubuntu18.04,装的桌面是xfce...

2020-03-24 10:16:18 1471

原创 IDEA在一个窗口打开两个项目

idea和eclipse中的“项目”所指的概念不同。IDEA的项目project类似eclipse中的workspace。IDEA中的module类似于eclipse中的project。这么说就懂了呀!!好了。新建一个项目时,选择新建module,而不是project。...

2020-02-21 20:56:01 674

原创 mybatis使用注解查询所有 报错Bad format for Timestamp

事情是这样的,我搭建了一下mybatis框架,想使用一下注解进行开发,然后随便写了点增删改查。由于数据库主键id是自增的,所以我在java实体类中定义了一个构造方法,参数中不含主键id。(注意,这个类只有这一个构造方法)。然后就写了个测试类,查找所有。run…what!! 报错 Bad format for Timestamp后面跟着一个不是date日期的属性。而是一个string...

2020-02-17 13:04:19 2133 1

空空如也

空空如也

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

TA关注的人

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