戒烟的李白
码龄8年
  • 35,114
    被访问
  • 41
    原创
  • 112,052
    排名
  • 4
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2014-06-06
博客简介:

qq_16171815的博客

查看详细资料
  • 2
    领奖
    总分 111 当月 17
个人成就
  • 获得18次点赞
  • 内容获得10次评论
  • 获得57次收藏
创作历程
  • 1篇
    2022年
  • 15篇
    2021年
  • 8篇
    2020年
  • 14篇
    2019年
  • 3篇
    2018年
  • 2篇
    2017年
成就勋章
TA的专栏
  • docker
    3篇
  • springcloud
    5篇
  • elasticsearch
    2篇
  • github
    1篇
  • oracle
    1篇
  • Linux
    2篇
  • springBoot
    7篇
  • weblogic
  • window
    2篇
  • java
    20篇
  • 前端
    1篇
  • Redis
  • mongo
    1篇
  • sonar
  • ActiveMQ
    1篇
  • Mybatis
    2篇
  • mysql
    4篇
  • mycat
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java 实现多个子线程执行完毕后,再执行主线程

public static void main(String[] args) throws InterruptedException { List<String> list = new ArrayList<>(); //1、 创建CountDownLatch 对象, 设定需要计数的子线程数目 final CountDownLatch latch=new CountDownLatch(3); System.out.println("主线程开始执行....
原创
发布博客 2022.05.13 ·
12 阅读 ·
0 点赞 ·
0 评论

jar包瘦身

先通过idea,将项目完整打一个jar包,得到一个含有依赖文件的jar包,此时jar包的体量可能很大。用压缩文件打开jar包,找到BOOT-INF下的lib文件夹,将lib文件夹都复制出来。在maven打包插件中,添加配置,打包时,排除依赖文件,其实重新打包,发现jar包的大小变小了windows环境中,将lib和新jar包放在同一个目录下,打开cmd窗口,输入java -Dloader.path="lib/" -jar "xx.jar",即可启动后续如果添加新的pom依赖,就.
原创
发布博客 2021.12.13 ·
266 阅读 ·
0 点赞 ·
0 评论

把多个文件打成压缩包并输出到客户端浏览器中

public static void downloadZipFiles(List srcPaths, String zipFileName) { try { HttpServletResponse response =((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse(); // 重点突出 response.reset(); .
原创
发布博客 2021.06.28 ·
144 阅读 ·
0 点赞 ·
0 评论

删除文件夹,递归删除文件

/** * 删除目录及目录下的文件 * * @param dir:要删除的目录的文件路径 * @return 目录删除成功返回true,否则返回false */public static boolean deleteDirectory(String dir) { // 如果dir不以文件分隔符结尾,自动添加文件分隔符 if (!dir.endsWith(File.separator)){ dir = dir + File.separator; } .
原创
发布博客 2021.06.28 ·
40 阅读 ·
0 点赞 ·
0 评论

递归导出文件夹,保存文件夹文件结构

public static void downloadZipByDir(String srcDir, String zipFileName) { try { HttpServletResponse response =((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse(); // 重点突出 respon.
原创
发布博客 2021.06.28 ·
52 阅读 ·
0 点赞 ·
0 评论

windows下,解决docker2375端口连不上,telnet不通

1、首先看ip地址能不能ping的通2、看防火墙有没有关闭,或者对2375端口有没有放开3、在Docker Desktop 中设置2375端口对外开放但是这个默认是绑定localhost的所以用管理员身份运行cmd,执行以下命令,进行端口代理。其中your-public-ip就是你本机的IP地址netsh interface portproxy add v4tov4 listenport=2375 connectaddress=127.0.0.1 connectport=2375
原创
发布博客 2021.04.14 ·
1052 阅读 ·
1 点赞 ·
0 评论

springboot生成验证码,保存在cache中

1、maven依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency> <dependency>
原创
发布博客 2021.04.02 ·
465 阅读 ·
2 点赞 ·
0 评论

idea集成docker,一键部署springboot项目

1、前提条件VMware下准备linux环境(centos7)2、centos7下安装jdk、maven,过程比较简单,自行百度3、centos7下安装docker运行yum命令,安装docker,并启动与设置开机自启yum install docker --安装docker命令systemctl start docker.service --启动dockersystemctl enable docker.service --开启开机自启
原创
发布博客 2021.04.01 ·
95 阅读 ·
0 点赞 ·
0 评论

SpringCloud集成SpringCloudConfig分布式配置中心

前言SpringCloud全家桶中的分布式配置中心SpringCloudConfig, 它使用git来管理配置文件, 在修改配置文件后只需要调用一个接口就可以让新配置生效, 非常方便.一.快速开始SpringCloudConfig分为两部分, 服务端和客户端, 服务端是用来提供配置文件信息的, 而客户端是用来使用配置文件信息的, 我们接下来就开始集成.1.SpringCloudConfig服务端新建一个Module之后next, 完成项目创建, 工程目录是这样的, 别忘了impo
原创
发布博客 2021.03.18 ·
33 阅读 ·
0 点赞 ·
0 评论

SpringCloud集成Hystrix服务保护

一.简介Hystrix是一套完善的服务保护组件, 可以实现服务降级, 服务熔断, 服务隔离等保护措施 使用它可以合理的应对高并发的情况 做到保护服务的效果二.发现问题有人可能会问 为什么要使用服务保护功能呢? 我的服务器明明跑的很好的... 好的 那这里 我就举个例子来说明一下 为什么要进行服务保护 设想这样一种情况 你的服务器由于用户量访问过大 而瘫痪 这样的例子不在少数 比如某宝双11活动或是12306过年抢票 都导致过网站崩溃 有的是不能进行访问, 有的是在那里一直转圈加载, 这样做显然是
原创
发布博客 2021.03.18 ·
26 阅读 ·
0 点赞 ·
0 评论

springcloud负载均衡

一.简介通俗的讲 就是一个服务器 我们在开发中主要用于做反向代理与负载均衡功能 下面就跟着我们的镜头一起来看吧!二.安装Nginx官网:http://nginx.org/en/,自行安装nginx,安装成功之后,打开localhost:8080来访问一下看到如上图的样子说明Nginx已经启动成功了。接下来你有可能会有疑问 接下来我们用它做啥子呢?我在文章开头已经说过了Nginx主要实现两个功能反向代理和负载均衡三.开始使用1.反向代理什么是反向代理呢? 其实很好理解 就是通.
原创
发布博客 2021.03.18 ·
39 阅读 ·
0 点赞 ·
0 评论

SpringCloud集成Zuul网关

一.简介网关顾名思义很好理解 就是控制网络请求出入的关卡 生活中参考海关 有些东西可以通行 但是有些国家严令禁止的东西 是过不去海关的。因为我们很好理解 网关就是做一下过滤或拦截操作 让我们的服务更加安全 用户访问我们服务的时候就要先通过网关 然后再由网关转发到我们的微服务。二.快速开始在SpringCloud全家桶中使用Zuul来搭建网关 下面我们就来创建一个网关吧!之后我们配置一下网关的配置文件server: #服务端口号 port: 8085spring: ap
原创
发布博客 2021.03.18 ·
45 阅读 ·
0 点赞 ·
0 评论

搭建SpringCloud环境

一.什么是微服务就是把一整个后台项目拆分成多个模块, 每一个模块称作一个服务, 每个服务都可以独立运行, 这样做的好处是其中有一个服务挂掉后, 另外的服务不受影响, 这些服务使用接口相互通信, 减少了依赖和耦合。二.快速开始整个项目是由maven进行管理的, 依赖包就是我们开发时需要用到的第三方jar包, 也就是框架, 这里为什么什么也不选? 我说一下, 因为我们要做的是微服务, 所以框架结构为一个基座+多个子模块, 我们上面建立的就是基座, 你可以把它当成一个工作空间用途是管理子模块.
原创
发布博客 2021.03.18 ·
83 阅读 ·
0 点赞 ·
0 评论

springboot集成elasticSearch,实现增删改查,(多个或单个字段)分页高亮显示

1、安装elasticSearch和ik分词器2、新增实体类package io.renren.modules.elasticsearch.entity;import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import org.springframework.data.annotation.Id;import org.springframework.data.elasticsearch.annotation
原创
发布博客 2021.03.04 ·
307 阅读 ·
0 点赞 ·
2 评论

windows下安装elasticSearch、ik分词器

1、下载elasticSearch和ik分词器,官网上面下载太慢,这里贴出百度网盘下载链接链接:https://pan.baidu.com/s/1WQkbdqTAmMx0DZf9G4krnw提取码:fed2下载完成后,将elasticSearch解压到磁盘中打开config文件下的elasticesearch.yml文件,修改一下内容然后双击运行bin目录下的elasticsearch.bat文件打开浏览器,输入127.0.0.1:1994(...
原创
发布博客 2021.03.04 ·
96 阅读 ·
0 点赞 ·
1 评论

mybatis resultMap collection 返回List<String>

一般情况下,利用mybatis 一对多使用collection,返回的是一个对象list,但是特殊情况下,只需要一个String类型的List。下面就是返回String类型List的resultMap<resultMap id="patientPDFMap" type="com.huimu.common.entity.vo.screen.PatientPDFVo"> <result column="patientId" property="patientId"/> .
原创
发布博客 2021.01.15 ·
5182 阅读 ·
2 点赞 ·
1 评论

java 封装tree树形结构

treeNode源码public class TreeNode<T> implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ private Long id; /** * 上级ID */ private Long pid; /** * 子节点列表 */ pri
原创
发布博客 2020.08.06 ·
607 阅读 ·
0 点赞 ·
0 评论

解决 error: failed to push some refs to ‘https://github.com/mxp520/test-spring-cloud-base.git‘

在使用git对源代码进行push的到github时,可能会出现错误,如下图所示出现错误的主要原因是github中的README.md文件不在本地代码目录中可以通过如下命令进行代码合并【注:pull=fetch+merge]执行上面代码后可以看到本地代码库中多了README.md文件此时再执行语句 git push -u origin master即可完成代码上传到github...
原创
发布博客 2020.07.27 ·
324 阅读 ·
0 点赞 ·
1 评论

spring中@Transcation(事务)的运用及注意事项

一、什么是事务?事务,是指作为单个逻辑工作单元执行的一系列操作,结果只有成功和失败两种,要么全部成功,要么全都失败,及时成功了一部分,也视为失败,执行全部回滚操作二、事务的4个特性是什么原子性、一致性、持久性、隔离性三、spring支持的两种事务管理方式1、编程式事务2、声明式事务@Transcation注解,就属于声明式事务管理,声明式事务管理是建立在AOP之上的,其...
原创
发布博客 2020.04.29 ·
256 阅读 ·
0 点赞 ·
0 评论

zookeeper+kafka windows环境下环境搭建

Zookeeper下载与安装下载zookeeper,可以去官网下载 修改配置文件解压下载下来的压缩包,将cfg文件夹下的zoo_sample.cfg文件重命名为zoo.cfg在压缩包解压目录下新增data文件夹,配置环境变量如果出现下面的问题是,由于安装jdk是exe文件安装,没有手动配置环境变量,只需要在bin目录下的zkEnv.cmd...
原创
发布博客 2020.04.27 ·
137 阅读 ·
0 点赞 ·
0 评论
加载更多