4 ok绷a

尚未进行身份认证

坚持是最好的品质

等级
TA的排名 4w+

grep awk 获取进程 pid

已知知道进程的名字即name,grep -v grep 提出 grep 进程的 pidps -ef | grep "name" | grep -v grep | awk '{print $2}'

2020-03-19 19:56:08

mac 连接 samba 服务

打开 Finder , cmmand + k输入 smb 地址,就可以连接了。

2020-03-18 22:25:12

Java 使用 httpClient 发送get、post请求

maven 依赖<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>ht...

2020-02-29 20:29:04

mac 下访问github速度慢的解决办法

在安装 brew 的时候,需要从 github 进行拉包,但是总是 time out,并且网页都打不开。所以百度到了一个方法:在你的 /etc/hosts 文件中添加一下内容就可以了$ sudo vim /etc/hosts# github151.101.185.194 github.global.ssl.fastly.net192.30.253.112 github.com 1...

2020-02-25 16:17:07

MySQL 字符串截取函数 substring_index

substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数例子:str=blog.csdn.netsubstring_index(str,'.',1)结果是:blogsubstring_index(str,'.',2)结果是:blog.csdn如果count是正数,那么就是从左往右数,第N个分隔符的左边...

2020-02-23 15:55:11

git 常用命令总结

在使用 git 进行版本控制之前,一般会先对 git 进行一些简单的配置,使用 git configgit config --local # 只对某个仓库有效git config --global # 对当前用户的所有仓库有效git config --system # 对系统的所有登录用户有效显示 config 的配置git config --list --localgit con...

2020-01-31 21:54:54

面试总结

总结一下最近三次面试主要的问题:SpringSpring 如何处理 Bean 的循环依赖问题BeanFactory 和 FactoryBeanSpring Bean 的生命周期Spring Bean 的加载顺序谈谈你对于 Spring 的理解并发编程线程池都是这么配置的线程池中各个参数的含义Future 的 get 方法分布式锁Redis 实现分布式锁的原理Zo...

2019-12-24 20:40:15

二叉树—前序遍历、中序遍历(非递归)

【转载】https://www.cnblogs.com/bigsai/p/11393609.html层级遍历public void cengxu(node t) {//层序遍历 Queue<node> q1 = new ArrayDeque<node>(); if (t == null) return; if (t != null) { q1.add(t)...

2020-01-02 22:38:42

数据结构与算法之使用两个栈实现一个队列

public class QueueOfStack<T> { private Stack<T> stackA = null; private Stack<T> stackB = null; public QueueOfStack() { stackA = new Stack<T>(); stackB = new Stack<T...

2020-01-01 18:24:56

【转载】mysql 常见面试题

一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含...

2019-12-29 23:07:58

二叉树之对称的二叉树

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.va...

2019-12-21 20:40:29

二叉树之二叉树的下一个结点

给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。/*public class TreeLinkNode { int val; TreeLinkNode left = null; TreeLinkNode right = null; TreeLinkNode next = nul...

2019-12-21 16:29:29

二叉树之从上向下打印二叉树

从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路:借助队列先进先出的特性import java.util.ArrayList;import java.util.Deque;import java.util.LinkedList;/**public class TreeNode { int val = 0; TreeNode left = null; T...

2019-12-21 15:42:35

二叉树之判断平衡二叉树

AVL树的名字来源于它的发明作者G.M. Adelson-Velsky 和 E.M. Landis。AVL树是最先发明的自平衡二叉查找树(Self-Balancing Binary Search Tree,简称平衡二叉树)。平衡二叉树定义(AVL):它或者是一颗空树,或者具有以下性质的二叉排序树:它的左子树和右子树的深度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。...

2019-12-21 15:03:55

二叉树之前、中、后序遍历

前序遍历是指,对于树中的任意节点来说,先打印这个节点,然后再打印它的左子树,最后打印它的右子树。中序遍历是指,对于树中的任意节点来说,先打印它的左子树,然后再打印它本身,最后打印它的右子树。后序遍历是指,对于树中的任意节点来说,先打印它的左子树,然后再打印它的右子树,最后打印这个节点本身/**public class TreeNode { int val = 0; T...

2019-12-21 11:26:34

二叉树之二叉树的镜像

操作给定的二叉树,将其变换为源二叉树的镜像。二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5代码实现:/**publ...

2019-12-21 11:05:08

二叉树之二叉树的深度

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { t...

2019-12-21 10:32:57

链表之查找环的入口节点

思路:设置快慢指针,都从链表头出发,快指针每次走两步,慢指针一次走一步,假如有环,一定相遇于环中某点(结论1)。接着让两个指针分别从相遇点和链表头出发,两者都改为每次走一步,最终相遇于环入口(结论2)。以下是两个结论证明:两个结论:1、设置快慢指针,假如有环,他们最后一定相遇。2、两个指针分别从链表头和相遇点继续出发,每次走一步,最后一定相遇与环入口。证明结论1:设置快慢指针fast和l...

2019-12-21 09:57:24

链表之删除链表中的重复节点

在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5/* public class ListNode { int val; ListNode next = null; ListNode(int val)...

2019-12-20 16:54:20

链表之链表中倒数第k个节点

public class Solution { public ListNode FindKthToTail(ListNode head,int k) { if(head == null) return head; // 肯定要遍历一次,获取整个链表的长度 int count = 0; ListNode node = head;...

2019-12-20 16:10:53

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。