自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (6)
  • 收藏
  • 关注

原创 Docker容器监控之CAdvisor+InfluxDB+Granfana

Compose容器编排CAdvisor、InfluxDB、Granfana。2.新建docker-compose.yml。3.启动docker-compose文件。1.新建目录/mydocker/cig。Granfana启动后需要进行下面配置。2.选择influxdb数据源。4.查看三个服务器是否启动。4.配置面板panel。

2024-01-25 10:30:09 399

原创 Docker轻量级可视化工具Portainer

【代码】Docker轻量级可视化工具Portainer。

2024-01-25 09:37:22 641

原创 Docker-Compose

Docker-Compose是Docker官方的开源项目负责实现对Docker容器集群的快速编排。

2024-01-23 17:14:24 441

原创 puppeteer实现截图

先创建一个本地文件夹puppeteer,我的地址D:\common_workspace\puppeteer。2.在D:\common_workspace\puppeteer下新建 example.js。然后使用cmd打开这个文件夹所在位置,再执行如下两条命令即可。3.cmd执行node example.js,就可进行截图。1.在本地安装 puppeteer。Window服务器说明。

2024-01-17 10:45:14 610

原创 chromedriver+Selenium+springboot+Java实现后端截图

2.根据第一步下载的谷歌浏览器版本,下载chromedriver,可以在这个页面找到和版本相近的版本去下载https://googlechromelabs.github.io/chrome-for-testing/之后就可以执行程序,设置想截图的网页url进行截图,我遇到了一些页面加载很慢的,截的图可能不全或者是截不出图,目前还没更好的解决方案。5.进入解压后的目录,查询chromedriver是否具有可执行权限,没的话记得赋权,之后记得chromedriver所在的目录路径,代码中需要。

2024-01-17 10:13:43 832

原创 Phantomjs+Java+springboot实现后端截图

(2)提供javascript API接口,即通过编写js程序可以直接与webkit内核交互,在此之上可以结合java语言等,通过java调用js等相关操作,从而解决了以前c/c++才能比较好的基于webkit开发优质采集器的限制。到此,正常外网网页都可以实现截图,但是发现自己系统页面不行,因为需要登录,没地方这是参数,也可能是我了解的还不够深,不太会用,最后没用这种方法。(1)一个基于webkit内核的无界面浏览器,即没有UI界面,即它就是一个浏览器,只是其内的点击、翻页等人为相关操作需要程序设计实现。

2024-01-17 09:55:54 781

原创 docker微服务实战

maven package 得到一个jar包,之后上传到linux服务器上。编写dockerfile(jar包和dockerfile最好在同一目录)2.通过dockerfile发布微服务部署到docker容器。浏览器访问 http://ip:port。1.通过IDEA新建一个普通微服务模块。出现下面的错表示防火墙未关闭。使用下面命令进行关闭。之后重启docker。

2024-01-05 15:05:21 660

原创 虚悬镜像~

仓库名、标签都是的镜像,俗称dangling image。虚悬镜像已经失去存在的价值,可以删除。使用docker images查询。Dockerfile写一个。

2024-01-05 14:34:56 311

原创 dockerfile基础

1.是什么。

2023-12-27 17:21:10 367

原创 redis主从缩容

redis3主3从,请参见:https://blog.csdn.net/weixin_49456013/article/details/134930716?如:redis-cli --cluster del-node 192.168.111.147:6388 5ddddddddddddddddddd4a8。redis-cli --cluster del-node 节点ip:端口 节点id。redis-cli --cluster del-node 节点ip:端口 节点id。3.将6387从集群中删除。

2023-12-27 16:28:00 364

原创 docker学习笔记(基础篇)

安装docker参考官网:https://docs.docker.com/engine/install/centos/默认情况下,仓库被创建在容器得/var/lib/registry目录下,自行用容器卷映射,方便宿主机联调。Redis r1 = docker run镜像,类似鲸鱼背上的集装箱,r1就是一个容器实列。1.登录阿里云-搜索容器镜像服务-镜像工具-镜像加速器,复制出加速器地址。docker rm -f 容器id或容器名。docker rm 容器id或容器名。容器2继承容器1的容器卷。

2023-12-27 16:14:05 332

原创 java导出文本文件流

【代码】java导出文本文件流。

2023-12-26 15:51:59 441

原创 redis主从扩容案例

redis-cli --cluster add-node 192.168.80.128:6388 192.168.80.128:6387 --cluster-slave --cluser-master-id 6387的节点编号。redis3主3从,请参见:https://blog.csdn.net/weixin_49456013/article/details/134930716?6387是将要作为master新增节点,6381是原来集群节点里面的领路人。

