码迷,mamicode.com
首页 > 编程语言
java统计汉字
public class TotalUtil { public static int getSum(String text) { String reg = "^[\u4e00-\u9fa5]{1}$"; int result = 0; for (int i = 0; i < text.length( ...
分类:编程语言   时间:2016-05-23 13:14:46    阅读次数:156
java中equals和"=="的区别
"=="号,它比较的是一个对象在内存中的地址值, 比如2个字符串对象String s1 = new String("str");String s2 = new String("str");如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。equals的情况比较 ...
分类:编程语言   时间:2016-05-23 13:14:21    阅读次数:152
创建和使用复合数组
一、使用Object对象创建复合数组 二、使用Array对象创建复合数组 三、遍历复合数组 1、for...in //返回键 2、for each...in //返回值 四、哈希表 1、代码实现如下: 2、测试如下: ...
分类:编程语言   时间:2016-05-23 13:14:35    阅读次数:515
使用springmvc时处理404的方法
如何定义404 404,说白了就是找不到页面,那么如何定义“找不到”呢? 我们可以通过源代码来看看Spring MVC如何定义“404”的: getHandler是根据请求的url,通过handlerMapping来匹配到Controller的过程。 如果匹配不到,那么就执行noHandlerFou ...
分类:编程语言   时间:2016-05-23 13:13:42    阅读次数:154
Swift - 1 (常量、变量、字符串、数组、字典、元组、循环、枚举、函数)
Swift 中导入类库使用import,不再使用<>,导入自定义不再使用"" import Foundation 1> 声明变量和常量 在Swift中使用 "let" 修饰一个常量,使用 "var" 修饰一个变量; let修饰常量的值是不可以更改的; var修饰的变量的值是可以更改的; 在声明常量和 ...
分类:编程语言   时间:2016-05-23 13:05:58    阅读次数:326
Java线程池理解
线程池原理理解作用: 线程池的作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果; 少了浪费系统资源,多了造成系统拥挤效率不高。 用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列中取最前面的任务开始执行。 若队列中没有等待进程,线程池的这一资源处于等待。 当一个新任务需要运行时,如果线程池中有等待的工作线程...
分类:编程语言   时间:2016-05-23 11:59:34    阅读次数:162
JAVA面向对象基础
java面向对象 面向对象 封装的原则 要求使对象之外的部分不能随意存取对象的内部数据,从而有效避免了错误对它的“交叉感染”,使软件错误能局部化,降低排错难度 继承 所有的类都继承自java.lang.Object,一些常用的方法: equals():比较两个对象引用时否相同。 getClass() ...
分类:编程语言   时间:2016-05-23 11:58:34    阅读次数:151
通过OC实现简单的冒泡排序
1 NSMutableArray *arr = [@[@"0",@"3",@"2",@"6",@"5",@"4",@"7",@"1"] mutableCopy]; 2 3 for (int i=0; i<[arr count]-1; i++) { 4 for (int j=0; j<[arr cou ...
分类:编程语言   时间:2016-05-23 12:00:15    阅读次数:191
Java中的值类型
在打算了解Java的时候,根据C#的经验,了解一下Java中有哪一些值类型,如何判断某个类型为值类型还是引用类型是一件值得做的事情. 在C#中,值类型存放在栈中,不需要垃圾回收,引用类型存放在堆中,需要垃圾回收.将一个值类型转换为引用类型,会引起装箱(创建一个需要垃圾回收的引用类型),在真正使用时, ...
分类:编程语言   时间:2016-05-23 11:57:48    阅读次数:165
Python的几个练习题
明天的面试也不知道公司会出什么题,为了平静一下心情,做几个python解解闷,自己模拟一下。1)从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"e:/PythonAAA/A/test.txt"中保存。string=str(input("请输出一句小写字母的字符串:")) f=open("e:/P..
分类:编程语言   时间:2016-05-23 10:51:42    阅读次数:284
关于字典的排序
关于字典的排序如果字典是随机的,即非公共键。a={"james":23,"wade":3,"bosh":1,"yaoming":11}字典是由key和values组成,如果想要排出数字最多的values。max(a(zip(a.values(),a.keys()))如果是公共键,比如类似球员的号码,现在要列出最大的号码所在的字典b=[{"name"="james",..
分类:编程语言   时间:2016-05-23 10:50:56    阅读次数:176
Python 中的异常种类
常用异常AttributeError试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError输入/输出异常;基本上是无法打开文件ImportError无法引入模块或包;基本上是路径问题或名称错误IndentationError语法错误(的子类);代码没有正确对齐IndexError下标索引超出序列边界..
分类:编程语言   时间:2016-05-23 10:49:17    阅读次数:401
SSL证书(HTTPS)背后的加密算法
之前我们介绍SSL工作原理了解到当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信。这些复杂的步骤的第一步,就是浏览器与服务器之间协商一个在后续通信中使用的密钥算法。这个过程简单来说是这样的:浏览器把自..
分类:编程语言   时间:2016-05-23 10:47:34    阅读次数:642
python实现从FTP下载文件通过多线程同时分发到多台机器
python非常厉害的一门编程语言,被称之为编程语言中的万能粘合剂,它可以和现有的大部分编程语言来完美对接,今天来为大家说说使用python写一个从ftp上下载文件,然后通过python的多线程模块threading同时分发到多台机器,甚至上百台机器上,多了不说了,直接上代码,代码里会..
分类:编程语言   时间:2016-05-23 10:46:41    阅读次数:223
【44】java大数值剖析
基本的整数和浮点型精度不能满足需求,那么可以使用java.math中的两个类:BigInteger和BigDecimal。BigInteger和BigDecimal介绍:这两个类可以处理包含任意长度序列的数值。 BIgInteger类实现了任意精度的整数计算。BigDecimal实现了任意精度的浮点数计算。使用静态的valueOf方法可以将普通的数值转化位大数值BigInteger a = Big...
分类:编程语言   时间:2016-05-23 10:46:13    阅读次数:142
C++中的RTTI机制解析
RTTI概念 RTTI(Run Time Type Identification)即通过运行时类型识别,程序能够使用基类的指针或引用来检查着这些指针或引用所指的对象的实际派生类型。 RTTI机制的产生 为什么会出现RTTI这一机制,这和C++语言本身有关系。和很多其他语言一样,C++是一种静态类型语言。其数据类型是在编译期就确定的,不能在运行时更改。然而由于面向对象程序设计中多态性的要求,C...
分类:编程语言   时间:2016-05-23 10:45:45    阅读次数:169
Java开发人员必懂的基础——反射与动态代理
Java的反射与动态代理是java体系结构中较为底层的知识,初学者可能觉得没有太大的用处,但他们确实著名Spring框架IOC和AOP所用的最重要的内容。当我们需要开发更基础,更广泛的的代码时,就会用到这学知识了。    在此之前,我们先来了解一下java的类加载机制   JVM与类加载机制: /* * 1.JVM:当调用java命令来运行某个java程序时,该命令会启动一个java虚拟...
分类:编程语言   时间:2016-05-23 10:43:34    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!