饥饿小猪
码龄10年
  • 276,529
    被访问
  • 111
    原创
  • 1,834,642
    排名
  • 48
    粉丝
关注
提问 私信

个人简介:只有打好扎实的基础,才能走的更远。 zhur_jim@163.com (微信公众号:HungryPigKing)

  • 加入CSDN时间: 2012-09-18
博客简介:

学而不思则罔,思而不学则殆!

博客描述:
与其临渊羡鱼,不如退而结网。(zhur_jim@163.com)
查看详细资料
  • 3
    领奖
    总分 214 当月 8
个人成就
  • 获得104次点赞
  • 内容获得50次评论
  • 获得237次收藏
创作历程
  • 6篇
    2021年
  • 15篇
    2020年
  • 58篇
    2019年
  • 36篇
    2018年
  • 4篇
    2016年
  • 20篇
    2015年
  • 3篇
    2014年
成就勋章
TA的专栏
  • Java SE
    23篇
  • Netty深入浅出---实战
    13篇
  • golang核心
    2篇
  • 游戏开发
    8篇
  • C++笔记
    1篇
  • 运维
    14篇
  • 数据结构与算法
    7篇
  • jdk源码分析专题
    3篇
  • zooKeeper
    6篇
  • java虚拟机、规范、深入学习
    7篇
  • python成长历程
    3篇
  • MySQL进阶
  • Redis-实战
  • 分布式通信
    2篇
  • 分布式
    5篇
  • 设计模式
    3篇
  • 通信
    4篇
  • zookeeper
    6篇
  • springboot
    4篇
  • 缓存
    2篇
  • Linux
    25篇
  • Java web
    6篇
  • Javascript
  • 面试题库
    2篇
  • Spring
    8篇
  • JPA
    2篇
  • 总结
    1篇
  • SSH
    2篇
  • hbase
    1篇
  • IDEA
    4篇
  • 面试题
    1篇
  • dubbo
    1篇
  • lua
    3篇
  • cocos2d-x
    1篇
  • node
    4篇
  • SDK
    1篇
  • 其他
    6篇
  • nginx
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Go语言基础 - 切片(slice)

