自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker数据库容器化部署(以mysql:5.7.22为例)

docker操作mysql常用命令(以mysql:5.7.22为例)docker 启动mysqldocker启动mysql后访问mysqldocker查看mysql位置如果还有疑问可以查询mysql官方解答docker 启动mysqldocker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.2...

2019-10-06 18:23:57 822

原创 linux 测试高并发 IOException

linux 测试高并发文件句柄爆出io异常

2022-09-30 11:13:24 611 1

原创 centos7安装mysql8

centos7安装mysql8

2022-06-06 15:45:32 108

原创 idea如何给多线程打dug

idea如何给多线程打断点

2022-05-30 10:38:12 251

原创 Springboot结合线程池使用Scheduled

定义线程池@Configurationpublic class AlertThreadPoolExecutor { @Bean(name = "AlertExecutorService") public ExecutorService getExecutorService(){ int corePoolSize = 2; //核心线程数 int maximumPoolSize = 4; //最大线程数 long keepAliveTi

2022-03-18 10:00:12 521

原创 restTemplate发送https请求免证书

import lombok.extern.slf4j.Slf4j;import org.apache.http.client.HttpClient;import org.apache.http.client.config.RequestConfig;import org.apache.http.config.Registry;import org.apache.http.config.RegistryBuilder;import org.apache.http.conn.HttpClientCon

2022-02-23 09:34:51 361

原创 java 压缩、解压缩 tar.gz

java 压缩解压缩 tar.gz

2022-01-25 16:16:40 5452 2

原创 解析xml转对象(适用于根节点和一级节点)

import org.dom4j.*;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.List;/** * ClassName: XmlUtils * Date: 2021/1.

2021-12-29 14:29:49 1578

原创 JDK8新特新

JDK8新特新的用法

2021-12-13 11:29:01 195

原创 new对象如何使用 @mapper或者 @service

需求定时任务中注册task这里如果直接使用@AutowiredDynamicPrintTask task;这个task的话 因为设置的是单例的 所以 不管你加多少 task 他永远只会以最后一个task 来执行所有的任务所以这里需要用 new的形式来创建 task但是这个task 里面 用到了 很多 mapper 如果直接 用 new 的话 这些mapper 则会报 null所以我们需要通过 ApplicationContext 来获取上下文解决方案public class S

2021-11-16 10:43:39 1540

原创 schedule 通过数据库 动态新增任务

任务@Componentpublic class DynamicPrintTask implements Runnable { public static Boolean isRun = false; @Autowired SpringScheduledCronRepository springScheduledCronRepository; @Override public void run() { if (isRun) return;

2021-11-01 15:47:42 400

原创 设计模式-------责任链

需求:处理文件 execl 、pdf 、word抽象出对象(简单的描写一下,根据自己的业务需求制定)public class Grep { private String context; public Grep(String context){ this.context = context; } public Grep(){ } public String getContext() { return contex

2021-09-17 16:12:03 69

原创 远程部署openoffice

tar -zxvf Apache_OpenOffice_4.1.10_Linux_x86-64_install-rpm_zh-CN.tar.gz cd zh-CN/RPMS/yum localinstall *.rpmcd desktop-integration/ yum localinstall openoffice4.1.10-redhat-menus-4.1.10-9807.noarch.rpm yum install libXext.x86_64 cd /usr/lib64 cp

2021-08-27 15:21:41 424

原创 centos7安装docker

设置yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo查看源yum list docker-ce --showduplicates | sort -r安装dockeryum -y install docker-ce-18.03.1.ce查看 docker -v开启启动systemctl start dockersystemctl enab

2021-07-20 17:23:42 60

原创 centos7安装jekins

下载安装jdk下载jkdwget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-lin

2021-07-12 12:32:39 67

原创 mysql定位慢查询

查看慢查询是否开启show variables like 'slow_query_log'; 没开启开启查看慢查询定义时间show global variables like 'long_query_time';一秒以上为慢查询查看慢查询文件位置show variables like 'slow_query_log_file';...

2021-06-08 11:33:33 82

原创 git 切换 fork 分支

查看信息git remote -v删除原本的信息git remote rm origin添加远程版本库:git remote add origin + 远程fork地址git remote add center+ 远程中央库地址

2021-06-08 09:45:39 2012

原创 通过反射将map赋值给对象

通过反射将map赋值给对象 public <T>T getObjectClass(MapData mapData , Class<T> c){ try { Object o = c.newInstance(); mapData.forEach((k,v)->{ try { Field f = c.getDeclaredField(k)

2021-06-03 09:36:40 834

原创 如何使用自定义注解

元注解元注解用来在声明新注解时指定新注解的一些特性@Target 指定新注解标注的位置,比如类、字段、方法等,取值有ElementType.Method等@Retention 指定新注解的信息保留到什么时候,取值有RetentionPolicy.RUNTIME等@Inherited 指定新注解标注在父类上时可被子类继承常用注解@Target(ElementType.METHOD) // 指定新注解可以标注在方法上@Retention(RetentionPolicy.RUNTIME) // 指

2021-05-20 11:20:04 220

原创 如何解决跨域问题

跨域问题是由于游览器同源策略导致 前端游览器访问和发送ajax请求中协议、ip、端口不一致都会导致跨域问题 出现跨域问题还是会将请求发送到后台所以一般处理跨域问题都在后端解决 只需要在返回的响应头里面加上Access-Control-Allow-Origin值为*即可...

2021-04-11 22:22:03 72

原创 docker 如何打包镜像

打包镜像 命令 docker commit -m=“描述信息” -a=“作者” 容器id 你要打包的镜像名称docker commit -m=“xiaobai_tomcat” -a=“cp” fcc6be30d8ea xiaobai-tomcat:1.0

2021-02-27 15:00:36 517

原创 Spring之Conditional注解

Conditional注解作用多条件注入bean//bean对象public class Windows10 {}package spring.condition.condition;import org.springframework.context.annotation.Condition;import org.springframework.context.annotation.ConditionContext;import org.springframework.core.typ

2021-01-31 00:16:39 192

原创 redis.config

网络配置bind 192.168.216.131 #绑定ipprotected-mode yes #保护模式,默认是yes,即开启,需配置bind ip或者设置访问密码port 6379 #绑定端口通用配置daemonize yes #以守护进程的方式运行,默认为nopidfile /var/run/redis_6379.pid #如果是以守护进程方式运行,就需要指定一个pid文件<!--日志级别 --># debug (a lot of informa

2021-01-20 12:45:31 103

原创 docker 安装mysql后开启 binlog

[root@localhost ~]# docker exec mysql bash -c “echo ‘log-bin=/var/lib/mysql/mysql-bin’ >> /etc/mysql/mysql.conf.d/mysqld.cnf”[root@localhost ~]# docker exec mysql bash -c “echo ‘server-id=123454’ >> /etc/mysql/mysql.conf.d/mysqld.cnf”[root@lo

2020-12-20 18:16:24 434

原创 docker 设置国内加速

vi /etc/docker/daemon.json在文件里面添加以下内容{"registry-mirrors":["https://pee6w651.mirror.aliyuncs.com"]}

2020-12-15 22:59:37 176

原创 初识redis

一、redis是什么redis是非关系型数据库,以键值对的形势存储数据,key,和5种不同类型的值value,可以将存储在内存的数据持久化到硬盘二、redis的数据结构redis可以存储键key与五种不同数据结构类型之间的映射,这物种数据结构分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)、ZSet(有序集合)。2.1、 redis中的字符串 字符串命令 GET 获取存储在给定

2020-09-21 19:02:50 90

原创 docker安装gitlab

拉取镜像docker pull beginor/gitlab-ce:11.0.1-ce.0运行gitlabdocker run –detach –publish 8443:443 –publish 8090:8090 –name gitlab –restart unless-stopped -v /cp/gitlab/etc:/etc/gitlab -v /cp/gitlab/log:/var/log/gitlab -v /cp/gitlab/data:/var/opt/gitlab

2020-09-17 12:05:19 151

原创 docker安装maven

拉取镜像docker pull sonatype/nexus3将容器/var/nexus-data挂载到主机/root/nexus-data目录启动docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3查看启动日志docker attach 容器id关闭防火墙service iptables stop访问端口号 8081...

2020-09-15 23:17:58 5358 1

原创 mq简单实现

mq简单实现(为网络简单版)public class MqServer { public static void main(String[] args) throws InterruptedException { //定义消息队列容器 LinkedBlockingDeque<String> blockingDeque = new LinkedBlockingDeque<>(); //创建生产者线程 Thread

2020-08-16 14:44:52 951

原创 cas自旋锁编写

public class AtomicLock { //V 内存值 初始为0 private AtomicLong atomicLong = new AtomicLong(0); private Thread lockCurrentThread; /** * 获取锁 * @return 将内存值改为1 */ public boolean myLock(){ //设置的初始值为0, expect 也为 0 也就是E

2020-07-05 15:16:06 224

原创 设计模式------单例模式

饿汉式public class Test01 { public static Test01 test01 = new Test01(); private Test01(){ System.out.println("饿汉式对象初始化"); } public static Test01 getInstance(){ return test01; } public static void main(String[] args

2020-05-26 23:19:49 89

原创 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题

什么是序列化Java对象序列化是指将Java对象转化为·字节序列的过程而反序列化则是将字节序列转化为Java对象的过程为什么需要序列化我们知道不同线程/进程进行远程通信时可以相互发送各种数据,包括文本图片音视频等,Java对象不能直接传输,所以需要转化为二进制序列传输,所以需要序列化怎么序列化实现Serializable接口实现这个接口就会添加一个serialVersionUID的版本...

2020-04-09 21:54:32 1905

原创 反射原理和动态代理

反射原理Java反射机制就是在运行期通过类的Class对象获取和操作类的对象,属性,和方法Java类被加载后,会生成一个Class类型 对象,这个对象可以被认为是这个类的字节码文件,反射机制就是通过这个字节码文件获取和操作这个类的一切Java的反射机制和实现只要是通过class ,Constructor,Field,Method 来对该类进行操作反射创建类的三种方法.class;.ge...

2020-04-09 19:25:00 110

原创 feign调用示例

admin为被调用者admin接口case作为调用者启动类类上需要添加调用模块

2020-03-03 11:36:45 453

原创 centos7纯净版 安装ifconfig

yum install net-tools.x86_64 -y

2020-01-16 10:31:15 263

原创 yum 下载 不安装

这里我们需要 libaio-devel.x86_64yum install yum-utils -yyumdownloader libaio-devel.x86_64 --resolve --destdir=/opt/java/

2020-01-15 17:28:44 297

原创 DockerCompose 构建dubbo-admin服务

准备环境准备好docker 和docker-compose安装gityum install git安装mavenyum install maven配置环境变量vi /etc/profile# set Maven environmentexport MAVEN_HOME=/usr/local/maven/apache-maven-3.5.2export PATH=$MAVEN_H...

2020-01-13 15:35:44 563

原创 Docker安装中文可视化shipyard

docker pull rethinkdbdocker pull microbox/etcddocker pull shipyard/docker-proxydocker pull swarmdocker pull dockerclub/shipyard将原先脚本修改为中文脚本wget https://raw.githubusercontent.com/shipyard/shipyar...

2020-01-08 11:05:52 592

原创 DockerFile构建镜像

首先创建文件夹 和文件[root@localhost ~]# mkdir docker[root@localhost ~]# cd docker/[root@localhost docker]# mkdir dockerFile[root@localhost docker]# cd dockerFile[root@localhost dockerFile]# mkdir nginx[r...

2020-01-03 10:41:37 73

原创 初入网络编程之socket

Socket服务端 Serviceimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;/** *...

2019-12-16 19:48:38 123

RedisInsight

RedisInsight 是 redis的 官方可视化工具,其中

2022-04-15

空空如也

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

TA关注的人

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