- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 JVM-方法区内存溢出
常量池,就是一张表,虚拟机指令是根据这张常量表找到要执行的的类名、方法名、参数类型、字面量(如上图中的"Hello World字符串、布尔值、整型值")等信息。运行时常量池,常量池是*.class文件中的,当该类被加载,它的常量池信息就会被放入运行时常量池,并把里面的符号地址变为真实地址。池(Constant pool)中,这时a b ab都是常量池中的符号,还未变为java中的字符串对象。当执行到ldc #2的时候,就会把#2对应的符号变为字符串对象,常量池中的字符串仅是符号,第一次用到时才变成对象;
2023-08-20 22:56:56 168 1
原创 Java堆内存问题诊断
命令:jmap -heap pid # 查看堆内存的占用情况。图形界面的,多功能的监测工具,可以连续检测。查看当前系统中有哪些java进程。3. jconsole工具。
2023-08-20 13:30:00 100 1
原创 java线程池测试
package com.company;import java.util.concurrent.*;public class 线程池 { public static void main(String[] args) { long start = System.currentTimeMillis(); ExecutorService executor = Executors.newFixedThreadPool(1000); for (int.
2021-11-25 00:01:46 458
原创 JS异步执行
JS是单线程的,执行起来是顺序的,在顺序的业务逻辑中当然没有问题,如果遇到可以并发执行的业务逻辑,继续排队就很地级了。这里解释下,如何在普通的JS代码中实现异步执行(Asynchronous)。 a1 a2 function a() { var n = 0;
2016-08-31 14:10:32 581
转载 JavaScript中对象写法
随着网站逐渐变成“互联网应用程序”,嵌入网页的JavaScript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等... ...开发者不得不使用软件工程的方法,管理网页的业务逻辑。JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是JavaScript不是
2016-08-29 12:15:23 704
原创 介绍JavaScript中的四个陷阱
介绍JavaScript中的四个陷阱。1. 动态类型 JavaScript是一种松散类型的语言。换句话说,不需要提前声明存在变量中的数据是什么类型。Java(与JavaScript完全不一样)等其他语言都要求提前声明变量类型,比如 int、float、boolean或String //在Java中声明变量 int number = 5; fl
2016-08-26 15:15:16 550
转载 使用RequireJS优化Web应用前端
随着网站逐渐变成“互联网应用程序”,嵌入网页的JavaScript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等... ...开发者不得不使用软件工程的方法,管理网页的业务逻辑。JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是JavaScript不是
2016-07-06 19:57:07 550
原创 验证hadoop伪分布式
启动hadoop,调用jps命令,会看到总共有6个进程在运行。首先介绍下 hadoop进程的作用及地位意义1)ResourceManager YARN(Yet Another Resource Negotiate)的老大2)SecondaryNameNode NameNode的助理,3)NameNode
2015-07-08 09:02:04 1452
原创 linux 下 hadoop ssh协议免登录原理的介绍
假设:这里有两台电脑,一台是itcast,一台是itcast02,itcast01想要免登录到itcast02。1、在itcast01上生成一对密钥。shell命令 ssh-keygen -t rsa 执行完成之后,会在~/.ssh文件夹下多出两个文件,id_rsa和id_rsa.pub,将itcast01的公钥拷贝给itcast02。2、执行 ssh-c
2015-07-07 19:33:47 715
原创 linux下hadoop运行的几个管理界面网址
1、HDFS 管理界面 http://192.168.8.118:500702、MapReduce管理界面 http://192.168.8.118:80883、tomcat管理界面 http://192.168.8.118:80804、远程启动另一天电脑的tomcat命令 ssh root@192.168.8.119 /root/apache-tomcat-6.0.39/b
2015-07-07 19:08:25 1590
原创 hadoop 2.4.1配置ssh免密码登陆
问题起源:在vmware环境下,配置了两台centos6.4的虚拟机,在配置好IP地址,主机名以后,不同的虚拟机之间可以通过SSH协议进行通信,但是,每次通信都得需要输入密码,这是一件很麻烦的事情,为了减少麻烦,特写此博客,记录,如何 配置 ssh免密码登录。需 求:在IP地址为 192.168.8.118的主机给192.168.8.119的主机发送命令的时候,不需要输入密码。
2015-07-07 11:28:47 1971
原创 解决 linux 系统 centos 6.4 系统中 java -version和javac -version版本不一致
问题描述:学习hadoop 的过程中,遇到问题,虚拟机下安装的centoS 6.4 ,安装的桌面版本,因该是安装的时候,自带 了java,在安装jdk-7u80-linux-x64.tar.gz(java1.7.0_80)之前,在vim环境下输入 java -version是不报错的,所 以得出结论,linux系统自带了java
2015-07-05 18:44:39 1059
原创 java 环境变量的意义
Java作为开源的一个代表,有自己独特的优势,在我们使用java来编程的时候,需要自己来进行环境变量配置,今天就稍微说下各个环境变量的意义。1、PATH 环境变量 。 这个环境变量的目的主要是指定命令搜索路径,在执行命令的时候,会到PATH环境变量所指定的路径中去查找是否能够找到相应的命令程序。我们需要做的是把安装好的JDK目录中的bin目录添加到已有的PATH变量中,主要是因为在bin
2015-06-19 16:03:11 560 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人