JAVA面试大纲 1、Java程序执行过程 一个java程序的编译和执行过程如下: (一).java文件 编译 .class文件 (二)类加载器负责加载各个字节码文件(.class) (三)加载完.class文件,由执行引擎执行,在执行过程中,需要运行时数据区提供数据 2、JVM内存管理 JVM将内 ...
分类:
编程语言 时间:
2018-03-02 20:40:47
阅读次数:
319
python linux 等 使用国内源安装软件 速度更快 你值得拥有 ! 豆瓣源: https://pypi.douban.com/simple/ 阿里源: http://mirrors.aliyun.com/pypi/simple/ 清华源:https://pypi.tuna.tsinghua. ...
分类:
编程语言 时间:
2018-03-02 20:41:49
阅读次数:
1049
因为winddows下cmd 默认编码为gbk所以在 runtime.exce 后取得的数据要编码 BufferedReader bufferedReader = new BufferedReader( new InputStreamReader( process.getInputStream(), ...
分类:
编程语言 时间:
2018-03-02 20:42:30
阅读次数:
157
...
分类:
编程语言 时间:
2018-03-02 20:43:12
阅读次数:
153
本文引用自 http://www.cnblogs.com/xdp-gacl/p/3971367.html 1.什么是代理 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的 ...
分类:
编程语言 时间:
2018-03-02 20:44:29
阅读次数:
237
概述 常用的多线程实现方式有2种: 1. 继承Thread类 2. 实现Runnable接口 之所以说是常用的,是因为通过还可以通过JUC(java.util.concurrent)包中的线程池来实现多线程。关于线程池的内容,我们以后会详细介绍;现在,先对的Thread和Runnable进行了解。 ...
分类:
编程语言 时间:
2018-03-02 20:45:43
阅读次数:
189
一,JDK并发包实际上就是指java.util.concurrent包里面的那些类和接口等 主要分为以下几类: 1,原子量;2,并发集合;3,同步器;4,可重入锁;5,线程池 二,原子量 原子变量主要有AtomicInteger,AtomicLong,AtomicBoolean等, 主要实现原理都是 ...
分类:
编程语言 时间:
2018-03-02 20:47:58
阅读次数:
188
排序思想:每次把排序区间的第一个元素作为基准,把此区间内比基准大的元素放在基准右边,比基准小的元素放在基准左边(从小到大排序)。 性能分析:(1)从空间复杂度方面。高速排序是递归的。每层递归调用时的指针和參数均要用栈来存放。递归调用次数与二叉树的深度一致。因此,在理想情况下,即每一趟排序都将记录序列 ...
分类:
编程语言 时间:
2018-03-02 20:48:48
阅读次数:
182
声明 本文版权归作者所有。 本文原创,转载必须在正文中显要地注明作者和出处,并保证文章(包括本声明)的完整性。 未经作者授权请勿修改(包括本声明),保留法律追究的权利。 未经作者授权请勿用于学术性引用。 未经作者授权请勿用于商业出版、商业印刷、商业引用以及其他商业用途。 一直以来觉得函数指针和函数指 ...
分类:
编程语言 时间:
2018-03-02 20:48:55
阅读次数:
197
str是字符串的简写。 1.1 str的应用 1.1.1 strip的详解 strip是去除字符串首尾空格、换行符、\t等 1.1.1.1 strip的应用 实例一: 移除 name 变量对应的值两边的空格,并输出处理结果 结果: 实例二:移除name变量对应的值的换行符 结果: 实例三:移除nam ...
分类:
编程语言 时间:
2018-03-02 20:49:14
阅读次数:
190
1.什么是反射? 反射其实就是动态的加载类,我们在写JDBC的时候加载驱动Class.forName("xxx")时就涉及到了反射。 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法 ...
分类:
编程语言 时间:
2018-03-02 20:50:04
阅读次数:
151
~~度娘真是个好东西~~ "树状数组" 树状数组可以快速的查询区间和~~插叙两次~~ 所以我们就可以将被求和换成其他意义的数组,完成不同的任务 比如说区间修改和单点查询(注意这两个是同时存在的),还比如求逆序对 上题 "逆序对" "单点查询和区间修改" 对于逆序对这道题,在桶拍上用树状数组,还需要进 ...
分类:
编程语言 时间:
2018-03-02 20:50:30
阅读次数:
174
Thread中start()和run()的区别 start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程! ...
分类:
编程语言 时间:
2018-03-02 20:50:48
阅读次数:
132
我们有三种主要的方法(从难到易):自己动手写脚本;使用类似于jQuery和mooTools的JavaScript框架(可以让编写代码变得更容易些);使用能工作于现有的JavaScript框架下的提前预置好的脚本或那种从头开始开发的创建者。这篇文章适合那些打算提高工作效率或不愿意从头开发脚本的人阅读。 ...
分类:
编程语言 时间:
2018-03-02 20:52:29
阅读次数:
194
并发系列参考文章http://www.cnblogs.com/skywang12345/p/3323085.html#3907193 synchronized原理 在java中,每一个对象有且仅有一个同步锁。这也意味着,同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获 ...
分类:
编程语言 时间:
2018-03-02 20:53:07
阅读次数:
196
多线程并发的问题解决方案 package map; import java.util.HashMap;import java.util.Hashtable;import java.util.Map; public class TestConCurrentMap { static int index; ...
分类:
编程语言 时间:
2018-03-02 20:53:20
阅读次数:
251
基本概念讲述 什么是同步? 同步就是:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行,一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行。 什么是异步? 异步就是:如果有多个任务或者事件发生,这些事件可以并发地执行,一个事件或者任务的执行不会导致整个流程的暂时等 ...
分类:
编程语言 时间:
2018-03-02 20:53:28
阅读次数:
123
基本概念介绍 进程:它是内存中的一段独立的空间,可以负责当前应用程序的运行。当前这个进程负责调度当前程序中的所有运行细节。 线程:它是位于进程中,负责当前进程中的某个具备独立运行资格的空间。 进程是负责整个程序的运行,而线程是程序中具体的某个独立功能的运行。一个进程中至少应该有一个线程,可以并发运行 ...
分类:
编程语言 时间:
2018-03-02 20:53:44
阅读次数:
154
1.在pycharm中新建project demo1 添加app01 点击create按钮完成新建 2.在demo项目目录下新建目录static,并在settings.py中追加代码: 3.在setting.py中添加模板路径: 4.学员管理系统数据库设计: 在app01/model.py目录下建立 ...
分类:
编程语言 时间:
2018-03-02 20:55:56
阅读次数:
369
什么是AJAX AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 优点: 不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行 <!DOCT ...
分类:
编程语言 时间:
2018-03-02 20:56:04
阅读次数:
168