2023-12-25 16:34:38 358

原创 3主3从redis集群扩缩容docker配置

3.2构建主从关系(ip修改为自己实际ip,通过ifconfig查看ip)3.进入redis-node-1,为6台机器构建集群关系。4.查看集群状态(以6381为切入点)2、新建6个docker容器实例。1、启动docker。

2023-12-25 15:27:57 398

原创 Java导出百万条数据到Excecl

Excel 2003版:zhi列数dao最大256(IV,2的8次方)列,行数最大65536(2的16次方)行;Excel 2007版:列数最大16384(XFD,2的14次方),行数最大1048576(2的20次方);Excel 2013版:列数最大16384(XFD,2的14次方),行数最大1048576(2的20次方);在改造过程中,发现单线程查询非常耗时,会导致超时,而且一次性拿百万条数据放到list中,会OOM。背景:项目中遇到了把百万条数据导出到excel中的业务,发现只能导出65536行。

2023-12-14 19:56:28 413 1

原创 docker安装一主一从MySQL数据库步骤

执行CHANGE MASTER TO MASTER_LOG_FILE=‘mall-mysgl- bin.000002’,MASTER_LOG_POS=154;③/mydata/mysql-master/conf目录下创建my.cnf。⑧/mydata/mysql-slave/conf目录下创建my.cnf。⑩在主数据库中查看主从同步状态(在主数据库容器内部执行下面语句)在主数据库中执行flush logs;13.在从数据库中查看主从同步状态。12.在从数据库中配置主从复制。14.在从数据库中开启主从同步。

2023-12-07 16:53:14 400

原创 JAVA代码实现指定开始节点和结束节点中间经过的路径关系

【代码】JAVA代码实现指定开始节点和结束节点中间经过的路径关系。

2023-11-03 11:02:52 97

原创 Java代码实现根据节点属性信息模糊查询节点

【代码】Java代码实现根据节点属性信息模糊查询节点。

2023-11-03 10:54:43 119

原创 Java初始化大量数据到Neo4j中(二)

接Java初始化大量数据到Neo4j中(一)继续探索,之前用create命令导入大量数据发现太过耗时,查阅资料说大量数据初始化到Neo4j需要使用。业务数据说明可以参加Java初始化大量数据到Neo4j中(一),这里主要是将处理好的节点数据和关系数据分别导出为csv。uniqueValue:ID 冒号前面可以随便写,冒号后端必须是ID,标识全局id,不可重复。CsvUtil用的是Hutool中的工具类,引入下面依赖即可。:START_ID:开始节点的唯一值。:END_ID:结束节点的唯一值。

2023-09-27 15:56:43 1890

原创 Java初始化大量数据到Neo4j中(一)

之后执行controller接口,进行数据抽取和导入Neo4j,我开发的时候用的环境,大约有7w个节点,120w条关系。我开发的思路是:1.先将所有的表中数据取出来做为节点 2.根据关系表将这个数据的关系查出来之后组装语句将数据添加到Neo4j中。我刚开始开发的时候,由于对Neo4j的了解并没有很多,第一想到的是用代码通用组装create语句进行创建节点以及关系。业务说明:系统中有很多实体表,每个实体表中有自己的数据,不同实体有一张关系表进行维护。使用Java代码组装CQL语句,用原生session进行。

2023-09-27 15:30:44 1721

原创 Neo4j CQl语句(持续更新)

5.删除一个标签中所有的节点,可以将这个标签下的所有节点和关系删掉。3.删除一个节点 DELETE(通过属性删除)2.删除一个节点及其所有的关系。4.删除所有节点和所有的关系。

2023-09-19 10:21:14 854

原创 POI导出excel列宽自适应

前提:导出的excel单元格内容长的时候显示不全,用户看的时候需要手动调整列宽,不友好不方便。需要根据单元格的内容进行自动调整列宽。废话不多说,直接上代码。

2023-09-05 14:02:46 1664

原创 mysql隐形数据类型转换导致的问题

①当列字段类型为varchar类型,传入数据类型与字段类型不一致(例如传入int类型数据)时,若字符串是以数字开头并且全部为数字,则转换为整个字符串(例如:“123”转换为123);这样就会导致前端传过来的条件虽然是测试年龄,正常情况应该查询不到数据才对,但是因为mysql的隐形数据类型转换,导致将字符串变成了0 ,那么就把age=0的给查询出来了。②若字符串不是一数字开头,则会被转换为0(例如:“abcd”或“abc123” 都将会转换为0)2.前端进行条件查询的时候,可以输入字符串’测试年龄’

