自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Memory的博客

一个小白的编程探索道路

  • 博客(165)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 个人服务器笔记本配置

找到 HandleLidSwitch。3、重启相关服务生效。

2023-04-29 11:34:29 131

原创 批量克隆更新Git

项目已存在更新,不存在则clone。

2023-04-15 18:13:43 640

原创 ES在java中的使用

ES在java中的使用

2022-10-11 20:01:55 421

原创 【Collectors.toMap key重复会报错】Collectors.toMap Duplicate key 1

Collectors.toMap key重复会报错:Collectors.toMap Duplicate key 1

2022-08-08 19:49:02 1033

原创 mysql锁报错

Lock wait timeout exceeded; try restarting transaction ; Lock wait timeout

2022-08-08 14:37:52 314

原创 springboot项目启动慢,发现是获取本机host

发现InetAddress.getLocalHost()方法特别慢debug到这个方法,拿到本机名,在hosts文件中添加以下俩行,即可解决

2022-08-08 14:23:42 426

原创 Eclipse下载问题

下载Eclipse的时候,发现官网的下载地址无法访问。

2022-08-07 19:51:53 152

原创 springboot项目启动慢,发现是获取本机host

发现InetAddress.getLocalHost()方法特别慢debug到这个方法,拿到本机名,在hosts文件中添加以下俩行,即可解决

2022-06-15 18:04:47 479

原创 armbian环境配置

安装JDKsudo apt-get install default-jresudo apt-get install default-jdk安装Mavensudo apt-get install maven配置

2021-09-11 22:49:57 487

原创 CentOS连接WIFI

# iw dev // 输出 设备名称/接口(interface 后为无线设备号)# iw wlp2s0 scan // 扫描可用的wifi// 网络设备/接口处于DOWN状态 ,您可以使用ip命令将其打开# ip link set wlp1s0 up// 如果出现以下错误,这意味着您的Wifi在笔记本电脑或计算机上很难被屏蔽# RTNETLINK answers: Operation not possible due to RF-kill// 要删除或取消阻止,您需要运行以下命令来解决错误

2021-08-16 14:38:54 934

原创 服务器(CentOS)搭建整理

系统初始配置个人服务器安全配置JDKJDK安装MySQL安装Mysql5.7数据库用户权限分配mysql主从同步配置Nginxnginx 服务搭建nginx配置文件配置 HTTPSSpringBoot项目部署(Git、Maven、部署)SpringBoot的项目部署Redisredis 服务搭建...

2021-08-16 14:28:34 169

原创 关于windows10安装jdk点完下一步就没的问题

因为当前的输入法非系统自带输入法,切换到系统自带输入法就好了!!!就很无语……

2021-08-08 22:12:01 274

原创 mysql主从同步配置

主修改my.cnf文件并重启# vim /etc/my.cnf## 添加如下server-id =1 # 保证唯一log-bin=mysql-bin # 让主机生成二进制SQL日志执行文件service mysql restart # 重启mysql服务器重启后登录数据库查询是否生效> SHOW VARIABLES LIKE 'server_id'value字段是my.cnf设置的server-id值一样即生效添加连接用户并设置远程登录权限#

2021-06-30 17:22:57 314

原创 springboot使用redis

pom文件引入redis jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency配置文件 application.ymlspring: redis: host: 192.168.100.66 port:6379

2021-06-18 14:11:32 96

原创 RSA非对称加密

最近需要写一个需求,前端明文或MD5加密的密码传输,容易被破解,需要使用非对称加密,前端使用公钥加密,传给后端,后端使用私钥解密,进行验证。了解了一波,大概分为下面几种情况:一、生成一套密钥进行传输如张三生成一套密钥,公钥与私钥,使用私钥加密数据后,与公钥一块发送给李四,李四可以用公钥进行解密;反之,李四可以用公钥加密,发回给张三,张三使用私钥进行加密。注:公钥可以给多个人二、生成多套密钥进行传输还是张三发送给李四,张三生成一套密钥,使用私钥加密数据后,与公钥一块发送给李四李四可以用公钥.

2021-05-27 11:40:39 111

原创 非对称加密工具类

package com.zyh.test.utils;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey;import java.security.spec.PKCS8Enc

2021-05-27 11:39:59 350

原创 redis 服务搭建

