自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jin_Kwok的博客

让时间掷地有声

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入浅出理解Java NIO系列—第1篇

NIO含义    NIO的本意是:New I/O,原因在于它相对于之前的I/O类库是新增的。由于之前老的I/O类库是阻塞I/O,Ne...

2018-05-23 17:35:25 1269

原创 TCP/IP协议

1.前言1.1 通信协议的必要性:  简单来说,协议就是计算机之间通过网络实现通信时事先达成的一种“约定”;这种“约定”使那些由不同厂商的设备,不同CPU及不同操作系统组成的计算机之间,只要遵循相同的协议就可以实现通信。  协议可以分很多种,每一种协议都明确界定了它的行为规范:2台计算机之间必须能够支持相同的协议,并且遵循相同的协议进行处理,才能实现相互通信。1.2 通信协议的标准化:    计算...

2018-05-21 17:23:00 416

转载 Java 内存模型解读-I

1. 前言    Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。    如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型...

2018-05-18 11:23:43 349

转载 Java面向对象设计的六大原则

这是设计模式系列开篇的第一篇文章。也是我学习设计模式过程中的总结。这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。我们接下来要介绍以下6个内容。单一职责原则——SRP开闭原则——OCP里式替换原则——LSP依赖倒置原则——DIP接口隔离原则——ISP迪米特原则——LOD单一职责原则单一职责原则的定义是就一个类而言,应该仅有一个引起他变化的原...

2018-05-17 12:00:58 2587

原创 Shell脚本常用技法集合(持续更新)

1. 引言有些技法一段时间不使用就忘了,在此,开一个博客专门记录一下,以备不时之需。2. 脚本执行输出信息重定向2.1 普通输出信息重定向到文件非追加模式例子1:ps -ef | grep redis > redis.log例子2:echo "hello world!" > redis.log追加模式上面的方式,在重定向的文件里,新的信息会覆盖旧的信息:上面两条脚本一起执行,red...

2018-05-16 15:26:14 777

原创 Linux下常用命令汇总(持续更新)

1. 前言好记心不如烂笔头,一段时间不用,有些命令就忘掉了,鉴于此,开一个博客持续更新,记录一下那些容易忘记的常用命令。2. Linux常用查询类命令find搜索命令:find命令功能十分强大,具体参考网站,本文仅列出常用几种。 在指定路径下搜索文件,模糊匹配:find /home -name "cache*" ,搜索/home目录及其子目录下所有文件和文件夹,模糊匹配“cache...

2018-05-16 14:54:37 490

原创 Java内存分析工具MAT(Memory Analyzer Tool)安装使用实例

1. 前言生产环境中,尤其是吃大内存的JVM,一旦出现内存泄露等问题是非常容易引发OutofMemory的,如果没有一个好的工具提供给开发人员定位问题和分析问题,那么这将会是一场噩梦。目前JDK其实自带有一些内存泄露分析工具专门用于帮助开发人员定位内存泄露等问题,但是这些工具往往并不是能够满足一些现状,这里笔者所指的现状更多是迅速、便捷、高效的定位出问题,方便开发人员迅速进行调整。2. 目...

2018-05-15 21:06:38 46806 4

原创 Linux安装JDK完整步骤|JDK与JRE的区别

1、检查一下系统中的jdk版本[root@localhost software]# java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)2、检测jdk...

2018-05-15 17:18:08 4332

原创 redis-server进程启动报错version `GLIBC_2.14' not found 的根因及解决方案

1.问题基本信息问题级别 时间 问题简述    严重 2017-11-23 安装环境与编译环境GLIBC版本差异;Redis启动报错,编译问题,操作系统库函数依赖  2. 问题场景安装AC大包过程中报错:Start module: redis process FAILED. 定位发现Redis-server进程没有拉起,尝试手动拉起Redis-server进程失败,报错:/lib64/li...

2018-05-15 10:41:10 5254

原创 Python Tkinter 之Canvas控件(Python GUI 系列11)

Python Tkinter 之Canvas控件(Python GUI 系列11)1. 序言    本章介绍Tkinter的Canvas控件,本文是Python GUI系列的第11篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息********************************本系列运行...

2018-05-05 00:04:30 5791

原创 Python Tkinter 之Message控件(Python GUI 系列10)

Python Tkinter 之Message控件(Python GUI 系列10)1. 序言 本章介绍Tkinter的Message控件,本文是Python GUI系列的第10篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息************************...

2018-05-05 00:04:14 9437 1

原创 Python Tkinter 之Menu控件(Python GUI 系列9)

Python Tkinter 之Menu控件(Python GUI 系列9)1. 序言 本章介绍Tkinter的Menu控件,本文是Python GUI系列的第9篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息******************************...

2018-05-05 00:04:01 5010 1

原创 Python Tkinter 之Radiobutton控件(Python GUI 系列8)

Python Tkinter 之Radiobutton控件(Python GUI 系列8)1. 序言 本章介绍Tkinter的Radiobutton控件,本文是Python GUI系列的第8篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息*******************...

2018-05-05 00:03:24 14823 2

原创 Python Tkinter 之Checkbutton控件(Python GUI 系列7)

Python Tkinter 之Checkbutton控件(Python GUI 系列7)1. 序言 本章介绍Tkinter的Checkbutton控件,本文是Python GUI系列的第7篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息******************...

2018-05-05 00:02:38 9253 1

原创 Python Tkinter 之Button控件(Python GUI 系列6)

Python Tkinter 之Button控件(Python GUI 系列6)1. 序言 本章介绍Tkinter的Button控件,本文是Python GUI系列的第6篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息*************************...

2018-05-05 00:01:56 18016 5

原创 Mac下使用pip工具安装python模块的方法及注意事项

一. 基于Mac自带的Python2使用pip工具Mac自带Python2,因此,直接在Mac上输入python命令,操作的都是Python2.Mac虽然自带Python2,但是并没有自带对应的pip工具,因此,在使用pip工具之前,需要我们自行安装,命令:sudo easy_install pip1.1 使用pip安装python模块   以安装requests为例,命令:pip install...

2018-05-03 16:48:31 10055 2

SimHei-config.zip

SimHei.ttf 字体文件,适用于Mac OX,Linux等系统平台。特别适用于 matplotlib 绘图中文标签报错的问题

2020-05-28

空空如也

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

TA关注的人

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