码迷,mamicode.com
首页 > 编程语言
二.GC相关之Java内存模型
根据上节描述的问题,我们知道其最终原因是GC导致的。本节我们就先详细探讨下与GC息息相关的Java内存模型。 名词解释:变量,理解为java的基本类型。对象,理解为java new出来的实例。 Java程序运行在JRE(Java Runtime Environment)中,JRE包括JAVA API ...
分类:编程语言   时间:2017-07-25 19:41:07    阅读次数:131
Spring框架学习之IOC(二)
Spring框架学习之IOC(二) 接着上一篇的内容,下面开始IOC基于注解装配相关的内容 在 classpath 中扫描组件 <context:component-scan> 特定组件包括: –@Component: 基本注解, 标识了一个受 Spring 管理的组件 –@Respository: ...
分类:编程语言   时间:2017-07-25 19:40:58    阅读次数:271
Spring Boot Controller(篇二)
接上篇文章,HelloWorld程序中我们已经创建了一个HellController,里面包含了响应JSON的方法,本文针对Controller再做一下讲解。 回顾上篇文章,我们在Controller中使用 @RestController 注解,该注解是spring 4.0引入的。查看源码可知其包含 ...
分类:编程语言   时间:2017-07-25 19:40:35    阅读次数:273
Java公共类--HTTP请求
package com.andrew.study.http; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;im ...
分类:编程语言   时间:2017-07-25 19:40:10    阅读次数:230
数组中次数超过数组长度一半的数字
问题:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 分析:看到此题第一反应就是将数组中的数字进行排序,然后统计数字出现的次数。排序的时间复杂度为O(nlogn)。 从另一个角度出发,数组中有一个数字出现的次数大于数组长度的一半,也就是说它出现的次数比其他数字出现次数之和还要多。因此 ...
分类:编程语言   时间:2017-07-25 19:40:04    阅读次数:188
python str byte 转换
# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8") # an alt... ...
分类:编程语言   时间:2017-07-25 19:39:51    阅读次数:202
VC++线程同步(二) Mutex互斥量的例子
同步对象使用实例Win32窗口的建立:我们将要学习的使用,分别是:互斥量,临界区,事件,信号量.所以我们需要一个窗口,呈现四种四种同步对象状态.首先创建一个Win32项目,不要选空项目;我们需要四个小窗口,先找到注册主窗口的代码。ATOMMyRegisterClass(HINSTANCEhInstance) { WNDCLA..
分类:编程语言   时间:2017-07-25 19:39:34    阅读次数:274
【Java关键字-Interface】为什么Interface中的变量只能是 public static final
三个关键字在接口中的存在原因:public:接口可以被其他接口继承,也可以被类实现,类与接口、接口与接口可能会形成多层级关系,采用public可以满足变量的访问范围; static:如果变量不是static的,那么接口必须实例化才可以访问自己的变量,接口不能被实例化,故非static的变量是无效的; ...
分类:编程语言   时间:2017-07-25 19:39:07    阅读次数:253
拓扑排序
一、前人种树 博客:拓扑排序 博客:拓扑排序 ...
分类:编程语言   时间:2017-07-25 19:37:25    阅读次数:135
51 Nod 1029 大数除法【Java大数乱搞】
1029 大数除法 基准时间限制:4 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 给出2个大整数A,B,计算A / B和A Mod B的结果。 给出2个大整数A,B,计算A / B和A Mod B的结果。 Input 第1行:大数A 第2行:大数B (A,B的长度 <= 10 ...
分类:编程语言   时间:2017-07-25 19:36:53    阅读次数:156
java 导入json生成excel
这里我们使用的是maven项目,给出POM文件作为参考:<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.15</version></dependency><dependency><groupId>org.apache.poi</g..
分类:编程语言   时间:2017-07-25 19:36:46    阅读次数:175
Spring Boot 入门(篇一)
一、简介 spring 官方网站本身使用Spring 框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。 随着Spring 3.0的发布,Spring IO团队主键开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention ...
分类:编程语言   时间:2017-07-25 19:35:51    阅读次数:259
javascript中将整数添加千位符号
如果num是整数的话,将其转换成带千位符号的字符串: Number(num).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + ','); 另外,http://www.cnblogs.com/yeminglong/p/5301295.html ...
分类:编程语言   时间:2017-07-25 19:35:33    阅读次数:260
51 Nod 1057 N的阶乘【Java大数乱搞】
1057 N的阶乘 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入N求N的阶乘的准确值。 输入N求N的阶乘的准确值。 输入N求N的阶乘的准确值。 Input 输入N(1 <= N <= 10000) Output 输出N的阶乘 Input示例 5 Output示例 ...
分类:编程语言   时间:2017-07-25 19:34:17    阅读次数:143
JavaScript 常用方法总结
1.手机类型判断 var BrowserInfo = { userAgent: navigator.userAgent.toLowerCase() isAndroid: Boolean(navigator.userAgent.match(/android/ig)), isIphone: Boolea ...
分类:编程语言   时间:2017-07-25 19:33:05    阅读次数:281
JavaScript中数组的方法总结
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//al ...
分类:编程语言   时间:2017-07-25 19:32:58    阅读次数:213
Go语言之Context
控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context,今天我就谈谈Context。什么是WaitGroupWaitGroup以前我们在并发的时候介绍过,它是一种控制并发的方式,它的这种方式是控制多个goroutine同时完成。funcmain(){varwgsync.WaitGroupwg.Add(2)gofunc(){time.Sl..
分类:编程语言   时间:2017-07-25 19:31:27    阅读次数:228
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!