下载并解压去官网获取下载地址$ wget https://download.redis.io/releases/redis-6.2.3.tar.gz?_ga=2.99473950.1416485637.1621481738-1480116583.1621481738$ tar -zxvf redis-6.2.3.tar.gz\?_ga\=2.99473950.1416485637.1621481738-1480116583.1621481738移动到/usr/local文件并改文件夹名red

2021-05-20 11:54:42 154

原创 关于idea全局搜索不全的坑

idea全局搜索默认只显示100个,超出显示100+,不过谁能注意到这个…通过设置修改一下初始大小Help -> Find Acti在Action中输入Registry在Registry中找到ide.usages.page.size进行修改即可,我这里修改的是10000...

2021-04-29 11:35:01 6748 4

原创 git cherry-pick

git在其他分支时,想要某个分支的某个提交记录,找到后右击,选择 cherry-pick 即

2021-03-22 13:42:25 117

原创 idea启动多个相同的项目

勾选下面框选的,启动后,更改端口号,就可以在点击启动按钮,即可启动多个相同的项目了

2021-03-22 13:37:52 2180

原创 springboot统一返回消息体

springboot统一返回消息体定义正常返回对象、异常返回对象、返回状态码正常返回对象错误返回对象返回状态码定义全局统一返回体注解类、自定义返回体、区分已知异常与未知异常、拦截器添加标记全局统一返回体注解类自定义返回体区分已知异常与未知异常拦截器添加标记新建几个接口测试一下测试conreoller问题返回String类型会导致无法转换的问题方法一:在自定义返回体中如果是String类型,单独返回处理,具体修改如下,解决String类型转换异常处方法二:在webconfig中处理 Object 类型的 Ht

2021-03-17 11:47:38 1535 8

原创 sql insert根据条件插入

今天碰到一个问题,运维怕数据库已经有了这条数据,怕重复,让我insert加个条件判断一下,我查了才发现,竟然没有where,我找到的方法如下INSERT INTO test(id, name, note) select 123, '测试', '备注' from dual where (select count(id) from test where id = '123' and name= '测试') = 0;...

2021-02-02 15:30:15 7276 4

原创 java使用正则表达式判断字符串是否含有某个值

(?i)不区分大小写替换public final static String regex = "(?i)(aaa)|(bbb)if (Pattern.compile(regex).matcher(value).find()) {}例value:abcaaaqqq返回:truevalue:zxctestzxc返回:false

2021-01-29 18:13:35 766 1

原创 使用fastjson提取map里的list转成list对象

importimport com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;示例JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(param));JSONArray arrayPayments = jsonObject.getJSONArray("list");List&

2021-01-21 18:50:12 535

原创 chrome离线安装插件

chrome浏览器安装网上搜索或备份的插件crx方法一:chrome浏览器访问chrome://extensions/直接拖进去即可如果显示程序包无效 那就方法二方法二:crx名字编辑:crx改成rar,然后解压,打开文件夹后,把"_metadata"文件夹改名为"metadata"还是chrome浏览器访问chrome://extensions/选择加载已解压的拓展程序选择刚刚解压的文件夹即可...

2021-01-06 18:02:33 231

原创 Windows搭建Sonar

官网下载SonarQube包SonarQube官网SonarQube插件下载Chinese Pack:SonarQube 页面汉化sonar-findbugs:新增代码质量情况sonar-checkstyle:Checkstyle的编码规则直接把下载的jar包放在SonarQube文件夹下extensions\plugins中就好了安装MySQLMySQL安装教程MySQL建一个sonar的库和sonar用户> mysql -u root -p> CREATE DATABA

2020-12-29 11:54:56 190

原创 Windows安装MySQL

官网下载MySQL包官网下载地址解压后配置环境变量此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> Path添加如下C:\Program Files\mysql-8.0.22-winx64\bin注:mysql文件夹下的bin路径新建my.ini在mysql文件夹下的bin文件夹里新建my.ini文件[mysqld]#绑定IPv4和3306端口bind-address = 0.0.0.0port = 3306# 设置mysql的安装目

2020-12-28 15:17:31 100

原创 SQL注入获取数据库信息的函数整理

由于前端会有sql的传输,故只避免获取数据库信息,其他不管public final static String regex = "user|version|database|password|inet_ntoa|system_user|session_user|current_user|charset|schema|connection_id|datadir|version_compile_os|updatexml|extractvalue|mid|collation|last_insert_id";

