自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 linux安装docker

1 查看是否已安装docker列表yum list installed | grep docker2 安装dockeryum -y install docker-y表示不询问安装,直到安装成功,安装完后再次查看安装列表3 启动dockersystemctl start docker4 查看docker服务状态systemctl status docker...

2021-02-07 16:14:44 136

原创 java list 转树 tree 的三种写法

package com.lzk;import java.util.List;public class TreeNode { private String id; private String name; private String pid; private List<TreeNode> childrens; public Tr...

2018-08-16 15:18:26 2362 2

原创 Linux常用命令及详解

1.查询目录中内容ls [选项] [文件或目录]选项:    -a    显示所有文件,包括隐藏文件    -l    显示详细信息    -d    查看目录属性    -h    人性化显示文件的大小    -i    显示inode...

2018-07-07 08:56:15 17461 3

原创 Xshell无法连接本地虚拟机解决方法

步骤一:    输入:vim /etc/sysconfig/network-scripts/ifcfg-eth0    修改ONBOOT=yes步骤二:    关闭防火墙    输入:service iptables stop    和chkconfig iptables off命令...

2018-07-06 09:34:41 2936 1

原创 mysql查询各表数据量

select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,table_rowsfrom information_schema.tables where TABLE_SCHEMA = 'bim-mes-chum-demo2' order by table_rows desc;

2021-09-27 20:37:29 190

原创 在线数据结构示例图

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

2021-08-25 15:11:28 257

原创 idea常用插件

LombokGsonFormatTranslationPluginMybatis-log-pluginRestfulToolkitFree-idea-mybatisMaven HelperAlibaba Java Coding GuidelinesFindBugsGrepConsoleCodeGlanceActivate-power-mode

2021-08-12 14:01:03 157

原创 自己搭建的服务器(CentOS7)开启端口

1、运行命令:firewall-cmd --get-active-zones2、执行如下命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent3、重启防火墙,运行命令:firewall-cmd --reload4、查看端口号是否开启,运行命令:firewall-cmd --query-port=6379/tcp5、查看是否可以访问端口:telnet 1.199.227.65 8081...

2021-08-10 17:53:56 250

原创 git回退版本

# 查看git提交日志git log# git重置到指定版本git reset --soft a1ad5a6f317ceadb087dbb0138a3bd0f683c2040# 强制推送远程git push origin master --forcegit reset –-soft 与 git reset –-hard ,区别是:前者表示只是改变了HEAD的指向,本地代码不会变化,我们使用git status依然可以看到,同时也可以git commit提交。后者直接回改变本地源码,不仅仅指向

2021-07-23 17:13:09 74

转载 还在用Jenkins?试试Gitlab的CI/CD功能吧,贼带劲!

https://mp.weixin.qq.com/s/hyGkjsRIIZdiF_bG-WqLnQ

2021-07-21 09:24:03 159

原创 1.jenkins安装

1、jenkins安装# 导入镜像wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo# 导入公钥rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key# 安装jenkinsyum install -y jenkins2、修改配置文件[root@centos7 ~]# vi /etc/

2021-03-15 16:09:08 243

原创 Docker 常用命令

1、Docker容器信息##查看docker容器版本dockerversion##查看docker容器信息dockerinfo##查看docker容器帮助docker--help2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。2.1、镜像查看##列出本地imagesdockerimages##含中间映像层dockerimages-a##只显示镜像IDdocker images -q##含中间映像层docker images -...

2021-03-01 14:42:06 115

原创 Spring中@Import使用方法

一、spring中Bean注入IOC容器的方法Spring 3.0之前,我们的Bean可以通过xml配置文件与扫描特定包下面的类来将类注入到Spring IOC容器内。 Spring 3.0之后提供了JavaConfig的方式,也就是将IOC容器里Bean的元信息以java代码的方式进行描述。我们可以通过@Configuration与@Bean这两个注解配合使用来将原来配置在xml文件里的bean通过java代码的方式进行描述。 Import可以配合 Configuration , ImportSe

2021-02-28 11:57:47 389

原创 @Column注解介绍

用于指定列的相关属性 name - 可选,表示数据库表中列的名称。 默认为属性或字段名称。 nullable - 可选,表示该字段是否允许为 null,默认为 true(null) 若设置为false 则该列不可为null值 unique - 可选,表示该字段是否是唯一标识,默认为 false(不唯一) 若为true 则表示该列唯一 如 uuid, email, mobile 等属性 .

2021-02-20 16:35:01 5315

转载 深入学习MySQL事务:ACID特性的实现原理

一、基础概念事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。作为一个关系型数据库,MySQL支持事务,本文介绍基于MySQL5.6。首先回顾一下MySQL事务的基础知识。1. 逻辑架构和存储引擎如上图所示,MySQL服务器逻辑架构从上往下可以分为三层:(1)第一层:处理客户端连接、授权认证等。(2)第二层:服务器层,负责查询语句的解析、优化、缓存以及内置函数的实现、存储过程等。(3)第三层:

2021-02-19 17:48:50 359

转载 Jenkins使用

1. 概述目前国内绝大多数的团队,都采用 Jenkins 实现持续集成与持续发布。那么 Jenkins 是什么?在《Jenkins 用户文档中心》介绍如下:Jenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。Jenkins 官方在《Jenkins 用户文档中心》中,已经提供了较为详细的教程,并且已经提供中文翻译,非常友好哈。不过考虑到胖友可能.

2021-02-02 11:27:06 2204 1

原创 docker安装redis

#下载redis镜像docker pull redis#启动镜像docker run -d --name redis -p 6379:6379 --restart=always redis --requirepass "password"# 进入容器docker exec -it redis bash

2021-01-18 15:27:16 95

转载 linux下如何部署php项目

安装MySQL-- 拉取镜像docker pull mysql:5.7-- 启动容器docker run --name mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci-- 进入容器docker exec -it mysql bash

2021-01-12 11:31:06 2566

原创 docker安装mysql

#下载mysql5.7镜像docker pull mysql:5.7#启动mysqldocker run --name mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci#进入容器docker exec -it mysql /bin/bash.

2020-12-29 14:10:00 83

原创 Java中float和double类型在内存中的存储结构

float类型(32位):分为:符号位S_指数位E_尾数位M1bit(符号位) 8bits(指数位) 23bits(尾数位)double类型(64位):分为:符号位S_指数位E_尾数位M1bit(符号位) 11bits(指数位) 52bits(尾数位)特别注意的是指数位存放的是补码,底数是2!具体举例:float f = 8.5f;8.5对应的二进制 ——> 1000.1 计算符号位:因为为正数,所以符号位为 0。 计算指数位:规范化表示小数点左边只能有一位并.

2020-12-11 13:49:39 382 1

原创 基本类二进制位数和最大小值

// byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_V...

2020-12-10 15:57:09 1140

原创 获取服务器相关信息

Maven在项目的pom.xml的dependencies中加入以下内容:<!--Java基础工具类--><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.5.15</version></dependency><!--硬件信息获取

2020-12-09 16:16:37 491

原创 ThreadLocal

ThreadLocal使用场景ThreadLocal 用作保存每个线程独享的对象,为每个线程都创建一个副本,这样每个线程都可以修改自己所拥有的副本, 而不会影响其他线程的副本,确保了线程安全。ThreadLocal 用作每个线程内需要独立保存信息,以便供其他方法更方便地获取该信息的场景。每个线程获取到的信息可能都是不一样的,前面执行的方法保存了信息后,后续方法可以通过ThreadLocal 直接获取到,避免了传参,类似于全局变量的概念。ThreadLocal 的 set 方法为当前线程...

2020-12-08 15:52:25 83

原创 获取Spring上下文已实例化的bean

package com.example.demo;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;import java.ut.

2020-12-08 14:54:34 329

原创 idea插件搜索失败

把这两个选项勾上试试

2020-11-20 14:40:10 203

原创 线程池

1 为什么要用线程池?线程池提供了一种限制和管理资源(包括执行一个任务)。 每个线程池还维护一些基本统计信息,例如已完成任务的数量。这里借用《Java并发编程的艺术》提到的来说一下使用线程池的好处:降低资源消耗。 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。 当任务到达时,任务可以不需要的等到线程创建就能立即执行。提高线程的可管理性。 线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。2 实现Runn

2020-09-25 10:50:01 112

原创 自定义线程池,如何最佳创建线程池

java有预置线程池:newSingleThreadExecutor,newFixedThreadPool,newCacheedThreadPool,newScheduledThreadPool,newWorkStealingPool。如果不适合,还可以使用ThreadPoolExecutor创建自定义线程池。主要构造方法:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,

2020-09-25 10:41:35 654

原创 redis集群连接异常

出现如图所示错误,能设置获取数据,但过一会就出现connection time out 的错误,是为什么呢??????????????????

2019-07-10 13:01:35 1200

转载 ElasticSearch 入门总结

https://blog.csdn.net/u010648555/article/details/81841188

2018-10-11 20:08:39 180 2

转载 Java中的代理设计模式

Java中的代理模式(proxy)代理是一种常用的设计模式,代理模式可以对原有的类进行扩展,即通过代理对象的模式来访问目标类。最通俗的例子就是假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来解决.这就是代理思想在现实中的一个例子。1静态代理 静态代理需要...

2018-08-21 16:46:13 216

转载 XML解析之DOM解析

XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java...

2018-08-21 15:01:01 229

原创 读取properties配置文件的方法

package com.lzk;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Enumeration;import java.util.Properties;public class Main { public...

2018-08-21 10:36:21 490

原创 清除浮动的两种方式

​&lt;div class="container"&gt; &lt;div&gt;sibling&lt;/div&gt; &lt;div&gt;sibling&lt;/div&gt;&lt;/div&gt;.container{ background-color: red;}.container div{ background-color: yellow;

2018-08-03 15:41:57 191

转载 用margin还是padding

用margin还是用padding这个问题是每个学习CSS进阶时的必经之路。CSS边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。——W3School边界(margin):元素周围生成额外的空白区。“空白区”通常是指其他元素不能出现且父元素背景可见的区域。——CSS权威指南padding称呼...

2018-08-03 10:30:30 1170 2

原创 SpringMVC静态资源处理

当我们DispatcherServlet配置如下时,会出现静态资源不能访问的情况,这是由于SpirngMVC中DispatcherServlet拦截的url为/,拦截了所有的请求,包括静态资源的拦截.如果 DispatcherServlet 拦截 *.do 这样的 URL,不存在上述问题.&lt;servlet&gt; &lt;servlet-name&gt;DispatcherServl...

2018-07-31 17:02:43 154

原创 Linux安装redis

一、安装gccredis依赖gcc环境,安装过程中提示是否继续,直接输入y即可,直到完成yum install gcc-c++二、下载rediswget http://download.redis.io/releases/redis-3.2.8.tar.gz三、解压tar -zxvf redis-3.2.8.tar.gz 四、进入目录编译cd redis-3...

2018-07-29 23:22:41 241

转载 spring framework体系结构及内部各模块jar之间的maven依赖关系

 很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的!  spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他ja...

2018-07-27 15:25:31 767

原创 Spring事务管理之几种方式实现事务

一、事务的认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持...

2018-07-26 15:14:56 198

原创 SSM框架相关配置信息配置

pom.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.

2018-07-26 14:22:05 315

原创 Linux使用tomcat

一、下载tomcat官网下载地址:https://tomcat.apache.org/download-80.cgiwget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz二、上传服务器解压[root@localhost java]# tar -zxv...

2018-07-10 19:09:08 261

CHINER-win_v3.2.0.rar

CHINER-win_v3.2.0.rar

2021-08-31

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

TA关注的人

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