千寻啊千寻

JAVA技术分享、笔记,QQ:960339491,个人博客地址:http://qianxunclub.com

排序:
默认
按更新时间
按访问量

程序员必备开发工具,提高开发效率的神兵利器,大多都是免费的哦

1、IntelliJ IDEA 这个就不用多说了,地球人都在用,很好的开发工具,并且插件齐全,更牛逼的是支持各种语言开发。 官网地址:http://www.jetbrains.com/idea/ 注册码地址:http://idea.lanyus.com/ 2、DataGrip...

2018-07-04 16:50:20

阅读数:105

评论数:0

在原有的nginx上面安装Openresty和lua相关的模块

前言 突然有一天出了个需求,做文件防盗链的,而且需要通过nginx来做,这个时候必然想到了Openresty,Openresty本身其实已经安装有nginx了,但是要求在公司原有的nginx上面装一些Openresty里面的模块,这个时候就有点复杂了,但是最终还是研究出来了,庆幸啊,这里做一个笔...

2018-07-04 16:49:45

阅读数:74

评论数:0

Apollo分布式配置中心部署以及使用

一、简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 官方github:https://github.com/ctripcorp/a...

2018-06-12 16:38:46

阅读数:1643

评论数:0

Spring Cloud Config分布式配置中心的使用和遇到的坑

分布式配置中心 为什么要有用分布式配置中心这玩意儿?现在这微服务大军已经覆盖了各种大小型企业,每个服务的粒度相对较小,因此系统中会出现大量的服务,每个服务都要有自己都一些配置信息,或者相同的配置信息,可能不同环境每个服务也有单独的一套配置,这种情况配置文件数量比较庞大,维护起来相当费劲,举个栗子...

2018-06-06 13:58:02

阅读数:531

评论数:6

分布式配置中心选择方案

需求说明 项目中配置文件比较繁杂,而且不同环境的不同配置修改相对频繁,每次发布都需要对应修改配置,如果配置出现错误,需要重新打包发布,时间成本较高,因此需要做统一的分布式注册中心,能做到自动更新配置文件信息,解决以上问题。 配置中心特性 注册中心 配置存储 时效性 ...

2018-05-31 11:42:01

阅读数:1189

评论数:0

SpringBoot的redis启动报错:ERR This instance has cluster support disabled

异常描述 新建了一个项目,我自己的服务器安装了一个redis,安装的时候,基本上都是默认参数,然后SpringBoot配置如下: spring: redis: cluster: nodes: qianxunclub.com:6666 在项目启动的时候,报错: ...

2018-05-31 11:40:45

阅读数:578

评论数:0

SpringBoot启动Tomcat失败:[StandardEngine[Tomcat].StandardHost[localhost]

异常描述 之前项目是dubbo的,分为两个服务,service数据层和web请求控制,使用dubbo互相调用的,现在要把dubbo去掉,使用SpringCloud的eureka了,要把两个合并成一个项目,这里并不是要把所有代码复制过去,而是把service使用maven引用到web项目里面...

2018-05-22 11:08:42

阅读数:168

评论数:0

如何上传自己的jar包到maven公共远程中央仓库

本文是以上传https://oss.sonatype.org/maven中央仓库为例 注册账号(如果有账号可忽略该步骤) 注册地址:https://issues.sonatype.org,这里的账号和密码一定要记住。 创建工单 在首页最上面导航中点击Create创建工单: ...

2018-05-16 11:18:21

阅读数:307

评论数:0

apidoc的maven插件,自动生成apidoc.json

插件是用apidoc插件生成文档的,具体使用方式可查看官网:http://apidocjs.com/ 该插件不会直接生成APIDOC文档,只会自动生成apidoc.json文件,需要执行apidoc命令才可以生成 apidoc.json文件会生成在项目根目录apidoc文件夹下 下载依赖...

2018-05-16 10:46:43

阅读数:239

评论数:0

CentOS7 配置阿里云yum源

1、打开centos的yum文件夹 输入命令 cd /etc/yum.repos.d/ 2、用wget下载repo文件 输入命令 wget http://mirrors.aliyun.com/repo/Centos-7.repo 如果wget命令不生效,说明还没有安装wget工具,...

2018-05-16 10:38:04

阅读数:13

评论数:0

HTTP请求返回编码大全以及解释分类

原文地址:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html Status Code Definitions Each Status-Code is described below, including a descrip...

2018-05-10 10:06:44

阅读数:82

评论数:0

ghost主题qianxun-themes-1.2

之前有个qianxun-themes-1.1版本的,如果喜欢可以下载:http://qianxunclub.com/ghostzhu-ti-qianxun-themes1-1/ 1.2版本预览地址:http://qianxunclub.com/ 使用说明 一、准备: 1、畅言插件:该主题使用了畅言...

2018-04-26 11:12:08

阅读数:65

评论数:0

SpringBoot使用hibernate-validator利用AOP实现统一参数校验

引入maven包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&...

2018-04-26 11:10:54

阅读数:75

评论数:0

spring boot 应用发布到 docker

一、概述 spring boot 和 docker 本身就不多介绍了,本文主要介绍使用 docker-maven-plugin 插件,直接将 spring boot 应用一键发布到 docker 容器中。 笔者 docker 部署于一台 Centos 7.2 的云服务器,换做 VM 虚拟机的 ...

2018-04-04 15:21:02

阅读数:19

评论数:0

缓存穿透,缓存击穿,缓存雪崩解决方案分析

前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。...

2018-04-04 15:20:21

阅读数:11

评论数:0

RPC服务和HTTP服务对比

很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协...

2018-04-04 15:19:39

阅读数:38

评论数:0

JAVA8 十大新特性详解

一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: interface Formula { double calculate(int a); default double sqrt...

2018-04-04 15:18:22

阅读数:10

评论数:0

JAVA设计模式-单例模式

概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。在 GOF 书中给出的定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式一般体现在类声明中,单例的类负责创建自己的对象,同时确保只有单个对象被创建。这个类提...

2017-06-15 16:53:04

阅读数:150

评论数:0

同步容器(如Vector)并不是所有操作都线程安全!

这里是网友们的回答 @赵鹏: size方法和get方法,如果集合的长度变化了,可能抛出异常, @aold619: 去网上查了资料:“有条件的线程安全 我们在 7 月份的文件“ 并发集合类”中讨论了有条件的线程安全。有条件的线程安全类对于单...

2017-06-15 16:52:43

阅读数:1550

评论数:1

Java代码性能优化

代码优化的目标: 减小代码的体积; 提高代码运行的效率; 增加代码的可读性和可维护性。 代码优化的具体细节:1.指定类、方法的final修饰符带有final修饰的类是不可以派生的。在Java核心api中,有很多应用final的例子,例如java.lang.String,整个...

2017-06-15 16:52:04

阅读数:165

评论数:0

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