- javaSE面试题---语法基础、面向对象、常用类、集合、多线程、文件和IO
yang_xiao_wu_
java面试开发语言javasejava基础多线程文件和IO
目录语法基础1.jdkjrejvm区别2.基本数据类型3.引用数据类型4.自动类型转换、强制类型转换5.常见的运算符6.&和&&区别7.++--在前和在后的区别8.+=有什么作用9.switch..case中switch支持哪些数据类型10.break和continue区别11.while和dowhile区别12.如何生成一个取值范围在[min,max]之间的随机数13.数组的长度如何获取?数组下
- 1、JDK JRE JVM 面试问了
好运天天有,向我滚滚来
技术面试——一二阶段java
目录一、JDKJREJVM的区别(必会)二、JDKJDK的安装配置JDK1.8的新特性(高薪常问)JVMjava跨平台JVM机制--jvm/java类加载器/加载类class文件/类加载的实现—面试JVM运行时内存(高薪)JVM内存中的两大对象java中会存在内存泄漏吗,请简单描述。JVM算法(GC-jvm垃圾回收算法/是一个守护线程)简单说说GC如何请求垃圾收集如何发现垃圾/发现垃圾的算法如何回
- java基本常识
Forworder
java开发语言jvmjava-eeservlet
Java程序的结构由如下三个部分组成:类存在于源文件里面;方法存在于类中;语句存在于方法中。java程序编译过程JDKJREJVM三者关系JDK(JavaDevelopmentKit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。JRE(JavaRuntimeEnvironment):Java运行时环境,
- JDK vs JRE vs JVM:高效图解三者的关系
以恒1
jvm开发语言java
JDKvsJREvsJVM:高效图解三者的关系一、形象比喻汽车工厂三部曲-**JVM(Java虚拟机)**:装配机器人,负责把设计图(字节码)变成真实汽车-**JRE(Java运行环境)**:完整的生产线(机器人+零件库+质检员)-**JDK(Java开发工具包)**:整个工厂(生产线+设计室+研发工具)二、层级关系图(Mermaid流程图)JDKJREJVM基础类库其他工具编译器javac调试工
- 上海爱数面经
叼辣条闯天涯
杂七杂八面试
上海爱数面经JDKJREJVM区别ArrayList和LinkedList区别数据库的搜索引擎:InnoDBMyISAMMemory红黑树B树JAVA重写和重载重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一个类中多态性的一种表现(调用方法时
- 第一个Java程序
小耿同学gfh
java
第一个Java程序前言WriteOnce,RunAnywhere//一次编写,到处运用Java的优势在于打破平台的的限制,不需要通过二次编译即可实现跨平台运行。Java在我们生活各处都扎根,比如《Minecraft》和安卓系统。与C语言相似的是Java是需要编译器才可以进行编译,Java程序编译之后会变成.class为结尾的二进制文件由JVM运行。JDKJREJVM:JDK:(JavaDevelo
- 什么是JDK和JRE
TuuPan
java基础java开发语言jdkjvmintellijidea
文章目录JDKJREJVM总结提示:以下是本篇文章正文内容,下面案例可供参考JDKJDK(JavaDevelopmentKit):是java程序开发工具,包含JRE和开发人员所使用的工具。JREJRE(JavaRuntimeEnvironment):是Java程序运行环境,包含JVM和运行时所需要的核心类库。JVMJVM(JavaVirtualMAchine):Java虚拟机,JVM是java上的
- 问题汇总
知识的搬运工plus
加载的时候子类和父类的加载情况?分析一下JVM?回答:JVM是一种计算设备的规范java的必要运行环境,jdkjrejvm:https://blog.csdn.net/cherry_vicent/article/details/101672847zookeeper服务注册原理springcloud服务注册原理sofa服务注册原理
- 《温故知新》JVM虚拟机知识点聚合
RemainderTime
温故知新jvmjavalinux
一、JDKJREJVM关系JDK:JavaSE开发工具包。包含jre,其中包括java编译器javac.exe,打包工具jer.exe。JRE:JavaSE运行时环境,包含JVM所必须的运行时需要的类库和rt.jar,bin文件相当于是JVM。JRE提供了库、Java虚拟机(JVM)和其他组件,用于运行Java编程语言、小程序、应用程序。JVM:虚拟出来的计算机,主要目的是把java程序中的字节码
- Java笔记
Winter0_o
java
如何快速学习技术或知识1、需求工作需求跳槽对方需求技术控2、能否使用传统技术解决能解决但是不完美解决不了3、引出我们学习的新技术和知识点4、学习新技术或者知识点的基本原理和基本语法5、快速入门(基本程序,CRUD)6、开始研究技术的注意事项,使用细节使用规范如何优化注:优化无止境一、Java简介JDKJREJVM的关系JDK=JRE+java开发工具JRE=JVM+核心类库JDKJavaDevel
- JVM 应用问题分析实践
进击的angular猿
java
JVM最直白的说法是:Java程序运行的容器包含的关系为JDKJREJVM,JVM本质上也是一种规范。这次的讲解主要是Oraclehotspot展开讲解,JVM的内部结构分为5块:第一块为类加载器它主要的能力是加载java编译器生产class文件、校验及初始化静态变量,可以看到内部的loading、linking和inial;第二块为最长关注的模块,运行时的数据区,该模块是核心运行的区域,主要包括
- 【JVM】优化-基础知识
奈若何er
M-JVMjavajvm
JVM基础一、jvm基础1、JDKJREJVM2、ClassFileFormat3、类加载4、memoryModel(JMM)4.1计算机的存储结构4.2乱序4.3volatile实现细节5对象(后续会补充)5.1对象创建5.2对象在内存中的布局6JVMRuntimeDataArea/JVMInstructions6.1JVMStacks6.2MethodSpace6.3DirectMemory6
- 狂神Java笔记
YANKUOP
#Java学习java
文章目录Markdown学习二级标题三级标题四级标题字体引用分割线图片超链接列表有序列表无序列表表格代码预科什么是计算机硬件及冯诺依曼结构计算机硬件冯诺依曼结构软件及软件开发计算机软件Windows常用快捷键基本的Dos命令计算机语言发展史高级语言Java入门Java帝国的诞生Java特性与优势Java三大版本JDKJREJVM安装开发环境卸载JDk安装JDKJava基础注释标识符和关键字数据类型
- JVM(1)JVM介绍
wu_yangchun
jvmjvm
JVM介绍JVM是什么JDKJREJVM之间的关系主流JVM有哪些JVM内存模型程序计数器虚拟机栈本地方法栈堆区方法区JVM内存划分JVM介绍JVM是什么?JVM,javavirtualmachine,即java虚拟机,是运行javaclass文件的程序。java语言使用java虚拟机屏蔽了与平台相关的信息,使得java代码只需要进过编译,就可以运行在部署了JVM的平台上。java虚拟机在执行字节
- Java入门(从初始到运行第一个Java程序)
小蓝的江湖
笔记java
文章目录Java帝国的诞生Java的特征和优势Java三大版本JDKJREJVM的关系安装开发环境第一个Java程序Java帝国的诞生1972年C语言诞生面向过程,贴近硬件,运行极快,效率极高主要用于开发操作系统,编译器,数据库,网络系统等通过指针进行内存管理1982年C++语言诞生面向对象兼容C主要用于图形领域,游戏等反抗1995年美国SUM公司:“我们需要一门新的编程语言”语法有点像C没有指针
- 2023-09-02————java基础回顾
薯味
java开发语言
JAVA基础回顾Java面向面向对象有什么特性Java中ArrayList和LinkedList有什么区别Java的抽象类和接口的区别JDKJREJVM的区别Java面向面向对象有什么特性Java的特性包括封装、继承和多态。封装是将数据和方法封装在一个类中,对外提供公共的访问接口。继承是一个类(子类)可以继承另一个类(父类)的属性和方法,并且可以扩展或修改这些属性和方法。多态是指同一个类型的对象在
- java基础-----第一篇
数据大魔王
java
系列文章目录文章目录系列文章目录一、面向对象二、JDKJREJVM一、面向对象什么是面向对象?对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机----->2、放衣服----->3、放洗衣粉----->4、清洗----->5、烘干面向对象会
- JAVA面试宝典-Java 基础 知识
sprout~
JAVA面试宝典java面试经验分享
JAVA基础面试题1.Java基础知识1.1面向对象的特征1.2JAVA中基本数据类型1.3JDKJREJVM的区别1.4重载和重写的区别1.5Java中==和equals的区别1.6StringStringBufferStringBuilder区别1.7接口和抽象类的区别是什么1.8String类的常用方法有哪些1.9什么是单例模式有几种1.10反射1.11JDK1.8的新特性(高薪常问)1.1
- Java基础面试题
指尖‖舞者
java开发语言
巩固基础,砥砺前行。只有不断重复,才能做到超越自己。能坚持把简单的事情做到极致,也是不容易的。Java基础面试题什么是面相对象?谈谈对面向对象的理解?jdkjrejvm他们的关系是什么?==和equal?==比较的是栈中的值。基本类型比较的是数值(在栈中初始化),对象比较的是堆中对象的地址.ArrayList和LinkedList区别ArrayList:基于动态数组,连续内存存储,适合下标访问(随
- Java的发展 Java在不同系统下的开发环境 Java语言特性 Java实现跨平台
招桃花都没用
开发环境发展java
初识Java一、Java的语言概述1.1Java是什么?1.2Java语言重要性1.3java语言发展简史1.4java的语言特性1.5Java实现跨平台1.5.1祖师爷如何实现一次编写可以在其他系统中运行?1.5.2JDKJREJVM的区别二、Java开发环境安装一、Java的语言概述1.1Java是什么?Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的
- Java基础
小七很气
JavaSEjava
1.JAVA简介1.1JDK,JREMJVMJvm:JavaVirtualMachineJava虚拟机Jre:JavaRuntimeEnvironmentJava运行环境Jdk:JavaDevelopmentKitJava开发环境JdkJreJvm关系(从JAVA11版本之后不会再单独提供JDK了)1.2安装JDK选择Oracle官网:https://www.oracle.com/index.ht
- Java基础面试快速了解
BoYueStudio
问jdkjrejvm三者之间的关系?jdk:java开发者工具包jre:java运行环境jvm:java虚拟机jdk>>jre>>jvm答问什么是面向对象(oop)?面向对象是对面向过程的封装,封装了类的属性和方法。答问对象创建的过程?对象创建之前,首先类被加载(先加载父类再加载子类),执行静态代码块,执行构造器((先构造父类再构造子类))。创建对象实例静态方法和类有关,直接使用类名.方法来进行调
- JavaSE-01【初识Java】
AlluzeYu
JavaSEjava
文章目录JavaSE-01【初识Java】第一章Java开发序言1.1Java语言概述1.2Java语言的发展史1.3Java语言应用领域1.4掌握Java可以从事的工作第二章Java开发环境2.1JDK、JRE、JVM2.2Java虚拟机(JVM)2.3JDKJREJVM三者的关系2.4JDK的下载2.5JDK的安装2.6JDK环境变量的配置第三章入门程序3.1HelloWorld代码编写3.2
- Java入门 第二节 IDEA使用+HelloWorld
吴琼老师
Java入门基础阶段intellij-ideajavaeclipse
文章目录1开发工具的使用1.1前言1.2IDEA下载1.3IDEA优化配置1.4IDEA入门使用1.5第一个HelloWorld1.6扩展知识1.7JDKJREJVM的关系1开发工具的使用1.1前言 使用工具是一件很伟大的事情,对于开发人员也是,任何与机器沟通的语言,都会有与之相对应的工具,毕竟嘛!劳动力是第一生产力。例如,早期的大神级开发者用的是记事本,后期也有一些比较好的记事本,EditPlu
- 常用技术栈
HLPTHQL
项目与技术栈java
目录一.Java基础1.JDKJREJVM认识(包含问题“JDK和JRE有什么区别?”)2.==和equals的区别是什么?3.两个对象的hashCode()相同,则equals()也一定为true,对吗?4.final在Java中有什么作用?0.Java中的String类能否被继承?为什么?5.Java中的Math.round(-1.5)等于多少?6.String属于基础的数据类型吗?7.Jav
- java八股文--java基础
cw旧巷
java开发语言
java基础1.什么是面向对象,谈谈对面向对象的理解2.JDKJREJVM的区别与联系3.==和equals4.hashCode与equals5.StringStringBufferStringBuilder的区别6.重载和重写的区别7.接口和抽象类8.List和Set的区别9.ArrayList和LinkedList10.HashMap和HashTable的区别,底层实现是什么11.谈谈Conc
- 105道Java面试题,认真思考对你面试很有价值
ryu7769
java面试经验分享spring架构
一、Java基础1、什么是面向对象?2、JDKJREJVM3、==和equals比较4、hashCode与equals5、final6、String、StringBuffer、StringBuilder7、重载和重写的区别8、接口和抽象类的区别9、List和Set的区别10、ArrayList和LinkedList区别11、HashMap和HashTable有什么区别?其底层实现是什么?12、Co
- Java基础知识(一)
LeaveStyle
声明:以下知识主要来自于github上的JavaGuide开源项目,我也是为了自己学习用,将这些知识过一遍,加入一些自己的查资料获取的知识来完善对java的理解。想看原文的可以去github上自己去找,我这里就不放链接了。主要内容:Java语言有哪些特点面向对象和面向过程的区别JDKJREJVM的基本知识什么是字节码采用字节码的最大好处是什么Java和C++的区别什么是Java程序的主类应用程序和
- java基础知识系列面试题总结
No码农
java面试javase
java基础面试题总结文章目录java基础面试题总结一、JAVA1、什么是面向对象?谈谈你对面向对象的理解1.1、什么是面向对象?1.2、面向对象三大特征1、封装2、继承:3、多态2、JDKJREJVM三者的区别与联系2.1、JDK:2.2、JRE:2.3、JVM:2.4、JDK文件目录2.5、区别与联系3、==和equals比较4、hashCode与equals4.1、equals介绍4.2、h
- JVM学习笔记
boy快快长大
Java虚拟机(JVM)jvm学习java
JVM学习笔记1.什么是JVM2.JDKJREJVM等的区别3.学习路线4.//TODO1.什么是JVMJVM代表Java虚拟机,它是一种在计算机上运行Java字节码的虚拟机。Java字节码是Java编译器生成的二进制文件,这些文件可以在任何可以运行Java虚拟机的平台上运行。JVM是Java的核心组成部分。它执行Java字节码,提供内存管理和安全性,并允许Java应用程序在不同的平台上运行,而无
- Nginx负载均衡
510888780
nginx应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
- RedHat 6.4 安装 rabbitmq
bylijinnan
erlangrabbitmqredhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
- FilenameUtils工具类
eksliang
FilenameUtilscommon-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
- 通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
- 如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
- spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
- 用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
- 1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
- 浅谈java转成json编码格式技术
百合不是茶
json编码java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
- web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
javaweb.xmlSSIspring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
- Installing SonarQube(Fail to download libraries from server)
sunjing
InstallSonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
- 【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
- Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
- Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
- 编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
- lunce创建索引及简单查询
chengxuyuancsdn
查询创建索引lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
- [IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
- flashback transaction闪回事务查询
daizj
oraclesql闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
- C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
- 今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
- 单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
- Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
- 公司项目NODEJS实践0.1
逐行分析JS源代码
mongodbnginxubuntunodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
- java.lang.Math
liuhaibo_ljf
javaMathlang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
- linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
- ZooKeeper3.4.6的集群部署
roadrunners
zookeeper集群部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
- Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
- 微信支付api返回的xml转换为Map的方法
xu3508620
xmlmap微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><