- 博客(54)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 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 627
原创 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 301
原创 Linux tshark安装
tshark是wireshark的一个工具,我们可以直接安装wireshark。7、抓包并过滤指定IP地址的包。2、安装wireshark。1、安装epel扩展源。6、抓取http请求包。3、eth0接口抓包。
2023-03-11 10:40:55 1386
原创 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 473
原创 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 420
原创 Nginx反向代理MySQL
由于WEB服务和MySQL数据库服务分开部署的,而且开发环境和生产环境的数据库相关配置肯定不一样,这样的话导致每次生产上面部署都需要启动WEB服务之后再修改配置文件为生产环境对应的相关配置。所以要求开发人员在程序中数据库等相关配置直接写成127.0.0.1,然后在服务器上面做代理。...
2022-08-08 10:45:51 2971
原创 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 360
原创 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 148
原创 Excel导入
最近接到一个Excel文件导入MySQL数据库的需求,查看了提供的导入模板,发现存在多个sheet页的情况;设想导入的Excel文件比较大(上文提到存在多sheet页),所以要考虑性能问题,推荐使用开源的工具,如阿里的easyExcel等,自己手写的话可能性能不佳。注意inputStream流不能重复读取的问题。开发中我们肯定会对上传的文件进行必要的校验,所以文件会在内存中驻留一段时间,如果高并发的情况下可能导致内存瓶颈。之前有尝试先存入本地磁盘上,然后分次读取不同的sheet页数据。如果文件不太大且
2021-06-09 17:47:02 733
原创 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 301
原创 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 2570
原创 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 1482
原创 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 279
原创 重温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 173
原创 重温spring setter注入
在spring2.5版本发布之前相信入行较早的小伙伴接触spring的项目都是一大堆xml配置文件。今天重温下setter注入。第一步:新建一个web项目第二步:导入jar第三步:编写需要注入spring容器的类第四步:编写测试类第五步:编写spring配置文件注意点:spring配置文件中的ref对应配置文件的bean id,name属性对...
2019-12-25 16:31:47 130
原创 Redis实现消息队列
记录Redis实现消息队列遇到的一些问题。首先说为什么用Redis实现消息队列呢?主要是公司的一些业务不是很依赖与MQ,所以没用专门的MQ工具。本次用Reids实现消息队列主要是Redis上手容易,不需要复杂的配置,其次也是想着解耦和异步。据了解Redis支持两种方式实现MQ:第一种就是基于List lpush-brpop(rpush-blpop)实现的;也可以使用rpush和lpush...
2019-12-19 16:12:10 197
原创 Java位运算
总是记不住Java位运算,每次答面试题总挠头...写在前面的话;求十进制数的二进制形式,第一种方法就是整除倒取余(适用于正数);第二种通过Integer.toBinaryString(a);其他方式自己实现;那么求一个负数的二进制形式呢?答:求对应正数的二进制然后取反加1;& 按位与,(A&B)表示A的二进制数和B的二进制数比较每一个位数,位数都是1为1(依依...
2019-11-18 20:20:34 225
原创 手动撸一个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 113
原创 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 745
原创 什么时候对象可以被收回?
JVM判断对象回收有两种方式:引用记数、GC Roots,引用记数比较简单,JVM为每个对象维护一个引用计数,假设A对象引用计数为零说明没有任务对象引用A对象,那A对象就可以被回收了,但是引用计数有个缺点就是无法解决循环引用的问题。GC Roots通过一系列的名为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,...
2019-11-13 17:23:22 184
原创 Java的transient关键字
Java 中的transient关键字被用来表示变量将不被序列化处理。那么在理解transient关键字之前,我们先了解下什么是序列化。什么是序列化序列化是对象进行持久化处理,也就是说,将对象转化成一个字节流进行存储(比如存储为一个字节文件)或传输(通过网络传输字节)。同时,我们也可以从字节中反序列化一个对象出来。这是Java程序中一个重要的概念,因为网络应用中通常需要将对象序列化...
2019-10-24 18:48:18 267
原创 TreeSet与HashSet的区别
HashSet实现Set接口(内部是HashMap),无序不重复,它不保证集合的迭代顺序。如果操作的元素是对象须重写equals和hashcode两方法来保证不重复去存,并且最多包含一个null元素。TreeSet实现Set接口(内部是TreeMap)。有序不重复,如果TreeSet中元素是对象则必须要实现Comparable接口,否则会抛出Exception in thread "main" ...
2019-10-24 10:14:29 251
java jsch python 交互
2022-06-23
java并发访问,如何避免重复插入,何谓原子操作,请ds指点。下面有贴出具体代码。
2021-11-08
idea 乱码 win10 在线等
2019-11-04
resteasy 集成spring 导致 springmvc拦截器失效
2019-08-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人