自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 程序计数器没有OOM

程序计数器(Program Counter Register)也称PC寄存器。是运行时数据区里唯一一块没有Out of Memory的区域。只存下一个字节码指令的地址,消耗内存小且固定,无论方法多深,他只存一条。只针对一个线程,随着线程的结束而销毁。使用PC寄存器存储字节码指令地址有什么用?为什么使用PC寄存器记录当前线程的执行地址呢?因为CPU需要不停的切换各个线程,这时候切换回来以后,就的知道接着从哪开始执行。JVM的字节码解释器就是通过改变pc寄存器的值来确定下一条应该执行什么样的字节码指

2021-03-15 16:58:31 1157

转载 ssh命令详解

https://www.cnblogs.com/ftl1012/p/ssh.html

2020-02-12 10:21:08 192

转载 脚本调试sh -x xx.sh、set -x

https://blog.csdn.net/yjgithub/article/details/80908079

2020-02-11 14:59:59 452

转载 搞懂#!/bin/sh & #!/bin/bash区别

#!/bin/sh & #!/bin/bash区别在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。目前研发送测的shell脚本中主要有以下两种方式:(1) #!/bin/sh(2) #!/bin/bash以上两种方式有什么区别?对于脚本的实际运行会产生什么不同的影响吗?脚本test.sh内容:#!/bin/shsource pcy.sh #pcy.sh...

2019-12-20 10:08:34 269

转载 row_number()over使用

https://blog.csdn.net/qq_25221835/article/details/82762416

2019-12-05 15:59:45 370

原创 前端数据展示数据重复,生产环境数仓排错的小记

思路:数仓的表的数据出现错误,思路基本上就是逆推,根据错误所在的表不断往上一个个推这个错误的字段所在的表。过程大致描述:前端数据展示时,一家公司的指标出现了重复展示,如平均值,则需要找到这张表,在工作流里面找到其对应的来源表,如被用来关联产生该结果表的总价格表和总数量表。总之,层层往上找,最后发现是源头的一张手动维护的表数据出现了问题,该公司对应了两个简称。解决办法:由于该表非事务表,需...

2019-12-05 14:57:00 444

原创 linux查看文件大小常用命令(通俗全)

1、使用stat(最详细)命令行输入:stat test结果:File: ‘test’Size: 67 Blocks: 0 IO Block: 4096 directoryDevice: 812h/2066d Inode: 77136793 Links: 2Access: (0755/drwxr-xr-x) Uid: ( 0/ ...

2019-12-02 15:00:55 1800

转载 truncate与delete的区别?(详细透彻!)

truncate是DDL語言.delete是DML語言 DDL語言是自動提交的.命令完成就不可回滾.truncate的速度也比delete要快得多.详细说明:相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:truncate和 delete只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain),触...

2019-11-28 10:28:12 440

转载 Flink水位线理解(带图且详细)

问题导读1.什么是水位线?2.水位线的作用是什么?3.水位线的本质是什么?4.水位线是为了解决什么问题?刚接触Flink,可能你听说过“水印”或则“水位线”,但是技术领域为何会出现非技术词汇,到底什么是水位线,这两个陌生的词汇,给Flink蒙上了一层神秘的面纱。这里我们就为大家揭开Watermark的神秘面纱。回到Flink场景中来,Flink被称为终极流式框架,它是真正的流式处理,...

2019-11-13 09:44:51 7291 4

转载 完全搞懂shell脚本第一行:#!/bin/bash的含义

shell脚本的第一行一般会写有以下字样:#!/bin/bash或者#!/bin/sh或者#!/bin/awk比较常见的说法是:第一行的内容指定了shell脚本解释器的路径,而且这个指定路径只能放在文件的第一行但我们也知道,在shell脚本里符号#是作为注释符出现的,在其之后的同一行内容会被视为注释进而不执行那么第一行所谓的指定路径的语句真的会生效吗?或者换个说法,存不存在只是行业...

2019-06-11 18:11:12 4626

转载 Linux里rc、etc、bin、tty、dev等讲解

