- 博客(76)
- 资源 (3)
- 收藏
- 关注
原创 【日常工作】执行mvn compile时:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1...
环境:MacBook Pro (Retina, 15-inch, Mid 2015)macOS Monterey版本 12.2.1 (21D62)jdk11/jdk8IntelliJ IDEA 2021.3.2 (Ultimate Edition)问题:IDEA环境执行mvn compile时,报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-co
2022-03-15 12:43:20
952
原创 【工作日常】IDEA 插件plugins 整理
速览:IdeaVimKey Promoter XAlibaba Java Coding Guidelines
2021-01-15 20:17:18
296
1
原创 【工作日常】画图软件在线免费
draw.io地址1地址2asciiflow简介:一个好用的在线纯文本流程图绘制工具 asciiflow 是一款纯文本流程图制作软件,上世纪九十年代黑客的最爱!目前已经完美支持中文!地址<中文>1地址2processon地址...
2021-01-12 16:51:12
217
原创 【工作环境】IDEA 配置(Java向)
环境:MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports)IntelliJ IDEA 2020.1.4 (Ultimate Edition)Java 类创建时自带注释(模版设置):设置方法:File -> Settings->如图所示,在模板头部添加:默认配置:/** * @author ${USER}, ${USER}@xxx.com * @date ${DATE} */...
2021-01-12 12:24:30
192
原创 【工作日常】Mac 解决每次新建终端 都要重新运行 source ~/bash_profile问题
本文copy fromhttps://blog.csdn.net/science_Lee/article/details/79214127环境MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports)terminal问题在 ~/.bash_profile 中配置环境变量, 每次重启(新建窗口)终端后配置的不生效.需要重新执行 : $source ~/.bash_profile原因这是因为其默认启动执行脚本变为了 ~/.zshrc。zsh加载的是
2021-01-04 14:46:51
833
原创 【环境问题】消灭红叉(IDEA版)
环境(MacBook pro):MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports)jdk8IntelliJ IDEA 2020.1.4 (Ultimate Edition)旗舰版(Ultimate)用户,尝试使用,Maven工具:“Reload All Maven Projects”;项目上双击(右键)->Maven->Reload project ...
2020-12-31 15:36:42
410
原创 【网络基础-常识篇】常用端口
常用端口(常识)应用端口号说明FTP(文件传输协议)20, 21SSH(安全shell协议)22telnet(远程登录协议)23DNS(域名系统)53http(超文本传输协议)80SMTP(简单邮件传输协议)25POP3(邮件协议3代)110参考学习:Tony老师:Linux网络管理慕课...
2020-12-12 21:42:12
188
1
原创 【Java-8-源码-1】LinkedList、Queue、Deque
环境:java8MacBook Pro (Retina, 15-inch, Mid 2015)IntelliJ IDEA 2020.1.1LinkedList Structure 图:Queue介绍:访问不删除(head)元素方法:peek/element添加元素方法:offer/add访问并删除(head)元素方法:poll/removeDeque介绍:(方法太多,不一一细数了,感兴趣看源码)方法naming分类:peek*/element/get*offer*/add*
2020-12-12 21:33:08
211
原创 【初始化开发环境-MacBook pro】Java向
java后端一般入职第一天配置 Zsh (Oh-my-zsh)git 默认mac已经安装(跳过,ssh-keygen还是需要操作的)安装jdk java8、11...下载IDEA 并安装git ssh-keygen 生成公钥 并加到web端参考配置 Zsh (Oh-my-zsh)官网地址ohmyzsh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"git 默认mac已
2020-12-11 16:56:59
657
1
原创 【LeetCode 树篇一】树对称(101、100)
100. 相同的树解:(递归)/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, Tre
2020-12-08 22:50:29
109
原创 【Linux基础-1】正则表达式和通配符
环境(Linux):MacBook Pro 15 10.15.7Terminal.app正则表达式:用来在文件中匹配符合条件的字符串,正则是包含匹配。eg:grep、awk、sed等命令可以支持正则表达式。通配符:用来匹配符合条件的文件名,通配符是完全匹配。eg:ls、find、cp等这些命令不支持正则表达式,所以只能使用shell自定义的通配符进行匹配。(*-任意个字符,?-任意一个字符,[]-任意括号内的一个字符)-正则通配符作用匹配文件中符合条件的数据匹配符
2020-12-01 11:07:39
116
原创 【LeetCode 数组篇一】1. 两数之和
LeetCode 1.两数之和解1:class Solution { public int[] twoSum(int[] nums, int target) { // 暴力遍历: int[] res = new int[2]; for(int i=0; i< nums.length-1; i++) { for (int j=i+1; j< nums.length; j++) { i
2020-11-27 10:41:26
85
原创 【LeetCode】92. 反转链表 II(记看多手)
LeetCode 92. 反转链表解:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode reverseBetween(ListNode head, int m, int n) {
2020-11-26 18:32:00
67
原创 【LeetCode】206. 反转链表(记不住,看注解,多练习,手熟尔)
LeetCode 206. 反转链表解:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode reverseList(ListNode head) { //迭代,翻转.
2020-11-24 23:05:43
107
原创 【LeetCode】147 对链表进行插入排序(记不住,看注解,多练习,手熟尔)
LeetCode 147. 对链表进行插入排序算法说明参考:【算法】冒泡排序vs插入排序解:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode insertionSortLis
2020-11-24 12:48:13
102
原创 【算法】冒泡排序vs插入排序
冒泡排序:(默认升序,需要掌握知识)双层循环(内外):每次外层循环,会把后半段数组排好序每次对比当前和下个数据的大小:所以内外层循环限制条件都是 length-1;不需要遍历到最后一个数据,倒数第二个数据会和最后一个数据进行大小对比。每次外层循环后,会安顿好最大的一个数字的位置(依次在数组尾部,过程形式水底的气泡上升过程变大…):所以内层循环限制条件 j<length-1-i 即可,不需要继续循环[length-i, length-1]的数据,因为随着每一轮,尾部的大数值数据已经归位。增加交
2020-11-24 12:12:17
168
原创 【redis内存(一)】回收机制(被动删除+主动删除)
主动删除(定时任务删除)被动删除(惰性删除)知识点梳理:被动删除(惰性):一些expire keys当客户端尝试访问它时,key会被发现并主动的删除,返回空。这样redis可以节省CPU成本,不需要单独再护TTl链表来处理过期的keys。定时任务删除:只有被动删除是不够的,因为有些过期的keys,可能永远不会被访问。 这样可能导致内存泄漏。所以增加定时随机测试设置keys的过期时间(做被动删除的补充)。具体就是Redis每秒10次做的事情:测试随机的20个keys进行相关过.
2020-11-17 12:52:26
703
原创 【redis内存(二)】淘汰机制(策略)
问题:工作中如何使用redis,应该申请多大容量?redis 是否有容量限制? 容量溢出怎么办?背景:maxmemory配置指令用于配置Redis存储数据时指定限制的内存大小。通过redis.conf可以设置该指令,或者之后使用CONFIG SET命令来进行运行时配置。例如:配置内存限制100mb,以下指令配置redis.conf文件中。maxmemory 100mb设置maxmemory为0代表没有内存限制。对于64位的系统这是个默认值,对于32位的系统默认内存限制为3GB。当指定的内
2020-11-17 09:11:09
86
原创 【Python】爬虫学习-1
调研:框架对比:环境:python -VPython 3.8.3scrapy 安装:pip install scrapy报错:pip install --default-timeout=90000 scrapy
2020-11-07 09:21:43
96
原创 【日常工作】Maven 跑test case 单文件/方法时:Error:Groovy-Eclipse: Compilation failed
环境:MacBook Pro 13jdk8IntelliJ IDEA 2020.1.1问题:IDEA环境,单独跑test case 文件/ 方法、main方法,提示Error:Groovy-Eclipse: Compilation failed现象:分析:如现象图:2 可以引导;点击进入“Compiler” 配置从 Conmpiler 进入 Java Compiler:2 可以可以选 Use compiler选择Javac -> Apply,重试 test case/m
2020-07-26 13:08:22
2002
原创 【IDEA 类加载显示红,实际mvn compile 正常】
环境:MacBook Pro 13 版本 10.15.4 (19E287)jdk8IntelliJ IDEA 2020.1.1 (Ultimate Edition)问题表现:[外链图片转存中…(img-LPMVT87P-1590131182094)]cHM6Ly9ibG9nLmNzZG4ubmV]L2d1bRvbmdnYW5n,size_16,color_FFFFFF,t_70[链图片转存中…(imgOg45447.png?x-oss-process=image/watermark,type_
2020-05-22 15:11:12
366
原创 【狐思】形象变迁
依稀记得在哪里看到(听到) 评价赵本山、阿宝的话, 大概是这样说的:赵本山总是农民象形出现在公众面前、阿宝总是带着白头巾, 这都是2个人聪明的地方.不轻易改变形象,让自己的象形深入人心.之前一直不太理解, 所谓的“形象”维持,有何blabla…最近随着B站的up主文化崛起,很多人都转入up主行业.这里就有很多只做视频不露脸(读文案), 当然还有很大一部分露脸的.而且,19年火爆的vlog...
2020-03-22 15:08:55
184
原创 【开发环境】配置文件加载失败,启动报错** must not be empty
环境:MacBook Pro 13jdk8IntelliJ IDEA 2018.3.31. 问题描述项目依赖Apollo配置,本地可以配置config-cache 加载配置。最近项目config 突然加载异常, 显示某个属性must not be empty部分异常信息。2. 问题分析最近发现项目刚起动就跑异常针对1,2 两点分析。验证1, 加载unitTest...
2020-02-25 20:57:02
15039
1
原创 【开发环境】mac brew update `fatal: unable to access https://github.com/`
环境:MacBook Pro 15jdk8IntelliJ IDEA问题:brew update 报错 fatal: unable to access https://github.com/…解决:terminal运行下边 git 命令.git config --global --unset http.proxy git config --global --unset htt...
2020-02-24 21:33:44
1443
原创 【日常工作】copy url 避免URL encode
环境:MacBook Pro 15jdk8IntelliJ IDEA问题描述:工作中经常会复制(copy)粘贴(paste), 一些URL 方便团队沟通share.浏览器中URL如果包含特殊字符、中文字符等, 会自动进行URL encode. 这样copy 到的内容 就会变成 `乱码`.eg: 原浏览器地址URL: https://so.csdn.net/so/search/s....
2020-02-10 12:57:08
1071
1
原创 【狐记】一心如旧(剑网3·侠肝义胆沈剑心 第二季ED)
剑网3·侠肝义胆沈剑心 第二季一心如旧纯阳飞雪染眉稍故事又重头哪句有缘重逢等待已久幽谷烟岚绕思绪迷雾飘散否恍然间听蓬莱涛声再问少侠何处游也曾与你刀丛诗里折春柳云霞携满袖再追问稻花香的梦梦往剑锋走也曾与你浮生海上同孤舟含笑念去留欲说还休的承诺谁错过刺穿相思唯一心如旧心如旧红尘亦如旧我在结局伫足淋往事一霎雨而你于身后留白处氤氲温柔了时光悠悠...
2020-01-18 09:27:47
3051
原创 【redis】terminal 连接 redis-cli 中文字符转码trick
环境:问题:redis 通过 terminal 连接,查看value 很多 转码显示\"task\":\"\xe7\x94\xb3\xe8\xaf\xb7\xe6\x8d\xa2\xe8\xb4\xa7\"解决:连接串 加入 --raw 参数输出中文显示(方便debug):...
2020-01-16 11:41:08
653
原创 【Java基础】CollectionUtils collections VS collections4
环境:????:java 开发,应该很多人在使用 CollectionUtils时,都遇到【collections、collections4】犹豫,到底该使用那个呢?以下 简称C3,C4;先看看 出处:(pacakges)C3:package org.apache.commons.collectionsC4:package org.apache.commons.collections4都来...
2020-01-14 13:10:57
4896
原创 【开发环境】.gitignore文件
参考:https://juejin.im/post/5b2bbaf4e51d4558cf6e8074https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore
2018-09-30 23:45:28
255
原创 【Java 集合类】Hashtable和HashMap、Vector和ArrayList,来说说
环境: jdk1.8这两类(4个类)的比较经常出现在面试中: 解决思路:看源码Hashtable和HashMap 1.Hashtable(注意table小写)里为了保证线程安全,类中方法都增加了synchronized关键字;HashMap则没有,即HashMap线程不安全,但是效率HashMap要高。 2. Vector和ArrayList ...
2018-08-21 11:18:08
266
原创 【面试相关】面试算法收集
语言: 本文主要使用Java语言,尽管上学时C、C++、C#、PHP、Android、Objective-C都学过,一入Java难回头,从此PHP是最好的语言。。。引子: 老东家要阵亡了,出来碰碰透透气!1.随机算法: 问题:这么个函数a(), 返回1的概率是P,返回0的概率是1-P;如何实现一个算法,使返回1,0的概率都是50%? 考虑:Java中随机函数...
2018-08-12 00:02:27
188
原创 【数据结构】排序算法总结
引子: 最近老东家要阵亡了,出来另谋生路。排序算法分类:内部排序 插入排序 1). 直接插入排序 2). 折半插入排序 3). 希尔排序交换排序 1). 冒泡排序 2). 快速排序 选择排序 1). 简单选择排序 2). 堆排序归并排序基数排序外部排序 置换选择排序多路归并1.插入...
2018-08-11 11:36:46
675
原创 【IntelliJ IDEA】IDE学习使用(不时更新)
引子: 最近学习使用IntelliJ IDEA,很多使用技巧不定时在这里更新。问题1:修改package目录结构不成功 报错: 解决: 直接点“Do Refactor”TIPS: 学习使用IntelliJ IDEA,要习惯查看下边提示框弹窗内容。参考:AndroidStudio不能修改类名,有其他references in code 的问题...
2018-08-10 11:35:44
1042
原创 【计算机网络】HTTP
引子: 前两天看了《图解HTTP》和《计算机网络》的第5章-运输层为了准确无误地将数据送达目标处,TCP协议采用了 三次握手(three-way handshaking)策略。三次握手(three-way handshake),或三次联络。 广为流传的译名“三次”(three-way)并不准确。这里的三次是指:A发送一个报文给B,B发回确认,然后A再加以确认,来回共三次...
2018-08-10 00:03:10
491
原创 【环境问题】基础Web环境搭建问题记录5—Establishing SSL connection without server's identity verification is not recom
环境: MacBook Pro 15 jdk8 IntelliJ IDEA问题: WARN: Establishing SSL connection without server’s identity verification is not recommended. … 翻译过来:(要)建立SSL连接 (却)不使用服务器身份验证 (则)是不建议的;(所以)My...
2018-08-08 10:33:26
230
原创 【环境问题】基础Web环境搭建问题记录4——Java不记录形参,运行期替换arg0,arg1...
环境: MacBook Pro 15 jdk8 IntelliJ IDEA引子: 大概3,4年前,开始接触Spring+Mybatis这套框架;作为应届生毕业,幸每个都有个mentor带着,度过了一段从白纸到草纸的过程。 问题大概发生在正式入职的1个月内,接手老大的一个后台项目(Spring+Mybatis…),记得看到mybatis中Dao中的方法可以直接与*.xm...
2018-08-08 00:03:56
250
原创 【环境问题】基础Web环境搭建问题记录3——Failed to obtain JDBC Connection;
环境: MacBook Pro 15 jdk8 IntelliJ IDEA问题: java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract … 解决: 数据库连接池c3p0的引入包...
2018-08-07 13:51:58
6972
原创 【环境问题】基础Web环境搭建问题记录2——Failed to obtain JDBC Connection;
环境: MacBook Pro 15 jdk8 IntelliJ IDEA问题: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested except...
2018-08-07 11:29:09
43899
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人