07 2018 档案
final、finally、finalize的区别
摘要:1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的 阅读全文
posted @ 2018-07-31 23:58 canacezhang 阅读(467) 评论(0) 推荐(0)
react与vue的对比
该文被密码保护。
posted @ 2018-07-31 15:23 canacezhang 阅读(1) 评论(0) 推荐(0)
睡眠排序、面条排序、猴子排序
摘要:第一次听着几个的时候,感觉就是老哥你是来闹的吗 后来仔细看了一下 我靠 天才啊,好吧 其实也就是听着挺好的 但是实际应用的话 还是挺多坑的 一、睡眠排序 二、面条排序 首先去买一捆面,是意面挂面还是手擀面请按个人口味决定,最好是硬的。找到数组中最大和最小的两个数(O(n)),让最大的数对应一根很长的 阅读全文
posted @ 2018-07-27 09:53 canacezhang 阅读(3445) 评论(0) 推荐(1)
JVM--关于MinGC,FullGC
摘要:一、Minor GC 发生在新生代上,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行,执行的速度一般也会比较快,通过幸存区交换来处理 1、触发条件: 当创建对象时Eden区空间不够时触发,当执行MinGC时,单个对象大于幸存区,通过分配担保机制转移至老年代 2、由于MinGC速度快, 阅读全文
posted @ 2018-07-19 10:02 canacezhang 阅读(1790) 评论(0) 推荐(0)
jvm虚拟机--垃圾回收子系统
摘要:转载自cyc2018的github:https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA.md#5-finalize 程序计数器、虚拟机栈和本地方法栈这三个 阅读全文
posted @ 2018-07-19 09:47 canacezhang 阅读(265) 评论(0) 推荐(0)
jvm虚拟机--堆内存
摘要:reserved 保留区域 堆 所有对象实例都在这里分配内存。 是垃圾收集的主要区域("GC 堆")。现代的垃圾收集器基本都是采用分代收集算法,主要思想是针对不同的对象采取不同的垃圾回收算法。虚拟机把 Java 堆分成以下三块: 新生代(Young Generation) 老年代(Old Gener 阅读全文
posted @ 2018-07-19 09:29 canacezhang 阅读(391) 评论(0) 推荐(0)
JVM虚拟机---本地接口(我还不太会)
摘要:转载http://www.newhua.com/2008/0328/33542_2.shtml Java本地接口(Java Native Interface (JNI))允许运行在Java虚拟机(Java Virtual Machine (JVM))上的代码调用本地程序和类库,或者被它们调用,这些程 阅读全文
posted @ 2018-07-16 21:18 canacezhang 阅读(1075) 评论(0) 推荐(0)
jvm虚拟机---执行引擎子系统
摘要:Java虚拟机只与Class文件相关联,它规定了Class文件应该具有的格式,而不论该文件是由什么语言编写并编译而来。所以,任何语言只要能够最终编译成符合Java虚拟机要求的Class文件,就可以运行在Java虚拟机上面。就是说,不论是使用Java, Scala, Kotlin, Groovy还是其 阅读全文
posted @ 2018-07-16 21:07 canacezhang 阅读(284) 评论(0) 推荐(0)
jvm调优的分类
摘要:本文部分内容出自https://blog.csdn.net/yang_net/article/details/5830820 调优步骤: 衡量系统现状、 设定调优目标、 寻找性能瓶颈、 性能调优、 衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、 性能调优结束。 JVM调优(最关键参数为:- 阅读全文
posted @ 2018-07-16 17:14 canacezhang 阅读(139) 评论(0) 推荐(0)
JVM可支持的最大线程数
摘要:转微博,因为他也是转载 不知道原出处 一、认识问题: 首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序 不指定任何JVM参数,eclipse中直接 阅读全文
posted @ 2018-07-16 16:30 canacezhang 阅读(4864) 评论(0) 推荐(0)
JVM的參數
摘要:博客:https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html#CMSInitiatingOccupancyFraction_value 介绍的很全,能看看就好 我想写一下 我在做jvm调优实验中用的相关的 阅读全文
posted @ 2018-07-16 16:02 canacezhang 阅读(108) 评论(0) 推荐(0)
Java Application和Java Applet的区别
摘要:Java Applet和Java Application在结构方面的主要区别表现在: (1)运行方式不同。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。 Java Application是完整的程序,可以独立运行,只 阅读全文
posted @ 2018-07-16 14:09 canacezhang 阅读(1038) 评论(0) 推荐(0)
防Xss注入
摘要:转自博客:https://blog.csdn.net/qq_21956483/article/details/54377947 1、什么是XSS攻击 XSS又称为CSS(Cross SiteScript),跨站脚本攻击。其原理是攻击者向有XSS漏洞的网站中“嵌入”恶意的HTML代码,当其他用户浏览该 阅读全文
posted @ 2018-07-14 16:30 canacezhang 阅读(2587) 评论(0) 推荐(1)
一个前端小白,关于vue\react等框架下table的应用总结
摘要:出来实习一个月多,对于前端,运用相关的最多的就是table,想总结一下先关的内容 一、table提供的功能 1、显示表 2、可编辑:分为可编辑行和可编辑块,但是原理都一样就是设置一个flag,true为可编辑,false不可编辑 3、排序:element和antd都有demo 4、添加、删除、编辑 阅读全文
posted @ 2018-07-14 16:29 canacezhang 阅读(664) 评论(0) 推荐(0)
关于java弱引用
摘要:最近在学java虚拟机相关的东西,看了一篇微信的推送 在此分享https://mp.weixin.qq.com/s/oLhZWWWIVc90cNUBukkqHw 一、强引用 强引用就是我们经常使用的引用,其写法如下 这句代码就是创建了一个StringBuffer对象,并将这个对象的(强)引用存到变量 阅读全文
posted @ 2018-07-11 21:23 canacezhang 阅读(232) 评论(0) 推荐(0)
第一天---关于环境和java基础
摘要:一、版本管理 git svn 二、Intellj idea快捷键 三、java基础知识 阅读全文
posted @ 2018-07-07 14:32 canacezhang 阅读(111) 评论(0) 推荐(0)
关于Git
摘要:一、资源下载 下载git 命令工具:git-scm.com //推荐使用命令行 图形管理工具:小乌龟: github账号 1、关于git的一些配置问题 git config --global user.name git config --global user.email 行尾:git config 阅读全文
posted @ 2018-07-06 23:40 canacezhang 阅读(152) 评论(0) 推荐(0)
关于爬虫
该文被密码保护。
posted @ 2018-07-06 13:48 canacezhang 阅读(2) 评论(0) 推荐(0)
axios基础
摘要:一、安装 <script src="https://unpkg.com/axios/dist/axios.min.js"></script> npm install axios -save 二、 阅读全文
posted @ 2018-07-02 17:48 canacezhang 阅读(105) 评论(0) 推荐(0)
Vue-Resource
摘要:一、安装方式 <script src="https://cdn.jsdelivr.net/vue.resource/1.3.1/vue-resource.min.js"></script> npm add vue-resource -save get:从服务器端拿数据 二、全局拦截器 interce 阅读全文
posted @ 2018-07-02 17:38 canacezhang 阅读(141) 评论(0) 推荐(0)
Vue的路由设置
摘要:一、路由基础介绍 1、什么是前端路由? 路由是根据不同的url地址展示不同的内容或页面 前端路由就是把不同路由对应不同的内容或页面的任务交给前端来做,之前是通过服务器根据url的不同返回不同的页面实现的(只更新页面的某一部分,而不是整体重新加载了) 2、什么时候使用前端路由? 在单页面应用,大部分页 阅读全文
posted @ 2018-07-02 16:28 canacezhang 阅读(485) 评论(0) 推荐(0)
Vue基础语法
摘要:一、模板语法 Mustache语法:{{msg}} Html复制:v-html="" 绑定属性:v-bind:id="" 使用表达式:{{ok ? 'YES':'NO'}} 文本赋值:v-text="" 指令:v-if="" 过滤器:{{message l capitalize}}和 v-bind: 阅读全文
posted @ 2018-07-02 15:11 canacezhang 阅读(215) 评论(0) 推荐(0)
Vue的配置
摘要:一、build:打包的配置文件的文件夹 1、build.js 生产版本的配置文件,一般这个文件我们是不改的 2、check-versions 版本检查工具 3、dev-client.js 重载的插件 4、dev-server.js 通过启动一个express框架,在前端启动一个服务 5、utils. 阅读全文
posted @ 2018-07-02 10:58 canacezhang 阅读(266) 评论(0) 推荐(0)
2018/6/29 关于hashmap的总结
摘要:一、什么是hashmap 在讨论哈希表之前,我们要先大概了解一下其他数据结构在新增、查找等基础操作执行性能 数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一对比给定关键字和数组元素,时间复杂度为O(n),当然对于有序数组,则可以 阅读全文
posted @ 2018-07-01 16:00 canacezhang 阅读(157) 评论(0) 推荐(0)