- 博客(17)
- 资源 (20)
- 收藏
- 关注
原创 Docker初体验
Docker一、什么是Docker Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker is the world’s leading software containerization pl
2017-08-31 01:20:58 688
原创 docker常用命令 & 坑
docker常用命令 & 坑常用命令查看容器的root用户密码docker logs <容器名orID> 2>&1 | grep '^User: ' | tail -n1 因为Docker容器启动时的root用户的密码是随机分配的。所以,通过这种方式就可以得到redmine容器的root用户的密码了。查看容器日志docker logs -f <容器名orID>查看正在运行的容器docker p
2017-08-31 01:14:31 323
原创 JWT
本文用于个人学习笔记,转载请注明出处Token什么是tokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,服务端根据令牌获取客户端的身份信息。为什么要用token互联网时代信息安全验证放在首要的地位,对于敏感的信息(如账号密码等等)明文的出现次数越少越好。我都知道,HTTP协议是一种无状态的协议,这就意味着当我们向应用服务端提供了用户名和密码进行用户认真后,下次请求还是要再进行
2017-08-16 10:40:50 332
原创 Java生成二维码
二维码概念 二维条码/二维码(2-dimensional bar code)使用某种特定的几何图形按一定规律在平面(二维码方向上)分布的黑白相间的图形记录数据符号信息的图形。二维码发展历史一维条码是由一组粗细不同、黑白(或彩色)相间的条、空及其相应的字符(字母或数字)组成的标记,即传统条码。二维条码是用某种特定的几何图形按一定规律在平面(二维方向)上分布的条、空相间的图形来记录数据符号信息。
2017-08-14 17:56:49 499
原创 开发网络常识
1. 网络常用概念 网络是应用的灵魂,是所有应用的数据来源.离开了网络,我们的应用就是一潭死水,网络是数据交互的媒介,我们通过网络得到服务器上的数据,也是通过网络给服务器传递数据. 也就是说,网络的实质就 是是交互数据,而数据交互的媒介就是在网络中传输二进制数据流(包括html/图片/视频数据)。互联网开发的常用概念:客户端(Client):移动设备(手机/iPad等手持设备),客户端一般就是前
2017-08-11 17:12:22 428
原创 Java全局变量在并行时引起的问题
最近刚完成了一个云服务平台的开发工作,系统采用Spring架构,其中测试使用的是TestNG,可以利用注解的方式,开启多线程,并且开启多个测试任务。其中遇见许多问题,闲暇之余记录下来以避免在后续项目中再犯同样的错误。 这是项目中的一段单元测试代码,使用了MockMvc与TestNG相结合。 好处:项目不用启动服务器就可以对SpringMVC进行测试。可以任意的开启线程与多个任务。@
2017-08-08 14:28:40 2869 1
原创 .Net学习框架
HanwinTech第一天.Net培训1. .Net框架结构1.CLR提供了程序的执行环境,CLR中有一个虚拟机,在许多方面与Java虚拟机类似。CLR负责激活对象,并对其进行安全检查再将其在内存中布局,执行它们,最后进行垃圾回收。CLR 为编译器提供了托管执行环境和编译服务。CLR 编译器将源代码编译成中间语言 (IL),然后再以实时 (JIT) 方式执行 IL。所有源语言都共享 CLR,
2017-08-08 10:48:52 2407
原创 Java 生成 UUID
1.UUID 简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。 UUID 的目的,是让分布式系统中的所
2017-08-07 12:01:17 175
转载 Java生成随机数
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。一、Java随机数的产生方式在Java中,随机数的概念从广义上将,有三种。通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。通过Math.random()返回一个
2017-08-07 11:52:58 263
原创 Java生成指定长度的随机数
要生成在[min,max]之间的随机整数package edu.sjtu.erplab.io;import java.util.Random;public class RandomTest { public static void main(String[] args) { int max=20; int min=10; Random rand
2017-08-07 10:37:32 6719
原创 java int型与byte数组之间的转换
public class NumberUtil { /** * int整数转换为4字节的byte数组 * * @param i * 整数 * @return byte数组 */ public static byte[] intToByte4(int i) { byte[] target
2017-08-07 10:33:31 5819
原创 为什么要多线程开发
一、单线程和多线程概述 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。在固有的观念中,CPU核心数量的增多会被认为整体性能将有所提升,这点也并非毫无根据。但在实际使用过程中,我们经常接触的很多APP应用程序和游戏并未针对多核心CPU进行优化,大多数情况下只是开启一个或者两个CPU核心。所以单核心单线程的性能表现可以更准确的用于测试。单线程处理的优点:同步应用
2017-08-04 11:34:57 395
原创 Git
Git简介简介Git是一款免费、开源的分布式版本控制系统。特点Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。Git安装Linux:下载、安装安装系统环境 CentOS 6.8 64位 点击下载Git版本 2.8.0安装步骤1. 下载 直接在Linux执行安装wget https://github.com/git/git/archiv
2017-08-02 13:27:45 395
原创 GIT 查看/修改用户名和邮箱地址
1. 用户名和邮箱地址的作用用户名和邮箱地址是本地Git客户端的一个变量,不随git库而改变。每次commit都会用用户名和邮箱纪录。github的contributions统计就是按邮箱来统计的。2. 查看用户名和邮箱地址:$ git config user.name$ git config user.email3. 修改用户名和邮箱地址:$ git config --global use
2017-08-02 13:18:13 221
原创 git创建分支,并将代码上传至其他分支
1.创建本地分支git branch 分支名例如:git branch 2.0.1.20120806注:2.0.1.20120806是分支名称,可以随便定义。2.切换本地分支 git checkout 分支名例如从master切换到分支:git checkout 2.0.1.201208063.远程分支就是本地分支push到服务器上的。比如master就是一个最典型的远程分支(默认)。g
2017-08-01 12:07:38 3161
原创 使用命令将本地代码上传至Git
(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 git add . 用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明 git commit -m 'first commit' 关
2017-08-01 11:53:53 430
zookeeper-3.4.6
2019-04-10
hadoop-3.1.2安装包
2019-04-04
jdk-8u201-linux-x64
2019-04-04
pl/sql developer12安装包与语言包
2018-02-12
Oracle远程连接资源
2018-02-12
学生选课系统
2016-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人