- 博客(57)
- 资源 (37)
- 问答 (2)
- 收藏
- 关注
转载 Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开...
2018-06-20 08:48:06
246
原创 ubuntu安装docker
前提Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。通过 uname -r 命令查看你当前的内核版本采用脚本安装获取最新版本的 Docker 安装包 wget -qO- https://get.docker.com/ | sh成功后当要以非root用户可以直接运行docker时,需要执行 sudo user...
2018-06-03 10:42:54
275
原创 oracle学习总结--oracle对象
1.视图: 概念: 视图是一个虚拟表,视图并不在数据库中存储数据值,数据库中只在数据字典中存储对视图的定义。 优点: 为用户集中数据,简化用户的数据查询和处理。 屏蔽数据库的复杂性,用户不必了解数据库的复杂性。 简化用户权限的管理,只授予用户使用视图的权限。 便于数据共享,多个用户不必都定义所需的数据。 可以重新组织数据,...
2018-04-24 16:44:27
721
原创 oracle学习总结--oracle表分区
基本概念 1.表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 2.分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。表分区的作用...
2018-04-23 20:16:37
258
原创 springboot 在idea中使用热部署
springboot 在idea中使用热部署1.在pom.xml文件中加入以下代码 org.springframework.boot spring-boot-devtools true2.idea中File-》Settings-》Build,Execution,Deployment-》Compiler勾选Build project automatic
2018-04-17 21:07:01
5483
2
原创 hadoop hdfs常用命令
常用命令一、 hadoop fs (hdfs dfs) 文件操作命令说明hadoop fs -mkdir创建HDFS目录hadoop fs -ls列出HDFS目录hadoop fs -copyFromLocal使用-copyFromLocal 复制本地(local)文件到HDFShadoop fs -put使用-put 复制本地(local)文件到HDFShadoop fs -cat列...
2018-04-06 20:50:39
444
原创 ubuntu安装hadoop(集群搭建)
说明:搭建4台服务器单节点搭建链接:ubuntu安装hadoop(单节点)1.将之前搭建的单节点的虚拟机在vm中克隆(注意完全克隆不是链接克隆)将克隆的第一台虚拟机取名为data12.对data1进行如下修改 a.修改ip将ip设置为192.168.1.112 修改ip请参考:ubuntu的基本设置 b.将/etc/hostname文件修改vi /etc/hostname 删除原先内容改为data...
2018-04-06 18:00:41
3297
1
原创 ubuntu基本设置
1.更新apt-getsudo apt-get updatesudo apt-get upgrade 2.更换vi Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full,解决方法很简单,只需要以下两步: sudo apt-get remove vim-...
2018-04-06 16:27:38
957
原创 ubuntu安装hadoop(单节点)
一丶安装jdk 说明:hadoop是使用java开发的所以必须安装jdk 安装步骤: ubuntu安装jdk 二丶设置ssh无密码登录 说明:hadoop必须通过ssh与本地计算机以及其他主机连接,所以必须设置ssh 安装步骤: 1.安装ssh sudo apt-get install ssh 2.安装rsync s...
2018-04-01 10:04:04
1711
原创 ubuntu16上安装gitlab
社区版1. 安装配置依赖项如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件.在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口.sudo apt-get install curl openssh-server ca-certificates post...
2018-03-18 16:52:25
407
原创 ubuntu安装kafka
安装kafka1.下载kafka 官网地址:http://kafka.apache.org/downloads2.解压tar文件$ tar -zxf kafka_2.11.0.9.0.0 tar.gz$ cd kafka_2.11.0.9.0.03.启动服务器$ bin/kafka-server-start.sh config/server.properties4.停止服务$ bin/kafka-...
2018-03-05 08:34:29
1334
原创 ubuntu安装storm
1.安装jdk参考博客:http://blog.youkuaiyun.com/qq_35192224/article/details/793549682.安装python2.8以上建议安装python3 参考博客:http://blog.youkuaiyun.com/qq_35192224/article/details/793551493.安装zookeeper 参考博客:http://blog.youkuaiyun.com/qq...
2018-02-23 17:40:42
1593
原创 ubuntu安装zookeeper
1.解压tar -zxvf zookeeper-3.4.9.tar.gz2.修改配置文件cd zookeeper-3.4.9/conf/cp zoo_sample.cfg zoo.cfg用vi编辑zoo.cfg修改配置文件并创建data文件夹zookeeper的配置参数详解(zoo.cfg) 配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名说明clie...
2018-02-23 17:29:51
883
原创 ubuntu上安装python
1.通过ubuntu官方的apt工具包安装sudo apt-get install python2.7 sudo apt-get install python3.4 2.从源代码编译安装pythontar -xzvf Python-2.7.9.tgz $ cd Python-2.7.9/ $./configure --prefix=/usr/python$ make $ sudo make...
2018-02-23 17:15:45
378
原创 linux上安装jdk
jdk的安装 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-7u7-linux-i586.tar.gz 2: 把jdk文件保存至Linux下目录:通过控制台,使用mkdir命令生成user/java目录,并把文件放入其下 3:解压tar.gz文件:通过控制台,进入user/java下,执行$ tar zxvf jdk-7u7-linux-i586.t...
2018-02-23 17:02:57
753
转载 阿里巴巴编码规范工具的安装和使用
阿里代码规范检查工具的安装使用阿里巴巴于 10 月 14 日在杭州云栖大会上,正式发布众所期待的《阿里巴巴 Java 开发规约》扫描插件!简单了解一下这插件该插件由阿里巴巴 P3C 项目组研发。代码已经开源,GitHub:https://github.com/alibaba/p3c阿里介绍文章:https://mp.weixin.qq.com/s/I
2018-01-17 15:01:22
1652
转载 springboot注解
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使
2018-01-16 10:41:40
177
转载 使用lombok提高编码效率
Lombok简介Project Lombok makes java a spicier language by adding ‘handlers’ that know >how to build and compile simple, boilerplate-free, not-quite-java code.github上官方是这么描述lombok的:
2018-01-16 09:20:44
294
转载 Spring Cloud第一篇 Eureka简介及原理
Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。目前Eureka 项目相当活跃,代码更新相当频繁,目前最新的版本是1.5.5。Eureka 2.0也在紧锣密鼓地开发中,2.0将会带来更强的功能和更好的扩展性,但是由于还没有Release,
2018-01-15 00:08:45
247
转载 Spring Cloud与微服务学习总结(1)——Spring Cloud及微服务入门
一、Spring Cloud是什么鬼? Spring Cloud为开发者提供了快速建立一些常见的模式在分布式系统的工具(如配置管理、服务发现、断路器、智能路由、微代理,控制总线,一次性令牌,全球锁,领导选择,分布式会话集群状态)。分布式系统之间的协调导致锅炉板模式,开发人员使用Spring Cloud可以迅速地建立服务和应用程序来实现这些模式。这些模式在任何分布式环境下都能很好运行,其中包
2018-01-07 16:42:31
895
转载 dubbo与spring、springmvc整合
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服
2018-01-01 11:30:52
437
转载 Html5本地存储
在Html4的时代在浏览器端存储点网站个性化的数据,尤其是用户浏览器的痕迹,用户的相关数据等一般只能存储在Cookie中,但是大多是浏览器对于Cookie的限制也就逼迫网站存储数据尽量精简,想存储复杂的、关系型的用户数据就根本不可能了。但是进入Html5时代,这一切都不叫事...一、本地存储由来的背景 众所周知Html4时代Cookie的大小、
2017-12-12 09:35:42
188
转载 python numpy基础
Numpy简单介绍1.Numpy是什么很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。 在以下的代码示例中,总是先导入了numpy:(通用做法import num
2017-12-10 11:08:39
320
转载 分布式架构
什么是分布式架构分布式系统(distributed system)是建立在网络之上的软件系统。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。 在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点
2017-11-26 23:51:17
2344
转载 Java的字符类String、StringBuffer与StringBuilder异同对比分析
Java的字符类String、StringBuffer与StringBuilder异同对比分析Java String是一个“不可变常量字符串”对象,final属性定义。之所以这么说,是从String内部在盛放字符串时候的容器char数组而言。比如当用户在初始化阶段定义了一个String对象String s=”hello,world!”,而此时再次对s进行操作改变s的值时候,如再次给s赋
2017-11-12 21:37:29
206
转载 前端如何做好网站优化
随着前端技术的迅猛发展,网站前端性能优化的必要性也逐渐凸显出来。下面我们站在前端的角度上谈谈如何做好网站性能的优化。尽量减少HTTP请求个数我们可以合并图片(如css sprites,内置图片使用数据)、合并css、js。这一点对网站来说很重要,减少不必要的请求对服务器来说可以减少很大的压力。当然要考虑合并后的文件体积。为文件头指定Expires或Cache-Control,使内容
2017-11-06 09:19:01
998
转载 mysql性能优化
随着负载和文件大小的增长,性能往往会降低。记住以下的7个关键点,让你的MySQL轻松保持平稳运行。测量应用程序的方式之一是测量它的性能。用户体验是衡量应用程序性能的一个指标,这就意味着用户是否能在合理的时间内获得所需的内容。有很多研究都表明,性能对用户的行为有很大的影响:79%的用户表示不太可能再次打开一个缓慢的网站;47%的用户期望网页能在2秒钟以内加载;
2017-10-29 23:53:26
297
转载 java实现身份证验真
package com.yc.hello;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Random;/** * 身
2017-10-22 21:54:44
487
转载 java垃圾回收机制
在java中垃圾回收是系统自动完成的,了解它对优化应用程序有很大的帮助。那么我们就从下面几个方面来了解垃圾回收机制:哪些对象需要回收?什么时候回收?怎么去回收?判断对象可以回收的方法:引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不
2017-10-16 09:04:43
246
转载 JavaScript内存管理机制以及四种常见的内存泄漏解析
本文介绍了JavaScript在内存管理方面的工作原理,同时列举了4种常见的内存泄漏和处理方式。以下为译文:几个星期前,我们开始编写深入研究JavaScript工作原理的系列文章。通过阅读这些文章,你可以了解到JavaScript的构建块及其交互原理,从而能够编写出更好的代码。本系列的第一篇文章简单介绍了引擎、运行时间和堆栈的调用。第二篇文章研究了谷歌V8 JavaScript引擎
2017-10-08 23:00:54
186
转载 java虚拟机加载类机制
概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Init
2017-10-02 00:02:24
178
转载 java序列化和反序列化得几种方式
一.Java序列化的作用有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。例如,有的时候我们想要把一个Java对象写入到硬盘或者传输到网路上面的其它计算机,这时我们就需要自己去通过java把相应的对象写成转换成字节流。对于这种通用的操作,我们为什么不使用统一的格式呢?没错,这里就出现了java的序列化的概念。在Ja
2017-09-24 23:13:40
1973
转载 JAVA中this和super的用法
thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person { private int age = 10; public Person(
2017-09-17 23:32:03
173
转载 java集合类操作优化
在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相应的类来实现基本的数据结构,所有类都在 java.util 这个包里,清单 1 描述了集合类的关系。清单 1.集合类之间关系Collection
2017-09-10 22:17:20
242
转载 从http到https再到hsts
从HTTP到HTTPS再到HSTS技术支持 • 发表于:2017年08月29日 13:50:13 •更新于:2017年08月31日 18:34:08 近些年,随着域名劫持、信息泄漏等网络安全事件的频繁发生,网站安全也变得越来越重要,也促成了网络传输协议从 HTTP 到 HTTPS 再到 HSTS 的转变。HTTPHTTP(超文本传输协议) 是一种用于分布式、协作式和超媒体信息系
2017-09-03 17:35:30
514
转载 java多线程
用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确,如同步、并发等等,让我们先建立一个数据字典,以免产生误会。多线程:指的是这个程序(
2017-08-27 18:15:06
208
转载 tomcat优化配置
一.Tomcat内存优化Tomcat内存优化主要是对tomcat启动参数优化,我们可以在tomcat的启动脚本catalina.sh中设置JAVA_OPTS参数。1.JAVA_OPTS参数说明Java代码 -server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -Xmx java虚拟机可使用的最大内
2017-08-20 21:31:23
260
原创 自定义maven骨架
1.根据原由的骨架先创建出一个骨架模板,我通过eclipse做了一个采用easyUi和ssm框架的权限控制系统,这样的骨架以后可以直接创建带权限的easyui项目2.在pom.xml中添加插件3.打开cmd创建,切换到工程的对应目录下,执行 mvn archetype:create-from-project 命令执行完成后:在target 目录下面生成generat
2017-08-09 11:25:57
447
转载 正则表达式
正则表达式的定义正则表达式是由普通字符和特殊字符(也叫元字符或限定符)组成的文字模板. 如下便是简单的匹配连续数字的正则表达式:/[0-9]+//\d+/“\d” 就是元字符, 而 “+” 则是限定符.元字符元字符描述.匹配除换行符以外的任意字符\d匹配数字, 等价于字符组[0-9]\w匹配
2017-08-06 21:24:56
296
转载 HashMap
HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMa
2017-07-30 18:29:02
198
jQuery EasyUI 1.4.5 版 API 中文版 (Made By Richie696).chm
2017-05-18
ionic3 ionic serve 很慢要5分钟左右
2019-06-11
ionic3中的tabs嵌套问题
2018-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人