自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游学者流云

泼墨造一匹快马,追回十年前姑娘。

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 springboot+prometheus 实现监控

1.引入相关依赖及配置springboot为1.x 谨慎升级prometheus版本,可能会不兼容,方法使用以及yaml配置也变化很大 <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version

2020-07-07 10:44:43 952

原创 java8-集合排序总结

生产环境中需要用到的排序场景无非以下几种:按某个字段升降序排列按多个字段升降序排序(包含,字段1升序,字段2降序排列)对null值友好排列1.按某个字段升降序排列...

2019-12-20 14:06:14 809

原创 1.生产环境中常用的设计模式与六大设计原则

0.生产环境中常用的设计模式创建型:(抽象)工厂、单例、建造者模式结构型:适配器、装饰、代理模式行为型:策略、观察者、责任链模式其他的(本人)用的真心不多,所以有兴趣可自行拓展。用尽量少的语言去解释。如下:1.开闭原则对扩展开放,对修改关闭。2.里氏代换原则任何基(父)类可以出现的地方,子类一定可以出现。3.依赖倒转原则面向接口编程,依赖于抽象而不依赖于具体。4.接...

2019-12-19 15:36:44 319

原创 9.责任链模式

责任链模式使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求1: 背景监控报警系统中,往往报警的条件一旦确认之后,诸多的的报警项,都需要根据该条件进行报警操作报警条件:public class ChainCondition { //是否超时 boolean overTime; //是否错误率...

2019-12-19 15:21:34 95

转载 spring中的scope详解

https://blog.csdn.net/weinabanta/article/details/40157861

2019-12-10 17:54:48 184

原创 《Java并发编程实战》volatile变量

1.说明当把变量声明为 volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile修饰的变量不会被缓存在寄存器或对其他处理器不可见的地方,因此在读取volatile类型变量时总会返回最新写入的值,是一种比sychronized关键字更轻量级的同步机制。读取volatile变量相当于进入同步代码块,而写入volati...

2019-12-10 14:09:18 112

原创 工作中遇到的问题

1.问题:idea报错:Spring Boot Application in default package原因:将@SpringBootApplication注释的类直接放在了java目录下的缘故解决:移到其他文件夹即可

2019-12-03 17:45:23 72

原创 mysql-安装初始化配置

1.安装过程略-可使用解压版下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 1.1.新建my.ini配置文件[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置m...

2019-10-23 13:36:15 174

转载 深入理解java虚拟机

转载:https://blog.csdn.net/TJtulong/article/details/89598598

2019-10-17 10:49:43 85

原创 《十次方》项目小札-11-全局配置-SpringConfig

1.简介

2019-10-14 16:11:04 60

原创 《十次方》项目小札-10-微服务网关Zuul

1.为什么需要微服务网关不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在一下问题:#客户端会多次请求不同微服务,增加客户端的复杂性#存在跨域请求,在一定场景下处理相对复杂#认证复杂,每一个服务都需要独立认证#难以重构,...

2019-10-12 17:22:36 120

原创 《十次方》项目小札-9-Hystrix熔断器

1.简介熔断器模式图:1.依赖与配置Feign 本身支持Hystrix,不需要额外引入依赖。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring‐cloud‐starter‐openfeign</artifactId>&lt...

2019-10-12 16:32:21 90

原创 《十次方》项目小札-8-服务发现组件-Eureka

1.服务端1.1.父工程pom.xml需指定SpringCloud版本 <dependencyManagement> // 锁定版本 <dependencies> <dependency> <groupId>org.springframework.cloud</g...

2019-10-12 15:18:16 96

原创 《十次方》项目小札-7-jwt认证

1.

2019-10-12 14:45:32 87

原创 《十次方》项目小札-6-3-使用SpringDataMq

1.依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency&gt...

2019-10-11 17:43:50 130

原创 《十次方》项目小札-6-2-RabbitMQ之工作模式

1. Work queues–工作队列模式1.1.说明:一个生产者对应对个消费者。1.2.应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。1.3.测试:1、使用入门程序,启动多个消费者。2、生产者发送多个消息。结果:1、一条消息只会被一个消费者接收;2、rabbit采用轮询的方式将消息是平均发送给消费者的;3、消费者在处理完某条消息后,才会收到下一条消息...

2019-10-11 15:59:49 74

原创 《十次方》项目小札-5-logstash

1.安装

2019-10-10 16:18:24 106

原创 《十次方》项目小札-4-搜索服务编写

1.引入依赖与配置 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifactId> <vers...

2019-10-10 15:01:55 99

原创 《十次方》项目小札-3-IK分词器

1.简介在浏览器输入http://127.0.0.1:9200/_analyze?analyzer=chinese&pretty=true&text=我是程序员,效果如下

2019-10-10 11:52:59 150

原创 《十次方》项目小札-2-es搜索

1.站内搜索引擎-es简介:es是一个基于lucene实时的分布式搜索和分析引擎。与mysql的体系结构对照:|Elasticsearch|Mysql ||-索引-|-数据库-||类型 | 表||文档| 行|...

2019-10-09 16:19:23 123

原创 《十次方》项目小札-1-springdata系列

docker启动systemctl start docker查看镜像 docker images查看容器快照 docker ps -a运行Mysql:docker run ‐di ‐‐name=tensquare_mysql ‐p 3306:3306 ‐eMYSQL_ROOT_PASSWORD=root centos/mysql‐57‐centos7运行Redis:Docker r...

2019-10-09 13:02:14 132

原创 使用@Validated @Valid进行便捷的字段校验

1.引入依赖<!-- https://mvnrepository.com/artifact/javax.validation/validation-api --><dependency> <groupId>javax.validation</groupId> <artifactId>validation-api<...

2019-09-19 11:03:03 1480

原创 【java开发工具安装全家桶】一篇就够了!

jdkuri :https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html系统变量:CLASSPATH == .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOME == JDK的安装路径PATH ==...

2019-06-15 10:07:50 546

原创 Flutter学习

Flutter学习记录安装环境1.jdk2.flutter sdk安装环境1.jdk2.flutter sdk下载地址: [https://flutter.dev/docs/development/tools/sdk/releases](https://flutter.dev/docs/development/tools/sdk/releases) 完成后直接解压到目标盘。a. 配...

2019-06-13 12:17:56 67

原创 《十次方》项目小札-6-1-RabbitMQ

1.基本原理与使用1.1.原理–各组件解释:Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090传智播客Queue:消息队列,存储消息的队列,消息到达队列并转发给指定的消费方。Producer:消息...

2019-05-29 11:48:23 139

原创 SpringData Jpa

SpringData JPAspringdata 学习日志--day11.Spring-data-jpa的基本介绍2.与Spring的整合3.用法与细节springdata 学习日志–day11.Spring-data-jpa的基本介绍spring-data jpa表示与jpa的整合,hibernate实现标准由jpa提供(接口)。在原生的hibernate中操作数据库的对象为Sessi...

2019-04-22 12:29:23 225

原创 Shiro学习

1.自定义ShiroConfigurationpackage com.hgys.iptv.configuration.shiro;import org.apache.shiro.mgt.SecurityManager;import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor...

2019-04-22 11:51:07 147

原创 Spring-*全家桶之注解大全

1.Spring@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。@Id:---- 标注用于声明一个实...

2019-04-17 18:34:58 233

原创 【深入浅出java多线程】--基础准备篇

一,简单回顾线程的两种实现方式: 1.继承Thread类(不推荐)–其实Thread类本身就是实现了Runnable接口public class MyThread extends Thread{ private static int i= 0; public MyThread(){ i++; } @Override public

2017-03-22 16:04:03 224

原创 【BaseJava】关于Integer与int

看完源码,我们知道,当要被装箱的int数在-127~128之间的时候,会直接从IntegerCache类中cache数组去读,这和String在创建时类似,这个稍后再总结。我们再来看看cache的定义,Integer.MAX_VALUE的值为2147483647(MIN_VALUE=-2147483648),这几句其实就是判断给的值如果大于127,再和Integer.MAX_VALUE比较,取最小值赋给high(丢失

2017-03-22 11:45:32 337

转载 【死磕Java并发】—–深入分析synchronized的实现原理

记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么笨重,以至于我们认为它不是那么的高效而慢慢摒弃它。 诚然,随着Javs

2017-02-21 20:29:08 357

数据结构与算法分析-王道15版

数据结构王道教材2015年版本数据结构王道教材2015年版本

2018-03-12

数据结构与算法分析-java语言描述

数据结构与算法分析-java语言描述版,可以下载学习交流。

2018-03-12

ssh整合模板(带CRUD)

通过大量代码实践,总结的一套高效实用的ssh模板,包含拦截器的编写及配置,内封装了一套分页工具类,及jsp相应模板,后台只用接受2个参数,即可完成列表展示,代码内有注释,可自行下载学习。

2016-12-08

学生成绩管理系统

学生成绩管理系统,需要自己链接数据库,希望对大家有帮助。~

2015-06-10

空空如也

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

TA关注的人

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