2020-12-23 17:09:49 327 2

原创 关于同一台电脑同时使用多个git账户的方法

背景:我试了无数次编辑git配置文件,配置多个git账户,怎么着都不行,才有了下面的方法方法一:设置多个电脑账户,比较麻烦,不推荐方法二:对于只需要同时用俩个git账户的,一个使用ssh,一个使用https,可以解决,多了可以再试试gitee的svn啥的...

2020-12-22 16:22:42 573

原创 springboot跨域问题

最近遇到一个问题 前端访问一直跨域 然后又是那种单独页面的 后来找到了开启CORS的方法解决直接在控制器层加上@CrossOrigin注解即可开启CORSimport org.springframework.web.bind.annotation.CrossOriginimport org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.Res

2020-12-08 19:54:37 74

原创 springboot设置mybatis在控制台显示sql

俩种配置文件的配置application.propertiesmybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImplapplication.ymlmybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2020-11-26 17:10:31 899

原创 去除顶部挺丑的导航栏

就是这个

2020-11-14 17:27:29 125

原创 安卓app的第一步

创建项目如果没有安装sdk,下载后就可以看到此页面了然后设置项目名称啥的修改一些东西AndroidManifest.xml里面是一些基础设置设置app图标与软件名等

2020-11-14 16:17:45 109

原创 sql找出俩张表某个字段不同的数据

找出a表test字段,b中没有的select n.* from aaa a left bbb b on a.test=b.test where b.test is nul

2020-10-16 16:56:28 3245 1

原创 sql 新增查询的数据

insert into t_bank_info_test(aaa, bbb, ccc)(select aaa, bbb, ccc from test)

2020-10-16 16:52:44 1038

原创 sql 首字母大写

思路:通过字符串截取第一个字母,使用upper函数成大写再截取后面的字母,使用lower函数成小写最后通过concat函数拼接selec concat(upper(SUBSTRING(value,1,1)), lower(SUBSTRING(value,2,length(value)))) from test...

2020-10-15 15:25:19 4851 1

原创 小程序中判断0和空的情况

今天玩小程序的时候,发现一个问题,如果值为0的时候,竟然也能进到==""后来才知道==换成===, 这样就可以区分0和空了

2020-08-14 23:21:00 1018

原创 MacOS配置maven环境

下载maven包后解压,复制路径,编辑配置文件% vim ~/.bash_profile添加# 设置maven环境export MAVEN_HOME=/Users/test/apache-maven-3.6.3/export PATH=$PATH:$MAVEN_HOME/bin让配置生效% source ~/.bash_profile测试是否配置成功% mvn -v错误mvn zsh: permission denied: mvnmvn没有运行权限 进入maven bin路径

2020-07-22 19:31:59 260

原创 使用自己搭建的GitLab

登录GitLabhttp://ip:端口号用户名root,首次登录会强制用户修改密码创建Project安装Git工具[root@root ~]# yum install git生成密钥文件[root@root ~]# ssh-keygen[root@root ~]# cat ./.ssh/id_rsa.pub新建一个Project , 添加ssh key , 保存项目地址简单配置# 配置使用Git仓库的人员姓名[root@root ~]# git config --global

2020-07-16 13:55:58 259

原创 搭建自己的 GitLab 服务器

部署 GitLab 服务器下载地址官方教程# 安装依赖包[root@root ~]# sudo yum install -y curl policycoreutils-python openssh-server# 设置SSH开机自启动[root@root ~]# sudo systemctl enable sshd# 启动SSH服务[root@root ~]# sudo systemctl start sshd# 安装Postfix来发送通知邮件[root@root ~]# sudo y

2020-07-16 13:54:21 303

Paste_macflow.net.dmg

Paste 2是一款Mac剪切板记录增强软件,使用它可以很高效的管理和执行高频复制项,文本和文件都可以

2019-07-05

CheatSheet_1.2.9_macflow.net.dmg

CheatSheet for mac是Mac os平台上的一款非常不错的帮助用户快速产看自己设置的快捷键,CheatSheet for mac能显示出几乎所有软件程序的快捷键列表,而列表中的功能,除了可以用快捷键操作,也是可以点的。如果你不喜欢用菜单。

2019-07-05

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

TA关注的人

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