- 博客(53)
- 资源 (10)
- 收藏
- 关注
原创 运行期优化
运行期优化当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”,为了提高热点代码的执行效率,在运行时,虚拟机会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(JIT)1、解释器与编译器当程序需要迅速启动和执行的时候,解释器可以首先发挥作用,省去编译的时间,立即执行。在程序运行后,随着时间的推移,编译器逐渐发挥作用,把越来越多的代码编译成本地代码之后,可以获取更高的执行效率。解释执行节约内存,编译执行提升效率.
2020-06-14 17:51:49
331
原创 程序编译与代码优化
1、编译器 前端编译器:*.java文件变成*.class文件的过程 javac 后端运行时编译器:JIT Just In Time Compiler 把字节码转成机器码 静态提前编译器:AOT Ahead OF Time Compiler 直接把*.java文件编译成本地机器码 从Sun Javac的代码来看,编译过程大致可以分为3个过程: 解析与填充符号表过程 插入式注解处理器的注解处理过程 分析与字节码生成过程 2、标注检查Java.
2020-06-14 17:51:06
313
原创 分派
静态分派与动态分派1、多态和重载的区别多态:是一个接口的多种实现,分为类的多态和函数的多态函数的多态性:一个函数被定义为多个参数(重载)类的多态:在基类的函数前加上virtual关键字(虚函数),在派生类中重写该函数(是重写该函数!!!),运行时将会根据对象的实际类型来调用相应的函数。重载中的静态分派:Human man = new Man(); Human为静态类型,Man为实际类型;变量本身的静态类型不会变化,静态类型在编译器是可知的;实际类型的变化结果在运行期才会知..
2020-06-14 17:50:10
300
转载 js中常用方法总结
JS选取DOM元素的方法注意:原生JS选取DOM元素比使用jQuery类库选取要快很多1、通过ID选取元素document.getElementById('myid');2、通过CLASS选取元素document.getElementsByClassName('myclass')[0];3、通过标签选取元素document.getElementsByTagName('m
2017-07-27 22:22:28
10901
原创 Window7上部署Django项目
Window7上部署Django项目准备:Apache24搭建(测试:localhost:80)成功、python开发环境、django开发环境、mod_wsgi.so、mysql(可能需要)需要保证:Apache24、python、mod_wsgi.so的位数是一致的。第一步:开发完成django项目后,确保django项目正确运行(manage.py runserver)第二步
2017-05-17 23:27:38
2468
转载 JQuery中$.ajax()方法参数详解
http://blog.sina.com.cn/s/blog_4f925fc30100la36.htmlJQuery中$.ajax()方法参数详解 (2010-08-02 15:26:36)标签: jquery ajax each it分类: JQueryurl:
2016-09-18 11:11:06
374
转载 jquery获取checkbox属性为undefined解析
原文地址:http://www.jb51.net/article/41170.htmjquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("c
2016-09-09 10:18:52
1522
转载 浏览器加载和渲染html的顺序
原文地址:http://www.jb51.net/web/108712.html浏览器加载和渲染html的顺序 1. IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。 2. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。 3. 如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么
2016-08-22 16:57:05
406
原创 ubuntu下部署Django项目(成功)
Ubuntu14.04下部署Django项目今天捣鼓一下午,终于将自己做的一个Django小项目部署到ubuntu上,并可以通过外网进行访问。首先,需要的环境有ubuntu(我的是14.04)apache2(sudo apt-get install apache2),配置稍后解释wsgi模块(sudo apt-get install libapache2-mod-wsgi)连接Dj
2016-08-21 16:17:16
5516
原创 Java中static声明变量
一个static变量对于每个类来说只有一份存储空间。public class StaticTest { public static void main(String args[]){ StaticClass sc1 = new StaticClass(); StaticClass sc2 = new StaticClass(); System.out.println(S
2016-08-19 10:19:11
1253
原创 CSRF verification failed. Request aborted.
CSRF verification failed. Request aborted.python编写网页出现 CSRF verification failed. Request aborted.403错误,查询一些解决方案,1.在表单中加上{%csrf_token%}2.将配置文件setting.py中CLASS中的'django.middleware.csrf.Cs
2016-08-18 10:04:52
308
redis for window latest
2016-08-02
maven-3.2.3
2016-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人