2023-07-20 14:28:24 107

原创 Java导入压缩包并解析文件内容

有一个压缩包,里面包含一个data.txt文件和一堆图片,其中data.txt里面放的是json字符串,现需要解析data文件数据,并将图片上传到图片服务器上。

2023-06-08 09:51:10 494

原创 Java导出压缩包zip文件

需要导出一些图片和一个文本,一起放到zip压缩包中。

2023-06-07 17:28:34 573

原创 Hutool工具类读取Excel多个sheet数据

【代码】Hutool工具类读取Excel多个sheet数据。

2023-06-07 15:29:43 675

原创 hutool实现excel的导出,包括级联下拉

下面这个是设置了sheet页不可编辑。3.ExcelUtil如下。废话不多说,直接上代码。4.最终导出文件如下。

2023-06-07 15:20:40 683

原创 logback-spring.xml配置文件

【代码】logback-spring.xml配置文件。

2023-03-22 10:57:32 123 1

原创 mysql根据不同的查关联查询不同的表

SELECTcases.class_idFROMstudent s。

2023-03-15 14:40:55 1298

原创 ES查询相关Java代码(持续更新)

ES查询相关Java代码(持续更新)

2023-02-27 15:30:39 505

原创 报sslSocketFactory(SSLSocketFactory) not supported on JDK 9+

OkHttpClient 报JDK9+

2023-02-09 10:06:01 976

原创 java读取jar包中resource下的图片

java 读取resource下文件

2023-01-30 10:53:18 439

原创 ES相关DSL语句(持续更新)

ES的kibana操作语句汇总

2022-12-29 09:11:20 1652 2

原创 ZonedDateTime和String互转

ZonedDateTime和String互转

2022-08-24 14:35:48 993

原创 ES时间分组统计查询

es时间分组统计查询

2022-08-22 16:25:14 1362 2

原创 BigDecimal 前后端交互失去精度

BigDecimal 前后端交互失去精度

2022-08-16 16:11:34 1502

原创 postman GET请求传Java实体,实体中又有对象实体数组

controller代码接收参数如下:@GetMapping("/getList") @ApiOperation("获取列表") public Object getList(SearchListParam searchListParam) { return null; }SearchListParam.java@Datapublic class PmSearchListParam { /** * ids */

2022-05-27 10:15:00 3198 1

原创 elasticsearch in 语句

select * from aaa where id in (1,2,3,4)对应es查询语句GET /index/type/_search{ "query": { "terms": { "id": [ 1,2,3,4 ] } }}对应Java API@Autowiredprivate RestHighLevelClient client;SearchRequest request = new SearchRequest(i

2022-05-25 15:00:46 999

原创 Java POI输出excel单元格画斜线

sheet cell画斜线首先初始化HSSFWorkbook对象,通过此对象创建excel的一个名称为"line"的sheet, 下面是通过sheet对象创建单元格。HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet("line");通过sheet的createRow方法创建table的行,设置行高为77*PXTOPT, 77是像素值转换为poi高需要乘以0.75(PXTOPT),通过row创建HSS.

2022-05-24 15:11:52 2889 1

原创 es or查询

//跨索引查询SearchRequest request = new SearchRequest(index1,index2);想实现类似于 select * from table where (a != 1 and b != 1) or (startTime> “2022-05-20” and (a == 1 or b == 1)) 废话不多说,直接上代码@Autowired private RestHighLevelClient client; public List<

2022-05-20 17:11:58 2912

jd-gui反编译工具

jd-gui反编译工具

2023-09-15

使用Java开发的storm的小案例,实现随机数打印

使用Java开发的storm的小案例,实现随机数打印

2022-03-01

Aspose.Diagram-for-Java-master.zip

Aspose.Diagram官方提供的Java demo,在开发时可以参考

2021-07-09

MyAsposeDemo.zip

java项目,使用Aspose.Diagramjar包,实现图片的插入和连线的简单demo,并且是去除水印的

2021-07-08

aspose-diagram-20.4-jdk16.jar

使用Java去除水印和数量限制后的jar包

2021-07-08

aspose-diagram-20.4-jdk16.jar

从Aspose官方网站上面下载的原始jar包

2021-07-08

SpringBoot+java+visio类库+com4j,二次开发Visio

Java二次开发Visio

2021-07-02

空空如也

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

TA关注的人

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