- 博客(144)
- 资源 (20)
- 收藏
- 关注
原创 JWT
本文用于个人学习笔记,转载请注明出处Token什么是tokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,服务端根据令牌获取客户端的身份信息。为什么要用token互联网时代信息安全验证放在首要的地位,对于敏感的信息(如账号密码等等)明文的出现次数越少越好。我都知道,HTTP协议是一种无状态的协议,这就意味着当我们向应用服务端提供了用户名和密码进行用户认真后,下次请求还是要再进行
2017-08-16 10:40:50 302
原创 Java生成二维码
二维码概念 二维条码/二维码(2-dimensional bar code)使用某种特定的几何图形按一定规律在平面(二维码方向上)分布的黑白相间的图形记录数据符号信息的图形。二维码发展历史一维条码是由一组粗细不同、黑白(或彩色)相间的条、空及其相应的字符(字母或数字)组成的标记,即传统条码。二维条码是用某种特定的几何图形按一定规律在平面(二维方向)上分布的条、空相间的图形来记录数据符号信息。
2017-08-14 17:56:49 471
原创 开发网络常识
1. 网络常用概念 网络是应用的灵魂,是所有应用的数据来源.离开了网络,我们的应用就是一潭死水,网络是数据交互的媒介,我们通过网络得到服务器上的数据,也是通过网络给服务器传递数据. 也就是说,网络的实质就 是是交互数据,而数据交互的媒介就是在网络中传输二进制数据流(包括html/图片/视频数据)。互联网开发的常用概念:客户端(Client):移动设备(手机/iPad等手持设备),客户端一般就是前
2017-08-11 17:12:22 393
原创 Java全局变量在并行时引起的问题
最近刚完成了一个云服务平台的开发工作,系统采用Spring架构,其中测试使用的是TestNG,可以利用注解的方式,开启多线程,并且开启多个测试任务。其中遇见许多问题,闲暇之余记录下来以避免在后续项目中再犯同样的错误。 这是项目中的一段单元测试代码,使用了MockMvc与TestNG相结合。 好处:项目不用启动服务器就可以对SpringMVC进行测试。可以任意的开启线程与多个任务。@
2017-08-08 14:28:40 2818 1
原创 .Net学习框架
HanwinTech第一天.Net培训1. .Net框架结构1.CLR提供了程序的执行环境,CLR中有一个虚拟机,在许多方面与Java虚拟机类似。CLR负责激活对象,并对其进行安全检查再将其在内存中布局,执行它们,最后进行垃圾回收。CLR 为编译器提供了托管执行环境和编译服务。CLR 编译器将源代码编译成中间语言 (IL),然后再以实时 (JIT) 方式执行 IL。所有源语言都共享 CLR,
2017-08-08 10:48:52 2376
原创 Java 生成 UUID
1.UUID 简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。 UUID 的目的,是让分布式系统中的所
2017-08-07 12:01:17 163
转载 Java生成随机数
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。一、Java随机数的产生方式在Java中,随机数的概念从广义上将,有三种。通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。通过Math.random()返回一个
2017-08-07 11:52:58 223
原创 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 6671
原创 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 5613
原创 为什么要多线程开发
一、单线程和多线程概述 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。在固有的观念中,CPU核心数量的增多会被认为整体性能将有所提升,这点也并非毫无根据。但在实际使用过程中,我们经常接触的很多APP应用程序和游戏并未针对多核心CPU进行优化,大多数情况下只是开启一个或者两个CPU核心。所以单核心单线程的性能表现可以更准确的用于测试。单线程处理的优点:同步应用
2017-08-04 11:34:57 379
原创 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 366
原创 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 207
原创 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 3093
原创 使用命令将本地代码上传至Git
(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 git add . 用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明 git commit -m 'first commit' 关
2017-08-01 11:53:53 402
原创 Maven
Maven简介Maven是什么ApacheMavenProject–Apache的优秀开源项目 Maven是Java项目的构建和管理工具Maven能干什么Maven能干的事情很多,这里简要罗列一下:用Maven可以方便的创建项目,基于archetype可以创建多种类型的java项目。Maven仓库对jar包(artifact)进行统一管理,避免jar文件的重复拷贝和版本冲突团队开发,Mave
2017-07-21 14:57:56 219
原创 在Linux上安装TomCat
简介Tomcat是一个WEB容器,JavaEE程序可以在此运行。也是Servlet的一个解析。安装1. 下载 2. 解压缩tar –zxvf apache-tomcat-7.0.73.tar.gz3. 配置环境变量a) sudo vim /etc/profile b) 在最下方增加sudo vim /etc/profileexport CATALINA_HOME=
2017-07-21 14:09:06 355
原创 在Linux上安装JDK
jdk安装(linux) jdk1.7 下载地址: http://download.csdn.net/detail/qq_25615395/9916031 jdk1.8 下载地址: https://download.csdn.net/download/qq_25615395/102976341. 清楚系统默认自带jdk 如果安装系统centos6.5时默认安...
2017-07-21 13:26:03 443
原创 Sublime Text 3 3126 注册码
Sublime Text 3 3126 注册码 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http://www.c
2017-04-25 10:36:23 429
原创 Swagger
Swagger 是一个用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 让部署管理和使用功能强大的API从未如此简单。 下面会从基本原理、如何使用(基于spring-mvc)、常用注解 、源码分析四个部分进行分析.基本原理web开发过程中,api定义是前后端交互最基本也是最重要的信息,而在实践过程中,往往是更新了代码,而没有来得及更新aip,导致api与代码不对应
2017-04-18 16:27:20 6303 3
原创 Swagger原理解析
swagger简介swagger确实是个好东西,可以跟据业务代码自动生成相关的api接口文档,尤其用于restful风格中的项目,开发人员几乎可以不用专门去维护rest api,这个框架可以自动为你的业务代码生成restfut风格的api,而且还提供相应的测试界面,自动显示json格式的响应。大大方便了后台开发人员与前端的沟通与联调成本。springfox-swagger简介签于swa...
2017-04-18 15:45:30 30340 9
原创 java自定义注解
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解的保留策略@R
2017-04-18 11:10:38 288
原创 EasyUI-Tab的显示与隐藏
Tabstabs可看成是panel的集合,在同一时间只会显示其中一个tab页。当存在多个tab页时,动态隐藏与显示其中一个tab:var tab = $('#tabs').tabs('getTab',"title").panel('options').tab; //title替换成tab的title tab.show(); // 显示tab.hide(); // 隐藏其中"title"可以替换
2017-03-21 10:01:42 1065
原创 NHibernate遇到的错误
Unrecognized configuration section hibernate-configuration. 描述: 无法识别的配置节点 hibernate-configuration 原因: 少了:<sectionname="hibernate-configuration"type="NHibernate.Cfg.ConfigurationSection
2016-07-29 12:09:01 636
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关注的人