自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 easypoi

多个sheet页导出,并且某个字段设置动态的注解https://www.jb51.net/article/193901.htmpublic class Cat { @Excel(name = "猫猫的名字") public String name; @Excel(name = "猫猫的年龄") public int age; public Cat() { } public Cat(String name, int age) {

2022-03-09 02:54:18 167

原创 easypoi

https://www.freesion.com/article/12271087918/

2022-03-09 01:55:21 129

原创 rockermq可视化插件

https://www.cnblogs.com/vipstone/p/11128471.html1. git clone源码git clone https://github.com/apache/rocketmq-externals或者使用国内镜像git clone https://gitee.com/mirrors/RocketMQ-Externals2. 编译为jar进入 rocketmq-externals\rocketmq-console 文件夹,执行mvn clean packa

2021-06-24 13:06:44 156

原创 config

2021-06-01 21:30:21 158

原创 谷歌浏览器无法添加插件

http://www.cnplugins.com/zhuanti/cjaz.html

2021-06-01 01:02:14 633

原创 getway

2021-05-31 18:59:26 368

原创 sleuth

2021-05-31 18:42:18 63

原创 cloud bus

自定义bus事件

2021-05-31 15:50:51 65

原创 stream

2021-05-31 07:09:14 59

原创 zuul介绍

2021-05-30 22:42:16 526

原创 feign

初始化:

2021-05-30 20:50:37 57

原创 Hystrix

初始化

2021-05-29 01:28:38 47

原创 ribbon

ribbon 相关的初始化关注choose方法:点击进去发现最终的调用springClient的实例:自定义负载均衡策略:容错机制:

2021-05-28 22:48:42 57

原创 eureka

配置信息:构造实例

2021-05-28 16:31:15 54

原创 docker资源管理

docker swarm init --advertise-addr 192.168.1.146使用下面命令可以将加入节点信息显示出来docker swarm join-token managerdocker node promote node2docker service create --replicas 3 -p 80:80 --name nginx nginx:latest

2021-05-23 21:35:50 63

原创 docker 监控方案

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210522233205968.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3podWFuZ3phaWhl,size_16,color_FFFFFF,t_70)实际过程中不会采用一个一个服务部署,使用docker-compose 方式...

2021-05-23 14:42:17 697 1

原创 docker compose

https://www.runoob.com/docker/docker-compose.html sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln

2021-05-22 22:39:24 122

原创 docker 数据挂载

docker volume create testdocker volume lsdocker inspect test

2021-05-22 20:39:15 53

原创 docker私有仓库

参考内容https://www.runoob.com/docker/docker-repository.htmlhttps://www.cnblogs.com/huanchupkblog/p/10843800.html$ docker login$ docker logout $ docker search tomcat$ docker pull tomcat推送镜像用户登录后,可以通过 docker push 命令将自己的镜像推送到 Docker Hub。以下命令中的 username

2021-05-22 20:22:30 83

原创 docker 运行java程序

#基础镜像 tomcat 7.0.88-jre8 docker hub FROM tomcat:7.0.88-jre8#作者MAINTAINER crane <crane@xx.com># 定义环境变量ENV TOMCAT_BASH /usr/local/tomcat#复制war包COPY ./session-web.war $TOMCAT_BASH/webapps/docker build -t session-web:latest .docker run --name.

2021-05-22 18:20:46 84

原创 Docker安装

前言:docker的安装文档现在已经非常的详细,这里为什么还要自己写了一篇?主要是docker的安装分多个平台,官网的查看有时并不是能开箱即用的。这里记录了一下自己的centos 7 下的安装步骤。达到复制命令即可用,不用去踩坑。1.CentOS 7 (使用yum进行安装)查看docker 是否已安装yum list installed | grep docker删除dockery...

2021-05-22 16:39:12 256

转载 springboot热部署成功后,代码没有生效

https://blog.csdn.net/chachapaofan/article/details/88697452

2021-04-14 14:42:08 226

原创 redis 6 安装报错,需要升级gcc

部分错误代码:server.c: In function ‘main’:server.c:5011:11: error: ‘struct redisServer’ has no member named ‘sentinel_mode’ server.sentinel_mode = checkForSentinelMode(argc,argv); ^server.c:5028:15: error: ‘struct redisServer’ has no member na

2020-07-03 14:10:30 3347

原创 ActiveMQ 使用SSL

官方地址:http://activemq.apache.org/how-do-i-use-ssl (如果看不懂英文文档,直接使用浏览器翻译一下,很简单的)1:服务端生成导出证书keytool -genkey -alias broker -keyalg RSA -keystore broker.kskeytool -export -alias broker -keystore broker.ks -file broker_cert会提示输入密码,正常输入即可。其他信息可以不填,直接回车。2:客户

