- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 java基础---访问权限控制
1.进行访问权限控制的原因:(1)是防止用户接触那些他们不应碰的工具。对于数据类型的内部机制,那些工具是必需的。但它们并不属于用户接口的一部分,用户不必用它来解决自己的特定问题。所以将方法和字段变成“私有”(private)后,可极大方便用户。因为他们能轻易看出哪些对于自己来说是最重要的,以及哪些是自己需要忽略的。这样便简化了用户对一个类的理解。(2)允许库设计者改变类的内部工作机制,同时
2015-04-27 20:56:25 616
原创 java基础---static关键字
一、static介绍static:表示“全局”或者“静态”的意思,但是Java语言中没有全局变量的概念。修饰:成员变量和成员方法,也可以形成静态static代码块。作用:方便在没有创建对象的情况下来进行调用(方法/变量)。只要类被加载了,也就是在它的任何对象创建之前,就可以通过类名去进行访问。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,
2015-04-22 20:31:03 564
原创 java基础---面向对象程序设计
java 面向对象程序设计5个基本特征:(1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。(2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从
2015-04-22 20:05:07 423
原创 cookie与session
参考来源:百度百科cookie Cookie(1)Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。(2)服务器端在响应中利用Set-Cookie header来创建一个Cookie ,然后,浏览
2015-04-19 21:08:20 577
转载 MD5算法原理说明
来源---百度百科MD5MD5算法实现:输入:不定长度信息(要加密的信息)输出:固定长度128-bits。由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。基本方式为:求余、取余、调整长度、与链接变量进行循环运算。得出结果。流程图:1.填充在MD5算法中,首先需要对输入信息进行填充,使其位长对512求余的结果等于448,
2015-04-19 15:56:14 43021 3
转载 BASE64及单向加密算法--(MD5、SHA、HMAC)介绍
文章来源:Java加密技术(一)BASE64 严格地说,属于编码格式,而非加密算法。定义:按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。用途:常见于邮件、http加密,截取http信息,你就会发现登录操作的用户名、密码字段通过BASE64加密的。 /** *
2015-04-19 14:45:15 1117
原创 关于Web前端密码加密是否有意义的总结!
参考来源: Web前端密码加密是否有意义? http下是否有加密登陆密码的必要起因:是一个90后团队搞的一个流氓公司,做 Mac 下的盗版应用商场,被骂了一通,同时调侃 http 协议明文传输用户名密码,太低级。后来有个人站出来,提出“前端对数据进行加密没有意义”这个观点。后来就是的骂战了。。。无意义说:密码在前端加密完全没有意义,对密码系统的安全性
2015-04-18 17:19:53 15425 4
转载 加密,解密算法比较
来源: 各种加解密算法比较 Java加密技术(一)一、对称加密算法 指加密和解密使用相同密钥的加密算法。对称加密算法用来对敏感数据等信息进行加密,常用的算法包括DES、3DES、AES、DESX、Blowfish、、RC4、RC5、RC6。DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。
2015-04-17 21:04:18 2664
原创 面试----2015腾讯3-4月实习生招聘(笔试,一面,二面)
一、笔试(软件开发--后台开发方向)2015年3月28号腾讯笔试,武汉地区形式是在线考试,各地区形式和时间略有不同,具体看腾讯招聘官网,在线考试前有一次统一模拟在线考试的机会!正式考试时60分钟30个选择题,不定选。60分钟,5道大题。加起来120分钟。而且每提交一题不能返回修改(比较坑)。至于在线考翻书、或是上网搜答案,每个人有自己的做法,当然腾讯也有所防范,就是参与在线考试的机子必须要开通
2015-04-15 18:36:08 6918 1
转载 java基础---JAVA中Random类
来源:JAVA的Random类 Java中的Random()函数 Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,
2015-04-13 18:20:25 2132
原创 第三方登陆
1.第三方登陆概述第三方登陆:就是利用用户在第三方平台上已有的账号来快速完成自己在其它应用或网站的登录或者注册的功能。2.第三方登陆利弊对用户:利(方便)1.省去注册流程;2.不用费心去记各种账号密码;3.可以用第三方平台账号“一号走遍天下”;4.通过第三方平台平台可以更容易地对好友进行分享并与好友实现互动;弊(隐私安全问题)通过授权
2015-04-12 16:42:58 2155
原创 java基础---静态变量,成员变量,局部变量及类的初始化顺序
类变量(也叫静态变量):是类中独立于方法之外的变量,用static 修饰。(static表示“全局的”、“静态的”,用来修饰成员变量和成员方法,或静态代码块(静态代码块独立于类成员,jvm加载类时会执行静态代码块,每个代码块只执行一次,按顺序执行))。成员变量(也叫“实例变量”、“域”):也是类中独立于方法之外的变量,不过没有static修饰。局部变量是类的方法中的变量。
2015-04-09 20:52:06 3334 3
转载 java基础---Java关键字this与super
来源:Java关键字this、super使用总结 Java关键字介绍之this与super一、this Java关键字this只能用于方法体内,表示对“调用方法的那个对象”的引用。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现
2015-04-09 19:36:54 539
原创 java基础---方法的重载(overload)和覆盖(重写)(override)
重载(overload):对于类的方法(包括从父类中继承的方法),方法名相同,参数列表不同,就称之为函数的重载。重载是一个类中多态性的一种表现。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。(1) 参数列表:参数列表又叫参数签名,指三样
2015-04-09 16:14:16 1315
原创 java基础---JAVA命名规范
JAVA命名规范:一、Java程序,包名:Package的名字应该都是由小写单词组成,如:text.demo.example具体的示例如下:com.icss下面为平台包。stmacmbas为本项目的根程序包。stmacmbas.base为本项目的开发基础包。stmacmbas.commerce为商业企业程序包。stmacmbas.example为示例程序包。stmacm
2015-04-09 15:44:52 753
原创 JAVA字节码
java是一种跨平台的语言,它为何跨平台?java源程序(.java文件)通过编译器编译成为Class文件(字节码文件),而它的class文件是基于字节码(以byte为单位存储的文件)的,而字节码文件是描述程序要运行的的虚指令的集合,这些虚指令的集合与任何的平台无关,Java虚拟机认识它,Java虚拟机将它翻译为对应的OS指令就好了!(java虚拟机会为每个OS平台编写对应的JRE运行环境,与
2015-04-07 16:20:54 471
程序员编程艺术
2016-04-08
MySQL技术内幕:SQL编程(带书签)
2015-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人