自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moots

记录,分享

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

原创 docker -- 使用docker部署spring boot

目录一:打包spring boot为jar二: 编写Dockfile三:使用DockerFile 构建镜像四:运行 网上的教程很多,这里也没啥要说的,只是网上的教程很多都是简单的跟着入门。假如你手上已经写好了一个spring-boot项目,该如何部署?一:打包spring boot为jar             clean + package二: 编写Do...

2019-01-27 21:06:57 141

原创 如何成为offer收割机

  三月份就即将迎来春招了,春招的重要性不言而喻。如果高考是你大学的敲门砖,那春招就是职业生涯的敲门砖。以前觉得高考不重要,现在回去看一看,只能感叹自己的年少无知,没有深刻体会到社会的残酷。网上的毒鸡汤说的很好:哪有什么岁月正好,只是有人替你负重前行。  当程序员的,除了真正感兴趣的,大多数都是憧憬着这个行业的高薪。不排除有人误打误撞选择这个行业。但是很大一部分在高考选择专业时,都是长辈“推荐...

2019-01-27 11:04:37 681

原创 汇编--一组数的最大值(AT&T语法)

下面的程序出自 <<Linux C编程一站式学习>>,已打上注释 .section .datadata_items: .long 3,67,34,222,45,75,54,34,44,33,22,11,66,0 #.long指示表明一组数,每个数占32位,相当于C语言的数组。这个数组开头定义了一个符号data_items,汇编器会把数组的首地址作为data_ite...

2019-01-22 19:26:38 1286

转载 操作系统--brk()和mmap()详解

如何查看进程发生缺页中断的次数?         用ps -o majflt,minflt -C program命令查看。          majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。          这两个数值表示一个进程自启动以来所发生的缺页中断的次数。发成缺页中断后,执行了那些操作?当一个进程发生缺...

2019-01-21 15:21:29 16694 10

原创 Linux系统编程相关知识点总结

如何确定系统的glibc版本在不同的Linux发行版中,GNU C语言函数库的路径名并非都是“/lib/libc.so.6”,确定该库所在位置方法之一:针对某一个与glibc动态链接的可执行文件,运行ldd程序。如下图所示ldd pthread-235 | grep libc libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0...

2019-01-21 12:26:31 371

转载 吐血推荐--Linux与JVM的内存关系分析(2)

原文链接:http://blog.csdn.net/yfqnihao         这一节,主要来学习jvm的基本结构,也就是概述。说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成图形,所以只要你有耐心,仔细,认真,并发挥你的想象力,这一章之后你会充满自信。当然,不是说看完本章,就对jvm了解了,jvm要学习的知识实在是非常的多。在...

2019-01-20 11:56:04 1763

转载 Java疑难解答

原文链接:https://www.cnblogs.com/langtianya/p/4441206.html改了一些排版和标识。  (1)内存分配的策略  按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编 译时就可以给他们分配固定的内存空间.这种分配策略要求...

2019-01-20 11:08:30 237

转载 C++和java中泛型的区别

许多人都认为模板template和泛型generic这两个概念是等价的,因为两者都允许我们按照List<String>的样式编写代码。不过,各种语言是怎么实现该功能,以及为什么这么做,却千差万别。Java的泛型的实现根植于“类型消除”这一概念。当源代码被转换成Java虚拟机字节码时,这种技术会消除参数化类型。例如,假设有一下java 代码:        Vector...

2019-01-20 09:15:56 1346

原创 CPU内部实现“加,减,乘,除”过程

cpu不是只会作加法运算么,那么数学中的乘法除法怎么实现?    计算机组成原理学习时并没有深入学习,只是知道乘法除法会转成加法来进行。但其实,从80486时代开始,CPU就有了专用的 乘法器/移位器 运算单元。乘法器和除法器的原理  https://www.cnblogs.com/sfzyk/p/7444061.html  https://blog.csdn.net/bjbz_c...

2019-01-19 10:28:23 4140

转载 吐血推荐--Linux与JVM的内存关系分析(1)

转http://www.open-open.com/lib/view/open1420814127390.html原文出处: 美团技术团队引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约 600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使...

2019-01-19 09:10:33 281

原创 谈写作

  从高中起就很羡慕那些笔落惊风雨,诗成泣鬼神的人物。往往羡慕这种情感就反应了自己欠缺着这种书面表达的能力。虽然喜欢看书,但是自己下笔的时候都是满脑浆糊,硬生生也憋不出几个字。写下几个字后,却也是上下不搭,等到自己完成一个堪称“巨作”的时候,通读全文,没有任何结构可言,通篇磕磕绊绊,像是走在石子路上非常不顺畅。话说,若是数学,物理这些理科,是靠脑子的,学不好也就可以找个理由安慰自己,塘塞过去。但是...

2019-01-19 00:05:43 217

原创 操作系统--地址转换疑惑与解答

地址转换的时间  访问到内存时都得进行地址转换,例如每执行一条指令,取指令就涉及到地址转换。地址转换的机构  硬件(cpu中的mmu,负责虚拟地址转换,每一个程序运行时,就会将页表信息设置mmu,让mmu知道页面与页框的关系,从而快速计算出实际物理地址)快速计算出实际的物理地址      参考:https://www.cnblogs.com/azheng...

2019-01-18 22:55:31 777

转载 Java基础--object类详解

原文链接:https://www.cnblogs.com/zhangyinhua/p/7715486.html阅读目录(Content)一、clone()方法 1.1、clone与copy的区别 1.2、Shallow Clone与Deep Clone 1.3、clone方法的保护机制 1.4、clone方法的使用 二、toString()方法 三、getClass...

2019-01-18 21:28:23 252

转载 函数式编程与声明式语言

