Wesley13 Wesley13
4年前
java动态加载类和静态加载类
一.什么是动态加载类什么是静态加载类Class.forName不仅表示类的类类型,还代表了动态加载类。编译时加载是静态加载类,运行时加载是动态加载类。请大家区分编译运行。二.为何要使用动态加载类我们写了一个程序并没有写A类和B类以及start方法 publicclassMain{publicstati
Wesley13 Wesley13
4年前
.NET的命名空间
关于Namespace(命名空间)的使用在前面的程序中我们看到,我常用<%@ImportNamespace"System.Data"%,这是在引用M$为我们提供的Namespace,这和ASP不同的,我们在ASP.net必须先引用与我们操作有关的Namespace后才能使用相应的功能。其实说白了,一个Namespace;就是一个组件。这个是关
Wesley13 Wesley13
4年前
C 如何判断编译器是否支持C90 C99?
参考:《CPrimerPlus》,StephenPrata著,姜佑译。ANSI/ISOC标准美国ANSI成立委员会X3J11,于89/90年,99年,11年,发布C标准:C89/C90,C99,C11。ANSI/ISO各版本C标准C标准描述经典C也称K&RC,87年K&R著作《C语言程序设计》,
Wesley13 Wesley13
4年前
HTTP基础知识
1、网络本质进行资源共享和信息传输。2、基于网络的应用程序的本质就是获取数据和传输数据给用户使用。3、TCP/IP协议栈工作流程实体层是不属于TCP/IP协议栈的一层。也就是说TCP/IP协议栈共计四层。首先得接入网络,局域网或
Easter79 Easter79
4年前
Spring中的AOP(一)——AspectJ的基本使用
AOP(AspectOrientProgramming),也就是面向切面编程,作为面向对象编程的一种补充,当前已经成为一种比较成熟的编程思想,其实AOP问世的时间并不长,甚至在国内的翻译还不太统一(另有人翻译为“面向方面编程”)。AOP和OOP(ObjectOrientProgramming,面向对象编程)互为补充,OOP将程序分解成各个层次的对象
Stella981 Stella981
4年前
JVM中的Stack和Frame
JVM执行Java程序时需要装载各种数据,比如类型信息(Class)、类型实例(Instance)、常量数据(Constant)、本地变量等。不同的数据存放在不同的内存区中,这些数据内存区称作“运行时数据区(RuntimeDataArea)”。运行时数据区有这样几个重要区:JVMStack(简称Stack或者虚拟机栈、线程栈、栈等),Frame(又称S
Stella981 Stella981
4年前
RabbitMQ教程——工作队列
工作队列(使用pika0.9.8Python客户端)!(http://static.oschina.net/uploads/space/2015/0606/135027_1PPx_919237.png)在第一份教程中我们编写了用于从一个命名队列中接收消息和向一个命名队列中发送消息的程序。在这份教程中,我们将创建一个_工作队
Wesley13 Wesley13
4年前
Java面试之Zookeeper
157\.zookeeper是什么?zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是googlechubby的开源实现,是hadoop和hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。158\.zook
Stella981 Stella981
4年前
Python笔记(八)MySQL
一、数据库简介传统记录数据的缺点:不易保存、备份困难、查找不便文件:①使用简单,例如python中的open可以打开文件,用read/write对文件进行读写,close关闭文件②对于数据容量较大的数据,不能够很好的满足,而且性能较差③不易扩展数据库:①持久化存储②读写速度极高③保证数据的有效性④对程序支持
凿壁偷光 凿壁偷光
2年前
SmartGit for Mac-SmartGit许可证分享
SmartGitforMac一款Git版本控制系统的图形化客户端程序,它能在您的工作上满足您的需求,smartgit是一个企业级的Git、Mercurial、以及Subversion图形化客户端软件,功能非常强大,它可以简单快速的实现Git及Mercurial中的版本控制工作,从而大大提高您的工作效率。