自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ITtraveler的专栏

码兮,技兮,风萧萧

  • 博客(96)
  • 资源 (27)
  • 收藏
  • 关注

原创 elasticJob实战,各作业类型使用及所产生的问题分析

文章主要关注于SimpleJob、DataflowJob、ScriptJobs三种任务的具体实现及相关问题。elasticJobConsole打包问题及下载。采用Elastic-Job-Lite方案进行。SpringBoot集成ElasticJob,并使用bean的配置,替代原有xml配置形式。主要使用Elastic-Job-Lite方案进行试验。Elastic-Job-Lite方案与Elastic-Job-Cloud方案基本的作业是一...

2019-05-26 23:27:40 5711 2

原创 从Docker部署Springboot项目中学习Docker

从Docker部署Springboot项目中学习Docker;Docker搭建SpringCloud服务并利用Eureka作为注册中心;SpringBoot应用制作成Docker镜像过程;对Docker项目部署过程中提供解决办法;

2018-12-12 19:01:42 1518

原创 SpringBoot配置加载,各配置文件优先级对比

- SpringBoot配置文件的基本使用;- yaml配置文件优先级问题讲解;- yaml配置文件目录及比较说明;- 自定义配置属性; - @ConfigurationProperties与@Value两种注解对比; - idea自定义yaml配置提示- 加载外部配置; - 装配配置文件(properties,yaml); - 引入xml配置文件。

2018-06-30 20:04:46 56464 9

原创 SpringBoot actuator各个端点报告及说明

Actuator1.SpringBoot-actuator简介Spring Boot的Actuator提供了很多生产特性,比如监控和度量应用程序。这些特性可以通过REST端点、远程shell和JMX获得。 Actuator提供了13个端点: ID 路径 请求方式 说明 1 /autoconfig GET 自动配置报告,记录哪些自动配置条件...

2018-05-26 22:32:12 6096

原创 yaml语法及规范

YAML简介YAML语言的设计参考了JSON,XML和SDL等语言。YAML 强调以数据为中心,简洁易读,编写简单。有意思的命名 YAML全称是”YAML Ain’t a Markup Language”(YAML不是一种置标语言)的递归缩写。 在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种置标语言)。YAML语...

2018-04-07 16:46:42 24453 5

原创 redis key操作大全

redis key操作大全Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 后面增加了: Bit arrays (或者说 simply bitmaps) 在 2.8.9 版本添加了 HyperLogLog 结构redis简单操作默认情况下redis提供16个db即db0~15,...

2018-04-01 00:01:17 15177

原创 深入了解redis运作 -- redis原理篇

线程IO模型Redis 是个单线程程序!Redis 单线程为什么还能这么快?使用单线程减少了线程的竞争切换;使用了多路复用的处理机制;基于内存的运算;需要注意谨慎操做时间复杂度为 O(n) 级别的指令操作,以防止Redis卡顿Redis 单线程如何处理那么多的并发客户端连接?多路复用(通过 select 系统调用同时处理多个通道描述符的读写事件)相当于NIO非阻塞 IO 有个处理时机问题那就是线程要读数据,结果读了一部分就返回了,线程如何知道何时才应该继续读?也就是当数据到来时

2021-09-08 18:52:50 617

原创 利用redis完成分布式锁、延迟队列、位图、布隆过滤器、限流等应用说明 -- Redis应用篇

分布式锁目标:解决并发的问题分布式锁本质上就是在 Redis 里面占一个“坑”,当别的进程也要来占时,发现坑位被占了,就只好放弃或者稍后再试。使用 setnx(set if not exists) 指令,来实现占坑, del 指令释放坑位redis 分布式锁演进直接加锁,释放锁。(存在的问题:释放异常了,造成锁一直存在,导致死锁)加锁,锁过期时间,释放锁。(存在的问题:加锁和锁过期时间之间失败了,导致死锁)引入三方分布式锁方式 (存在的问题:太复杂,麻烦,很乱)redis 2.8后,red

2020-10-22 16:56:36 827 1

原创 重新认识Redis中的数据结构 string、list、set 、hash 和 zset -- redis基础篇

Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈 希) 和 zset (有序集合)。String:Redis 的字符串是动态字符串,是可以修改的字符串,内部结构实现上类似于 Java 的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配,如图中所示,内部为当前字符串实际分配的空间 capacity 一般要高于实际字符串长度 len。当字符串长度小于 1M 时,扩容都是加倍现有的空间,如果超过 1M,扩容时一次只

