首页 > 编程语言
Java内部类持有外部类的引用详细分析与解决方案
在Java中内部类的定义与使用一般为成员内部类与匿名内部类,他们的对象都会隐式持有外部类对象的引用,影响外部类对象的回收。 GC只会回收没有被引用或者根集不可到达的对象(取决于GC算法),内部类在生命周期内始终持有外部类的对象的引用,造成外部类的对象始终不满足GC的回收条件,反映在内存上就是内存泄露 ...
分类:编程语言   时间:2017-07-08 19:10:04    收藏:0  评论:0  赞:0  阅读:348
JAVA编程思想中总结的与C++的区别
(1) 最大的障碍在于速度:解释过的Java要比C的执行速度慢上约20倍。无论什么都不能阻止Java语言进行编译。写作本书的时候,刚刚出现了一些准实时编译器,它们能显著加快速度。当然,我们完全有理由认为会出现适用于更多流行平台的纯固有编译器,但假若没有那些编译器,由于速度的限制,必须有些问题是Jav ...
分类:编程语言   时间:2017-07-08 18:38:58    收藏:0  评论:0  赞:0  阅读:284
新手算法学习之路----二分法Search-A-2D-Matrix
题目: 写出一个高效的算法来搜索 m × n矩阵中的值。 这个矩阵具有以下特性: 1 每行中的整数从左到右是排序的。 2 每行的第一个数大于上一行的最后一个整数。 考虑下列矩阵: 给出 target = 3,返回 true 解题思路: 首先在第一列上面找到target值所在的行号,可以先找到第一个大 ...
分类:编程语言   时间:2017-07-08 18:38:01    收藏:0  评论:0  赞:0  阅读:282
推断数组中的反复元素
问题,有一个n+1个元素的数组。包括1到n的n个数,外加一个反复元素,将这个反复元素找出。 方法一:使用置换法,因为下标是从0開始,假设nums[i]==i+1,说明元素是放在正确的位置。继续推断。假设nums[i] == nums[nums[i]-1],说明nums[i]就是反复元素,是要求找到的 ...
分类:编程语言   时间:2017-07-08 18:37:11    收藏:0  评论:0  赞:0  阅读:297
Python-NumPy
网上查到的个人认为最简洁的大纲,如果你有Python基础,又有些数学基础,看这个就够了。看不懂的地方敲一遍,这篇文章能告诉我们numpy是什么、它能做什么、怎么做。 NumPy NumPy是高性能科学计算和数据分析的基础包。部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省 ...
分类:编程语言   时间:2017-07-08 18:35:05    收藏:0  评论:0  赞:0  阅读:702
Unity编程笔录--ulua+PureMVC框架简单热更新使用
ulua+PureMVC框架简单热更新使用 前言: 1:作者官网论坛 首先介绍的是这个框架是一位大牛 骏擎【CP】 jarjin 写的,据说原本是“非常多人不知道怎么使用Ulua,所以搞了个演示Demo”,可是这个初衷发生了变化,突然有一个天作者发现非常多人基于这个Demo去做游戏了。这出乎作者的意 ...
分类:编程语言   时间:2017-07-08 18:31:55    收藏:0  评论:0  赞:0  阅读:531
从头认识Spring-1.1 什么是依赖注入?为什么须要依赖注入?
这一章节我们来讨论一下什么是依赖注入?为什么须要依赖注入?1.什么是依赖注入?笔者理解的是:对象的生成不再是通过显示的new,并且到spring容器里面取。对象的创建是使用注入这样的形式2.为什么须要依赖注入?(1)解耦(2)易于測试我们以歌唱家唱歌这个为样例,在没有使用依赖注入情况下的代码:pac ...
分类:编程语言   时间:2017-07-08 18:31:32    收藏:0  评论:0  赞:0  阅读:320
C#多线程之 ManualResetEvent和AutoResetEvent
初次体验 ManualResetEvent和AutoResetEvent主要负责多线程编程中的线程同步;以下一段是引述网上和MSDN的解析: 在.Net多线程编程中,AutoResetEvent和ManualResetEvent这两个类经常用到, 他们的用法很类似,但也有区别。Set方法将信号置为发 ...
分类:编程语言   时间:2017-07-08 18:31:22    收藏:0  评论:0  赞:0  阅读:304
Python day1 ---python基础1
本节内容 一、python介绍 python的创始人 吉多·范罗苏姆(Guido van Rossum) 1989年 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dr ...
分类:编程语言   时间:2017-07-08 18:28:43    收藏:0  评论:0  赞:0  阅读:307
用Java开发50个棋类游戏
眼下已经开发完了两个 1A2B 24点 打算开发以下的。直接在QQ上玩。QQ机器人已经有了。我们直接写业务即可。有兴趣的參与。机器人婷婷体验群 Java技术交流 207224939 四棋 小枪大炮 虎鸡虫棒棋 占四角棋(又叫分别棋) 改头换面(滑块类) 悟空与八戒(滑块类) 眼下已经开发完了两个 1 ...
分类:编程语言   时间:2017-07-08 18:27:12    收藏:0  评论:0  赞:0  阅读:315
C++ Lambda表达式用法
C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: 可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable或exception声明、-> 返回值类型、{函数体}。 下面分别进行介绍。 一、[函数对象参 ...
分类:编程语言   时间:2017-07-08 18:22:21    收藏:0  评论:0  赞:0  阅读:313
JavaScript对象
1、创建对象 可以通过对象直接量,关键字new,object.create()三种方法来创建对象 对象直接量 通过new创建对象 new运算符创建并初始化一个对象,关键字后面跟一个函数调用,这个函数称作构造函数,构造函数用于初始化一个新创建的对象 原型 每个对象都会从原型对象继承属性 通过对象直接量 ...
分类:编程语言   时间:2017-07-08 18:20:18    收藏:0  评论:0  赞:0  阅读:306
剑指Offer面试题29(java版):数组中出现次数超过一半的数字
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。比如输入一个长度为9的数组{1,2,3,2。2,2。5,4,2}。因为数字2在数组中出现5次,超过数组长度的一半,因此输出2. 解法一:基于Partition函数的O(n)算法: 我们的算法是受高速排序的算法的启示。在随机高速排序的 ...
分类:编程语言   时间:2017-07-08 18:19:11    收藏:0  评论:0  赞:0  阅读:232
python 文件字符串转列表时遇空行的解决办法!
文件内容如下: 现在看如何处理并转成列表! 输出结果如下: ...
分类:编程语言   时间:2017-07-08 18:18:09    收藏:0  评论:0  赞:0  阅读:386
c# 多线程多文件批量下载
废话少说,先演示一张效果图 简单说下过程喽 开发过程中其实总是会碰到项目想应用下载文件~ 看其他语言有很多封装好的类库可以使用~~ 作为小白的我并没有找到很多c#的案例可参考 后找到一款“MutThreadDownLoadFile”的demo 但是每次使用感觉并不方便,另外可用信息可扩展不是特别强。 ...
分类:编程语言   时间:2017-07-08 18:17:56    收藏:0  评论:0  赞:0  阅读:445
python 目录下的__init__.py
1 一个目录要成为一个package必须有__init__.py文件 The __init__.py files are required to make Python treat the directories as containing packages; this is done to pre ...
分类:编程语言   时间:2017-07-08 18:17:19    收藏:0  评论:0  赞:0  阅读:296
安装python的pip模块
安装python的pip模块 ...
分类:编程语言   时间:2017-07-08 18:16:09    收藏:0  评论:0  赞:0  阅读:295
python编程(基于twisted的client编程)
【 声明:版权全部,欢迎转载。请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 python的twisted比較有意思,既能够做server方面的编程,也能够做client方面的编程。关于这方面的编程。最简单的样例就是echo。 client 代码例如以下,#!/usr/bi ...
分类:编程语言   时间:2017-07-08 18:15:10    收藏:0  评论:0  赞:0  阅读:259
Struts 2 Spring Hibernate三大框架的执行流程以及原理
转:http://www.cnblogs.com/System-out-println/p/5974113.html Struts2框架 一、简介 Struts2是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架。它基于当年的WebWork和XWork框架 ...
分类:编程语言   时间:2017-07-08 17:42:45    收藏:0  评论:0  赞:0  阅读:388
python 字符编码处理问题总结 彻底击碎乱码!
Python中常常遇到这种字符编码问题,尤其在处理网页源代码时(特别是爬虫中): UnicodeDecodeError: ‘XXX' codec can't decode bytes in position 12-15: illegal multibyte... 以下以汉字'哈'来解释作演示样例解释 ...
分类:编程语言   时间:2017-07-08 17:38:08    收藏:0  评论:0  赞:0  阅读:278
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!