码迷,mamicode.com
首页 > 编程语言
Java的四种引用,强弱软虚,用到的场景
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 1 . 强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象...
分类:编程语言   时间:2016-04-22 19:13:31    阅读次数:184
java设计模式概述
1.1 什么是设计模式 Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动” 一般而言,一个模式有四个基本要素: 1. 模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。模式名可以帮助我们思考,便于我...
分类:编程语言   时间:2016-04-22 19:12:54    阅读次数:263
计算机图形学(二)输出图元_6_OpenGL曲线函数_3_椭圆生成算法
通过椭圆上任一点到称为椭圆焦点的两个定点的距离可给出椭圆的精确定义:椭圆上任一点到这两点的距离之和都等于一个常数(参见图3.21 )。如果椭圆上的任一点P = (x,y)到两个焦点的距离为d1和d2,那么椭圆的通用方程可以表示为...
分类:编程语言   时间:2016-04-22 19:11:27    阅读次数:352
spring 事务管理的配置方式
Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如...
分类:编程语言   时间:2016-04-22 19:12:52    阅读次数:310
《疯狂Java讲义(第3版)》.(李刚)——8大排序
8种排序之间的关系:1、 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现package com.alex.demo03;/** * Description * 网站:<a href= "http...
分类:编程语言   时间:2016-04-22 19:10:20    阅读次数:275
JavaWeb之抓包之旅(二)
JavaWeb 抓包之旅(二) :Http协议注:http协议,我是从网上总结出来 首先来看看界面吧再来看看抓包的界面(暂时不要问我用的什么工具,我们慢慢来)先看请求报头 我们来分析看看: 我只知道POST请求 地址default/2.aspx Http1.1(持久连接) Host:指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主...
分类:编程语言   时间:2016-04-22 19:11:31    阅读次数:217
汇编语言学习第六章-包含多个段的程序
本博文系列参考自>第三版,作者:王爽 在前面的介绍的程序中只有一个代码段。那么如果我们需要将代码,数据分别存储在不同的内存空间应该怎么办呢?我们知道我们不可能随便使用任何一段内存空间,因为我们这段内存地址空间可能存储着非常重要的内容。其实,这只是我们考虑的太多啦,一旦我们将程序载入内存后,操作系统为我们分配的用于程序运行的内存空间都是安全的,绝对不会与其他程序的内存空间相重叠的。 往往...
分类:编程语言   时间:2016-04-22 19:09:45    阅读次数:250
[译]用NGINX最大化发挥PYTHON性能
原文:Maximizing Python Performance with NGINX, Part I: Web Serving and Caching 介绍NGINX和Python如何配合使用 Python以易用,有趣而出名,它让软件开发变得简单,据说运行性能也高于其他脚本语言(PHP最新版本PHP 7的性能好像可以与Python一较高下) 每一个人都希望自己的...
分类:编程语言   时间:2016-04-22 19:06:12    阅读次数:233
协同过滤算法原理介绍
协同过滤推荐算法是诞生最早,并且较为著名的推荐算法。主要的功能是预测和推荐。算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法(user-based collaboratIve filtering),和基于物品的协同过滤算法(item-based collaborative filtering...
分类:编程语言   时间:2016-04-22 19:03:51    阅读次数:203
rabbitmq学习8:spring-amqp的重要类的认识
对于大多数应用来说都做了与spring整合,对于rabbitmq来说。也有与spring的整合。可能通过spring的官网找到spring-amqp项目下载。spring-amqp项目包括三个子项目:spring-amqp、spring-erlang、spring-rabbit.    下面来认识一下spring-amqp中的几个重要类;以spring-amqp-1.0.0.M3版本为例 ...
分类:编程语言   时间:2016-04-22 19:05:02    阅读次数:319
基于Java内存溢出的解决方法详解
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也...
分类:编程语言   时间:2016-04-22 19:02:35    阅读次数:214
认识一下Rxjava
Rxjava...
分类:编程语言   时间:2016-04-22 19:01:37    阅读次数:306
Spring使用Quartz配置调度事务
首先编写服务类: package QuartzTest; import java.util.Date; public class CourseService {    public void start(){        System.out.println(new Date().getSeconds());    } } 编写调度类,需要继承QuartzJo...
分类:编程语言   时间:2016-04-22 19:02:41    阅读次数:181
C++001--字符串
1.字符串的基本用法 1.1 问题 字符串的基本用法主要是指字符串类对象的定义与初始化方法。 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:字符串的实例化 代码如下所示: #include iostream>int main(int argc, const char * argv[]){ std::string str; ...
分类:编程语言   时间:2016-04-22 19:00:38    阅读次数:241
操作系统的进程调度算法
调度性能的衡量面向用户周转时间短周转时间,指作业从提交系统开始,直到作业完成为止的时间间隔。周转时间细分包括: 作业在外存后备队列中的等待时间 作业调入内存后创建的相应进程在就绪队列中的等待时间 进程在CPU上执行的时间 进程等待某些操作完成后的时间 其中2、3、4在一个作业的整个处理过程中可能会发生多次。带权周转时间是指作业周转时间与作业实际运行服务时间的比值。平均周转时间和平均带权周转时间是衡量...
分类:编程语言   时间:2016-04-22 18:59:37    阅读次数:288
eclipse下生成Java类图和时序图,生成UML图
最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些 1.安装和使用AmaterasUML 安装AmaterasUML前,需要先安装GEF 采用eclipse在线安装方式安装就好。 eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/ 安装好GEF后,安装AmaterasUML ...
分类:编程语言   时间:2016-04-22 19:01:37    阅读次数:668
java对redis的基本操作
java对redis的基本操作     一、基本功能测试   1、程序基本结构      2、主要类     1)功能类 package com.redis; import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util...
分类:编程语言   时间:2016-04-22 18:57:33    阅读次数:186
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!