- 博客(72)
- 收藏
- 关注
转载 aria2安装
下载目录:/usr/local/caddy/www/aria2/Download。配置文件:/root/.aria2/aria2.conf。查看状态:service aria2 status。重启:service aria2 restart。启动:service aria2 start。停止:service aria2 stop。
2023-04-18 11:02:38
604
转载 oracle插入blob数据时出现ORA-01465: 无效的十六进制数字
您将字符串转换为BLOB,可以通过包进行此操作,也可以通过将varchar转换为clob,然后在其中使用过程您的代码但是如果您要使用字段作为字符串,为什么不将它们另存为CLOB?以下是两个带有BLOB和CLOB字段的示例关于ORA-01465:使用BLOB时,oracle中的十六进制数字无效的文章就介绍到这了...
2022-06-14 09:25:01
3077
转载 selenium操作chrome时的一些配置
收集的一些selenium chrome配置信息:一些Chrome的地址栏命令(这些命令会不停的变动,所有不一定都是好用的)在Chrome的浏览器地址栏中输入以下命令,就会返回相应的结果。这些命令包括查看内存状态,浏览器状态,网络状态,DNS服务器状态,插件缓存等等。其他的一些关于Chrome的实用参数及简要的中文说明(使用方法同上,当然也可以在shell中使用)
2022-06-02 11:26:33
1943
转载 java使用POI操作XWPFDocument中的XWPFRun(文本)对象的属性详解
我用的是office word 2016版XWPFRun是XWPFDocument中的一段文本对象(就是一段文字)创建文档对象XWPFDocument docxDocument = new XWPFDocument();创建段落对象XWPFParagraph paragraphX = docxDocument.createParagraph();创建文本对象(今天的主角:XWPFRun)XWPFRun runX = paragraphX.createRun();//默认:宋体
2022-03-17 18:56:59
3197
转载 【无标题】win10下查看进程,杀死进程
win10下查看进程,杀死进程 - 月染霜华 - 博客园1.查看所有网络连接信息Windows键 + R ,在弹出的运行窗口中输入cmd,在cmd窗口中输入netstat-ano显示协议统计信息和当前的TCP/IP网络连接。-a显示所有连接和侦听端口。-n以数字形式显示地址和端口号。-o显示拥有的与每个连接关联的进程 ID。详细的使用方式使用netstat/?进行查看2.查看指定端口的连接信息使用netstat -ano | findstr “8080”...
2022-02-16 10:10:08
375
转载 本地项目上传到gitLab端
具体步骤如下:1.登录gitLab账号,成功创建一个项目文件,并生成https地址2.打开本地项目,初始化git$ git init3.将本地git和服务器上的连接(确保项目没有其他远程连接的服务器端口)$git remote add origin这里是gitlab上刚创建的项目文件的地址链接(origin后面空格 跟上想要提交的仓库地址)4.添加要提交的本地项目$git add . (.代表所有 可用文件名代替. 上传某个文件)5.提交到本地库$g...
2022-02-14 16:43:26
2957
转载 Kafka集群管理工具kafka-manager的安装使用
一.kafka-manager简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作。具体支持以下内容:管理多个集群 轻松检查群集状态(主题,消费者,偏移,代理,副本分发,分区分发) 运行首选副本选举 使用选项生成分区分配以选择要使用的代理 运行分区重新分配(基于生成的分配) 使用可选主题配置创建主题(0.8.1.1具有与0.8.2+不同的配置) 删除主题(仅支持0.8.2+并记住在代理配置中设置d..
2021-12-09 16:15:02
3831
转载 kafka3.0的创建topic 命令
在linux云服务器上搭建了一套kafka3.0集群,然后安装以前的创建topic指令,例如这样——新版本的kafka,已经不需要依赖zookeeper来创建topic,新版的kafka创建topic指令为下:./kafka-topics.sh --create --bootstrap-server master:9097 --replication-factor 1 --partitions 1 --topic test1注意,这里的master是我主机ip映射的主机名,改成该kafka服务器
2021-12-09 14:53:34
4316
转载 过滤中文里的乱码
package cn.com.cnfic.brpa.util;/** * 过滤乱码 */public class ChineseUtill { private static boolean isChinese(char c) { Character.UnicodeScript sc = Character.UnicodeScript.of(c); if (sc == Character.UnicodeScript.HAN) { re.
2021-11-24 18:40:15
250
转载 Docker 制作 Elasticsearch 镜像
1、拉取镜像及相关配置1.1、拉取镜像docker pull elasticsearch:6.8.31.2、启动容器docker run --name=test_es -d -p 9200:9200 -p 9300:9300 docker.io/elasticsearch:6.8.31.3、查看容器启动情况docker ps1.4、如果启动成功则访问你的ip:9200,可以访问则可以直接启动成功,不成功则进行如下操作2、服务器中配置(主机配置)2.1、
2021-11-09 10:54:23
958
原创 List用例
List 集合中随机获取10条数据:主要是在List集合size范围内随机一个int值,并且保证它不重复。直接上代码:Random index = new Random();//存储已经被调训出来的List 中的 indexList<Integer> indexList = new ArrayList<>();List<GroupsListAndToolsBo> newList = new ArrayList<>();for...
2021-11-02 10:42:44
89
转载 对List集合中的对象进行按某个属性排序
这里先举一个简单的例子:import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * Created by IntelliJ IDEA * 这是一个神奇的Class * * @author zhz * @date 2019/9/25 10:37 */public class DemoTest { public static void main(String[] arg
2021-10-30 14:21:11
1057
转载 Linux下redis安装和部署
1.基础知识 redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)2.redis的应用场景 缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用) 分布式集群架构中的session分离。 聊天室的在线好友列表。 任务队列。(秒杀、抢购、12306等等)...
2021-10-01 17:23:30
101
转载 SpringBoot Admin的简单使用
公司有个SpringBoot项目需要加个监控,网上找了下发现大家都在推荐SpringBootAdmin。SpringBoot Admin是开源社区孵化的项目,用于对SpringBoot应用的管理和监控。SpringBoot Admin 分为服务端(spring-boot-admin-server)和客户端(spring-boot-admin-client),服务端和客户端之间采用http通讯方式实现数据交互;单体项目中需要整合spring-boot-admin-client才能让应用被监控。在SpringC
2021-10-01 09:28:40
2167
1
原创 Linux 邮件发送模板
#!/bin/bash#Date:#Author:#Description: This scripts function is automatic Zip And Delete File and Log N days ago#Version:1.1export LANG=en_US.UTF-8time2=$(date "+%Y%m%d")#获取文件位置ipfile_url="/home/crawler/output_data/chapter_action_${time2}/ipokl.
2021-10-01 09:02:39
107
转载 springboot+mybatis多数据源的事务问题
1.springboot+mybatis实现多数据源后,针对单个数据源我们可以使用@Transactional(name="xxxTransactionManager")来指定使用的事务管理器,但是如果被注解的方法需要同时支持两个事务管理器呢,这个时候如果用@Transactional注解就不合适了,属性name只支持字符串类型,所以只能填一个,如果不传name属性,而且项目没有配置默认的事务管理器,在调用方法时则会抛出未指定默认事务管理器的异常。这个时候,我们可以用编程式事务来解决这个问题。
2021-10-01 09:00:29
907
1
转载 springboot+mybais配置多数据源(分包实现)
一、分包方式实现:1、在application.properties中配置两个数据库:#druid连接池#dataSoureOne(这里是我本地的数据源)spring.datasource.one.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.one.driver-class-name=com.mysql.jdbc.Driverspring.datasource.one.jdbc-url=jdbc:mysql://
2021-09-29 17:36:39
293
转载 RabbitMQ学习第七章:消息确认机制之事务机制
RabbitMQ消息确认机制之事务机制。RabbitMQ中,我们可以通过持久化数据 解决RabbitMQ服务器异常的数据丢失问题。问题:生产者将消息发送出去,消息到底有没有到达RabbitMQ服务器默认的情况下是不知道的。两种方式:1.AMQP实现了事务机制,类似mysql的事务。事务机制三个方法:txSelect:用于将当前changel设置成transation模式。txCommit:用于提交事务。txRollback:回滚事务。通过txSelect开启事务后,便可以
2021-09-29 16:44:57
803
转载 RabbitMQ学习第六章:topic主题模式
topic主题模式Topic exchange:将路由键和某模式进行匹配。#匹配一个或多个*匹配一个Topic模型:例:商品(goods)的发布.删除.编辑.查询...生产者(交换机type为topic,routingKey改为了goods.add):消费者1:消费者2:当生产者发送消息时,消费者1和消费者2都能接收到消息当生产者发送的消息为商品的删除时:消费者2接收到了:...
2021-09-29 16:39:31
93
转载 RabbitMQ学习第五章:routing路由模式
outing路由模式Exchange交换机:一方面接收生产者的消息,另一方面是像消息队列推送消息。匿名转发“”;Fanout类型(不处理路由键,只需要将队列绑定到交换机,把消息发送到交换机,消息被转发到与该交换机绑定的队列)。Direct (处理路由键,发送时要带一个路由key,队列也需要一个key,如果绑定的队列与发送的key匹配,就会转发到相应队列)路由模式:生产者exchangeDeclare的type为direct路由模式,routi...
2021-09-29 16:35:09
126
转载 RabbitMQ学习第三章:消息应答与消息持久化
应答:boolean autoAck=true;(自动确认模式),一旦RabbitMQ将消息发送给消费者消息就会从内存中删除。(这种情况下不安全,如果杀死正在执行的消费者,就会丢失正在处理的消息)。boolean autoAck=false;(手动确认模式),如果有一个消费者挂掉,就会交付给其他的消费者来执行,RabbitMQ支持消息应答,消费者回执一个消息告诉RabbitMQ已经处理完成,然后RabbitMQ就会删除内存中的消息。持久化:当RabbitMQ服务挂了以后.
2021-09-29 16:31:35
147
转载 RabbitMQ学习第二章:Work Queues工作队列
一.Work Queues1.工作队列轮训分发模型:生产者:每隔一秒发送消息消费者1:每隔一秒获取一次消息消费者2:每隔两秒获取一次信息现象:消费者1和消费者2处理的消息数是一样的。消费者1都是偶数,消费者2都是奇数。这种方式叫做轮询分发(round-robin)。2.工作队列-Fair dispatch公平分发(能者多劳)模型:2.1.生产者设置basicQos=12.2消费...
2021-09-29 16:28:15
83
转载 RabbitMQ学习第一章:概述丶添加用户丶virtual hosts管理丶simple简单队列
一:概述1.核心概念:Message :消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、 priority(相对于其他消息的优先权)、delivery-mode(指出该消息可能需要持久性存储)等。Publisher:消息的生产者,也是一个向交换器发布消息的客户端应用程序Exchange:交换器,用来接收生产者发送的消息并将这些消息路由给服务器中的队列。Exchange有4种类型: direct
2021-09-29 16:25:11
121
转载 springboot+redis实现api接口防刷
1.创建自定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Limiter { /** * 从第一次访问接口的时间到cycle周期时间内,无法超过frequency次 * @return */ int frequency() default 5; /** * 周期时间,单位ms: * 默认周期时间为一分钟
2021-09-29 16:19:14
231
转载 springboot整合shiro实现登录认证以及授权
1.添加shiro的依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web- starter</artifactId> <version>1.4.0</version></dependency>2.先创建一个Real
2021-09-29 11:02:16
311
转载 springboot+shiro+jwt实现登录
1.第一步先添加jwt的依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.7.0</version> </dependency>2.修改shiro的配置,大体上没有什么大的变化,主要就是关闭session和配置j
2021-09-28 11:21:28
4649
原创 Linux查看服务器公网ip的方法
在linux系统中输入上述的命令,可以查看到本机连接的公网信息;如果该命令无效,可以使用下面一个命令,也同样可以获得对应的信息curl cip.cc
2021-08-26 10:36:11
393
转载 Git 工作流的正确打开方式
前言一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git 工作流并不是那么简单。比如,之前遇到的清理历史。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结果都是似懂非懂,最后还是一团糟。学习git工作流1. 最简单的使用,不推荐1.1.创建仓库$ pwd/home/ryan/workspace/l4git-workflow$ touch readm
2021-07-29 16:32:16
324
转载 JDK动态代理
这里就相对比较比较深入一点的介绍JDK动态代理的原理。这样子介绍完,明白了其中的道理,我相信你会永远记得JDK动态代理的思想。顺带一句,cglib做的事儿和JDK动态代理做的事儿从结局上来说差不多,方式不太一样。 1、先从JDK的源代码说起,动态代理这部分源码,Oracle版本和OpenJDK的源码是不太一样的,貌似Oracle版本最核心那点东西没开源,F3进去我反正是找不到,我也懒得去找,但是原理都是一致的,这里就挑选OpenJDK的。 我们回顾一下JDK动态代理,先说宏观原理,相信都懂,使用
2021-07-29 10:38:26
68
转载 Java生产者消费者模型
在Java中线程同步的经典案例,不同线程对同一个对象同时进行多线程操作,为了保持线程安全,数据结果要是我们期望的结果。生产者-消费者模型可以很好的解释这个现象:对于公共数据data,初始值为0,多个线程对其进行增加或者减少,但是我们的目的是无论多少个线程同时操作他,结果都是:当data=0时,只能进行增加,data=1时只能进行减少。由于代码比较简单,就把所有的类都写在同一个类里面,以静态内部类的形式出现,这样比较节省篇幅。1.线程不安全:/** * 线程不安全 */public
2021-07-29 10:19:31
193
转载 JVM----------垃圾收集器详解
垃圾收集算法标记-清除算法最基础的收集算法是“标记-清除”(Mark-Sweep)算法,分两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。不足:一个是效率问题,标记和清除两个过程的效率都不高;另一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能导致以后在程序运行过程需要分配较大对象时,无法找到足够的连续内存而不得不提前触发另一个的垃圾收集动作。复制算法为了解决效率问题,一种称为复制(Copying)的收集算法出现了,它将可用内存按容量划
2021-07-28 17:46:46
176
转载 Java 设计模式
设计模式是对实际工作中写的各种代码进行高层次抽象的总结设计模式分为23 种经典的模式,根据用途我们又可以分为三大类。分别是创建型模式、结构型模式和行为型模式 列举几种设计原则,这几种设计原则将贯通全文: 面向接口编程,而不是面向实现。这个尤为重要,也是优雅的、可扩展的代码的第一步,这就不需要多说了吧 职责单一原则。每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起 对修改关闭,对扩展开放。对修改关闭是说,我们辛辛苦苦加班写出来的代码,该实现的功能和该修复的 bug 都完成了...
2021-07-23 16:59:18
161
转载 JDK下载镜像
JDK下载镜像地址:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/比如你要下载JDK11 Windows X64的安装包,访问https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/windows/即可:
2021-07-06 15:13:17
2055
转载 SpringBoot 通过 SSH 通道连接远程 MySQL 数据库
、添加 Maven 依赖<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency>2、创建 SSH 连接工具类import com.jcraft.jsch.JSch; import com.jcraft.jsch.
2021-07-02 00:00:59
1164
转载 Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具
Posted on2020年3月13日Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具。redis可视化工具、Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具一、Windows系统Redis管理工具安装方法如下:1、进入Redis Desktop Manager在git的发行版(免费版)页面 https://github.com/uglide/RedisDesktopManager/rele...
2021-07-01 22:19:57
4823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人