码迷,mamicode.com
首页 > 编程语言 > 日排行
从JVM的角度看JAVA代码--代码优化
从JVM的角度看JAVA代码–代码优化 从JVM的角度看JAVA代码代码优化 片段一反复计算 片段二反复比較 在JVM载入优化为class文件,运行class文件时,会有JIT(Just-In-Time)的介入,它会做进一步优化,这样就须要考虑是否可能被JIT优化。 片段一:反复计算 // 反复计算 ...
分类:编程语言   时间:2017-07-13 21:52:30    阅读次数:210
JVM常见垃圾回收算法
jdk1.7.0_79 众所周知,Java是一门不用程序员手动管理内存的语言,全靠JVM自动管理内存,既然是自动管理,那必然有一个垃圾内存的回收机制或者回收算法。本文将介绍几种常见的垃圾回收(下文简称GC)算法。 在Java堆上分配一个内存给实例对象时,此时在虚拟机栈上引用型变量就会存放这个实例对象 ...
分类:编程语言   时间:2017-07-13 21:53:22    阅读次数:241
STL_算法_查找算法(find、find_if)
C++ Primer 学习中。。。 简单记录下我的学习过程 (代码为主) find 、 find_if /**********************线性查找O(n) find(); find_if(); 注意: 1.假设是已序区间,能够使用区间查找算法 2.关联式容器(set,map)有等效的成员 ...
分类:编程语言   时间:2017-07-13 21:54:00    阅读次数:203
使用Spring 3的@value简化配置文件的读取
Spring 3支持@value注解的方式获取properties文件中的配置值,大简化了读取配置文件的代码。 1、在applicationContext.xml文件中配置properties文件 2、在bean中使用@value注解获取配置文件的值 即使给变量赋了初值也会以配置文件的值为准。 ...
分类:编程语言   时间:2017-07-13 21:54:45    阅读次数:192
C语言输出格式总结
1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。 ②普通字符 ...
分类:编程语言   时间:2017-07-13 21:56:08    阅读次数:234
【拓扑排序】Genealogical tree
[POJ2367]Genealogical tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5696 Accepted: 3729 Special Judge Description The system of Mart ...
分类:编程语言   时间:2017-07-13 21:56:40    阅读次数:202
java中变量赋值的理解
1.当赋值的值超出声明变量的范围时候,会报错! byte a =200 //会报错,因超出范围。 byte a =(byte)200;//进行一个强制转换,就不会报错,不过会超出范围,超出部分会从头开始加, 由于byte的范围为-128~127,所以是-128+73为所得结果。2.声明一个整数类型时 ...
分类:编程语言   时间:2017-07-13 21:57:12    阅读次数:134
libsvm源码凝视+算法描写叙述:svm_train
(I will try my best to make this note clearer. We mainly focus on solve_c_svc in this note) We mainly focus on solve_c_svc in this note. Our goal: min ...
分类:编程语言   时间:2017-07-13 21:58:02    阅读次数:296
window下编写python脚本在linux下运行出错 usr/bin/python^M: bad interpreter: No such file or directory
今天在windows下使用notepad++写了个python脚本,传到linux服务器执行后提示:-bash: ./logger.py: usr/bin/python^M: bad interpreter: No such file or directory 1.原因分析 这是不同系统编码格式引起 ...
分类:编程语言   时间:2017-07-13 21:58:31    阅读次数:252
Java语言中的继承
一、继承的概念 继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用,子类能吸收已有类的数据属性和行为,并能扩展新的能力。 二、继承中构造方法的调用 子类构造方法总是先调用父类构造方法 默认情况下,调用父类无参构造方法 可以在子类构造方法的第一行,使用super关 ...
分类:编程语言   时间:2017-07-13 21:58:46    阅读次数:295
java7新特性之Try-with-resources (TWR)
java7新特性之Try-with-resources (TWR) This change is easy to explain, but it has proved to have hidden subtleties, which made it much less easy to impleme ...
分类:编程语言   时间:2017-07-13 21:59:35    阅读次数:317
大话设计模式C++实现-第14章-观察者模式
一、UML图 关键词:Subject维护一个Observer列表。Subject运行Notify()时就运行列表中的每一个Observer的Update()。 二、概念 观察者模式:定义了一种一对多的依赖关系。让多个观察者对象同一时候监听某一主题对象。这个主题对象在状态发生变化时,会通知全部观察者对 ...
分类:编程语言   时间:2017-07-13 21:59:45    阅读次数:312
ym——优化你的Java代码(新)
转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 1.面向对象的3要素。 2.面向对象开发的6大原则。 1.单一职责原则 应该有且仅有一个原因引起类的变更。 2.里氏替换原则 仅仅要父类能出现的地方,其子类就应该能出现。也就是用子类替换 ...
分类:编程语言   时间:2017-07-13 22:01:21    阅读次数:254
使用多线程下载文件思路
01 开启多条线程,每条线程都只下载文件的一部分(通过设置请求头中的Range来实现) 02 创建一个和需要下载文件大小一致的文件,判断当前是那个线程,根据当前的线程来判断下载的数据应该写入到文件中的哪个位置。(假设开5条线程来下载10M的文件,那么线程1下载0-2M,线程2下载2-4M一次类推,当 ...
分类:编程语言   时间:2017-07-13 22:44:10    阅读次数:196
python入门学习-列表和元组(1)
数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合。这些数据元素可以是数字或者字符,甚至可以是其他数据结构。 在python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号——即元素的位置,也称为索引。第一个索引是0,第二个是1,以此类推。 1.1序 ...
分类:编程语言   时间:2017-07-13 22:45:00    阅读次数:240
spring boot 登录注册 demo
代码结构 详细代码说明 pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM ...
分类:编程语言   时间:2017-07-13 22:45:53    阅读次数:192
java3
后添加别的语句变得容易, 并且你也不必担心忘记括号。 事 实上, 当需要定义块时而未对其进行定义是一个导致错误的普遍原因。 例如, 考虑下面的程 序段: int bytesAvailable; // ... if (bytesAvailable > 0) { ProcessData();bytesA ...
分类:编程语言   时间:2017-07-13 22:48:34    阅读次数:163
java分支与循环
一、基础数据类型(四类八种):不能为null整数型byte 2的8次方short 2的16次方int 2的32次方long 2的64次方浮点型float 4个double 8个字节布尔型boolean(true, false)字符型char(可以是一个字母, 也可以是一个汉字)int a = 5;全 ...
分类:编程语言   时间:2017-07-13 22:48:43    阅读次数:146
fasttext的基本使用 java 、python为例子
fasttext的基本使用 java 、python为例子 fasttext的基本使用 java 、python为例子 今天早上在地铁上看到知乎上看到有人使用fasttext进行文本分类,到公司试了下情况在GitHub上找了下,最开始是c++版本的实现,不过有Java、Python版本的实现了,正好 ...
分类:编程语言   时间:2017-07-13 22:50:11    阅读次数:353
JavaWeb
1. 浏览器缓存知识: http://www.cnblogs.com/lyzg/p/5125934.html 强缓存:强缓存是利用Expires或者Cache-Control这两个http response header实现的,它们都用来表示资源在客户端缓存的有效期。 (1)浏览器在接收到这个资源后 ...
分类:编程语言   时间:2017-07-13 22:51:15    阅读次数:203
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!