Jasper6688的博客

To be one , to be myself !!

排序:
默认
按更新时间
按访问量

对Thread和Runnable的一次深入探索

问题:如果在Thread子类覆盖的run方法中编写了运行代码,也为Thread子类对象传递了一个Runnable对象,那么,线程运行时的执行代码是子类的run方法的代码?还是Runnable对象的run方法的代码呢? 下面,展示一段代码来说明问题: public class ThreadAn...

2018-08-12 15:06:51

阅读数:57

评论数:0

Java对称加密算法

1.DES对称加密算法(1)DES概述(2)DES应用场景(3)DES算法实现package com.java.security.des; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.cry...

2018-07-08 17:59:19

阅读数:25

评论数:0

Java实现Base64加密

1.密码常用术语2.密码分类3.散列函数(1)作用:用于验证数据完整性(2)特点:长度不受限制;哈希值容易计算;散列运算过程不可逆(3)相关算法:消息摘要算法MD5等;SHA--安全散列算法;MAC--消息认证码算法(4)数字签名:主要针对以数字的形式存储的消息进行的处理4.OSI与TCP/IP安...

2018-07-08 16:02:27

阅读数:32

评论数:0

JavaMail实现邮箱激活功能

一.软件安装及资源准备1.下载并安装易邮邮箱服务器和Foxmail邮箱客户端易邮邮箱服务器下载地址:https://download.csdn.net/download/qq_20788055/10496104Foxmail邮箱客户端下载地址:https://download.csdn.net/d...

2018-06-24 17:17:57

阅读数:192

评论数:0

Ajax跨域问题详解

1.什么是Ajax跨域问题客户端Client通过Ajax方式向服务器Server发送Ajax请求,想要得到响应数据,但是由于客户端和服务器不在同一个域(协议,域名或端口不一致),浏览器出于安全方面的考虑,会在Ajax请求的时候作校验,校验不通过时浏览器会在控制台会抛出一个类似于SEC7120: [...

2018-06-23 17:16:12

阅读数:253

评论数:3

Git学习笔记22--搭建Git服务器

在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建G...

2018-06-18 08:39:54

阅读数:76

评论数:0

Git学习笔记21--配置别名

有没有经常敲错命令?比如git status?status这个单词真心不好记。如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。我们只需要敲一行命令,告诉Git,以后st就表示status:$ git config --global alias.st s...

2018-06-18 08:39:43

阅读数:64

评论数:0

Git学习笔记20--使用码云

使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况(原因你懂的)。如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——码云(gitee.com)。和GitHub相比,码云也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团...

2018-06-18 08:39:31

阅读数:70

评论数:0

Git学习笔记19--使用GitHub

我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与...

2018-06-17 11:04:11

阅读数:85

评论数:0

Git学习笔记18--操作标签

如果标签打错了,也可以删除:$ git tag -d v0.1 Deleted tag 'v0.1' (was f15b0dd) 因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。如果要推送某个标签到远程,使用命令git push origin &amp...

2018-06-17 10:59:16

阅读数:77

评论数:0

Git学习笔记17--创建标签

在Git中打标签非常简单,首先,切换到需要打标签的分支上:$ git branch * dev master $ git checkout master Switched to branch 'master' 然后,敲命令git tag <name>...

2018-06-17 10:57:37

阅读数:85

评论数:0

Git学习笔记16--Rebase

在上一节我们看到了,多人在同一个分支上协作时,很容易出现冲突。即使没有冲突,后push的童鞋不得不先pull,在本地合并,然后才能push成功。每次合并再push后,分支变成了这样:$ git log --graph --pretty=oneline --abbrev-commit * d1be3...

2018-06-17 10:40:29

阅读数:75

评论数:0

Git学习笔记15--多人协作

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:$ git remote origin 或者,用git remote -v显示更详细的信息:$ git remote...

2018-06-17 10:36:33

阅读数:89

评论数:0

Git学习笔记14--Feature分支

软件开发中,总有无穷无尽的新的功能要不断添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该...

2018-06-17 10:21:13

阅读数:36

评论数:0

Git学习笔记13--Bug分支

软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前...

2018-06-17 10:18:19

阅读数:34

评论数:0

Git学习笔记12--分支管理策略

通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下--no-ff方式的git merge:...

2018-06-17 09:18:01

阅读数:83

评论数:0

Git学习笔记11--解决冲突

人生不如意之事十之八九,合并分支往往也不是一帆风顺的。准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1 Switched to a new branch 'feature1' 修改readme.txt最后一行,改为:Creating a ne...

2018-06-17 09:17:39

阅读数:73

评论数:0

Git学习笔记10--创建与合并分支

在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一开始的时候,m...

2018-06-17 09:14:19

阅读数:115

评论数:0

Git学习笔记9--从远程库克隆

上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:我们勾选Initialize this repository with a README,这样Gi...

2018-06-16 18:02:58

阅读数:59

评论数:0

Git学习笔记8--添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一...

2018-06-16 17:59:57

阅读数:23

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