自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 vsftpd

简介 vsftpd安装(Linux)

2017-08-07 10:32:14 243

原创 为什么要多线程开发

一、单线程和多线程概述 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。在固有的观念中,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

系统目录迁移工具1.21.zip

一款可以备份、修改系统文件目录的迁移修改工具!避免重装系统时 桌面、文档、下载等存在系统盘目录文件丢失的尴尬局面

2021-10-06

zookeeper-3.4.6

这是https://blog.csdn.net/qq_25615395/article/details/89176714 《集群安装ZooKeeper》这篇博客中使用到的工具

2019-04-10

hadoop-3.1.2安装包

这个对应的是给技术文章《Hadoop3伪分布式安装》上面需要的下载资源 https://blog.csdn.net/qq_25615395/article/details/89018823

2019-04-04

jdk-8u201-linux-x64

这里的资源对应的是《jdk安装(linux)》博客,请移步与https://blog.csdn.net/qq_25615395/article/details/75639895

2019-04-04

jdk-8u161-linux-x64

这里是Java8在本博客中可以使用到的资源,同志们如果有需要可以在这里获取

2018-03-20

pl/sql developer12安装包与语言包

这是pl/sql developer 作为连接oracle的客户端,具体怎么实现连接,请看我个人的博客。http://blog.csdn.net/qq_25615395/article/details/79315723 并且这个里面包含两个文件一个是安装包,另外一个就是语言包

2018-02-12

pl/sql developer 12

这是pl/sql developer 作为连接oracle的客户端,具体怎么实现连接,请看我个人的博客。

2018-02-12

Oracle远程连接资源

这里面包含两个压缩包instantclient-basic-win-x86-64-11.2.0.1.0.zip,instantclient-sqlplus-win-x86-64-11.2.0.1.0.zip 仅支持Oracle11g

2018-02-12

MarkdownPad2帮助文档

MarkdownPad

2017-08-08

用户模块接口

用户模块接口

2017-08-08

项目中的问题

云B项目 项目中的问题

2017-08-08

我的算法学习之路

我的算法学习之路

2017-08-08

profile-master.zip

profile-master.zip

2017-08-08

Git-2.12.1-64-bit

Git-2.12.1-64-bit 64位,2.12.1版本

2017-08-03

Git-2.12.1-32-bit

git 32位 2.12.1版本

2017-08-03

jdk-7u80-linux-x64

jdk-7u80-linux-x64

2017-07-31

apache-maven-3.0.5-bin.tar.gz

apache-maven-3.0.5-bin.tar.gz

2017-07-21

EasyUI+Java项目

EasyUI+Java实现的代码

2016-12-02

学生选课系统

这个选课系统是利用Mysql+java的三层模式来开发的,具有良好的学习功能,其中大部分的代码都有注释。其中有选课系统的代码加上Mysqlmysql-5.1.73-winx64.rar的安装包,还有数据库脚本文件。又由于数据安装包过大,就不上传了。 Mysqlmysql-5.1.73-winx64.rar

2016-07-29

c how to program,6th

这是c how to program的英文班的PDF,欢迎各位需要的用户前来下载

2015-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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