码迷,mamicode.com
首页 > 编程语言
国密杂凑算法SM3
0. 引言 SM3杂凑算法是中国国家密码局公布的hash算法商用标准,能应用于数字签名与验证、消息认证码的生成以及伪随机数的生成。 1. 常数与函数 1.1 初始值 IV = 7380166f 4914b2b9 172442d7 da8a0600 a96f30bc 163138aa e38dee4d b0fb0e4e 1.2 常量 Tj={ 79cc4519    0≤j≤15;7a8...
分类:编程语言   时间:2016-05-13 02:28:53    阅读次数:209
java 面向对象
面向对象的三个特征:封装、继承、多态。 以后开发:其实就是找对象使用。没有对象,就创建一个对象。 找对象,建立对象,使用对象,维护对象的关系。 类和对象的关系: 现实生活中的对象:张三,李四 想要描述:提取对象的共性内容。对具体的抽象。 描述时:这些对象的共性有:姓名,年龄,性别,学习java的功能。 映射到java中,描述就是class定义的类。 具体对象就是对应ja...
分类:编程语言   时间:2016-05-13 02:29:15    阅读次数:165
java 迭代器Iterator的介绍
??   迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。 [java] view plain copy print? Iterator iterator = list.iterator();          while(iterator.hasNext()){              String stri...
分类:编程语言   时间:2016-05-13 02:30:03    阅读次数:234
多线程编程
多线程编程 硬盘加载到内存:类加载:一个类一个类的加载。 为了达到多任务的效果,多线程只是其中一种 进程:是指一种“自包容”的运行程序,有自己的地址空间; 线程:是进程内部共享内存地址空间,单一的一个顺序控制流。 多任务的实现有两种方式: 一种是【基于进程】:每个进程就是一个可执行程序。 一种是【基于线程(thread)】:进程内部多任务。 子线程由...
分类:编程语言   时间:2016-05-13 02:28:04    阅读次数:213
Spring
SpringSpring 是啥?Spring是个大家都听过的东西,或者在许多web项目中都有看到过的东西,然而,要清楚地说出Spring是个啥?Spring存在的意义?可能大多数人只能够照本宣科的说出一些。我希望能够更简单的去解释Spring。其实,在我看来,Spring的众多特性,想要达到的目的是:让开发者更好的基于POJO编程。将重复性、依赖性的代码从类中剥离出来。 什么是上面所说的POJO...
分类:编程语言   时间:2016-05-13 02:27:45    阅读次数:125
读《深度探索C++对象模型》之对象成员的效率
测试平台:华硕N53S(五年前的老机子) 编译环境:VS2010 接下来我将会有多个测试,在多个不同环境下的所消耗的时间比较: 五个测试分别为:个别的局部变量、局部数组、struct之的Public、class 之中的inline Get函数、 class之中的inline Get & Set函数: 代码片段如下: struct Point { Point(float mx, floa...
分类:编程语言   时间:2016-05-13 02:26:07    阅读次数:162
Java super语句
this和super必须放在构造函数的第一行,因为要首先做初始化动作。 父类中的构造函数中第一行也有隐式的super()语句,它指向的是所有类的父类,即object。 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////...
分类:编程语言   时间:2016-05-13 02:26:14    阅读次数:229
Java热更新
一、  解决方案 1)  自定义类加载器。 首先需要明白一点,class相等的判断条件不仅仅是类名相同,还需要加载它的ClassLoader相同。JVM内部规定一个ClassLoader不可以重复定义类,也就是说想要重定义一个类,就必须使用一个全新的ClassLoader。 JVM内部class被卸载的条件及其苛刻,甚至没有明确的方法可以直接调用,只有当加载该类型的类加载器实例为unreac...
分类:编程语言   时间:2016-05-13 02:27:20    阅读次数:592
Python学习笔记:元组(tuple)有关内容
元组是跟列表非常类似的一种容器类型,但是列表是可变的,形式是LIST[  ],元组是不可变的,形式为TUPLE(  )。 1.创建元组。 元组的创建方法与列表类似,只有一点不同,元组内至右一个元素的时候需要在元素后面加上一个逗号(,)。因为元组的形式是用 小括号来包含元素的,但是小括号也是数学公式中的,所以会产生歧义,此时系统默认不是元组类型,所以需要加上逗号来区分。 >>> T...
分类:编程语言   时间:2016-05-13 02:26:59    阅读次数:184
79.JAVA编程思想——抽象应用
79.JAVA编程思想——抽象应用 1     抽象应用 接下来该考虑一下设计方案剩下的部分了——在哪里使用类?既然归类到垃圾箱的办法非常不雅且过于暴露,为什么不隔离那个过程,把它隐藏到一个类里呢?这就是著名的“如果必须做不雅的事情,至少应将其本地化到一个类里”规则。 现在,只要一种新类型的Trash 加入方法,对TrashSorter 对象的初始化就必须变动。可以想象,Tras...
分类:编程语言   时间:2016-05-13 02:26:38    阅读次数:213
并发4-线程安全
1.线程安全问题:在多线程中,有可能出现多个线程同时使用同一个资源的情况,这个资源可以是变量,数据表,txt文件等。这个资源称作"临界资源"举个例子:取钱这个线程分为两个步骤: 1.读取金额 2.取款 3.更新金额有个典型的线程安全的例子,倘若A,B两人使用同一个账户(1000元)取款,A执行1.读取金额 2.取款,取出300元,并未更新金额。 此时, B读取金额,显示为1000(应该为700...
分类:编程语言   时间:2016-05-13 02:25:49    阅读次数:165
JavaScript_JavaScript 扩展函数
JavaScript 是一门强大的语言,基础的函数比较丰富,但仍不能满足我们的需求。 下面列出一些常用的扩展函数    持续更新中。。。 有更好的扩展函数 的小伙伴欢迎分享 1.window.onload 加载多个函数 function addLoadEvent(func) http://blog.csdn.net/u010003835/article/d...
分类:编程语言   时间:2016-05-13 02:26:38    阅读次数:566
java学习总结(16.05.08)在windows下使用cmd命令行对java文件进行编译和执行
windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量(jdk安装与环境变量的配置方法:http://blog.csdn.net/qq_32099621/article/details/51339868) 下面来说一下windows下如何使用cmd命令行来编译执行java文件 首先...
分类:编程语言   时间:2016-05-13 02:24:03    阅读次数:156
swift 可选值
// 可选值 let cities_ = ["Paris": 2241, "Madrid": 3165, "Amsterdam": 827, "Berlin": 3562] //  madridPopulation 的类型是可选类型 Int?,而非 Int。一个 Int? 类型的值是 Int 或者特//殊的 “缺失” 值 nillet madridPopulation: Int? = citi...
分类:编程语言   时间:2016-05-13 02:23:40    阅读次数:205
java集合13--WeakHashMap源码详解
概要这一章,我们对WeakHashMap进行学习。 我们先对WeakHashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用WeakHashMap。 第1部分 WeakHashMap介绍 第2部分 WeakHashMap数据结构 第3部分 WeakHashMap源码解析(基于JDK1.6.0_45) 第4部分 WeakHashMap遍历方式 第5部分 WeakHash...
分类:编程语言   时间:2016-05-13 02:19:44    阅读次数:222
java Swing布局管理之BoxLayout布局
BoxLayout:可以指定在容器中是否对控件进行水平或者垂直放置,比 FlowLayout 要更为灵活 1.构造函数 2.方法 3.实例 4.结果...
分类:编程语言   时间:2016-05-13 02:18:22    阅读次数:317
算法学习与代码实现1——开始、生成随机数
开端 作为一个非科班出身的程序猿,算法始终是个软肋。之前倒也抽时间断断续续看了点算法的书,但基本过目即忘,可能每个算法都实际实现以下,编写下练习代码才能更好的学习。于是在github上创建了一个仓库,用来一个个实现算法。置于语言的选择,都说语言不过是工具,算法才是核心,那么就多用几种语言来实现吧。其实我会的语言也不多,c/c++可能还好,再就是个初学者阶段的Python,在实现算法的过程中,...
分类:编程语言   时间:2016-05-13 02:19:33    阅读次数:237
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!