随笔分类 -  11<font color=red>√</font>&nbsp;&nbsp;Java

摘要:Springmvc hander.getclassclass org.springframework.web.method.HandlerMethod HandlerMethod.classclass org.springframework.messaging.handler.HandlerMeth 阅读全文
posted @ 2017-10-23 11:18 青羽 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:1、dubbo zookeeper注册中心provider的ip地址为内网ip,导致consumer连不上 我用的阿里云的服务器,host默认配置了内网ip,注销或删除即可 vim /etc/hosts 2、linux提示内存不够 OpenJDK 64-Bit Server VM warning: 阅读全文
posted @ 2017-03-16 16:38 青羽 阅读(3338) 评论(0) 推荐(1) 编辑
摘要:jvm调优 jvm调优主要是内存管理方面的调优,包括各个代的大小,GC策略等。 代大小调优 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。 阅读全文
posted @ 2017-02-28 15:43 青羽 阅读(3343) 评论(0) 推荐(0) 编辑
摘要:官网 http://acme.com/software/http_load/ 安装 wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz tar xzf http_load-12mar2006.tar.gz cd htt 阅读全文
posted @ 2017-02-27 13:39 青羽 阅读(1314) 评论(0) 推荐(0) 编辑
摘要:Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。 基本数据类型 1、除了long和double类型外,每个变量都占局部变量区中的一个变量槽(slot),而long及doubl 阅读全文
posted @ 2017-02-23 15:33 青羽 阅读(10762) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-02-23 10:49 青羽 阅读(6) 评论(0) 推荐(0) 编辑
摘要:案例1 分析 javap生成 阅读全文
posted @ 2017-02-13 13:29 青羽 阅读(246) 评论(0) 推荐(0) 编辑
摘要:当JVM运行Java程序的时候,它会加载对应的class文件,并提取class文件中的信息存放在JVM的方法区内存中。 Class文件组成 1、Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按顺序紧凑排列在Class文件中,中间没有分隔符。所以Class文件中存储的内容几乎全部 阅读全文
posted @ 2017-01-17 13:48 青羽 阅读(464) 评论(0) 推荐(0) 编辑
摘要:字符串常量池-常量项(cp_info)结构 案例1 javac StringDemo.java javap -verbose StringDemo.class #15:CONSTANT_Utf8_info结构体 #2:CONSTANT_String_info结构体 案例2 javac StringD 阅读全文
posted @ 2017-01-17 13:46 青羽 阅读(1093) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-01-12 14:34 青羽 阅读(85) 评论(0) 推荐(0) 编辑
摘要:jvm工具 知识,经验是基础,数据是依据,工具是运营知识处理数据的手段 数据:运行日志、异常堆栈、GC日志、线程快照、堆转存储快照 JPS:虚拟机进程状况工具 jvm process status tool (Local Virtual Machine Identifier)LVMID和名称。 -q 阅读全文
posted @ 2017-01-12 09:13 青羽 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:三大流行jvm sun HotSpot ibm j9 BEA JRockit Oracle 会基于HotSpot整合 JRockit。 jvm运行时数据区 java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器 1、线程私有,随线程而生,随线程而灭。 2、如果线程在执行java方法,计 阅读全文
posted @ 2017-01-10 17:14 青羽 阅读(318) 评论(0) 推荐(0) 编辑
摘要:理解同步、异步,阻塞和非阻塞 结论:阻塞、非阻塞与是否同步异步无关。 转自知乎 “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous 阅读全文
posted @ 2017-01-10 11:14 青羽 阅读(2377) 评论(0) 推荐(0) 编辑
摘要:网上流传的代码缓存失效存在严重问题。 思路....以后再细说 目前的方案还不够完美,失效力度控制不够细。 主要代码 阅读全文
posted @ 2016-09-13 15:42 青羽 阅读(792) 评论(0) 推荐(0) 编辑
摘要:正常情况这样就好使 <mvc:resources mapping="/robots.txt" location="/lib/robots.txt"/> 如果controller能够接收到该url /robots.txt,加上 order="0" 阅读全文
posted @ 2016-08-16 17:16 青羽 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-07-13 13:59 青羽 阅读(849) 评论(0) 推荐(0) 编辑
摘要:容器化和虚拟化容器:运行在更为完全隔离的沙盒中,出现在每个容器里的仅仅是操作系统的最小内核,共享了底层系统的资源。容器化的最大优势在于对于相同的硬件占用空间更小,可以比虚拟机运行更多的实例。虚拟机:运行的是一个完整的组件堆栈——从操作系统到应用服务器,以及仿真的虚拟硬件包括网络组件、CPU和内存。  阅读全文
posted @ 2016-07-01 15:00 青羽 阅读(5014) 评论(0) 推荐(0) 编辑
摘要:一、windows安装 不要安装旧的 boot2docker包,直接安装 DockerToolbox。 试用 1、以管理员身份运行 docker quickstart terminal。 docker version 因种种原因,重装了不下5次,终于成功了! 二、centos安装 先更新centos 阅读全文
posted @ 2016-06-28 14:58 青羽 阅读(2967) 评论(0) 推荐(0) 编辑
摘要:milestone 2016612 dubbox+spring+mybatis provider调通 阅读全文
posted @ 2016-06-12 15:14 青羽 阅读(2363) 评论(1) 推荐(0) 编辑
摘要:eclipse package,source folder,folder区别及相互转换 在eclipse下package,source folder,folder都是文件夹。 package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下。 sou 阅读全文
posted @ 2016-03-17 09:43 青羽 阅读(338) 评论(0) 推荐(0) 编辑