码迷,mamicode.com
首页 > 编程语言 > 周排行
java 11 不可修改集合API
不可修改集合API 自 Java 9 开始,Jdk 里面为集合(List/ Set/ Map)都添加了 of 和 copyOf 方法,它们两个都用来创建不可变的集合,来看下它们的使用和区别。 示例1: 示例2: 示例1和2代码差不多,为什么一个为true,一个为false? 来看下它们的源码: of ...
分类:编程语言   时间:2019-02-02 23:16:32    阅读次数:187
python常用命令
安装sudo easy_install pip 列出已安装的包pip freeze or pip list 导出requirements.txtpip freeze > <目录>/requirements.txt 安装包在线安装pip install <包名> 或 pip install -r re ...
分类:编程语言   时间:2019-02-02 23:18:18    阅读次数:249
Python3-协程
一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制), 一种情况是该任务发生了阻塞, 另外一种情况是该任务计算的 ...
分类:编程语言   时间:2019-02-02 23:22:33    阅读次数:223
java 11 局部变量类型推断
什么是局部变量类型推断? 大家看出来了,局部变量类型推断就是左边的类型直接使用 var 定义,而不用写具体的类型,编译器能根据右边的表达式自动推断类型,如上面的 String 。 var javastack = "javastack"; 就等于: String javastack = "javast ...
分类:编程语言   时间:2019-02-02 23:23:48    阅读次数:217
JAVA基础(2)
上面一篇写不完NumberFormat类的子类ChoiceFormat类,这一篇接着写ChoiceFormat类,借鉴了 下面看一下ChoiceFormat类中的几个常用方法1.nextDouble(double d)静态方法查找大于d的最小double值,用在limits数组中,从而使limits ...
分类:编程语言   时间:2019-02-02 23:25:43    阅读次数:224
<Python基础>类和对象(初级)
执行结果: ...
分类:编程语言   时间:2019-02-02 23:26:34    阅读次数:180
Python - 命令式编程与符号编程
原文链接:https://zh.d2l.ai/chapter_computational-performance/hybridize.html本文是对原文内容的摘取和扩展。 命令式编程(imperative style programs) 使用编程语句改变程序状态,明确输入变量,并根据程序逻辑逐步运 ...
分类:编程语言   时间:2019-02-02 23:27:49    阅读次数:333
排序算法之选择排序
快要过节了,目前先把代码贴上,后续加上图示和复杂度信息 运行结果如下: ...
分类:编程语言   时间:2019-02-02 23:29:23    阅读次数:165
最短路径—Dijkstra算法
1.定义 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。 2.算法描述 1)算法思想:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就 ...
分类:编程语言   时间:2019-02-02 23:31:00    阅读次数:240
C语言的函数声明,定义,调用以及exit退出
上述代码段是一个C语言函数的声明过程,首先要声明一个函数(第三行),然后定义函数(第10行),第6行调用这个函数 带参数的函数的声明 ...
分类:编程语言   时间:2019-02-02 23:32:23    阅读次数:235
SpringMVC之JSON交互
操作: 1.添加相关Spring包,另外,在http://mvnrepository.com/artifact/com.fasterxml.jackson.core下载 fastjson包,其实在github上有相关代码备份; 2.在web.xml中配置前端控制器和Spring-config.xml ...
分类:编程语言   时间:2019-02-02 23:32:44    阅读次数:177
python3虚拟环境应用
python3自带虚拟环境venv,大致操作只有三步 1. 创建虚拟环境 python3 -m venv venv(名称随意) 2. 激活虚拟环境 source venv/bin/activate 3.退出虚拟环境 deactivate 。 ...
分类:编程语言   时间:2019-02-02 23:33:43    阅读次数:243
解读python中SocketServer源码
再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的 ...
分类:编程语言   时间:2019-02-02 23:34:28    阅读次数:321
Python面向对象特性 - 封装
类中的私有属性私有属性包括私有变量和私有方法,在Python中,在变量名或者方法名前面加上双下划线,这个属性就成为了类的私有属性。classPerson:def__init__(self,name,age):self.__name=nameself.__age=agedef__fun(self):print(self.__class__)defsay(self):self.__fun()#自动转换
分类:编程语言   时间:2019-02-02 23:37:09    阅读次数:336
面试宝典-面试题3.1:数组中的重复数字
一、题意:一个数组中任意一个重复的数字 二、思路: 1.因为题中给的数字大小范围在0~n-1,因此可以直接用一个数据来记录数字是否重复出现过。时间复杂度为O(n),空间复杂度也为O(n); 2.先给数组排序,然后依次便利。时间复杂度为O(nlogn); 3.利用下标和对应数字的关系对数组进行重排,这 ...
分类:编程语言   时间:2019-02-02 23:38:07    阅读次数:335
JavaEE权限管理系统的搭建(八)--------角色的增删改
如下图所示,添加角色的同时,要给角色分配权限菜单,关于权限数的显示,我实现了两种方式,普通方式和Ztree方式, 普通方式展示树: 主要代码部分: 页面的展示: role_add.jsp 下图使用了Ztree展示树 ztree_role_add.jsp页面部分: 不管使用哪种方式添加和展示,这里面最 ...
分类:编程语言   时间:2019-02-02 23:38:28    阅读次数:272
字符串和字符数组的输入输出种类对比
字符数组: char a[1000]; 第一种:gets(a) ; // 可接受空格 gets()函数将接收输入的整个字符串 直到遇到换行为止 注意:使用gets时,需要注意前面是否已经有输入输出语句,如果有需要char t=getchar()接收多余的空格字符等; 第二种:char s1[]="a ...
分类:编程语言   时间:2019-02-03 00:45:09    阅读次数:277
java23
1.包: 相同的类名可以存在于不同的包内,避免了名字冲突 包之间可以限定权限:根据不同的修饰符可以确定是否能访问其它包里的类 package包名.子包名.子子包 包名: 1 遵循标识符的规范:不可以以数字开头, 2 全部小写 3 企业开发中包名使用公司的域名,不过顺序要倒着写 4 在代码中类的简单名 ...
分类:编程语言   时间:2019-02-03 00:48:07    阅读次数:355
数据结构(二)——排序
排序:稳定排序算法,不稳定排序算法 如上图,若两个5排序之后交换了位置就是不稳定的,没有交换位置就是稳定排序 1.选择排序 冒泡是相邻的两个交换,选择法是首元素与最小的交换。 2.冒泡排序 冒泡算法的优化,在待排序数据处于一种趋于有序的情况,可以减少判断次数,比如:1,2,3,4,7,5,6 3.插 ...
分类:编程语言   时间:2019-02-03 00:51:33    阅读次数:202
C语言学习记录_2019.02.02
变量在第一次被使用之前应该赋初值 scanf(“%d”,&price); scanf(“price%d %d”,&price); scanf中的东西一定是要输入的东西。 定义常量:const int amount=100;为数字起名字更加易于理解数字的含义;便于修改;赋初值之后不能再修改;const ...
分类:编程语言   时间:2019-02-03 00:54:01    阅读次数:188
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!