码迷,mamicode.com
首页 > 编程语言 > 日排行
java-Map接口
一.Map接口 Map接口下的集合与Collection接口下的集合,存储数据形式的不同: ①Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 ②Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的 ...
分类:编程语言   时间:2019-01-10 15:46:55    阅读次数:196
Java高并发之同步异步
1、概念理解: 2、同步的解决方案: 1).基于代码 synchronized 关键字 修饰普通方法:作用于当前实例加锁,进入同步代码前要获得当前实例的锁。 修饰静态方法:作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁。 修饰代码块:指定加锁对象,对给定对象加锁,进入同步代码块前要获得给定 ...
分类:编程语言   时间:2019-01-10 16:26:27    阅读次数:172
多线程
多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念。 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 什么是多线程呢?即就是一个程序中有多个线程在同时执行。 通过下图来区别单线程程序与多线程程序的不同:... ...
分类:编程语言   时间:2019-01-10 16:27:13    阅读次数:178
C++ Boost库分类总结
c# 程序员写c++,各种不适应。尤其是被内存操作和几十种字符串类型的转换,简直疯了,大小写转换竟然要手动写代码实现。 Boost看介绍不错,也不知道能不能跨平台。过几天要上linux写c++, 也不知道这东西能不能用。 转自: https://blog.csdn.net/svap1/article ...
分类:编程语言   时间:2019-01-10 16:27:52    阅读次数:345
java-疑问-远程连接linux服务器找不到文件路径
连接后,遍历文件夹,打开其中一个文件报找不到文件路径,不知为何,待解 ...
分类:编程语言   时间:2019-01-10 16:28:59    阅读次数:214
线程池
使用线程池方式—Callable接口 Callable接口:与Runnable接口功能相似,用来指定线程的任务。其中的call()方法,用来返回线程任务执行完毕后的结果,call方法可抛出异常。 ExecutorService:线程池类 Future submit(Callable task):获取... ...
分类:编程语言   时间:2019-01-10 16:33:22    阅读次数:222
java压缩工具类
压缩工具类 ...
分类:编程语言   时间:2019-01-10 16:33:46    阅读次数:176
Python的hasattr() getattr() setattr() 函数使用方法详解
hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来 getattr(object, name[,default])获取对象object的属性或者方法,如果存 ...
分类:编程语言   时间:2019-01-10 16:34:14    阅读次数:127
Python中的 @staticmethod@classmethod方法
python类中有三种方法,常见的是实例方法,另外两种是staticmethod装饰的静态方法,和classmethod装饰的类方法。 1、对比 流畅的python里,用一个例子进行了对比: (1)两个方法都不依赖于实例,类可以直接调用; (2)classmethod中,第一个参数为相应的类;sta ...
分类:编程语言   时间:2019-01-10 16:35:02    阅读次数:152
数据结构与算法之排序(2)选择排序 ——in dart
选择排序的算法复杂度与冒泡排序类似,其比较的时间复杂度仍然为O(N2),但减少了交换次数,交换的复杂度为O(N),相对冒泡排序提升很多。算法的核心思想是每次选出一个最小的,然后与本轮循环中的第一个进行比较,如果需要则进行交换。 ...
分类:编程语言   时间:2019-01-10 16:57:37    阅读次数:185
Java 线程池
线程池(用完的线程归还到线程池中 省去创建删除 线程 操作) public class Xianchengchi { public static void main(String[] args) throws InterruptedException,ExecutionException { //线 ...
分类:编程语言   时间:2019-01-10 16:58:28    阅读次数:190
用python读取配置文件config.ini
还在学习中。。。写的有点凌乱 感觉还是应该先学会读取配置文件才行,把一些经常需要修改的但是又经常需要用到的参数放到配置文件中方便使用(我是这么觉得的) 首先是config.ini的存放位置,我们把它放在根目录下(当然也可以随便想放哪放哪) config.ini的内容如下: 既然配置文件有了,我们就来 ...
分类:编程语言   时间:2019-01-10 17:00:17    阅读次数:258
Springboot中SpringMvc拦截器配置与应用(实战)
一、什么是拦截器,及其作用 拦截器(Interceptor): 用于在某个方法被访问之前进行拦截,然后在方法执行之前或之后加入某些操作,其实就是AOP的一种实现策略。它通过动态拦截Action调用的对象,允许开发者定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。 ...
分类:编程语言   时间:2019-01-10 17:00:39    阅读次数:215
C语言gcc处理过程
gcc编译C文件一共四步,预处理(Preprocess),编译(Compilation),汇编(Assembly)和链接(Linking) 1. 预处理(Preprocess) 预处理是预处理中会展开以#起始的行,包括#if、#ifdef、#if ndef、 #else 、 #elif 、 # en ...
分类:编程语言   时间:2019-01-10 17:40:41    阅读次数:223
Java设计模式学习之工厂模式
在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。Java 设计模式之工厂模式 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之所以叫做工厂模式,是用工厂生产产品来形象的比喻代码中生产对象的过程。总体来说,工厂模式分为 ...
分类:编程语言   时间:2019-01-10 17:40:59    阅读次数:225
spring boot应用测试框架介绍
一、spring boot应用测试存在的问题 官方提供的测试框架spring boot test starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),Spring、Spring Boot和 ...
分类:编程语言   时间:2019-01-10 17:41:46    阅读次数:181
JavaScript中调皮的undefined
JavaScript中调皮的undefined 在JavaScript中undefined只是一个标识符,不是关键字,这个很不靠谱的标识符还不能像其他符号一样随意使用,一方面是需要它的原始值保持不变,另一方面是用法不当还会产生很多意向不到的bug。有这种不靠谱的标识符的语言遗留问题,我们在编程时为了 ...
分类:编程语言   时间:2019-01-10 17:42:06    阅读次数:143
python之锁, 队列
进程的其他方法 进程id,进程名字,查看进程是否活着is_alive() terminate()发送结束进程的信号 验证进程之间是空间隔离的: 守护进程: 互斥锁: ...
分类:编程语言   时间:2019-01-10 17:44:08    阅读次数:191
C#将hashtable的值转换到数组中的代码
下边内容内容是关于C#将hashtable的值转换到数组中的内容,应该对各位有些用。varlength=ht.Count;Guest[]array=newGuest[length];ht.Values.CopyTo(array,0);其中ht为hashtable,其key为字符串,value为一个Guest类,通过此代码可以讲values的值全部放入Guest[]的数组中
分类:编程语言   时间:2019-01-10 17:47:55    阅读次数:263
python ros 使用launch文件启动脚本
目录结构 在包里面新建scripts文件夹,里面放运行的脚本文件,记得设置执行权限 然后新建launch文件夹,新建launch文件按照如下格式写: 然后source 项目的setup.bash,就可以使用 启动这个脚本了。 参考:https://answers.ros.org/question/2 ...
分类:编程语言   时间:2019-01-10 17:48:05    阅读次数:308
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!