2020-10-22 16:46:10 586

转载 作为好TL应该知道和注意的点

技术主管是开发团队中的某位程序员需要对一起创建系统的整个开发团队负责时所承担的角色。通常他既要对最终交付的软件系统负责,另外也会像一个程序员一样去开发实现系统。一个技术主管的 60% ~ 70% 的时间可能花在了开发任务分解分配、开发实践、技术架构评审、代码审核和风险识别上,而余下的 30% ~ 40% 的时间则花在为了保障系统按时交付所需的各种计划、协作、沟通、管理上。和团队管理者不同的是,技...

2020-02-12 16:15:50 1526

原创 再见SpringBoot 1.X 喜迎SpringBoot 2.1.7 预告SpringBoot 2.20

官方宣布Spring 确认将不再为 1.x 系列发布维护版本。再此一年前 Spring 官方就宣布 Spring Boot 1.x生命周期将于今年8月 1 日结束。在宣布退役SpringBoot 1.x同时,SpringBoot 2.1.7也引来release版本发布。再与此同时SpringBoot 2.20也进入了第5个里程碑M5

2019-08-09 14:24:15 717

原创 maven-archetype(脚手架)快速创建

maven-archetype我们通常称它为脚手架,用于项目初期快速生成项目结构,统一项目框架。maven自带多种脚手架,通常对于团队而言,很难满足需求,需要自定义一些适合自己团队的脚手架。使用自带脚手架创建项目mvn archetype:generate -DarchetypeCatalog=local 用于展示本地local已有的maven脚手架。在结果中选择archetype的序号,本...

2019-07-16 16:59:23 2728 1

原创 个人网站SEO-小总结

最近在对自己的小说网站做seo,发现遇到了很多挺无奈的事情,中间也碰到了很多问题,这篇博客记录了对自己网站seo这过程,稍微做了下总结,希望对大家有所帮助,避免过多的进坑。 前段时间,感觉自己太穷了,总想着有没什么办法可以在业余时间挣点外快,于是想到了做个小说网站好了,靠打点广告挣点钱。于是,说开动就开动,把我累的,想找小伙伴一起,一个个的都说没有时间,好吧!我自己搞,一坚持,两个月都快过去了,网

2019-06-19 22:33:36 5423 2

原创 ElasticSearch快速入手及一些问题总结

认识Elasticsearch这款开源搜索引擎,了解数据在ES中的来龙去脉;快速安装,与ES集群搭建。es保存文档,数据落在哪个分片上分析;es多节点情况,请求发送到哪个节点;es主分配与副分片是如何交互;es是如何实现Master选举的;es对于大数据量(上亿量级)的聚合如何实现.

2019-05-04 18:14:50 414

原创 Java项目轻松搞定Docker部署

简化Springboot项目到Docker的繁琐部署过程;正确引入maven的dockerfile-maven-plugin;项目发布到远程docker方案;使用idea插件工具Docker integration对项目与Docker解耦

2019-03-03 21:48:00 4166

原创 各软件版本区别-Alpha(α)、Beta(β)、RC

软件从开发到发布上线,软件的版本是不同的,通常分成两大阶段:开发测试阶段以及完成阶段软件版本周期α、β、λ 常用来表示软件测试过程中的三个阶段。α 是第一阶段,一般只供内部测试使用,基本处于开发测试阶段;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进...

2019-02-11 13:32:54 7717

原创 Mongodb基本操作手册

1. 运行Mongodb直接到官网下载即可进行安装,官网地址:https://www.mongodb.com/download-center?initial=true#community 这里不过多讲解.连接Mongodb时注意,要先启动mongodb,否则连接失败。运行MongoDB服务器:mongod.exe --dbpath d:\mongodb\data\dbwindow下使其...

2018-10-06 17:13:42 1609

原创 swagger 小试牛刀

了解SwaggerSwagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。Swagger的目标是对REST API定义一个标准的和语言无关的接口,可让人和计算机无需访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过Swagger进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。Swagger应用:Swag...

2018-09-06 18:35:27 1628

原创 SpringCloud eureka整合

