码迷,mamicode.com
首页 > 编程语言 > 周排行
内存管理:Golang、Python、Linux
0、如果想要实现一门语言的内存管理,该怎么设计? 1.内存池:向系统申请大块内存,然后进行管理和分配(管理内存分配)。 2.垃圾回收:当分配的内存使用完之后,不直接归还给系统,而是归还给内存池,方便进行下一次复用。至于垃圾回收选择标记回收,还是分代回收算法应该符合语言设计初衷。 3.大小切分:使用单 ...
分类:编程语言   时间:2020-05-08 20:12:18    阅读次数:102
Java的内存划分为5个部分
1、栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域,立刻从栈内存当中消失。 2、堆(Heap):凡事new出来的东西,都在堆当中。 堆内存里面的东西都有一个地址值:16进制 堆内存里面的数据,都有默认值 ...
分类:编程语言   时间:2020-05-08 20:13:48    阅读次数:107
用实践带领你进入numpy的世界——(二):numpy基本数组创建函数
numpy——科学计算库的讲解(二) np.zeros()创建全零数组np.empty()创建数值不定的数组(数组元素值取决于内存)np.ones()创建全一数组np.linspace()创建任意长度的一维数组np.arange()与python中的range使用方法相同,返回的是一个数组np.ar ...
分类:编程语言   时间:2020-05-08 21:17:21    阅读次数:78
一脚踩进java之基础篇23——常用API(Object、String)
一、Java的API 1.1 Java 的API(API: Application(应用) Programming(程序) Interface(接口)) 1) Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用 ...
分类:编程语言   时间:2020-05-08 21:19:52    阅读次数:93
[TOOLS]Python小脚本——文件夹大小统计
最近整理电脑的硬盘时发现大量杂七杂八的文件,有些文件还很大,Windows查看文件夹大小还挺麻烦,遂临时用Python写了个脚本,统计目标文件夹里的各个文件、文件夹的大小,方便文件整理。 现在把脚本代码贴出来(用的是Python3): 1 # -*- coding: utf-8 -* 2 impor ...
分类:编程语言   时间:2020-05-08 21:21:19    阅读次数:84
使用java类配置Spring
1. 使用@Configuration标记一个配置类 @Configuration public class JavaConfig { @Bean public User user(){ return new User(); } } @Configuration的本质就是一个@Compontent( ...
分类:编程语言   时间:2020-05-08 22:31:20    阅读次数:102
Python range 数据类型 [学习 Python 必备基础知识][看此一篇就够了][range()][range 元素元素检测、元素索引查找、切片、负索引][检测 range 对象是否相等]
`range` 类型表示不可变的数字序列,通常用于在 `for` 循环中循环指定的次数。 range 类型相比常规 list 或 tuple 的优势在于一个 range 对象总是占用固定数量的(较小)内存,不论其所表示的范围有多大(因为它只保存了 start, stop 和 step 值,并会根据需... ...
分类:编程语言   时间:2020-05-08 22:33:13    阅读次数:77
spring2
spring源码解析 bean的解析及注册 XmlBeanFactory.XmlBeanFactory(Resource resource,BeanFactory parentBeanFactory) XmlBeanDefinitionReader.loadBeadDefinitions(Resou ...
分类:编程语言   时间:2020-05-08 22:35:30    阅读次数:128
开启 Spring 之旅:第一个 Spring 程序 ![Spring][Eclipse 使用 Spring][Eclipse 配置 Spring 约束文件][Eclipse 配置 xml 模版]
您的“关注”和“点赞”,是信任,是认可,是支持,是动力...... 如意见相佐,可留言。 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。 [toc] 具体案例:演示 IoC 容器的使用 通过具体实例演示 IoC 容器的使用,步骤如下所示。 本文使用的开发工具为: 第一步:创建工程项目 ...
分类:编程语言   时间:2020-05-08 22:36:18    阅读次数:80
c++的数组指针、指针数组、引用数组、数组引用、
做一个简单的小总结 注意最后面的词语,前面的是修饰 数组指针 本质是一个数组 直接看代码 以上就是四种容易混淆的称呼解释 最后例子总结一下 int a = 1;//普通 int char b = "1";//普通char类型指针 int a[3]{1,2,3}; //类型为int[3]的数组 int ...
分类:编程语言   时间:2020-05-08 22:38:29    阅读次数:72
springboot&&vue前后端分离入门案例
springboot&&vue前后端分离入门案例 1、最近一直再学习springboot的相关内容,感觉暂时不想学了,就上网随便搜搜,看到大家都在讨论的前后端分离,出于好奇,今天也来玩玩。 2、玩前后端分离,有一个前提条件,后端的也就是springboot,就不再说了,前端的需要有对应的node环境 ...
分类:编程语言   时间:2020-05-08 22:38:46    阅读次数:94
单元测试中使用Spring的ReflectionTestUtils更方便
1 简介 是`Spring spring core ReflectionTestUtils spring test ReflectionUtils ReflectionTestUtils`,能增加我们的便利性。 假设我们需要创建一个类,但它的某些成员变量是私有的,并且没有提供公共的 方法,而我们无法 ...
分类:编程语言   时间:2020-05-08 22:40:47    阅读次数:84
java注解
Java注解 注解概述 内置的基本注解类型 自定义注解类型 对注解进行注解 使用反射获取注解信息 注解概述 annotation。可以添加到程序的任何元素上,用来设置一些说明和解释,java开发和部署工具可以读取这些注释,并以某种形式处理这些注释,可生成其他java源文件、XML文档或要与包含注释的 ...
分类:编程语言   时间:2020-05-08 22:43:01    阅读次数:57
一个没有深度描述,关于springmvc工作原理过程以及涉及的设计模式
springmvc 本质上是对servlet的扩展,根据servlet规范,一般servlet包含有三个部分: (1).实现servlet接口的程序 根据不同url配置不同servlet,客户端每次请求都会调用service方法处理请求。如是不在分布式环境中,web.xml一次声明产生一个servl ...
分类:编程语言   时间:2020-05-08 22:44:14    阅读次数:97
Python3编写TCP客户端
建立一个TCP客户端,首先我们需要创建一个“对象”然后通过这个对象来帮助我们来做发送消息等一系列的操作。详细如下代码: import socket target_host = "www.baidu.com" target_port = 80 #建立一个socket对象 client = socket ...
分类:编程语言   时间:2020-05-08 22:55:37    阅读次数:72
spring常见面试题
谈谈你对Spring的理解 ? 1.Spring是实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素 ...
分类:编程语言   时间:2020-05-08 22:58:58    阅读次数:82
【认证与授权】Spring Security自定义页面
在前面的篇幅中,我们对认证和授权流程大致梳理了一遍。在这个过程中我们一直都是使用系统生成的默认页面,登录成功后也是直接调转到根路径页面。而在实际的开发过程中,我们是需要自定义登录页面的,有时还会添加各类验证机制,在登录成功后会跳转至指定页面,还会进行各种美化,甚至是前后端分离的方式。这时,就需要我们... ...
分类:编程语言   时间:2020-05-08 22:59:50    阅读次数:117
C++11 STL constexpr关键字
自C++11起,constexpr可用来让表达式核定于编译期,例如 constexpr int square(int x){ return x*x; } float a[square(9)];cout<<"size="<<sizeof(a)/sizeof(a[0])<<endl; ...
分类:编程语言   时间:2020-05-08 23:01:36    阅读次数:61
【python爬虫】scrapy入门6:Scrapy中runspider和crawl的区别
runspider:不依赖创建项目 命令:scrapy runspider myspider.py 等同于 pyhton myspider.py crawl:使用spider进行爬取,依赖项目创建 命令:scrapy crawl myspider 更多命令行工具:https://scrapy-chs ...
分类:编程语言   时间:2020-05-08 23:07:13    阅读次数:162
java --输入输出
1. 字节流 2. File类 3. 字符流 1. 字节流 1.1 InputStream和OutputStream 这是两个接口 (1)InputStream abstract int read() 读一个字节 int read(byte[] b) 读字节到此数组 int read(byte[] ...
分类:编程语言   时间:2020-05-08 23:07:44    阅读次数:62
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!