Unix已经有35年历史了。许多人认为它开始于中世纪,这个中世纪是相对于计算机技术的产生和发展来说的。在过去的时间里,Unix和它的子分支Linux收集有许多的历史和一些完全古老的语言。在这篇技巧文章中,我们将介绍一少部分古老的语言和它们的目的和作用,以及它们真正的来源。RC在Linux中,最为常用的缩略语也许是“rc”,它是“runcomm”的缩写――即名词“run command”(运行命...

2019-06-10 21:04:42 1792

转载 mac下为文件夹添加‘写’权限的方法

http://www.xitongcheng.com/jiaocheng/dnrj_article_37718.html

2019-04-21 17:30:19 5935

转载 Mac下SVN的使用---CornerStone来使用SVN

博文地址:https://www.cnblogs.com/yyyyyyyyqs/p/7552528.html

2019-04-21 16:36:09 205

转载 Mac搭建本地svn服务器,并用Cornerstone连接服务器

博文地址:https://www.cnblogs.com/czq1989/p/4913692.html

2019-04-21 16:35:12 148

转载 Mac进入根目录的方法

1、通过“前往文件夹”快捷键组合(1)打开finder,点击上部菜单栏“前往”,然后“个人”,直接跳转。(2)快捷键组合:command + shift + G;注意:打开finder后,再快捷键,然后输入“/”,前往根目录。2、将Macintosh HD快捷方式放入Finder侧边栏对于经常要访问根目录的用户来说,将Macintosh HD快捷方式会更高效一些。在任何文件夹内(除了“我的...

2019-04-21 16:34:15 8713

原创 如何在 Mac 上使用“活动监视器”

来自apple官网:https://support.apple.com/zh-cn/HT201464如何在 Mac 上使用“活动监视器”“活动监视器”显示了 Mac 上正在运行的进程,以便您可以管理这些进程并查看它们对 Mac 活动和性能的影响。本文介绍了“活动监视器”的一些常用功能,它是一种任务管理器,可让您查看应用和其他进程对您的 CPU、内存、能耗、磁盘和网络使用情况的影响。您可以从...

2019-04-21 16:32:59 2265

原创 Mac下 Tomcat安装及环境变量配置

Tomcat下载1、下载地址栏输入网址:https://tomcat.apache.org/download-80.cgi进入官网下载界面2、保存在Finder用户下(方便终端查找,在其他地方创建也可以,在终端输入指令的时候直接进入相应路径)新建一个java目录(后续可用来存放其他软件目录),再新建一个Tomcat文件夹,将解压好的安装包复制进去。3、安装(1)打开终端(输入cmd+...

2019-04-11 11:56:02 10622 1

原创 简洁语言搞懂JS对象和jQuery对象的区别和联系

JS对象和jQuery对象1、JS对象和jQuery对象的区别:js对象是通过dom操作获取的对象,指的是页面上的一个标签对象;jQuery对象是通过jQuery的手段获取到的一个类数组对象,里边包含的有JS对象;2、JS对象和jQuery对象互转;JS对象转jQuery对象:<script type="text/javascript"> //获取dom对象...

2019-04-08 23:46:53 378

原创 详细看懂动态代理使用:以胡歌和经纪人的例子

动态代理分为两个部分:1、动态(1)一个代理对象(比如娱乐圈的经纪人)可以代理多个被代理对象(2)被代理对象的多个行为可以被代理2、代理被代理对象是真实实现功能的人,代理对象只是增强被代理对象的功能。这里的增强是指在被代理对象实现功能的前后,设置一些其他的行为,比如在胡歌表演(调用被代理对象的行为)前收钱,在胡歌表演后要求追加合同。第一步:public interface Ihug...

2019-03-29 22:49:05 306

原创 数据结构与分析笔记 周强版

第一章 Java与面向对象程序设计文章目录第一章 Java与面向对象程序设计1.1 java语言基础知识基本数据类型关系运算符流程控制语句字符串数组1.2 java的面向对象设计(抽象、封装、继承等)类的定义继承接口异常1.1 java语言基础知识基本数据类型java每个变量使用前均必须声明它的类型。java有八种基本数据类型四种整型、两种浮点型、一种字符型和用于表示真假的布尔类型...

2019-03-24 00:06:28 150

原创 两个数组变量指向同一数组空间

摘自三峡大学理学院周鹏由于在Java中数组实际上是一个类,因此两个数组变量可以指向同一个数组。

2019-03-23 23:17:00 782

原创 零基础学java06-方法和面向对象(哆啦A梦发明道具)

方法概述方法:也可以称为函数。它表示的是一段可以独立运行的代码,具有独立功能。当在程序中需要使用的时候可以通过方法(函数)的名字去调用。方法是完成特定功能的代码块有段代码块你写好了,之后需要重复调用,不如给它取一个名字,然后放到一边,之后拿出来重复使用就好了。就像你把代码块封装成一个道具,下次直接从口袋里拿出来方法的作用:1、可以提高程序中代码的复用性((1)把以上程序中相似的功能...

2019-03-22 18:38:38 341

原创 零基础学java05-数组(一排盒子)及遍历(翻盒子)

数组概念百度图片找到一张图,通过这张图搞懂数组。1、数组的定义数组的定义格式:格式1: 数据类型[] 数组名; 例:int[] nums;格式2: 数据类型 数组名[]; 例:int nums[];重点:搞懂数组就要先明白JVM的内存是如何分配的,进而明白数组的特性是怎样实现的JVM把内存划分成5片区域:1、栈内存:栈内存主要是用来运行方法(函数)...

2019-03-22 17:14:59 342

原创 零基础学java05-程序流程(顺序流程/选择结构/三元运算符/循环流程)

程序流程程序在执行的过程中,有选择的性的执行不同程序段。顺序流程程序默认都是按照顺序结构从上往下逐行执行代码。选择结构一、switch1、switch( 常量表达式 ) :()里是常量表达式,需要运算出一个常量值结果,并且这个结果的类型只能是:byte、 short、int、char 四种类型, 在JDK7中又新增加了String(字符串类型)。break的作用是用来结束swi...

2019-03-21 23:55:27 289

原创 零基础学java04--算数运算符

运算符1、算数运算符(1)二元运算(就是数学里两个变量的加减乘除取余数):+ - * / % (取余数)(2)一元运算(一个变量自己增加或减少): ++ ; - -++(自加,自增),- -(自减) 运算符:变量自己增加1或者减少1注:如果是 x ++,那么 x 先参与运算,后自增,++ x ,x 先自增再参与运算;- -同理。2、字符和字符串参与加法运...

2019-03-21 23:31:16 169

原创 零基础学java03-java程序语法:注释/常量/变量/数据类型/数据类型转换等

注释用于解释说明程序的文字注释的分类1、单行注释:单行注释的表现很简单,只要在开头写两个斜杠就可以了。用法: //注释文字2、多行注释:有开始就得有结束。 /* */ 用法:/* 注释的内容 */3、文档注释:文档注释稍微特殊,在文档注释里面可以写程序的作者,程序的版本等。同时在文档注释里面也可以写点注释的文字信息。 用法:/**作者 版本 ...

2019-03-21 21:52:08 178

原创 零基础学java02-环境变量配置和idea工具安装及适用

环境变量配置 上一篇说到程序的编译和执行需放在bin目录下才能进行,因为在别的文件夹无法找到jdk,电脑会报错。 为了解决这个问题,我们配置环境变量,这样电脑可以在任何目录下进行程序的编译和执行。配置流程1、创建新的变量名称:JAVA_HOME计算机-属性-高级系统设置-高级-环境变量-系统变量2、为JAVA_HOME添加变量值:JDK安装目录3、在path环境变量中添加如下...

2019-03-21 20:11:00 228

原创 零基础学java01-java简介及HelloWorld编写

0基础学java,day01,超认真的我们入门二进制语言Dos命令Java语言java简介Java语言特性、跨平台原理Java程序开发安装JDK开发java程序(实战):HelloWorld入门1、中文:中国人和中国人沟通的语言2、日语:日本人和日本人沟通的语言3、编程语言:程序员和电脑沟通的语言(1)程序员写剧本(业务)—— 一串代码(一定规则的英文)(2)编译器:将代码转化为二进制...

2019-03-20 23:20:07 398

空空如也

空空如也

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

TA关注的人

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