Eureka简介Eureka作为Netflix的一个核心模块之一,遵循AP原则即高可用和容错性;本身由java编写完成,是一个基于REST的服务,用于定位服务,以实现云端中间层服务的负载均衡和故障转移的目的;Spring Cloud将它集成在其他子项目spring-cloud-netflix中,以实现spring cloud服务发现功能。类似于dubbo的注册中心(Zookeeper)。...

2018-07-16 21:55:39 3082

原创 SpringBoot 打War问题

SpringBoot 打War问题关于SpringBoot Maven相关介绍可参考:官方介绍及事例文档 https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/maven-plugin/usage.htmlSpringBoot默认情况使用jar方式进行打包,并通过jar的方式来启动一个服务。 可以这样启动是因为Spring Boo...

2018-06-18 21:32:07 1811

原创 SpringBoot多种自定义错误页面方式

在项目中为了友好化,对于错误页面,我们常常会使用自定义的页面。SSM框架组合时代,我们通常通过拦截或者在web.xml中设置对于错误码的错误页面,然而到了SpringBoot,web.xml消失了,SpringBootServletInitializer初始化servlet代替了web.xml。难道要再把web.xml加回去?这样虽然可以做到,但并不合理。下面提供了多种在SpringBoot中实现...

2018-03-11 22:43:45 25405 4

原创 Spring Boot CLI简单使用

Spring Boot CLISpringBoot提供的控制台命令工具,可用于快速搭建基于Spring的原型。它支持运行Groovy脚本,这也就意味着你可以使用类似Java的语法,但不用写很多的模板代码。 下载地址: https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.4.7.RELEASE/s...

2018-02-18 20:46:32 2206 1

原创 Spring+junit 简单使用说明

