随笔分类 -  Java专栏

记录与java相关的技术
摘要:本人从 keycloak 官网 直接下载tar.gz 安装包,根据官网说明,整合mysql数据库,怎么配置,启动都不成功,脑瓜疼、疼、疼,折腾了1天都没搞好, 没办法,再从官网扒文案,看到有docker方式安装,试了下,尽然成功了。抓紧时间,赶紧写备忘录,以备后续查看。 1. 先去官网:https: 阅读全文
posted @ 2021-09-27 03:10 JimmyShan 阅读(207) 评论(0) 推荐(0)
摘要:使用docker gitlab,在运行一段时间后,会发现 内存占用递增,16G的服务器都不够用,我们可以修改下相应配置,做法如下: 1. 进入容器: docker exec -it gitlab /bin/bash 2. 找到配置文件:vi /etc/gitlab/gitlab.rb,去掉下面的注释 阅读全文
posted @ 2021-04-25 16:22 JimmyShan 阅读(4031) 评论(2) 推荐(1)
摘要:在解析EXCEL,JAVA 通常使用poi包下的 XSSFWorkbook 对象,但是,遇到海量数据(比如十几万条 或者 JVM堆设置了内存比较小时),就会抛出OOM异常,下面就放出解决方法。 直接上代码: package com.xxx.xxx.xxx.common.util; import ja 阅读全文
posted @ 2021-04-09 20:32 JimmyShan 阅读(2296) 评论(2) 推荐(0)
摘要:今日遇到一个怪问题,在华为云(阿里云) ECS上,使用docker容器内 运行eureka注册机,但client provider 无法正常掉通,但是放在宿主机上,一切又正常了,找了半天不解。 好在通过朋友的指点,想到了,可能是docker容器内的IP 和宿主机的IP,不连通,我查了下run的命令, 阅读全文
posted @ 2021-03-25 22:57 JimmyShan 阅读(529) 评论(0) 推荐(0)
摘要:今天帮同事看一个问题,关于事务在同一个类中,一个方法调用另一个方法 事务不回滚问题,这问题以前也遇到过,不过这次是在springboot项目中来解决,现在直接把方法写出来。 1. POM文件引入 如下: <dependency> <groupId>org.springframework.boot</ 阅读全文
posted @ 2021-03-11 22:33 JimmyShan 阅读(1385) 评论(0) 推荐(0)
摘要:如标题意思,我们在实际使用中,某个服务已经停止运行(关闭),eureka注册中心 还是会有该项服务的注册信息,因为eureka默认是开启自动保护,那我们不想使用这些功能,又不想手动去剔除或重启注册中心,那么,我们需要修改一下配置即可。修改项见如下: 1. Eureka注册应用配置,applicati 阅读全文
posted @ 2021-02-25 14:51 JimmyShan 阅读(1034) 评论(0) 推荐(0)
摘要:1. 在win上运行rabbitmq 需要erlang的支持,下载地址:https://www.erlang.org/downloads 2. 双击下载后的文件,按提示安装完成。 3. 配置erlang环境变量 4. 配置PATH信息 5. 打开控制台,验证下是否安装成功 OK, erlang安装完 阅读全文
posted @ 2020-12-25 11:24 JimmyShan 阅读(162) 评论(0) 推荐(0)
摘要:1.CPU占用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 3.虚拟内存使用最多的前10个进程 ps auxw 阅读全文
posted @ 2020-12-15 11:34 JimmyShan 阅读(252) 评论(0) 推荐(0)
摘要:最近比较忙,好久没更新博客了,今天抽个空记录一下使用springboot接入阿里云ES并带模糊高亮查询功能,闲话不多说,上干活。 引入POM依赖: <!-- ES config 接入阿里云ES --> <dependency> <groupId>org.elasticsearch.client</g 阅读全文
posted @ 2020-12-05 22:41 JimmyShan 阅读(1248) 评论(2) 推荐(0)
摘要:在阿里云ECS上,使用npm打包,有时候会卡住,依赖的库无法下载,那就直接切换到阿里库吧,操作如下: 1. 安装cnpm,命令行输入: npm install -g cnpm --registry=https://registry.cpm.taobao.org 2. 安装完成后,cnpm命令就起效果 阅读全文
posted @ 2020-11-30 13:00 JimmyShan 阅读(625) 评论(0) 推荐(0)
摘要:我们可以写个shell,如:start.sh nohup java -Xms200m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -jar 你的jar包 & 或 nohup java -Xms200m -Xmx800m -XX:PermSize=2 阅读全文
posted @ 2020-08-24 16:20 JimmyShan 阅读(4180) 评论(0) 推荐(0)
摘要:1. 先去官网 https://git-scm.com/ ,找到TarBalls,点击进入 2. 找到 最新的 tar.gz包,手动下载,如下: 本人这里,下载的是 git-2.28.0.tar.gz 3. 使用winscp工具,将git-2.28.0.tar.gz 上传到 /usr/src/ 目录 阅读全文
posted @ 2020-08-24 11:43 JimmyShan 阅读(594) 评论(0) 推荐(0)
摘要:1. 从apache官网下载tar.gz安装包 2. 使用winscp工具上传到阿里云ECS某个目录下,本人这里放在 /download 目录下。(download目录是自己手动创建) 3. 解压tar.gz,命令:tar -zxvf apache-maven-3.6.0-bin.tar.gz 然后 阅读全文
posted @ 2020-08-24 11:08 JimmyShan 阅读(1157) 评论(0) 推荐(0)
摘要:docker exec -it xxx bash 进入后使用以下命令安装 更新来源 apt-get update 安装vim apt-get install -y vim 阅读全文
posted @ 2020-08-07 00:29 JimmyShan 阅读(927) 评论(0) 推荐(0)
摘要:今天随便写写,大家都比较熟悉的基础知识(泛型),理论知识就不在这里细说了,请自行百度,直接上代码示例比较值观。 1. 泛型-类 使用 创建一个Entity实体类,如下: package com; public class SzlDemo<T> { private T uName; private T 阅读全文
posted @ 2020-04-24 14:07 JimmyShan 阅读(191) 评论(0) 推荐(0)
摘要:本文只讲述如何在windows环境下,搭建jenkins并使用,至于概念的东西请自行百度。 好了,直入主题,本人使用 jenkins.war 包进行部署,我们需要准备如下几个: openjdk8 下载地址:https://github.com/ojdkbuild/ojdkbuild Tomcat8 阅读全文
posted @ 2019-12-04 13:50 JimmyShan 阅读(7039) 评论(9) 推荐(3)
摘要:很简单,创建一个配置类即可,如下: package com.app.gateway.common.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.s 阅读全文
posted @ 2019-11-12 23:43 JimmyShan 阅读(975) 评论(0) 推荐(0)
摘要:项目已springboot为主,有时候我们需要引入的jar包并非maven公共库中存在(这里不谈私自搭建私库),那我们能否像普通的工程一样,导入自己手动添加的jar包文件呢? 答案是肯定的,来,一起往下看,首先在resource/ 下自建 lib 目录 然后,我们在pom.xml里添加如下配置 这里 阅读全文
posted @ 2019-10-29 02:15 JimmyShan 阅读(1302) 评论(0) 推荐(0)
摘要:闲话不多说,直接上干活,见代码就懂。 阅读全文
posted @ 2019-10-19 23:47 JimmyShan 阅读(1434) 评论(0) 推荐(0)
摘要:直接上代码 阅读全文
posted @ 2019-10-10 00:07 JimmyShan 阅读(7939) 评论(0) 推荐(0)