自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python2.7 pip安装

看错误提示,/usr/local/bin/pip 文件有错误。上面的代码写入pip文件。

2024-03-04 17:38:13 411 1

原创 MySQL8 一键部署

mysql 一键部署脚本

2023-12-27 20:15:42 985

原创 Redis自动部署脚本编写

一键部署 redis

2023-12-27 12:39:53 1317 1

原创 Sqlite使用记录

sqlite 相对路径配置

2023-07-26 14:09:50 135

原创 CentOS7 mariadb10.x 安装

centos7 mariadb install

2023-07-17 18:39:12 335

原创 Oracle数据库常见的数据误删除操作Delete、Drop、Truncate对应的恢复策略

Oracle Database 数据恢复

2023-07-14 09:37:12 1440

原创 ContOS7 Oracle11g 安装&配置

ContOS7 Oracle11g安装&配置。

2023-07-08 09:17:18 793

原创 xhost: unable to open display “192.168.129.191:5901“和No protocol specified解决办法

1、首先检查vnc serve的端口。2、检查vnc server的序号。

2023-07-07 17:55:02 365

原创 Oracle11g 64位下载

oracle

2023-07-07 17:36:55 2418

原创 CentOS7自带Gnome桌面安装VNC服务软件

centos7 gnome vnc

2023-07-07 15:24:39 466 1

原创 Linux crontab 初始

ps:每分钟将随机字符串插入access_log文件。

2023-06-21 11:23:52 57

原创 CentOS7 Elasticsearch7 安装&配置

【代码】CentOS7 Elasticsearch7 安装&配置。

2023-06-21 11:16:16 270

原创 ContOS7 logstash配置开机启动

【代码】ContOS7 logstash配置开机启动。

2023-06-21 11:12:29 207

原创 Shell脚本一键安装JDK

Shell脚本一键安装JDK

2023-06-21 10:59:06 552

原创 kafka kraft命令

记录使用

2023-03-11 10:50:14 368

原创 es 数据迁移工具的使用

y "bc-sc" -n '密码' -c 5000 -b 5 --refresh -i=/opt/apps/dump.bin。-x 'bc-sc' -m '密码' -c 5000 -q=* --refresh -o=dump.bin。

2023-03-11 10:47:14 249

原创 Linux tshark安装

tshark是wireshark的一个工具,我们可以直接安装wireshark。7、抓包并过滤指定IP地址的包。2、安装wireshark。1、安装epel扩展源。6、抓取http请求包。3、eth0接口抓包。

2023-03-11 10:40:55 1191

原创 ElasticSearch 启动命令

su es -c "/opt/es1/elasticsearch-6.4.1/bin/elasticsearch -d"su es -c "/opt/es2/elasticsearch-6.4.1/bin/elasticsearch -d"su es -c "/opt/es3/elasticsearch-6.4.1/bin/elasticsearch -d"

2023-03-11 10:30:54 429

原创 nginx 配置

