首先:java的加密解密模块需要更加精细的算法细节指定 java的加密方式 javax.crypto.Cipher,定义的获取方式 有两个重要参数: 1. transformation定义为 transformation有以下几种: 2.provider 可以通过Security.getProvid ...
分类:
编程语言 时间:
2018-05-29 21:43:36
阅读次数:
745
引用数据类型分类 我们可以把类的类型为两种: l 第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。 l 第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。 自定义数据类型概述 我们在J ...
分类:
编程语言 时间:
2018-05-29 21:44:28
阅读次数:
204
ss ...
分类:
编程语言 时间:
2018-05-29 21:46:05
阅读次数:
156
一引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写 ...
分类:
编程语言 时间:
2018-05-29 21:46:21
阅读次数:
264
理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 l 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 l 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反 ...
分类:
编程语言 时间:
2018-05-29 22:47:20
阅读次数:
251
计算机基础知识 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,由操作系统操控硬件。 比如客户端软件想要基于网络发送一条消息给服务端软件,流程是: 1、客户端软件产生 ...
分类:
编程语言 时间:
2018-05-29 22:48:56
阅读次数:
232
「 天行健,君子以自强不息。地势坤,君子以厚德载物。」———《易经》volatile 变量,在上一篇文章中已经有简单提及相关概念和用法,这一篇主要对 Volatile 变量的特性进行源码验证。验证它的涉及到的三个特性:可见性指令重排序非原子性volatile 之可见性验证上一篇文章中,讲到 volatile 变量通常被当做状态标记使用。其中典型的应用是,检查标记状态,以确定是否退出循环。下面我们直
分类:
编程语言 时间:
2018-05-29 22:50:24
阅读次数:
275
如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 其实,线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的 ...
分类:
编程语言 时间:
2018-05-29 22:51:16
阅读次数:
217
<1>列表的格式 变量A的类型为列表 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 <2>打印列表 demo: 结果: 列表的循环遍历 1. 使用for循环 为了更有效率的输出列表的每个数据,可以使用循环来完成 demo: 结果: 2. 使用while循环 为了更有效率的输出列表的每个数 ...
分类:
编程语言 时间:
2018-05-29 22:51:42
阅读次数:
333
1. 类 是属性成员和方法成员的集合;2. 父类 是子类相同属性成员和方法成员的集合;3. 抽象父类 是子类相同属性成员和方法成员的集合, 其中某些方法各个子类虽然都有(具有相同的方法签名),但实现不同, 所以抽象出来放到父类中,作为抽象方法存在; 这样的父类,也就成了抽象父类;4. 接口 是子类共 ...
分类:
编程语言 时间:
2018-05-29 22:52:32
阅读次数:
212
ArrayList集合 JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。 ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个 ...
分类:
编程语言 时间:
2018-05-29 22:53:10
阅读次数:
267
简明介绍java“包”的用法1.“包”的建立“包”与文件夹对应,例如:packageyanwu与文件夹yanwu对应。程序wuhan.java中的packageyanwu;就是要求wuhan.java或wuhan.calss应放入文件夹yanwu中。//文件名:wuhan.javapackageyanwu;publicclasswuhan{publicvoidpnt(){System.out.pr
分类:
编程语言 时间:
2018-05-29 22:53:16
阅读次数:
237
//uiview的扩展 extension UIView{ func getFirstViewController()->UIViewController?{ for view in sequence(first: self.superview, next: {$0?.superview}){ if ...
分类:
编程语言 时间:
2018-05-29 22:53:25
阅读次数:
369
1.加密: 实例: ...
分类:
编程语言 时间:
2018-05-29 22:53:52
阅读次数:
532
前言:毕业后应该有一两年没有好好的更新博客了,回头看看自己这一年,似乎少了太多的沉淀了。让自己做一个爱分享的人,好的知识点拿出来和大家一起分享,一起学习。 背景: 在做项目的时候,大家肯定都遇到对一些对方法,模块耗时的监控,为了方便性能的监控,问题的定位等。如果每一个方法里都加上 类似的代码肯定没问 ...
分类:
编程语言 时间:
2018-05-29 22:54:26
阅读次数:
259
1、嵌套函数 函数体中包含一个完整的函数,也可以叫作子函数 嵌套函数作用域问题 作用域: 内函数可以访问外函数的作用域。 外部函数不能访问内部函数的作用域。 2、匿名函数 def add(x,y): return x+y lambda冒号前边是参数,后边是返回结果 函数名()代表函数的执行区别:la ...
分类:
编程语言 时间:
2018-05-29 22:56:54
阅读次数:
253
编写python程序方法1 打开“超级终端” 输入python3 ,输入python3表示用的python这门编程语言的第3个版本,如果只输入python的话表示用的是python的第2个版本 输入以下代码 print('hello world') 编写python程序方法2 打开编辑软件subli ...
分类:
编程语言 时间:
2018-05-29 22:58:45
阅读次数:
291
ABC vehicle Fraction ...
分类:
编程语言 时间:
2018-05-29 22:59:50
阅读次数:
207
var mV:UIView! override func viewDidLoad() { super.viewDidLoad() mV = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100 )) mV.backgroundCol ...
分类:
编程语言 时间:
2018-05-29 23:00:03
阅读次数:
1319
字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见, ...
分类:
编程语言 时间:
2018-05-29 23:00:48
阅读次数:
189