随笔
米斯特程序猿
爱生活,爱自己,爱家人,不抛弃,不放弃,敢冒险
展开
-
JAVA 获取今天、昨天、上周等日期
JAVA 获取今天、昨天 等用于查询的时间区间原创 2023-01-11 17:04:37 · 1966 阅读 · 0 评论 -
使用source tree 误删远程以及本地仓库恢复办法
今天手欠,一不小心把刚开发好的分支给删除了,连同远程分支一起干没了,慌一批。。。,感谢度娘让我找到了方法,这里记录一下1、打开在项目根目录 git命令行窗口2、输入 git reflog3、找到要恢复的分支信息4、找到最新的一次commit信息5、 Ctrl+C 退出查看模式6、git checkout -b hotfix_ljz_20220530_cule 69ebcbd197、再回调sourcetree 中就看到分支被恢复了8、如果需要恢复到远程分支,则推送到远端即可参考:http:原创 2022-05-31 18:05:07 · 2024 阅读 · 0 评论 -
‘git log‘ failed with code 128:‘fatal: bad revision
在公司开发时,之前删除过一次远端分支,保留了本地分支,后来又操作了一次删除远端分支,结果就报 ‘git log’ failed with code 128:'fatal: bad revision 错误操作前建议备份 index 文件,有问题可以恢复一下On OSX/Linux:rm -f .git/indexgit resetOn Windows:del .git\indexgit reset参考...原创 2022-03-23 16:19:01 · 4382 阅读 · 0 评论 -
mysql中给查询的结果添加序号列
第一种,利用 SELECT 临时表SELECT T2.num FROM ( SELECT ( @i := @i + 1 ) AS num, T.groupName FROM ( SELECT groupName, SUM( all_amt ) allAmt FROM app_agent WHERE `year_month` >= #{beginDateTime} AND.原创 2022-02-11 14:38:41 · 6261 阅读 · 1 评论 -
IDEA 启动项目 java: Compilation failed: internal java compiler error
百度、谷歌了一把都不对,最后是因为idea配置问题,修改 “Bulid process heap size” 即可,默认是700,我这改成1024就可以了,这个是因为编译代码所需的内存不够用了原创 2022-01-06 15:27:58 · 312 阅读 · 0 评论 -
数据结构与算法-004-数组-爬楼梯
题目描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。题目来自leetcode暴力解法 // leetcode 上会执行超时,求30以内还可以,45就直接跪了 public int climbStairs(int n) { // 暴力法,时间复杂度为指数级,O(2^n),也可记做 O(k^n),k 为每一层展开数列,斐波那契每次展开2个数,所以记做O(2^n)原创 2021-11-16 16:20:32 · 874 阅读 · 0 评论 -
数据结构与算法-003-数组-移动零
题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。题目来自leetcode说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。暴力解法// 暴力法// 思路:两层循环数组,第二次判断值是否为零,如果是则与后面的一个元素交换// 时间复杂度: O(n^2)public void moveZeroes(int[] nums) { for(int i=0;i<nums.length;i++){ // 如原创 2021-11-15 23:36:54 · 90 阅读 · 0 评论 -
数据结构与算法-002-数组-盛水最多的容器
题目描述给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。题目来自leetcode暴力解法解题思路,双层循环,时间复杂度 O(n^2),在leetcode 上运行会超时 public in原创 2021-11-15 22:22:08 · 840 阅读 · 0 评论 -
数据结构与算法-001-数组-两数之和
两数之和给定一个数组 n 以及一个目标值 t ,从数组中找到相加等于 t 的两个数字索引暴力法解题思路双层循环,时间复杂度 O(n^2)public int [] towSum(int [] n,int t){ // 边界条件 if(n.length<2){ return new int[0]; } int [] result=new int [2]; for(int i=0;i<n.length;i++){ for(int j=i+原创 2021-11-12 15:20:14 · 438 阅读 · 0 评论 -
Mac 配 置iTerm2 Jumpserver 下载的pem免密登录
1.安装iTerm22.使用 ssh-add 可以添加pem文件:sudo ssh-add -k key.pem3、配置iTerm2(如图)新增一个配置在command 选择 command输入 ssh 用户名@jumpserver域名 -p 端口号4、配置完成后就可以免密码登录堡垒机了参考...原创 2021-07-14 15:52:15 · 1907 阅读 · 0 评论 -
shell去除重复行
shell去除重复行:注:uniq只对相邻行做比较,一般结合sort先排序下(以使重复行相邻)sort -n aa.txt | uniq > bb.txt原创 2021-06-24 10:56:59 · 1009 阅读 · 0 评论 -
记录 RedisTemplate.executePipelined 使用问题
需求,向redis写入9000万个key第一个版本(关键代码)@Slf4j@Component("job2")public class ToRedis2 implements IJob { private AtomicLong count = new AtomicLong(0); private Long oldCount=0L; private List<String> userIdList = new LinkedList<>();原创 2021-05-28 15:05:55 · 5362 阅读 · 1 评论 -
logback启动时指定日志根路径
配置例子如下<configuration scan="true" scanPeriod=" 5 seconds" debug="false"> <property name="CONSOLE_LOG_PATTERN" value="%date{yyyy-MM-dd HH:mm:ss} | %highlight(%-5level) | %boldYellow(%thread) | %boldGreen(%logger) | %msg%n"/>原创 2021-05-21 18:22:45 · 1342 阅读 · 0 评论 -
Nacos 集群搭建
环境信息Nacos 版本 2.0JDK 1.8.0_161Mysql 5.7.23注意点Nacos 2.x 启动了多个端口号Nacos 2.x 启动多个端口规则如下官方issuer2.0需要4个端口server.port(默认8848)raft port: ${server.port} - 1000grpc port: ${server.port} + 1000grpc port for server: ${server.port} + 1001Nacos 服务安装n原创 2021-04-29 14:35:32 · 734 阅读 · 0 评论 -
谨慎使用redis 的zset 数据结构
问题发下过程如下最近两天连续收到redis闪断问题提交工单反馈说是有key集中过期造成,但是白天跑一天没事,后来按照参考加上随机时间,暂时没有发现新的闪断现象继续压测发现redis集群CPU利用率过高,维持在80%以上由于zset有排序动作,当值很少(十几kb)不会有太明显的CPU标高现象,但是依然有CPU长时间负载较高的风险,主要原因是数据过大,CPU一直在做排序动作,所以CPU标高最后解决办法是使用简单的k-v存储,CPU非常平稳,几乎不会超过10%,存储空间降低约50%~60%65万数原创 2021-04-26 15:12:51 · 777 阅读 · 0 评论 -
idea maven项目pom文件有删除线解决办法
项目中不知道操作了什么,造成一个maven模块不能被识别解决办法,打开preference,按照如下图方式找到对应的模块,去掉前面的钩即可参考原创 2021-03-31 15:11:34 · 7402 阅读 · 2 评论 -
Mac 系统 idea 启动 java 项目慢解决办法
现象启动java项目(spring boot 项目)特别慢,项目就一个启动类,大概需要5~8秒才能启动完解决办法打开终端看下电脑名称修改hosts文件,修改格式如下(不要删除localhost)127.0.0.1 localhost 电脑名称.local原因idea中启动项目的时候应该是用的主机名的方式查找服务(绑定服务),所以只有localhost时候会查找比较慢,加上主机名后就好了参考1参考2参考3...原创 2021-03-31 09:46:37 · 939 阅读 · 1 评论 -
解决在Mac下iTerm2终端使用sz和rz命令报**B00000000000000错误问题
第一步安装 brew (如果已经安装可以跳过)/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"第二步安装 lrzszbrew install lrzsz第三步下载工具cd /usr/local/bin sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd原创 2021-03-27 11:34:34 · 3771 阅读 · 7 评论 -
idea查看源码出现decompiled.class file bytecode version50(java 6)提示解决办法
1、如图,打开一个源码文件提示 decompiled.class file bytecode version50(java 6),此时为idea自动反编译的,看不到有用的注释2、如图,解决后显示了有用的注释信息3、解决办法:在IDEA插件库中,添加Scala插件,并重启IDEA即可参考...原创 2021-03-12 10:34:27 · 22042 阅读 · 3 评论 -
Centos7修改时区、时间
timedatectl 查看时间信息[root@vtlee ~]# timedatectl Local time: Fri 2020-12-11 01:19:07 EST Universal time: Fri 2020-12-11 06:19:07 UTC RTC time: Fri 2020-12-11 06:19:07 Time zone: America/New_York (EST, -0500) NTP enabled: yesNTP s原创 2020-12-11 14:32:11 · 1098 阅读 · 0 评论 -
解决 eclipse 导入maven项目出现 unknown error at Line 1 in pom.xml
https://blog.vtlee.com/archives/%E8%A7%A3%E5%86%B3%20eclipse%20%E5%AF%BC%E5%85%A5maven%E9%A1%B9%E7%9B%AE%E5%87%BA%E7%8E%B0%20%20unknown%20error%20at%20Line%201%20in%20pomxml原创 2020-01-07 10:10:02 · 792 阅读 · 0 评论 -
Windows 上增加 NotePad++ 右键菜单
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\Shell\NotePad++][HKEY_CLASSES_ROOT\*\Shell\NotePad++\Command]@="\"D:\\Notepad++\\notepad++.exe\" \"%1\""1、新建一个空的文本,后缀名为.reg2、转载 2017-10-24 15:46:51 · 320 阅读 · 0 评论 -
Centos 7 安装Nginx 后访问不到页面问题
最近在Centos 7 上通过yum 安装完nginx后发现始终访问不到,检查服务也是正常启动的,最后查到是因为80端口没有开发导致在Centos 7上 开放端口命令如下:sudo firewall-cmd --zone=public --add-port=3000/tcp --permanentsudo firewall-cmd --reload检查规则firewall-c...原创 2018-08-31 11:11:52 · 5739 阅读 · 0 评论 -
Jsoup 使用问题
1、问题描述最近在用Jsoup 爬数据,对方是API接口,返回的是JSON结构,但是在获取数据后发现有部分数据缺失,其中主要缺失的数据时<img> 标签类的数据。2、排查过程2.1、使用Postman 调用接口返回数据正常2.2、使用jsoup 传入同样的参数,调用后拿到的数据不正确2.3、对比参数,参数一致,并且去掉大部分参数后postman 返回的结果依然正常 ...原创 2018-08-15 11:37:12 · 783 阅读 · 0 评论 -
Mongo DB 批量增加相同字段
参考:http://www.runoob.com/mongodb/mongodb-update.html语句:db.getCollection('表名').update({},{$set:{'新增字段':字段初始值}},{multi:true})指定类型:db.getCollection('feed_video_v2').update({},{$set:{'orderNum':Number...原创 2018-08-14 16:04:21 · 1792 阅读 · 0 评论 -
使用python检查redis 死键(长时间没有访问的键)
#!/usr/bin/env python3#_*_ coding:utf-8 _*_#scan 0号数据库的键空间,获取空闲时长大于指定时间的键的列表,达到获取业务死键的作用#日期: 2018-08-03import redisimport timeTIME_THRESHOLD_SECOND = 1296000 # 获取idletime时长超过TIME_THRESHOLD_SEC秒...原创 2018-08-03 20:30:32 · 987 阅读 · 0 评论 -
Python 3 安装 redis 客户端
1、去GIThub 上下载 redis-py2、然后进入源码目录,执行 sudo python3 setup.py install 就可以了这里踩了一个坑,就是我按照GITHub上介绍的方式 sudo python setup.py install 安装后不行,后来发现我机器上有两个版本的python 一个2.7 一个3.7,我使用 sudo python3 setup.py instal...原创 2018-08-03 19:34:21 · 1224 阅读 · 0 评论 -
Python 学习,BMI 体重指数
#!/usr/bin/env python3# _*_ coding: utf-8 _*_msg=r'''欢迎使用BMI测试系统根据本人曾经发胖的经验对一些数值进行了调整公共版本:低于18.5:过轻18.5-25:正常25-28:过重28-32:肥胖高于32:严重肥胖私人订制版:低于17.5:弱不禁风17.5-23.5:身轻如燕23.5-27.5:有点累啊27....原创 2018-08-03 16:15:31 · 3148 阅读 · 0 评论 -
Mac 下读写NTFS文件
Mac OS 版本:10.11.16 (OS X EI Capitan)文章末尾附上小白使用使用方式 1、首先插入需要写入文件的NTFS格式的U盘或移动硬盘2、打开终端,然后执行以下命令,会提示输入密码,输入当前登录账号的密码即可,如果不行请输入root账号的密码sudo nano /etc/fstab3、显示如下信息GNU nano 2.0.6 ...原创 2018-09-06 17:56:21 · 578 阅读 · 0 评论 -
Windows 下 docker 启动一个 centOS 并配置ssh
配置镜像加速(apply后 docker 会自动重启)下载镜像(默认下载最新版本)docker pull centos查看镜像docker images启动一个容器docker run -d -i -t <imageID> /bin/bash查看已启动的容器docker ps进入容器docker attach <ContainerID>安...原创 2018-12-11 15:39:18 · 2589 阅读 · 0 评论 -
使用JConsole 监控 springboot 项目
项目启动参数增加以下选项即可:-Djava.rmi.server.hostname=192.168.0.174 (服务所在IP)-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=9192 (JConsole要连接的端口,不能与项目一样)-Dcom.sun.management.jmxremote.rm...原创 2019-01-22 15:52:01 · 2869 阅读 · 5 评论 -
log4j:WARN No appenders could be found for logger 解决办法
项目中遇到执行时遇到以下警告信息,经过查询是因为1.2版本的要在 log4j.properties 文件里配置输出log4j:WARN No appenders could be found for logger (com.alibaba.druid.pool.DruidDataSource).log4j:WARN Please initialize the log4j system p...原创 2019-01-29 09:28:26 · 23918 阅读 · 0 评论 -
使用jmeter 测试dubbo接口
1、打包dubbo接口以及相关依赖2、下载jmeter dubbo插件3、将dubbo接口、依赖、jmeter dubbo 插件一起放在jmeter 的 lib\ext 目录下4、避免乱码问题(jmeter 默认是 IOS-8859-1),修改 jmeter bin/jmeter.properties 这个文件,增加sampleresult.default.encoding=utf-...原创 2019-04-03 15:10:57 · 766 阅读 · 0 评论 -
记录一下 dubbo 并发性能调优
参考资料:https://blog.csdn.net/u013355797/article/details/80318309https://dubbo.apache.org/zh-cn/docs/user/references/xml/dubbo-protocol.html最近项目在使用dubbo 上遇到了性能问题1、业务场景每天早上6点A服务会并发(300 ~ 600)请求B服务获取下单...原创 2019-05-10 17:43:36 · 8327 阅读 · 4 评论 -
安装vs 2017 出现安装程序清单签名错误的解决办法
亲测可用:运行‘vs_Enterprise.exe’时,出现‘安装程序清单签名失败’的错误。解决办法:删除'vs_installer.opc'文件,重新运行‘vs_Enterprise.exe’即可。原文:https://tieba.baidu.com/p/5015593094?red_tag=2782588477&traceid=...转载 2019-06-08 13:55:49 · 2989 阅读 · 0 评论 -
Linux下的压缩zip,解压缩unzip命令详解及实例 (转载)
原文:https://www.cnblogs.com/zdz8207/p/3765604.htmlLinux下的压缩解压缩命令详解及实例实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip filename.zip============================另:有些服务器没有安装zip包执...转载 2019-06-17 11:08:07 · 2221 阅读 · 0 评论 -
Redis的“死键”问题(转)
转自:https://blog.csdn.net/liuxiao723846/article/details/78089577大规模的数据库存储系统中,数据的生命周期管理是很有必要的;从业务角度发现过期数据,数据归档和数据碎片整理等。以MySQL为例,1个运行很久的TB级MySQL实例中,极有可能数百GB的数据,对业务来说是”过期数据”可直接归档后清理。如果不能发现和及时清理,这部分“过期数据”对...转载 2018-07-09 19:20:08 · 706 阅读 · 0 评论 -
记一次 Serializable 接口使用问题
最近在家调试程序时遇到序列化错误,该问题是由于实现接口的类没有指定 serialVersionUID 值导致。以前不知道在哪看到过,如果实现了java 这个序列化接口, serialVersionUID 这个属性建议都加上,避免远程传输后反序列化时出错,这次遇到了,记录一下。另外 serialVersionUID 必须是 final 类型的Caused by: java.io.InvalidC...原创 2018-07-01 12:10:12 · 353 阅读 · 1 评论 -
关于CSV文件的读写问题(特别是有双引号和逗号的情况)(转载)
转载:https://blog.csdn.net/xyr05288/article/details/53696464一. 对于CSV的读写既可以像读写txt文件似的读写/*===================读文件=======================*/InputStreamReader read = new InputStreamReader(new FileInputStrea...转载 2018-06-19 17:10:20 · 29689 阅读 · 3 评论 -
Dubbo 学习入门(一)
官方网站http://dubbo.io/ 开发工具 eclipse环境 windows 7 、安装的 JDK 1.8 (我这里实际项目中配置的Jre是 JavaSE 1.7)如果提示 java.lang.NoClassDefFoundError: org/I0Itec/zkclient/IZkStateListener 说明缺少 zookeeper 客户端引原创 2017-12-01 18:14:36 · 2677 阅读 · 0 评论