自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java停止线程的三种方式

Java停止线程的三种方式停止线程的核心:个人认为是让线程结束执行run方法,即线程退出围绕该核心,可以使用以下几种方式停止线程通过标记位停止**(推荐)**通过interrupted()设置清除标记方式停止通过stop方法停止,jdk过时方法,不推荐使用,有线程安全问题通过标记位停止代码示例:package com.doudou;public class TestStopThread extends Thread { // 标记位 private st

2021-07-25 17:16:01 2504

原创 Redis 分布式锁

Redis 分布式锁前提条件:初始库存:50SpringBoot工程搭建:pom.xml依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>

2021-07-23 00:18:41 282

原创 Win10安装tomcat 9

1:下载安装包下载网址:https://tomcat.apache.org/download-90.cgi如何下载tomcat历史版本:选择"Archives"选择你所需要下载的版本,比如此处我安装9.0.40版本点进去后,进入到bin目录下,根据操作系统位数,选择对应的版本即可,此处我下载的是apache-tomcat-9.0.40-windows-x64.zip2:如何安装解压到电脑某个盘上,注意路径不要带中文tomcat环境变量配置新建系统变量##变量名C

2021-06-24 19:07:25 151

原创 win10场景下安装mysql 8.0.25 x64教程

MySQL下载与安装1、下载下载地址https://dev.mysql.com/downloads/mysql/下载流程1、根据需要选择需要的mysql版本,以及安装方式2、我这里选择“命令”方式安装,所以下载上面的,点击“下载"菜单2、创建mysql文件夹及ini文件1、解压下载后的安装包到指定的目录D:\ConfigurationDirectory\mysql-8.0.252、需要创建一个data文件夹、以及一个my.ini文件my.ini文件内容如下[mysqld]

2021-06-01 23:33:37 1972 3

原创 Zookeeper学习记录

基本命令创建zookeeper节点命令create [-s] [-e] [-c] [-t ttl] path [data] [acl]中括号为可选项,没有则默认创建持久化节点-s: 顺序节点-e: 临时节点-c: 容器节点-t: 可以给节点添加过期时间,默认禁用,需要通过系统参数启用(-Dzookeeper.extendedTypesEnabled=true, znode.container.checkIntervalMs : (Java system property only) N

2021-05-08 23:14:03 77

原创 Zookeeper安装记录

配置java环境,检查环境,若没配置,可参考此篇博客配置Linux环境下配置JDK 1.8java -version下载zookeeper链接:https://pan.baidu.com/s/1aQEtW9Py2YwVKl2H8Fdryg 提取码:ko8q 解压tar zxvf apache‐zookeeper‐3.5.8‐bin.tar.gz重命名配置文件,为了保留原始文件,作以后参考cd apache-zookeeper-3.5.8-bin/confcp zoo.

2021-05-08 22:16:09 947

原创 Linux和Windows环境下配置JDK 1.8

下载JDK链接:https://github.com/frekele/oracle-java/releases/download/8u181-b13/jdk-8u181-linux-x64.tar.gz下载包放置服务器指定路径解压tar zxvf jdk-8u181-linux-x64.tar.gz配置环境变量编辑/etc/profilevi /etc/profile文末插入以下内容(Java_Home按照你实际放置路径来)export JAVA_HOME=/opt/oss/

2021-05-07 22:39:11 102

原创 RabbitMQ工作模式学习记录

RabbitMQ提供了 6 种工作模式:简单模式、work queues、Publish/Subscribe 发布与订阅模式、Routing 路由模式、Topics 主题模式、RPC 远程调用模式(远程调用,不太算 MQ;暂不作介绍)。官网对应模式介绍:https://www.rabbitmq.com/getstarted.html简单模式模型图如下:在上图的模型中,有以下概念:P:生产者,也就是要发送消息的程序C:消费者:消息的接收者,会一直等待消息到来queue:消息队列,图中红色部分

2021-03-21 23:00:41 263

原创 CentOs8场景下安装RabbitMQ记录

上传软件erlang­18.3­1.el7.centos.x86_64.rpmsocat­1.7.3.2­5.el7.lux.x86_64.rpmrabbitmq­server­3.6.5­1.noarch.rpm安装Erlang切换到erlang-22.3.4.1-1.el8.x86_64.rpm所在目录,执行rpm -ivh erlang-22.3.4.1-1.el8.x86_64.rpm安装Socat,执行rpm -ivh socat-1.7.3.3-2.el8.x..

2021-03-13 23:28:35 169 1

原创 Xshell如何添加快捷命令

具体步骤如下:选择Xshell”查看“下的”快速命令“下的”快速命令栏“在Xshell底部空白处的导航栏,选择”Default Quick Command Set“,选择“添加按钮”设置“标签”和“字符串”后选择“确定”点击下方快捷操作命令,黑色面板处即可显示你之前设置好的命令...

2021-03-13 11:59:43 1388 1

原创 VMware安装centos8系统记录

操作系统:CentOS-8.3.2011-x86_64-dvd1虚拟机:VMware Workstation 16 Player如何下载操作系统镜像:下载链接: centos8官网点击如下按钮跳转到具体仓库选择自己需要安装的操作系统镜像VMware安装Centos8步骤如下:首先我们打开Vmware主页,点击“创建虚拟机”选中"安装程序光盘映像文件(iso)",点击"浏览"选择之前下载的centos8镜像文件选择“下一步”设置好对应的信息

2021-03-09 23:36:29 200

原创 MQ学习记录

1. MQ的基本概念MQ概述MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。

2021-03-06 11:06:37 374 2

原创 聊聊个人对Log4j2.xml配置详解

Configuration核心配置,可以理解为容器,表明开始定义容器具体内容。

2021-03-05 22:48:50 249

原创 Log4j 1x迁移到Log4j2的方案与总结

描述:Log4j 2是log4j 1.x和logback的改进版,据说采用了一些新技术(无锁同步等),使得日志的吞吐量、性能比log4j 1.x提高10倍,并解决了一些死锁的bug,而且配置更加简单灵活。

2021-03-04 23:23:38 1124 1

原创 IDEA实用设置分享

这里写自定义目录标题IDEA设置快捷键和Eclipse一致IDEA设置成护眼模式IDEA设置快捷键和Eclipse一致操作步骤:File - Settings - Keymap - EclipseIDEA设置成护眼模式设置IDEA Color Scheme为IntelliJ Light;按照此步骤依次选择File - Settings - Editor - Color Scheme编码区设置成护眼色,具体数值C7EDCC;控制台设置成护眼色最后效果如下图;.

2021-03-03 23:11:03 194 3

转载 类的加载顺序

如果类还没有被加载: 1、先执行父类的静态代码块和静态变量初始化,并且静态代码块和静态变量的执行顺序只跟代码中出现的顺序有关。 2、执行子类的静态代码块和静态变量初始化。 3、执行父类的实例变量初始化 4、执行父类的构造函数 5、执行子类的实例变量初始化 6、执行子类的构造函数 如果类已经被加载: 则静态代码块和静态变量就不用重复执行,再创建类对象时,只执行与实例相关的变量初始化和...

2018-07-24 15:18:35 154

原创 Oracle+Mybatis插入Clob数据问题

&lt;result column="content" property="content" jdbcType="CLOB" javaType="string" typeHandler="com.cn.handler.OracleClobTypeHandler" /&gt;处理器代码:package com.cn.handler;import java.sql.CallableStatemen

2018-07-06 18:06:30 7335

原创 Mybatis Oracle批量插入问题记录

重点:Oracle不支持insert into table values(),(),......这种语法。因此,我们可以考虑以下两种方式实现批量插入1、多条insert into语句(但是效率比较低)&lt;foreach  collection="list" item="bean" index="index" separator=";"&gt;        &lt;insert id="xx

2018-06-14 13:32:49 508

转载 JAVA中泛型和Object的区别

重点:泛型的主要目的之一就是用来指定容器,而由编译器来保证类型的正确性。此处以别处的demo为例,具体出处于(https://www.cnblogs.com/xujanus/p/8474553.html):问题:下面2个方法的声明有何不同public Object doSomething(Object obj) {....}public &lt;T&gt; T doSomething(T t)...

2018-06-05 00:06:16 12883 1

Xshell5安装包.7z

Xshell5安装包.7z

2021-08-22

空空如也

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

TA关注的人

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