原文链接:https://www.cnblogs.com/doit8791/p/8232821.html编程语言可以分成两类:命令式 声明式事实上,凡是非命令式的编程都可归为声明式编程。因此,命令式、函数式和逻辑式是最核心的三种范式。为清楚起见,我们用一幅图来表示它们之间的关系。与命令式编程相对的声明式编程(declarative programming)。顾名思义,声明式编程...

2019-01-18 20:57:54 2351

转载 操作系统--LINUX中块设备文件和字符设备文件的本质区别

原文链接: https://www.cnblogs.com/hu-xx/p/7219013.html在LINUX系统文件类型分类的文章中我们提到了 块设备 和 字符设备文件,那么什么是块设备 字符设备文件呢?他们之间有什么本质上的区别呢? 设备文件分为 Block(块) Device Driver 和 Character(字符)Device Drive 两类。Character Dev...

2019-01-18 12:24:03 2577 1

转载 古汉语、文言文

目录 文言文定义介绍  结构判断句被动句倒装句省略句固定结构虚词定义通假字一词多义文言句式常见虚词文言文定义 “文言文”是相对于“白话文”而言的 什么是“文言文”呢:“文”,是书面文章的意思。“言”,是写、表述、记载等的意思。“文言”,即书面语言,“文言”是相对于“口头语言”而言,“口头语言”也叫“白话”。最后一...

2019-01-17 23:45:02 1945

转载 操作系统--Linux 2.6下的NPTL(经典)

这几天由于工作需要,琢磨了一下Linux下的多线程的相关资料。Linux下最常用的多线程支持库为Pthread库,它是glibc库的组成部分。但是关于Pthread的说明文档非常缺乏,特别是对POSIX多线程规范的介绍以及pthread库中多线程实现方式的介绍实在是少之又少。而多线程编程对于系统程序员而言是必须掌握的技术,因此总是让学习中的程序员觉得头痛不以。我自己也没有太多多线程编程的经验,在这...

2019-01-17 19:38:20 415

原创 操作系统--关于POSIX

目录含义好处说明LINUX上的实现含义  POSIX(Portable Operating System Interface of UNIX,缩写为 POSIX )表示可移植操作系统接口,POSIX标准定义了操作系统应该为应用程序提供的接口标准。好处  POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在...

2019-01-17 19:33:31 5334

转载 操作系统--(Linux)LinuxThread vs NPTL

文章出处:http://blog.csdn.net/guosha/article/details/2976429NPTL: Native POSIX Thread Library     Linux从内核2.0到内核2.4期间多线程编程使用的是LinuxThread,但使用这种方式写出的多线程程序在诸多特性上并不是跟POSIX标准兼容的(通过网址:http://www.kernel.o...

2019-01-17 17:50:42 190

原创 操作系统--(LINUX)关于进程的虚拟空间和可执行文件结构

2019-01-16 22:54:16 325

原创 操作系统--初探如何实现锁机制

目录前言关中断硬件提供的原语test-and-setcompare-and-swapfetch-and-add后言前言 锁对于我来说是一个很难理解的机制,因为底层知识了解不够。只是在Java层面用过其提供的synchronized关键字还有reentrantlock。弱点专攻,所以我专门找了书籍去看了这方面的知识,由于本人能力有限,所以以下言论有错还请各...

2019-01-15 08:24:59 2797 2

原创 书单(java后台学习)

目录操作系统计算机网络JAVA语言数据库服务器其他操作系统重点讲系统调用Linux C编程一站式学习 UNIX环境高级编程 Linux/UNIX系统编程手册 Unix/Linux编程实践教程理论较强Operating Systems:Three Easy Pieces 现代操作系统(原书第4版) 深入理解计算机系统内核源码剖析...

2019-01-12 11:37:43 235

原创 JAVA数据结构--根据树高生成完全二叉树(java实现)

public class BTree { private int node; private BTree LChild ; private BTree RChild ; private BTree(int node){ this.node = node; LChild = null; RChild = null;...

2019-01-10 21:02:18 645

原创 JAVA多线程--实现生产者/消费者模型:一对一

要实现的功能:线程A将一个数据放入队列,然后通知B进行处理,B处理完后再通知A放一个数据入队列。package javathreadlearn;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.concurrent.locks.Condition;impor...

2019-01-08 23:30:32 422

原创 linux下java命令不起作用

  用javac编译出.class文件了,但是用java命令执行的时候出现错误: 找不到或无法加载主类 H。  这是为什么呢?很大可能是你classpath配置错误,所以找不到.class文件原先的/etc/profile配置是:export CLASSPATH=$JAVA_HOME/lib修改后/etc/profile配置是:export CLASSPATH=....

2019-01-06 23:31:53 4294

原创 各个编辑器 (IntellijIDEA,VSCode) 用鼠标滚轮调整代码大小

 目录 IntellijIDEAVSCodeIntellijIDEAIntellijIDEA在默认情况下,修改字体大小(File -> Settings -> Editor -> Font -> Size) 自定义快捷方式来进行调节:File -> Settings -> Keymap -> Editor Actio...

2019-01-04 22:11:39 2075

原创 pthread编译出错解决方法

pthread-223.c:(.text+0x9e):对‘pthread_create’未定义的引用pthread-223.c:(.text+0xfa):对‘pthread_join’未定义的引用方法:  gcc编译的时候应该加上 -pthread选项 pthread-223.c:(.text+0x83):对‘assert’未定义的引用方法:   加上#include ...

2019-01-03 20:07:22 1049

WebGIS项目开发实战(源代码及工程文件)

WebGIS项目开发实战 源代码及工程文件

2018-12-25

空空如也

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

TA关注的人

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