- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 docker远程连接配置
在开发的时候,我们进程需要用到docker。但很多时候我们用的是window作为开发平台,虽然Docker也有window版本的。但window的DockerToolbox是一款不是很成熟的产品,有很多小伙伴想安装docker都会安装失败,但开发中我们又想用那docker。那么怎么办呢其实我们可以使用远程连接来解决。首先我们要明白DockerToolbox的原理其实也是安装在Oracle VM...
2019-04-27 15:32:22 1344
原创 Redis分布式锁
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现...
2018-06-19 15:17:01 275
原创 redis面试知识点
Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败!看看美女,激活你的脑细胞Redis有哪些数据结构?字符串String、字典Hash、列表List、集合S...
2018-06-19 11:34:17 278
原创 Dockerfile指令介绍
Docker通过对于在Dockerfile中的一系列指令的顺序解析实现自动的image的构建 通过使用build命令,根据Dockerfiel的描述来构建镜像 通过源代码路径的方式 通过标准输入流的方式 通过源代码路径 Dockerfile需要放置在项目的根目录位置 在构建的时候,Dockerfile client会把整个context打包发送到Docker S...
2018-06-18 18:32:41 879
原创 centos下使用docker安装tomcat部署Javaweb项目
主要步骤安装docker卸载旧版本docker 如果centos系统中存在老版本的docker,可以先卸载掉旧版本的docker,再安装新版本docker。 yum remove docker docker-common docker-selinux ...
2018-06-17 19:31:31 1723
转载 分布式秒杀系统限流
前言俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的。两周前秒杀案例初步成型,分享到了中国最大的同性交友网站-码云。同时也收到了不少小伙伴的建议和投诉。我从不认为分布式、集群、秒杀这些就应该是大厂的专利,在互联网的今天无论什么时候都要时刻武装自己,只有这样,也许你的春天就在明天。在开发秒杀系统案例的过程中,前面主要分享了队列、缓存、锁和分布式锁以及静态化等等。缓存的目...
2018-06-14 17:36:21 936
原创 asp、jsp与html+ajax优缺比较
我对jsp和ajax 一直比较困惑, jsp动态网页技术,在服务器端执行,能在网页中显示数据这是一种方式 .另一种方式是我打开一个网页(html),加载完成之后,使用js,ajax访问网络得到json数据,使用js操作,在页面中追加元素,显示出来 。也行啊。 是不是说这种方式可以把jsp方式替代掉了?我想知道,一般是怎么使用这两种技术的。是都使用,还是说单独用一个。举例个例子第一种方...
2018-06-13 14:50:52 961
原创 软件项目的开发流程
一个java开发项目过程:         1、项目启动 1)、项目组成立(公司成员、客户成员) 2)、制定项目预期目标 3)、制定项目计划周期 4)、建立好项目组成员沟通机制 2、需求调研 1)、创建调研计划、协调调研时间 2)、收集客户资料,获取客户需求
2018-06-10 21:48:27 923
原创 spring boot整合OAuth2保证api接口安全
1、 OAuth 概念 OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而不需要将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站在特定的时段内访问...
2018-05-28 01:56:06 23180 11
原创 Spring Boot集成webService
服务端使用idea创建spring boot工程:“File”→“New”→“Project”→“Spring Initializr”……在pom添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...
2018-05-28 01:53:09 164
转载 SpringBoot项目在IntelliJ IDEA中实现热部署
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载...
2018-05-28 01:48:23 129
转载 springboot applicaton.properties配置多种数据源
[html] view plain copy print?####################### DB Connection Config ####################### ###—...
2018-04-24 16:24:40 468
转载 WebApi 异常处理解决方案
C#进阶系列——WebApi 异常处理解决方案 前端开发 waitig 1年前 (2017-04-14) 238℃ 百度已收录 0评论阅读目录 一、使用异常筛选器捕获所有异常 二、HttpResponseException自定义异常信息 三、返回HttpError 四、总结 一、使用异常筛选器捕获所有异常 一般情况下,WebApi作为服务使用,每次客户端发送http请求到我们...
2018-04-15 23:56:32 3338
转载 SpringBoot学习路径(1)
简介Spring Boot精简了基于Spring创建的项目的配置,使用javaconfig的方式去除了xml带来的混乱;而且Spring Boot提供了一系列的自动化配置使开发人员能够很方便的集成Spring生态圈和其他工具链的整合,比如说Redis,EhCache,MongoDB;Spring Boot还提供了比如Tomca...
2018-04-07 12:07:35 2404
cmdbuild2.5.1资产管理源码
2018-06-15
alibabajava代码规约插件离线安装包
2018-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人