自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rocketmq--环境搭建

环境搭建之前 jdk1.8 maven3.6.0(这是我电脑上的maven的版本)在mac电脑上环境搭建步骤1.下载安装包并解压 安装包rocketmq-all-4.2.0-source-release.zip,解压unzip -o rocketmq-all-4.2.0.tar.gz,解压的目录为/Users/join/jointemp/rocketm...

2019-03-12 22:15:03 176

原创 力扣-----35. 搜索插入位置

题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3...

2019-03-07 21:57:49 183

原创 力扣---70. 爬楼梯

问题描述: 假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 ...

2019-03-07 21:46:24 268

转载 力扣--78 子集

问题描述法:给定一组不含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]解题思路: 参考这篇文章的想法https://blog...

2019-03-05 23:41:02 353

原创 力扣--Letter Combinations of a Phone Number

https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/题目描述:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be&quo

2019-03-04 23:03:07 153

原创 charls https抓包

今天用charls https抓包遇到了问题,charls工具里面的https请求都是connect,经过几次的折腾,终于好了,顺便记录一下1.安装charls2.打开charls,点击help-->SSL Proxying-->install Charles Root Certificate on a Mobile Device or Remote Browser3....

2018-11-24 22:52:04 3247

原创 晚期(运行期)优化

    Java程序最初是通过解释器(Interpreter) 进行解释执行的, 当虚拟机发现某个方法或代码块的运行特别频繁时, 就会把这些代码认定为“热点代码” (Hot Spot Code) 。 为了提高热点代码的执行效率, 在运行时, 虚拟机将会把这些代码编译成与本地平台相关的机器码, 并进行各种层次的优化, 完成这个任务的编译器称为即时编译器(Just In Time Compiler, ...

2018-07-22 15:24:08 144

原创 早期(编译期)优化

1.编译过程大致可以分为3个过程,分别是解析与填充符号表过程 插入式注解处理器的注解处理过程 分析与字节码生成过程1.1解析与填充符号表 词法,语法分析   词法分析是将源代码的字符流转变化标记集合,单个字符是程序编写过程的最小元素,而标记则是编译过程的最小元素,关键字,变量名,字面量,运算符都可以成为标记,如“int a = b + 2”这句代码含了6个标记,分别是int,a,=...

2018-07-22 13:38:39 126

原创 类加载及执行子系统的案例与实战

  在class文件格式与执行引擎这部分中,用的程序能直接影响的内容并不太多,class文件以何种格式存储,类型何时加载,如何连接,以及虚拟机如何执行字节码指令都是由虚拟机直接控制的行为,用户程序无法对其进行改变。能通过程序进行操作的,主要是字节码生成与类加载器这两部分功能。一。Tomcat:正统的类加载架构   主流的java web服务器,如Tomcat,Jetty,WebLogic,...

2018-07-22 10:04:22 175

原创 虚拟机字节码执行引擎

 执行引擎是 Java 虚拟机最核心的组成部分之一栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程在编译程序代码的时...

2018-07-18 22:10:58 88

原创 类文件结构和类加载机制

java 一次编译到处理运行java虚拟机执行java是一件理所当然和天经地义的事情,jvm设计者通过JSR-292实现了其他语言理好地支持其他语言运行在jvm之上,为了节省空间,类文件中没有任何分隔符,各个数据项都是一个挨着一个紧凑排列的,所以其中无论是顺序还是数量等都是严格规定的,哪个字节代表什么含义,长度是多少,先后顺序如何,都不允许改变class类文件结构任何一个class...

2018-07-17 23:08:35 171

原创 实践虚拟机性能监控和调优案例分析与实践

JDK命令行工具jps:显示指定hotspot的虚拟进程jps -vhttp://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jps.html jstat:用于收集hotspot虚拟各方面的运行数据http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jstat.html jstat...

2018-07-16 21:50:09 125

转载 java内存模型与垃圾回收机制

源代码--》javac编译器--》class文件--》类加载--》执行引擎--》调用本地接口库--》本地方法数据运行区:方法区  1.有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载  2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。】 3. 该区域是被线...

2018-07-15 21:48:39 212

原创 学习java计划

每天坚持写博客,你们都是我的监督人利用15天学习java基础篇1.java内存管理机制和java垃圾回收机制2.实践虚拟机性能监控和调优案例分析与实践3.类文件结构和类加载机制4.虚拟机字节码执行引擎5.类加载及执行子系统的案例与实践6.早期运行优化7.晚期运行优化8.java内存模型与线程9.线程安全与锁优化10.注解11.容器12.java i/o系统13.异常处理错误14.字符串15.并发利...

2018-07-14 10:18:36 291

原创 vue.js 2.0版本—学习vue-resource

1.学习源代码的地址https://github.com/vuejs/vue-resource2.安装route-resourcenpm install vue-router vue-resource --save3.https://blog.csdn.net/lucky_lxg/article/details/58605664 https://www.tuicool.com/articles/7...

2018-07-04 23:26:10 1068

原创 vue.js2.0版本—学习better-scroll

页面与js结合模板<div class="menu-wrapper" v-el="menu-wrapper"> <ul class="menu"> <li v-for="item in goods" class="menu-item"> <span class=&q

2018-07-04 23:25:18 171

原创 vue.js 2.0版本—1像素border实现

1.怎么手机上观看自己调试好的样式把地址换为ip:8080/index.html草料网站 在这个网站中生成二维码用手机扫一扫2.目录结构src/common/stylus├── base.styl├── icon.styl├── index.styl└── mixin.styl3.编写base.styl,icon.styl,index.styl,mixin.styl代码的编写base.st...

2018-06-07 21:08:22 2186

原创 vue.js 2.0版本 —学习vue router demo

1.学习vue routerhttps://router.vuejs.org/zh/2.创建目录vue项目src/component目录下创建:├── goods //商品文件夹│ ├──goods.vue ├── ratings //评论文件夹│ ├──...

2018-06-03 16:40:04 159

原创 vue.js 2.0 版本—组件化demo

1.拆分组件将页面拆分成:头部区域,导航区域,内容区域2.创建目录vue项目src/component目录下创建:├── header //头部区域文件夹│ ├──header.vue ├── content //内容区域文件夹│ ├──content.v...

2018-06-03 12:49:36 236

原创 vue.js 2.0 版本—写一个模拟后台数据请求

1.创建json文件在与package.json同级目录建立data.json文件data.json文件内容:{ "seller": { "name": "粥品香坊(回龙观)", "description": "蜂鸟专送", "deliveryTime": 38, "score": 4.2, "serviceSc

2018-06-03 12:04:13 471

原创 vue.js 2.0 版本--idea搭建vue环境

1.预先安装安装node.js安装vue2.创建自己的目录进入目录 cd /Users/join/project/vue/创建vue项目 vue init webpack demo 经过一系列的提示,可以完成创建vue项目3.配置ideaFile - Settings - Languages&Frameworks - JavaScript:修改JavaScript language ve...

2018-06-03 11:36:29 3297

转载 解析java语言中String方法之indexOf

今天来解析一下String方法中的indexOf这个方法比如:String str="你好中国";System.out.println(str.indexOf("中国"));返回来的结果为2;问题来了,这个String类indexOf这个方法是怎么实现的呢? public int indexOf(String str) {        return indexOf

2017-03-15 14:36:30 644

空空如也

空空如也

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

TA关注的人

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