2020-05-28 16:27:06 1497

原创 ActiveMQ集群

官方文档地址:http://activemq.apache.org/networks-of-brokers支持定时vim activemq/conf/activemq.xmlschedulerSupport="true"集群部署方式Broker-Cluster 部署机器列表192.168.100.242192.168.100.243为了保证机器之间网络互通,建议关闭防火墙:systemctl stop firewalld.serviceStatic静态集群部署方式

2020-05-26 22:28:10 282

原创 ActiveMQ

ActiveMQ 是什么?JMS 是什么?JMS的对象模型JMS 的消息模型JMS的消息结构JMS的消息结构ActiveMQ 的特性单机安装:演示环境: Centos7、jdk8、activemq5.15.8下载地址: http://activemq.apache.org/activemq-5158-release.html解压: tar -zxvf apache-activemq-5.15.8-bin.tar.gz -C /var修改目录名称 mv /var/apa

2020-05-26 11:09:10 1323

原创 模板模式

https://www.runoob.com/design-pattern/template-pattern.html这边有模板模式的介绍。项目中没有见过,但是在JDK的源码AQS中有使用。优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于维护。 3、行为由父类控制,子类实现。缺点:每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大。个人觉得这个设计模式...

2020-05-08 17:12:46 102

原创 AQS

tryLock JDK实现:

2020-03-17 01:15:00 82

原创 Java运行时原理分析

运行时数据区:方法区:堆内存:虚拟机栈:程序计数器:

2020-03-12 22:41:23 125

原创 Java 锁相关

java中锁的概念同步关键字synchronized:锁消除:在单线程中使用锁(例如:stringBuffer),多次重复(循环),在单线程中使用锁没有意义的同时加锁解锁会消耗系统资源,JIT编译器会对其优化,去除锁。锁粗化:例如上面的代码可以优化为:无论是锁消除还是锁粗化,JIT编译器都会帮我们进行优化,但是这些操作程序员都是可以控制的,应该在书写代码时就给与优化。思考一下?...

2020-03-11 23:13:26 98

原创 原子操作

主要以理解为主。原子操作:i++; 不是一个原子操作,多线程时会出现安全问题:package com.study.cas;import sun.misc.Unsafe;import java.lang.reflect.Field;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurren...

2020-03-11 17:23:19 91

原创 quart

https://www.cnblogs.com/monian/p/3822980.html

2020-03-11 10:48:33 212

原创 Java内存模型--Jav语言规范 (线程安全之可见性问题)

多线程中的问题:package com.crane.demo;public class Demo10 { int i = 0; boolean isRunning = true ; public static void main(String[] args) throws InterruptedException { Demo10 demo10 =...

2020-03-11 09:46:36 363

原创 线程池

线程池概念:线程池api :线程池原理:任务execute过程package com.crane.demo;import java.util.List;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.RejectedExecutionHandler;import ...

2020-03-10 22:34:08 113

原创 线程封闭

ThreadLocal栈封闭package com.crane.demo;/** 线程封闭示例 */public class Demo7 { /** threadLocal变量,每个线程都有一个副本,互不干扰 */ public static ThreadLocal<String> value = new ThreadLocal<>(); /** ...

2020-03-10 21:01:40 85

原创 jdk线程通讯 api

- suspend,resume - wait,,notify,notifyAll - park,unpark1: suspend,resumeJDK弃用(不推荐)。主要原因是容易死锁。使用synchronized代码块时不会释放锁对象,如果两者同时挣用一把锁会导致死锁。suspend,resume 有调用的先后顺序要求。如果先调用resume会导致线程永久挂起2:wai...

2020-03-10 20:35:44 113

原创 cpu 缓存

cpu缓存:缓存同步协议:cpu性能优化手段 – 运行时指令重排:两个问题:内存屏障:

2020-03-10 17:03:37 65

原创 线程终止

线程终止的方式:stopdestroyinterrupt标志位1:stop JDK中不建议使用。使用后会有线程安全问题。package com.crane.demo;/** * 示例3 - 线程stop强制性中止,破坏线程安全的示例 */public class Demo3 { public static void main(String[] args) throws I...

2020-03-10 16:27:57 68

原创 线程状态

线程状态:线程切换:

2020-03-08 10:54:57 77

原创 maven依赖范围

maven依赖范围 scope:默认scope为compile:表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。test:该依赖仅仅参与测试相关的内容,包括测试用例的编译和执行,比如定性的Junit。provided:该依赖在打包过程中,不需要打进去,这个由运行的环境来提供,比如tomcat或者基础类库等等,事实上,该依赖可以参与编译、测试和运行等周期...

2020-02-12 00:23:10 154

空空如也

空空如也

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

TA关注的人

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