Spring+junit 简单使用说明MAVEN相关测试包 junit junit 4.12 test org.springframework spring-test ${spring.version} 注:${spring.v

2018-02-07 17:14:14 535

原创 SpringBoot与Thymeleaf实现国际化

具体的环境搭建,我就不阐述了。一、基本配置准备1.首先准备三个文件,在resource/目录下message.properties(没有识别到语言时,使用此默认配置),内容: message = just go! 。。 message_zh_CN.properties(识别到中文时,用该配置) message = just go!哈哈 message_en_CN.properties(识别

2017-12-03 20:24:34 5979

原创 SpringBoot hello

Spring Boot 的神奇的不是借助于代码生成来实现的,而是通过调节注解来实现的,这是Spring4.x提供的新特性,Spring4.x提倡使用Java配置和注解配置组合,而Spring Boot不需要任何xml配置即可实现Spring的所有配置。 一下一些优点: ①快速构建项目; ②对主流开发框架的无配置集成; ③项目可独立运行,无需外部依赖Servlet容器; ④提供运行时的应用监

2017-09-30 21:26:19 766

原创 Spring注解大全

注解本身没有功能的,就和xml一样。注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置。本文主要罗列Spring相关注解的简介,不包含SpringMVC等其他部分。1.声明bean的注解@Component 组件,没有明确的角色@Service在业务逻辑层使用(service层)@Repository在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)

2017-09-18 23:39:37 14807 6

转载 Nginx rewirte规则详解-转于老僧系列Nginx

一、nginx rewrite  规则定义使用 nginx 提供的全局变量或者自己设置的变量,结合正则表达式规则和标志位实现 url重写以及重定向。二、rewrite  作用域rewrite 只能放在 sever{}, location {}, if{}中。三、rewrite  作用对象rewrite 规则只对域名后边的除去传递的参数外的字符串起作用。如果想对域名或

2017-08-08 11:45:47 1821

原创 百度站长平台提交链接-主动推送

作为站长,为了提高搜索率,也就是让搜索引擎更容易的发现自己的网站,我们可以向相应的搜索引擎链接提交的方式,告知搜索引擎。 下面主要展示像百度主动链接提交的方式。 1.百度站长入口 http://zhanzhang.baidu.com/linksubmit/index 网站提高了很多站长所需的东西。你一看便知。2.登录后:网站抓取——>链接提交 你会发现,百度提供了多种链接提交的方式: 自

2017-07-28 22:56:37 22402 3

原创 阿里云centos自带mysql那些事

1.阿里云centOS自带mysql装在哪?一开始你可能没发现,如何发现呢?2.阿里云centOS自带mysql等不进去,怎么办?3.远程连接阿里云centOS自带mysql

2017-07-16 11:01:06 4732 1

原创 ssm框架整合及Rest风格接口实现

1.基于Maven的SSM框架整合即Spring+SpringMVC+Mybatis三大框架进行整合。2.Rest接口的实现示例详细教程

2017-06-24 12:16:59 14937 5

原创 Java包命名规则

java包起名原则indi : 个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。 包名为“indi.发起者名.项目名.模块名.……”。pers : 个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人。 包名为“pers.个人名.项目名.模块名.……”。p

2017-06-16 21:04:55 2309

原创 @Autowired 详解-三种实现方式,多种歧义性解决方法

@Autowired须知@Autowired 在Spring2.5引入,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。 无需再通过传统的在bean的xml文件中进行bean的注入配置。而是使用注解,系统自动为你注入,即隐式配置。首先要知道:@Autowired是根据类型进行标注的,如需要按照名称进行装配,则需要配合@Qualifier使用 进行指定包扫描的component使用示

2017-06-08 12:08:57 24021 1

转载 git命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库

2017-05-30 20:30:22 719

原创 JSP框架Tiles,好东西。

下面主要演示了Tiles的基本用法,已经SpringMVC整合Tiles。 Tiles 是一种JSP布局框架,主要目的是将复杂的jsp页面分割成部分,比如头部模块、主体模块、尾部模块,然后将各模块组合成一个最终表示用页面用的,这样的话,便于对页面的各个机能的变更及维护。并且更容易实现代码的重用。 相当于JSP中可以通过include标签动态插入一个JSP页面的替代方案。首先导入相关Jar包,Ma

2017-05-18 21:36:17 6475

原创 Spring整合redis(较新版)

前奏Redis是一种特殊类型的数据库,称之为key-value存储。和HashMap有很大相似度。可以不夸张的说,它们就是持久化的哈希Map。 在大部分情况下,我们开发java项目通常会结合Spring进行整合操作。我们可以利用Spring Data面向模板的数据访问来使用Redis数据库。 Spring Data Redis 提供四个Redis客户端实现的连接工厂JedisConnectio

2017-05-11 17:32:57 6963

原创 ssh2框架整合详细版(使用较新jar包)

ssh2框架整合+Maven+详细配置、多种方式介绍,中间碰到问题与注意点,部分已有指出。关于Eclipse中使用Maven详见http://blog.csdn.net/it_faquir/article/details/54562242步骤一导入必备junit、javax.servlet相关jar包,maven配置如下:<dependency> <groupId>junit</groupI

2017-05-02 17:23:38 6951 5

转载 数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)

背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。     NOTE: 本文所有测试均是MySQL库测试结论   1:性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。   2:druid功能最为全面

2017-04-30 11:16:00 2873

原创 java设计模式大全(精简版),个人知识梳理

设计模式大全(简洁版)设计模式三大分类(创建型模式、结构型模式、行为型模式)说明单例模式、工厂模式、代理模式、适配器模式、观察者模式、策略模式、混合模式(MVC、MVP)、反模式

2017-03-25 19:49:32 1604

原创 java开发设计六大基本原则

1.遵循单一职责原则 一个类只专注于做一件事; 高内聚,低耦合;2.开放-封闭原则 对拓展开放,对修改关闭(尽可能不动原有代码进行拓展); 高内聚,低耦合; 为达到目的,需对系统进行抽象化设计(关键); UML举例: 3.里氏代换原则(LSP) 子类必须能够替换它们的基类型,基类与子类可互换,客户端没有察觉情况下; 低耦合; 很容易实现同一父类下的各个子类的互换,而客户端可以毫不

2017-03-25 18:41:23 4447

转载 Android 7.0新特性,深入了解Android7.0

2016年8月22日,谷歌正式推送Android 7.0 Nougat(牛轧糖)正式版,首发推送了多款Nexus设备。除了修复常规BUG,Android 7.0还新增了分屏、新的Notification、VR支持等新特性。8月22日,谷歌正式推送Android 7.0 Nougat(牛轧糖)正式版,首发推送了多款Nexus设备。除了修复常规BUG,

2017-03-22 22:31:32 1379