一、定义:切片是一个拥有相同类型元素的可变长度的序列。二、切片的结构:type SliceHeader struct { Data uintptr //第一个是字符串指向的底层字节数组, Len int //第二个是字符串的字节的长度 Cap int//切片指向的内存空间的最大容量(对应元素的个数不是字节数)}三、声明方式:var name [] TT : 表切片元素类型,可以是整型、浮点型、布尔型、切片、map 、函数等。切片的..
原创
发布博客 2021.07.09 ·
84 阅读 ·
0 点赞 ·
1 评论

Go语言基础 - 数组

目录数组:一、定义:二、数组初始化方式:三、数组的赋值:四、应用范围数组:一、定义:数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。二、数组初始化方式:1、定义一个数组变量的最基本的方式,数组的长度明确指定,数组中的 每个元素都以零值初始化。var a [3]int // 定义一个长度为3的int类型数组, 元素全部为0。2、定义数组,可以在定义的时候顺序指定全部元素的初始化值,数组的长 度根据初始化元素的数目自.
原创
发布博客 2021.07.08 ·
53 阅读 ·
0 点赞 ·
0 评论

Linux 压缩解压命令

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName——————————————.
转载
发布博客 2021.04.19 ·
45 阅读 ·
0 点赞 ·
0 评论

网易游戏-Java资深岗位面试题(上海张江开发区)

前一段时间,一个朋友入职了网易游戏,资深开发岗位,很高兴他能把面筋写出来给我,我分享给网友,希望能帮助。这里就直接分享一二轮技术面试遇到的问题了汇总一下写在下面,hr面就不写了,hr面就是聊人生,谈价值观,为什么离职等等问题。1、聊项目,架构,为什么这么设计,有哪些不足之处,然后根据架构设计提出一些疑问,问你如何解决?2、聊游戏开发,你开发过哪些功能,找几个印象深刻的功能模块拿出来说说,然后针对你说的游戏模块功能,再分别提问,比如战斗,他问百分比和绝对值如何表示成相同buffer效果等等。(
原创
发布博客 2021.03.31 ·
127 阅读 ·
0 点赞 ·
0 评论

String类分析(JDK1.8)

String类分析(JDK1.8)1、源码String 对象是对 char 数组进行了封装实现的对象, 主要有 2 个成员变量: char 数组, hash 值。2、String对象的不可变性String类被final关键字修饰了,变量char 数组也是final修饰了。不可继承修改。3、优点保证 String 对象的安全性。假设 String 对象是可变的,那么 String 对象将可能被恶意修改。b、保证 hash 属性值不会频繁变更,确保了唯一性, 使得类...
原创
发布博客 2021.02.18 ·
152 阅读 ·
0 点赞 ·
1 评论

一、C++中的引用

一、定义:引用:所谓“引用”就是将一个新标识符和一块已经存在的存储区域相关联。因此,使用引用时没有分配新的存储区域,它本身并不是新的数据类型。二、使用引用需要注意的以下几点:可以通过被引用的对象来修改引用对象,不能有空引用。 在程序中必须确保一个引用和一个正确的存储区域关联。 引用通常用于函数的参数表中或者作为函数的返回值。 引用实际上实际上就是变量的别名,使用引用就如同使用变量一样。 不能直接声明对数组的引用,也不能申明引用的引用。eg: int& &r=x;(错误的)
原创
发布博客 2021.01.30 ·
81 阅读 ·
1 点赞 ·
0 评论

python导入不同级目录中的模块

python导入同级别模块很方便:import xxx 要导入下级目录页挺方便:需要在下级目录中写一个__init__.py文件 from dirname import xxx 要导入上级目录,可以使用sys.path:首先sys.path的作用是:当使用import语句导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要import的模块 所以改变思路,直接把上级目录加到sys.path里:sys.path.append('../') f...
原创
发布博客 2020.07.15 ·
341 阅读 ·
0 点赞 ·
0 评论

Python3 pycharm 如何将写好的程序打包成可执行文件

1、打开pycharm idea ,按快捷键(Alt + F12)打开teminal窗口; 2、安装模块pyinstaller3、确定安装成功之后,在终端中输入“pyinstaller -F -w 文件名”,回车后开始打包文件-F 是用于将所有的支持文件全部都打包在一起,不显示其他的依赖文件(如果没有这个属性,你会发现所有生成的、所需支持的依赖文件会全部在文件夹下)...
原创
发布博客 2020.04.11 ·
4584 阅读 ·
0 点赞 ·
1 评论

shell编程基础-条件判断

shell编程基础-条件判断一、文件常用的类型-d 文件: 判断该文件是否存在,并且是否为目录文件-e 文件: 判断该文件是否存在-f 文件: 判断该文件是否存在,并且是普通文件二、两种判断方式test -e test.txtecho $?等于[ -e test.txt ]判断一个文件是否是目录[ -d /root ] && echo "yes" || ...
原创
发布博客 2020.03.03 ·
144 阅读 ·
0 点赞 ·
0 评论

shell编程基础-字符截取(sed)

sed:主要用来将数据进行选取,替换,删除,新增的轻量级流编辑器。sed [选项] '[动作]' 文件名[选项]: -n: 一般sed命令会把所有的数据都输出到屏幕,如果加入此选择,则把经过sed命令处理的行输出到屏幕; -e: 允许对输入数据应用多条sed命令编辑; -i: 用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出; -f :直接将 s...
原创
发布博客 2020.03.03 ·
175 阅读 ·
0 点赞 ·
0 评论

shell编程基础-字符截取(awk)

shell编程基础-字符截取awk '{printf $2 "\t" $6 "
"}' test.txt[root@localhost zhurong]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 475M 0 475M 0% /dev...
原创
发布博客 2020.03.03 ·
215 阅读 ·
0 点赞 ·
0 评论

shell编程基础-字符截取(cut)

shell编程基础-字符截取1、cut字符提取命令cut [选项] 文件名选项:-f列号:提取第几列 (默认是tab分割列)-d分隔符:按照指定分割符分格列cut -f 2,4 test.txt 截取第2列数据cut -d ":" -f 2,4 test.txt 截取第2列数据---------------------------------------简单...
原创
发布博客 2020.03.03 ·
186 阅读 ·
0 点赞 ·
0 评论

shell编程基础-字符截取(printf)

shell编程基础-字符截取1、printf字符提取命令 printf '输出类型输出格式' 输出内容(不是文件名),并不是会自动加入换行符,如果需要则需要自加; 输出类型: %ns:输出字符串。n 是数字,指代输出几个字符; %ni:输出整数。n 是数字,指代输出几个数字‘’ %m.nf: 输出浮点数。m 和 n 是数字,指代输出的整数位数和小数位数。如...
原创
发布博客 2020.03.03 ·
160 阅读 ·
0 点赞 ·
0 评论

shell编程基础-正则表达式

shell 正则表达式:一、正则表达式和通配符区别: 正则表达式是用来匹配字符串,包含匹配; 通配符是匹配符合条件的文件名,完全匹配;二、正则表达式的使用* : 前一个字符匹配0次或任意多次;. : 匹配除了换行符外的任意一个字符;^ : 匹配行首. eg: ^hello 会匹配以hello开头的行;$ : 匹配行尾. eg: hello$ 会匹配以hell...
原创
发布博客 2020.03.03 ·
69 阅读 ·
0 点赞 ·
0 评论

shell编程基础-预定义变量

预定义变量 $? 最后一次执行的命令的返回状态,如果这个变量值为0,证明上一个命令的正确执行,反之则为错误执行; $$ 当前进程的进程号(PID) $! 后台运行的最后一个进程号(PID) find /root -name hello.sh && 表示后台执行...
原创
发布博客 2020.03.03 ·
102 阅读 ·
0 点赞 ·
0 评论

shell编程基础-位置参数

$0:获取当前执行shell脚本文件名,如果执行脚本包含路径,那么就包括脚本路径 $n:获取当前执行shell脚本的第n个参数值、n=1..9,当n为0时表示脚本文件名;如果n大于9,则用大括号括起来,例如${10},接的参数以空格隔开 $#:获取当前执行的shell脚本后面接的参数个数$*:获取当前shell脚本所有传参的参数,不加引号和$@相同;如果给$*加上双引号,例如:“...
原创
发布博客 2020.02.28 ·
139 阅读 ·
0 点赞 ·
0 评论

shell编程基础-环境变量

一、用户自定义变量和环境变量有啥区别?1、用户自定义变量只会再当前的shell中生效。2、环境变量会再当前的shell和这个shell的所有的子shell当中生效。3、如果把环境变量写入相应的配置文件,那么这个环境就会在所有的shell中生效。二、环境变量定义与使用1、设置环境变量 export 变量名=变量值 export age=182、查询环境变量 en...
原创
发布博客 2020.02.28 ·
120 阅读 ·
0 点赞 ·
0 评论

shell编程基础-变量

shell编程基础-变量一、变量的定义1、变量的名称可以由字母,数字和下划线组成,但是不能以数字开头。例如:01abc2、在Bash中变量的默认类型都是字符串,如果需要进行数值运算,则必须指定变量类型为数值类型;3、变量用等号连接值,等号左右两侧不能有空格;4、变量的值如果是空格,需要使用单引号或双引号包括;5、在变量的值中,可以使用"\"转义符6、变量值可以叠加,不过变量需要$变量...
原创
发布博客 2020.02.27 ·
104 阅读 ·
0 点赞 ·
0 评论

shell 基本功能

chmod 755 test.sh //设置可执行权限cat -A test.sh 包含隐藏文件别名:alias 别名 = “原命令”alias rm='rm -i'alias cp='cp -i'alias mv='mv -i'永久生效,设置在/root/.bashrc 文件种unalias 别名 : 删除别名ctrl + U : 删除或这剪切光标之前的字符ctrl ...
原创
发布博客 2020.02.27 ·
274 阅读 ·
0 点赞 ·
0 评论

Linux 常用的快捷ctrl命令

1、tab //命令或路径等的补全键,linux用的最多的一个快捷键2、ctrl+a //光标迅速回到行首3、ctrl+e //光标迅速回到行尾4、ctrl+f //光标向右移动一个字符5、ctrl+b //光标向左移动一个字符6、ctrl+insert //复制命令行内容(mac系统不能使用)7、shift+insert //粘贴命令行内容(mac系统不能使用)8、c...
原创
发布博客 2020.02.13 ·
1268 阅读 ·
3 点赞 ·
0 评论
加载更多