[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true[nginx-mainline]name=nginx mainline repobaseurl=http://nginx.org/packag

2023-03-11 10:30:22 406

原创 Centos7 硬盘挂载流程

磁盘挂载

2023-03-11 09:29:03 498 1

原创 生成SSL自签名证书

自签名证书浏览器是不认可的,但学习一下还是很有必要的。

2022-08-09 12:22:07 555

原创 Nginx反向代理静态资源

Nginx反向代理静态资源

2022-08-09 12:10:26 1289

原创 Nginx反向代理MySQL

由于WEB服务和MySQL数据库服务分开部署的,而且开发环境和生产环境的数据库相关配置肯定不一样,这样的话导致每次生产上面部署都需要启动WEB服务之后再修改配置文件为生产环境对应的相关配置。所以要求开发人员在程序中数据库等相关配置直接写成127.0.0.1,然后在服务器上面做代理。...

2022-08-08 10:45:51 2912

原创 初学spring事务(一)

spring声明式事务

2022-07-02 20:19:07 84

原创 Centos7 + tessdata3.04.00 填坑记

unable to read cube language model params from eng.cube.lmPlease make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "te

2022-03-31 14:13:28 309

原创 Java对象转型

对象的转型是基于对象多态性和继承性实现的。也就是说对象转型发生在父、子类中,通常伴随子类重写父类的方法。对象向上、向下转型,观察代码class Father{ public void who(){ System.out.println("我是你巴巴"); }}class Son extends Father{ public void who(){ System.out.println("我是巴巴的龟儿子"); } pub

2021-07-28 09:37:34 135

原创 Excel导入

最近接到一个Excel文件导入MySQL数据库的需求,查看了提供的导入模板,发现存在多个sheet页的情况;设想导入的Excel文件比较大(上文提到存在多sheet页),所以要考虑性能问题,推荐使用开源的工具,如阿里的easyExcel等,自己手写的话可能性能不佳。注意inputStream流不能重复读取的问题。开发中我们肯定会对上传的文件进行必要的校验,所以文件会在内存中驻留一段时间,如果高并发的情况下可能导致内存瓶颈。之前有尝试先存入本地磁盘上,然后分次读取不同的sheet页数据。如果文件不太大且

2021-06-09 17:47:02 643

原创 centos7安装supervisor

supervisor supervisord supervisorctl 区别supervisor:要安装的软件的名称。supervisord:装好supervisor软件后,supervisord用于启动supervisor服务。supervisorctl:用于管理supervisor配置文件中program。centos系统推荐使用yum安装 先安装epel源yum install epel-release 安装supervisoryum install -y s

2021-02-02 15:51:48 247

原创 Centos7 安装zmap

以下记录下我在安装zmap的过程中遇到的问题和自己收集并实践的安装方法。一、配置一下系统的yum源建议最好配置一下,天知道拿到手的服务器yum源是否好使。cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.bak#备份旧的配置文件 wget -O CentOS-Base.repo http://mirrors....

2020-04-13 22:36:47 2451

原创 tcp三次握手(wireshark)抓包分析

打开wireshark,过滤规则输入:ip.addr eq 10.255.251.185 and ip.dst eq 10.255.249.100,我本机是185访问100。三次握手分析;第一次握手数据包,客户端发送一个TCP请求,标志位为SYN,序列号为0, 代表客户端请求建立连接,如下图所示。第二次握手的数据包,服务器发回确认包, 标志位为 SYN、ACK,将确认序号(Ac...

2020-01-08 16:17:10 1453

原创 spring Bean注入,使用注解代替xml配置

项目结构:spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:conte...

2019-12-25 17:36:18 256

原创 重温Spring xml配置和注解一起使用

基于spring-test、junit测试类;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:spring.xml")public class JunitTest { @Autowired private HelloService helloService;...

2019-12-25 17:26:27 165

原创 重温spring setter注入

在spring2.5版本发布之前相信入行较早的小伙伴接触spring的项目都是一大堆xml配置文件。今天重温下setter注入。第一步:新建一个web项目第二步:导入jar第三步:编写需要注入spring容器的类第四步:编写测试类第五步:编写spring配置文件注意点:spring配置文件中的ref对应配置文件的bean id,name属性对...

2019-12-25 16:31:47 115

原创 Redis实现消息队列

记录Redis实现消息队列遇到的一些问题。首先说为什么用Redis实现消息队列呢?主要是公司的一些业务不是很依赖与MQ,所以没用专门的MQ工具。本次用Reids实现消息队列主要是Redis上手容易,不需要复杂的配置,其次也是想着解耦和异步。据了解Redis支持两种方式实现MQ:第一种就是基于List lpush-brpop(rpush-blpop)实现的;也可以使用rpush和lpush...

2019-12-19 16:12:10 176

原创 Java位运算

总是记不住Java位运算,每次答面试题总挠头...写在前面的话;求十进制数的二进制形式,第一种方法就是整除倒取余(适用于正数);第二种通过Integer.toBinaryString(a);其他方式自己实现;那么求一个负数的二进制形式呢?答:求对应正数的二进制然后取反加1;& 按位与,(A&B)表示A的二进制数和B的二进制数比较每一个位数,位数都是1为1(依依...

2019-11-18 20:20:34 211

原创 手动撸一个HashMap(基于jdk1.7)

直接上代码;public interface MyMap<K,V> { public V put(K k,V v); public V get(K k); interface Entry<K,V>{ public K getKey(); public V getValue(); }}p...

2019-11-18 17:30:11 101

原创 Java校验Yara规则语法

1、windows下载Yara32/64.ext2、测试:D:\>yara64.exe d:\rules-master\utils\url.yar d:\data\yara.ioc,没有输出表示语法正确3、项目中的使用,编写Java代码如下;Process process = null;try { process = Runtime.getRuntime().exe...

2019-11-15 09:20:53 712

原创 什么时候对象可以被收回?

JVM判断对象回收有两种方式:引用记数、GC Roots,引用记数比较简单,JVM为每个对象维护一个引用计数,假设A对象引用计数为零说明没有任务对象引用A对象,那A对象就可以被回收了,但是引用计数有个缺点就是无法解决循环引用的问题。GC Roots通过一系列的名为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,...

2019-11-13 17:23:22 170

原创 Java的transient关键字

Java 中的transient关键字被用来表示变量将不被序列化处理。那么在理解transient关键字之前,我们先了解下什么是序列化。什么是序列化序列化是对象进行持久化处理,也就是说,将对象转化成一个字节流进行存储(比如存储为一个字节文件)或传输(通过网络传输字节)。同时,我们也可以从字节中反序列化一个对象出来。这是Java程序中一个重要的概念,因为网络应用中通常需要将对象序列化...

2019-10-24 18:48:18 256

原创 TreeSet与HashSet的区别

HashSet实现Set接口(内部是HashMap),无序不重复,它不保证集合的迭代顺序。如果操作的元素是对象须重写equals和hashcode两方法来保证不重复去存,并且最多包含一个null元素。TreeSet实现Set接口(内部是TreeMap)。有序不重复,如果TreeSet中元素是对象则必须要实现Comparable接口,否则会抛出Exception in thread "main" ...

2019-10-24 10:14:29 230

oracle client11

用于连接Oracle的工具

2023-07-10

Linux volatility 扫描工具的使用

Linux volatility 扫描工具的使用

2023-03-11

spring_xml.zip

重温spring setter注入

2019-12-25

java成神之路

成神必备手册

2018-05-28

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

TA关注的人

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