高清真实网站用户头像2000个,头像打包下载

高清真实网站头像打包下载,可用于虚拟用户场景,测试,头像归类识别,2000张头像打包下载

2020-12-29

elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar.gz

elastic-job最新可视化平台,有GitHub源码编译而成。elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar.gz

2019-05-26

Kafka技术内幕-郑奇煌(完整版).rar

Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/订阅消息队列”,[3]这使它作为企业级基础设施来处理流式数据非常有价值。此外,Kafka可以通过Kafka Connect连接到外部系统(用于数据输入/输出),并提供了Kafka Streams——一个Java流式处理库 (计算机)。

2018-04-18

ORACLE数据库操作总结大全

集成了完整的数据库操作总结,内容精炼,示例演示,一看就懂,高清PDF。内容从登录操作、表空间与段、常用工具、SQL Plus常用命令、常用数据类型、SQL分类、数据操作(DML)、标量函数的使用、对象管理(DDL)、约束、用户管理、权限管理、角色管理、表空间与段

2017-09-16

Java参考文档API

[Java参考文档].JDK_API_1_6_zh_CN.CHM,决对靠谱能用的,无需联网。该版本为中文版,对应于JDK1.6。本人也在用改文档。

2017-09-16

ssm框架整合及Rest风格接口实现

1.基于Maven的SSM框架整合即Spring+SpringMVC+Mybatis三大框架进行整合。 2.REST接口的实现示例 PDF文档。

2017-06-24

Eclipse构建Maven项目快速入门

文章详细介绍了Eclipse中搭建Maven项目的整个过程,包括环境搭建,一些错误总结等等。

2017-01-15

MyEclipse2015破解工具

此工具可以完美破解MyEclipse2014~2015,绝对靠谱,本人亲验。

2016-09-12

cracker.jar

2016-09-12

java坦克大战

利用java swing实现桌面版坦克大战,丰富的关卡与可玩性,接近89版坦克大战。您可以自由修改或添加你想要的元素。

2016-08-09

zxing-3.2.0.jar

2016-05-23

生活管家app

android实现简单的生活管家,包括基本收入的录入、查询以及类别的管理等等

2016-05-23

线程的简单使用

android中简单的多线程使用,以及一个简单实例

2016-05-23

远程服务通讯

利用service+aidl实现进程的通讯。

2016-05-23

使用aidl实例

AIDL作为android进程通讯的桥梁之一,本实例实现其简单的操作

2016-05-23

sqlite实例

对sqlite的基本操作,实现一个地址通讯簿的增删改查。

2016-05-23

自定义View

自定义控件,attributeSet的使用,以及命名空间的声明。 博客地址:http://blog.csdn.net/it_faquir/article/details/51168921

2016-04-16

hprof-conv.exe

Android开发中碰到DDMS files not found:hprof-conv.exe错误时就简单的方法就是将其复制到sdk的tools目录下

2016-03-05

android开发艺术探索书中源码

此资源是android开发艺术探索这本书上的源码,仅供参考,还是得自己动手敲一敲才有意义,更有效率的提高自身水平。这是,任玉刚大神(此书作者)在群里发的,我正好看到,在此分享给大家。

2015-11-24

httpcomponents-client-4.5.1-bin.zip

此版本为httpclient4.5.1,从官方下载得到,很齐全。

2015-11-17

SSHSecureShellClient3.2.9

ssh secure shell client是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。

2015-11-03

gson jar包

Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

2015-11-03

volley jar包和源码

volley是一个优秀的安卓开源网络访问工具 这里包含一个volley代码jar和源码,版本是2015.03.03的1.0.11版本 更多资料可以参见volley的github地址: https://github.com/mcxiaoke/android-volley

2015-11-03

JAVA_API_1.7中文.chm

java api1.7 中文版,可以帮助你更好的熟练java,是java开发中的很好的帮助工具,祝你好运!

2015-09-20

Unity3D真实地形提取插件

Unity3D 真实地形提取软件,主要利用google地图,提取信息,在unity3d中快速实现地形建模

2015-05-09

linux锐捷图形认证客户端birl_1.06.1.zip

linux下锐捷图形认证客户端 完美易用的图形界面认证客户端,rpm package is coming soon!

2014-12-14

空空如也

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

TA关注的人

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