- 博客(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
原创 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
原创 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私有仓库
参考内容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
原创 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
原创 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
原创 线程终止
线程终止的方式: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
原创 maven依赖范围
maven依赖范围 scope:默认scope为compile:表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。test:该依赖仅仅参与测试相关的内容,包括测试用例的编译和执行,比如定性的Junit。provided:该依赖在打包过程中,不需要打进去,这个由运行的环境来提供,比如tomcat或者基础类库等等,事实上,该依赖可以参与编译、测试和运行等周期...
2020-02-12 00:23:10 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人