自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM的一点总结

java程序跑在jvm上面,jre-jvm,在操作系统之上,最底下是硬件系统。一、JVM的体系架构图jvm调优说的是“方法区”和“堆“,而”栈“、”本地方法栈“、”程序计数器“不存在垃圾回收一事。虚拟机试图使用最大内存为电脑内存的1/4, 而jvm初始化内存为1/64(-Xms1024m -Xmx1024m -XX:+PrintGCDetails)二、类加载器(1) 在什么时候才会启动类加载器?类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器

2021-07-20 14:08:22 147

原创 Elasticsearch——QueryBuilder简单查询

elasticsearch中存储的全部文档1.matchAllQuery()matchAllQuery()方法用来匹配全部文档publicclassQueryTest{publicstaticvoidmain(String[]args){//创建对象,设置集群名称和IP地址ElasticsearchUtilses=newElasticsearchUtils("im_shan",...

2021-05-21 15:25:14 2926 1

原创 hadoop-2.10.1完全分布式安装

hadoop是java开发的,其运行的环境必须是java环境,在vmvare中安装CentOS7并配置网络和jdk环境中已配置好,这里需要四台机器作为集群配置四台的主机名和IP地址及安装的服务如下表:每台都要设置本机到主机的映射vi /etc/hosts在问答末尾添加关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service关闭selinuxvi /etc/selinux/c..

2021-04-07 13:30:31 1414

原创 hadoop-2.10.1伪分布式安装

hadoop是java开发的,其运行的环境必须是java环境,在vmvare中安装CentOS7并配置网络和jdk环境中已配置好,这里不再重复说明。由于伪分布式需要一台电脑修改IP和主机名分别为192.168.18.101和node01(具体操作可以参考vmvare安装那篇)设置本机到主机的映射vi etc/ hosts在问答末尾添加关闭防火墙service iptables stopchkconfig iptables off关闭selinuxvi /etc

2021-04-02 14:15:53 437

原创 在vmvare中安装CentOS7并配置网络和jdk环境

前言首先安装vmvare软件,这个安装过程简单,可以到网上搜索,这里不再说明。1、安装CentOS7打开vmvare点击新建虚拟机向导 选择文件-新建虚拟机打开选择自定义 下一步下一步安装客户机操作系统,选择稍后安装操作系统命名虚拟机 更改虚拟机名称并选择安装得位置更改主机配置进行处理的分配,请按照你实际电脑配置选择,这样运行起来性能较好虚拟内存分配:注意内存分配不能大于主机内存,尽量不要低于2G,否则运行起来会有点卡设置虚拟机网络

2021-04-01 19:06:56 220

原创 MySQL基础知识小结

**事务(Transaction)**是并发控制的基本单位。所谓的事务,它是一个操作序列,事务四大特性(ACID)原子性:是指事务是一个最小单元,不可再分隔,成为一个整体。事务要么全部执行,要么全部不执行,不存在中间状态。一致性:是指事务中的方法要么同时成功,要么都不成功。比如A向B转账,要不都成功,要不都失败。隔离性:MySQL数据库中可以同时启动很多的事务,但是,事务和事务之间他们是相互分离的,也就是互不影响的。通过锁来保证。持久性:即当成功插入一条数据库记录时,数据库必须保证有一条数据永

2021-03-29 14:16:55 110

原创 2020总结

时光荏苒,如白驹过隙,2020转眼结束了!今年是荒废的一年,似乎又是收获的一年。在技术方面是荒废的,没有任何进展,但是在思想转变方面又是有收获的。今年在思想上经历过很大的斗争,老是想着怎么转行,准备转行做老师,不再做程序员了,但转行又谈何容易!一位素未谋面的老师点醒了我,只要有技术在身,就不怕年龄大,被淘汰。是啊,有技术在还怕什么,老师都快50了,还一直保持着高强度的学习,我还怕什么呢…技术日新月异,所以要时刻保持着学习,每天要保持至少一小时的学习,周末学习时间不得少于三小时,这些时间不是碎片累加的

2020-12-31 10:41:41 117 1

原创 CAS底层原理

概念CAS的全称是Compare-And-Swap,它是CPU并发原语它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的CAS并发原语体现在Java语言中就是sun.misc.Unsafe类的各个方法。调用UnSafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令,这是一种完全依赖于硬件的功能,通过它实现了原子操作,再次强调,由于CAS是一种系统原语,原语属于操作系统应用范畴,是由若干条指令组成,用于完成某个功能的一个过程,并且原语的执行必须是连续的,在执行

2020-12-22 20:55:55 181

原创 Java修饰符

Java语言提供了很多修饰符,主要分为以下两类:访问修饰符 非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明:public class ClassName { // ...}private boolean myFlag;static final double weeks = 9.5;protected static final int BOXWIDTH = 42;public static void main(String[] argu

2020-11-09 23:01:42 129

原创 Java变量类型

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type identifier [ = value][, identifier [= value] ...] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。注意有些包含了初始化过程。int a, b, c; // 声明三个int型整数:a、 b、cint d = 3, e = 4, f = 5; // 声明三个整

2020-11-03 23:08:02 84

原创 Java 基本数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java 的两大数据类型:内置数据类型 引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是-1.

2020-11-02 21:39:44 125

原创 Java 对象和类

对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态男孩(boy)、女孩(girl)为类(class),而具体的每个人为该类的对象(object):Java中的对象现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。

2020-11-01 21:55:52 200

原创 Java基础语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。下面看一个简单的 Java 程

2020-10-30 22:30:29 79

原创 开发环境的搭建

Java开发可以在Windows环境或者Linux环境,现在就以Windows环境下搭建开发环境,本文以jdk8为例。下载JDK首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Pr

2020-10-29 21:36:06 1041 1

原创 前言

从学校毕业,开始工作以来也有十来年了,是时候总结自己在工作中学习的知识了。

2020-10-28 21:31:46 132

原创 python中的各种符号

运算符 描述 实例 算术运算符 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 // 取整除 - 返回商的整数部分(向下取整) >>> 9//2 ...

2020-03-21 14:53:33 59308 4

空空如也

空空如也

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

TA关注的人

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