码迷,mamicode.com
首页 > 编程语言
垃圾收集器与内存分配策略(二)之垃圾收集算法
垃圾收集器与内存分配策略(二)——垃圾收集算法 Java JVM 垃圾回收 简单了解算法的思想 1、 标记—清除算法 标记—清除算法分为标记和清除二个阶段:首先标记出需要回收的对象(详见上一节的可达性分析找出存活对象),在标记完成后统一回收所有被标记的对象。 缺点: 1.标记和清除二个过程的效率都不 ...
分类:编程语言   时间:2017-07-31 16:25:36    阅读次数:155
java之 ------ 图形界面(三)
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.TitledBorder; public class UserJFrame extends JFrame imple ...
分类:编程语言   时间:2017-07-31 16:25:28    阅读次数:177
Java——控制循环结构
在某些时候,我们需要在某种条件出现时,强行终止本次循环或结束循环,而不是等到循环条件为 false 时 ,在Java中提供了 continue (结束本次循环) 、break(跳出循环体)来控制循环结构。除此之外,return 可以结束整个方法,当然也就结束了一次循环。 break:用于完全结束一个 ...
分类:编程语言   时间:2017-07-31 15:56:40    阅读次数:156
Python 模块
一、什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接 ...
分类:编程语言   时间:2017-07-31 15:56:33    阅读次数:157
JavaBean的getters和setters方法自动生成
xgClass.java文件: 添加getter/setter方法: 在代码区域右键,鼠标放在source(或者快捷键Alt+Shift+S),选择generate Getters and Setters,在弹出的窗口选择要生成getter和setter方法的变量,然后点击OK即可自动生成: ...
分类:编程语言   时间:2017-07-31 15:55:59    阅读次数:169
Spring代理模式
1.静态代理 抽象主题 :Subject 目标对象:ReSubject 代理对象:Psubject 单侧 2.动态代理 接口 类 单侧 3.cglib动态代理 单侧(两种方式) ...
分类:编程语言   时间:2017-07-31 15:55:28    阅读次数:147
spring代理
1.静态代理 抽象主题 :Subject 目标对象:ReSubject 代理对象:Psubject 单侧 2.动态代理 接口 类 单侧 3.cglib动态代理 单侧(两种方式) ...
分类:编程语言   时间:2017-07-31 15:54:20    阅读次数:157
c++ primer 4.7节练习答案
练习4.21 练习4.22 版本1 版本2 可以很清楚的看到,版本2比版本1更加容易理解,在程序的易读性上更加好,随着条件运算嵌套层数的增加,代码的可读性急剧的下降,因此,条件运算的嵌套最好别超过两到三层。 练习4.23 +运算符的优先级大于==和?: 故这句话被理解为 string p1 = (s ...
分类:编程语言   时间:2017-07-31 15:54:02    阅读次数:164
Java-NIO(四):通道(Channel)的原理与获取
通道(Channel): 由java.nio.channels包定义的,Channel表示IO源与目标打开的连接,Channel类似于传统的“流”,只不过Channel本身不能直接访问数据,Channel只能与Buffer进行交互。通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件、套接字 ...
分类:编程语言   时间:2017-07-31 15:53:54    阅读次数:268
Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean is ...
分类:编程语言   时间:2017-07-31 15:53:16    阅读次数:138
python--------异常处理(二)
格式如下: try: pass except Exception as e:#如果上面出错,执行下面代码 pass else:#try如果没出错执行此下面代码 pass finally:#执行完上面的执行此下面代码 pass try 尝试去执行下放代码 except 配合异常 as e 将异常给变量 ...
分类:编程语言   时间:2017-07-31 15:52:27    阅读次数:197
(转) SpringBoot非官方教程 | 第十一篇:springboot集成swagger2,构建优雅的Restful API
swagger,中文“拽”的意思。它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字。 一、引入依赖 二、写配置类 通过@Configuration注解,表明它是一个 ...
分类:编程语言   时间:2017-07-31 15:52:12    阅读次数:205
Intellij IDEA工具Java web 环境搭建
Java web 环境搭建 环境依赖 操作系统:Windows 7 64位 开发工具:IntelliJ IDEA 13.1.4 开发工具依赖环境 JDK版本:1.7+ 开发工具依赖插件 包管理:Maven 3.2.3 Web 服务:Tomcat 8.0.24 JDK版本:1.7+ 包管理:Maven ...
分类:编程语言   时间:2017-07-31 15:51:05    阅读次数:151
[LeetCode] 399. Evaluate Division Java
题目: Equations are given in the format A / B = k, where A and B are variables represented as strings, and k is a real number (floating point number). G ...
分类:编程语言   时间:2017-07-31 15:50:46    阅读次数:163
Python 迭代器&生成器,装饰器,递归,算法基础:二分查找、二维数组转换,正则表达式,作业:计算器开发
本节大纲 迭代器&生成器 迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计 ...
分类:编程语言   时间:2017-07-31 15:50:30    阅读次数:140
[ Python - 11 ] 多线程及GIL全局锁
1. GIL是什么? 首先需要明确的一点是GIL并不是python的特性, 它是在实现python解析器(Cpython)时所引入的一个概念。而Cpython是大部分环境下默认的python执行环境,要明确一点:GIL并不是python的特性,python完全可以不依赖于GIL。 2. 为什么会有G ...
分类:编程语言   时间:2017-07-31 15:49:01    阅读次数:150
Python实战之路-day2
我们始终都要远行,最终都要与稚嫩的自己告别,告别是通向成长的苦行之路。 Hello Python - day2! Python中的五种内建数据结构: 列表: list.insert(2,'aa') #增加。在列表某个位置插入元素,位置从0开始计数 ...
分类:编程语言   时间:2017-07-31 15:48:44    阅读次数:154
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!