码迷,mamicode.com
首页 > 编程语言 > 日排行
深入解析 Java集合类ArrayList与Vector的区别(还没看)
集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar ...
分类:编程语言   时间:2020-06-17 23:13:00    阅读次数:60
python 锁
一、全局解释器锁--GIL 在CPython解释器中,进程级别有一把锁,叫做GIL 1、GIL:全局解释器锁。每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码。 2、线程释放GIL锁的情况:在IO操作等可能会引起阻塞的system call之前,可以暂时释放GIL,但在执 ...
分类:编程语言   时间:2020-06-17 23:14:09    阅读次数:74
python
Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节 ...
分类:编程语言   时间:2020-06-17 23:19:11    阅读次数:80
SpringMVC(四)——JSON数据交互与CRUD
1.什么是JSON? 一种轻量级的[纯文本]数据交换格式,相对于XML来说,解析速度更快,占用空间更小,因为XML需要用标签来描述信息。 对象结构以{}围起来,数组结构以[]围起来,中间都用[,]分开,可以混合在一起形成数据结构,例如 { "id":10086 "name":"守林鸟" "hobby ...
分类:编程语言   时间:2020-06-17 23:19:41    阅读次数:63
基于OpenStreetMap计算驾车距离(Java)
最近公司有个项目需要计算6000个点之间的驾车距离,第一时间想到的是利用Google的Distance Matrix API,但是免费Key每天只能计算2500个元素(元素 = 起点数量 * 终点数量),收费的话每1000个元素需要0.5刀,6000个点(接近3600w条边)基本就是1.8w刀。。。 ...
分类:编程语言   时间:2020-06-17 23:20:41    阅读次数:80
javascript中常见的数据类型转换总结
1.任意类型 >字符型 1)String var a=35.278, b=true, c, d=null; // 强制转换 a=String(a); b=String(b); c=String(c); d=String(d); console.log(a,b,c,d); 结果: 35.278 tru ...
分类:编程语言   时间:2020-06-17 23:21:01    阅读次数:67
Python 为什么推荐蛇形命名法?
关于变量的命名,这又是一个容易引发程序员论战的话题。如何命名才能更具有可读性、易写性与明义性呢?众说纷纭。 本期“Python为什么”栏目,我们将聚焦于变量命名中的连接方式,来切入这块是非之地,想要回答的问题是——Python 为什么要推荐蛇形命名法? 首先一点,对于单个字符或者单词 (例如:a、A ...
分类:编程语言   时间:2020-06-17 23:22:07    阅读次数:184
简单梳理JavaScript垃圾回收机制
本文主要是为了梳理JS垃圾回收机制所写,阐述了JS垃圾回收机制的原理以及标记无用变量的策略(引用计数和标记清除),希望也能给小伙伴带来帮助,梳理自己的知识体系。 ...
分类:编程语言   时间:2020-06-17 23:23:01    阅读次数:63
算法---KMP
1. 2. 参考 https://leetcode-cn.com/problems/implement-strstr/solution/kmphua-48xiao-shi-kan-dong-liao-kmpxiang-rang-ni-z/ ...
分类:编程语言   时间:2020-06-17 23:25:17    阅读次数:56
springboot学习1
1、idea新建项目 File ->new ->project 然后选择sring Initializr ,接着next,接着修改相关信息,然后不选择任何依赖,直接next,接着修改项目名字,选择项目路径,点击finish,项目就建好了 2、相关准备: 项目建立好之后pom文件中可能会出现如下问题: ...
分类:编程语言   时间:2020-06-17 23:25:44    阅读次数:70
关于Unity3d 5.3.5f1 在Xcode Version 11.2.1 (11B500)新版本崩溃问题
错误日志为: validateRenderPassDescriptor:757: failed assertion `Texture at colorAttachment[0] has usage (0x01) which doesn't specify MTLTextureUsageRenderT ...
分类:编程语言   时间:2020-06-17 23:26:14    阅读次数:107
SpringMVC(五)——拦截器
1.概述 SpringMVC的拦截器(Interceptor)类似于Servlet的过滤器(Filter),它主要用于拦截用户请求并做出相应的处理。例如拦截未登录用户、进行权限验证、记录请求信息的日志等。 2.拦截器的实现 (1)拦截器类 实现HandlerInterceptor接口或者继承Hand ...
分类:编程语言   时间:2020-06-17 23:27:32    阅读次数:53
SpringMVC(六)——文件上传和下载
文件上传 1.需要导包 commons-fileupload commons-io 2.请求方法的参数 MultipartFile类,全称org.springframework.web.multipart.MultipartFile。主要方法有 3.在springmvc-config.xml配置文件 ...
分类:编程语言   时间:2020-06-17 23:28:12    阅读次数:70
python函数之进阶 函数嵌套,命名空间,闭包
python函数之进阶 1:函数嵌套 一:什么是函数嵌套 在一个函数内又定义了另外一个函数 二:函数定义 def foo(): def bar() print('from bar') bar() foo() # 这个是通过foo函数调用里面的bar函数 def foo(): def f2(): pr ...
分类:编程语言   时间:2020-06-17 23:28:25    阅读次数:79
Java方法重载
#方法重载概述 方法重载指同一个类中定义的多个方法之间的关系,满足以下列条件的多个方法相互构成重载 1.多个方法在同一个类中 2.多个方法具有相同的方法名 3.多个方法参数不同,类型不同或者数量不同 #方法重载的特点 1.重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式 2.重载仅针对同 ...
分类:编程语言   时间:2020-06-17 23:29:55    阅读次数:61
被遗忘 Java位运算符
撸了这么多年的Java代码,突然发现对于位运算符尽然知之甚少,在阅读源码过程中对于"&&"与"&",">>"与">>>"的差异还不胜了解,今天就将自己理解做个记录以便大家指正。 简介:关于位运算符无非也就 与(&)、或(|)、异或(^)、取反(~)、左移(<<)、右移(>>)、无符号右移(>>>), ...
分类:编程语言   时间:2020-06-17 23:33:26    阅读次数:63
python实现电商评论的情感分析
现如今各种APP、微信订阅号、微博、购物网站等网站都允许用户发表一些个人看法、意见、态度、评价、立场等信息。针对这些数据,我们可以利用情感分析技术对其进行分析,总结出大量的有价值信息。例如对商品评论的分析,可以了解用户对商品的满意度,进而改进产品;通过对一个人分布内容的分析,了解他的情绪变化,哪种情 ...
分类:编程语言   时间:2020-06-17 23:34:43    阅读次数:132
SpringBoot+Vue-admin-template 实现增删改查
前言 本文的案例是基于Vue-admin-template项目改造的简化版Vue后台管理模板案例 主要是想帮助那些和我一样从后端入门并且想要快速上手Vue后台管理系统的开发 本文在SpringBoot、Element UI、Vue框架之上实现的小案例,并非从零开始 各位如果遇到难题,可以向百度和谷歌 ...
分类:编程语言   时间:2020-06-17 23:38:08    阅读次数:77
形式语言与自动机五 正则语言的三个性质
非正则语言 NFA、\(\varepsilon-NFA\) 面向人构造系统 DFA面向机器构造系统 自动机理论非常完美!! 自动机的表述有纯数学形式的五元组形式(用来科学定义以及证明)、状态转移图(用来直观理解,也是一种数学工具)、状态转移表(编程用,用来定义数据结构比较好,面向计算机存储) 乔姆斯 ...
分类:编程语言   时间:2020-06-17 23:39:02    阅读次数:80
用存储过程和 JAVA 写报表数据源有什么弊端?
我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利。所以,报表开发中这样的存储过程并不少见: 3008 行,141KB 的存储过程,会给报表开发带来什么不好的影响? 1. 编辑调试性存储过程难以编辑调试,这样几千行存储过程的开发周期往往要 ...
分类:编程语言   时间:2020-06-17 23:39:57    阅读次数:62
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!