自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 华为技面三轮面试题

你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组。

2023-12-17 11:58:24 608

原创 LeetCode 刷题第四轮 Offer I + 类型题

剑指 OfferI 部分

2023-08-27 11:29:41 433

原创 nginx localtion使用正则匹配导致301 循环

nginx localtion使用正则匹配导致301 循环

2022-09-22 14:59:34 910 1

原创 ThreadPool + CountDownLatch + Semaphore的使用,处理批量任务

ThreadPool + CountDownLatch + Semaphore的使用,处理批量任务

2022-07-06 22:47:35 356 1

原创 java8 List 属性分组 属性求和操作

1. 分组Map<String, List<SmsCustomerSendDetail>> collect = details.stream().collect(Collectors.groupingBy(SmsCustomerSendDetail::getCustomerId));2. 单列求和int totalValue = details.stream().mapToInt(SmsCustomerSendDetail::getSmsFee).sum();...

2021-06-08 19:22:47 1617

原创 IDEA打jar包 运行java -jar xxx.jar 不生效问题 ,报错 没有主清单属性

1. 选择artifacts2. 问题所在:META-INF/MANIFEST.MF文件位置不对,一定要选择项目根路径我的项目socket为根目录3.记住生成路径4. 进行打包5. 执行jar包这回完美了...

2021-05-12 17:14:27 453

原创 SSL双向验证--keytool实现自签名证书

一、服务端 1. 生成密钥库 --- kserver.keystore 是给服务端用的,其中保存着自己的私钥keytool -genkey -alias serverkey -keystore ./kserver.keystore -dname CN=test-server,OU=CTF,O=CTF1,L=SHH,ST=SHH,C=CN -validity 36500 -keysize 1024 -keyalg RSA -storepass 123456 -v2. 导出密钥证书kserv...

2021-05-11 09:51:41 1114

原创 配置DNS服务器ip

修改 /etc/resolv.conf nameserver DNS服务器ip

2020-12-10 16:46:35 229

转载 Docker常用指令

Docker常用命令镜像相关docker search java:在Docker Hub(或阿里镜像)仓库中搜索关键字(如java)的镜像 docker pull java:8:从仓库中下载镜像,若要指定版本,则要在冒号后指定 docker images:列出已经下载的镜像 docker rmi java:删除本地镜像 docker build:构建镜像容器相关docker run -d -p 91:80 nginx :在后台运行nginx,若没有镜像则先下载,并将容器的80端口映射为

2020-12-03 11:02:08 94

转载 Kibana配置登录认证

Kibana从5.5开始不提供认证功能,想用官方的认证,X-Pack,收费滴 。所以就自己动手吧,用nginx的代理功能了。1、安装Nginx: 1 [root@ELK /]# yum -y install nginx 2、安装Apache密码生产工具: 1 [root@ELK /]# yum install httpd-tools 3、生成密码文件:   1 2 [roo

2020-11-20 10:48:37 2708

转载 Linux - 新建用户教程(新增一个具有root权限的新用户)

1)首先执行如下命令新建个hangge用户。useradd hangge(2)接着执行下面命令对其设置密码passwd hangge(3)将查看/etc/sudoers文件权限,如果是只读权限,修将其改为可写权限。ls -l /etc/sudoerschmod 777 /etc/sudoers(4)使用vi /etc/sudoers命令进行编辑,在root ALL=(ALL) ALL下方添加需要提升权限的用户信息:(5)保存退出,并恢复/etc/su...

2020-10-30 16:57:10 4937

原创 开发过程中遇到数据中存在‘看不见的’空格

1.先上代码create table charge_info(id bigint(20) not null,上面一段建表代码中,在id前有一个空格 或者是tab,我就问谁能发现???这是我第三次遇到这个问题了,至今不知道怎么打出来的。。。记录一下,警示自己,分享给大家...

2020-10-30 09:26:32 289

原创 查看服务器资源

1. df -lh 查看空间使用情况2. du -sh 查看文件大小

2020-10-27 10:13:33 838

原创 solr报错All checkers need to use the same Analyzer

solr使用拼写检查spell报错All checkers need to use the same Analyzer,如下:原因在于配置solr的时候使用多个spellcheck,这些spellcheck的field使用的分词器不一致,会报错All checkers need to use the same Analyzer,应该是使用了自己的分词器修改了field的类型解决办法:修改schema.xml文件,文件一般在solr根目录/example/solr/collection1/c.

2020-08-13 10:30:19 177

原创 Linux按照日志查看文件

ls --full-time /目录/ | sed -n '/YYYY-MM-DD/p'示例:ls --full-time /recordings/ | sed -n '/2018-03-21/p'

2020-08-10 11:08:00 137

转载 Linux开放防火墙端口

开放端口的方法:方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 2.保存:/etc/rc.d/init.d/iptables save 3.重启服务:/etc/init.d/iptables restart 4.查看端口是否开放:/sbin/iptables -L -n

2020-07-28 15:32:22 1355

转载 k8s和docker区别

简要介绍:  docker是一个开源的应用容器引擎,开发者可以打包他们的应用以及依赖到一个容器中,发布到流行的liunx系统上,或者实现虚拟化。  k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等~一、虚拟化角度: 传统的虚拟技术,在将物理硬件虚拟成多套硬件后,需要再每套硬件上都部署一个操作系统,接着在这些操作系统上运行相应的应用程序。Docker容器内的应用程序进程直接运行在宿主机(真实物理机)的内核上,Docker引擎将一些各自独立的应用程序和它们

2020-07-16 16:57:02 3255

原创 递归获取json某个节点值

话不多说,上代码:import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jac

2020-07-13 09:11:37 1147

转载 IDEA编译报错Error:java: Compilation failed: internal java compiler error 解决办法

File ->Setting ->Build,Execution,Deployment -> Compiler -> Java Compiler 选择自己项目的jdk版本还不生效清除IDEA缓存 重启IDEAFile->Invalidate Caches/Restart

2020-06-18 08:51:43 685 1

转载 IDEA修改该git美的提交被覆盖问题Your local changes would be overwritten by merge

第一步。储存我自己的修改步。先把 我们的修改 Stash 。存储起来。。你操作完了。发现项目是修改前的了。。起个名字记得第二步:Pull第三步:取出我们的修改。unstatch changes,选择之前保存的名字。提交...

2020-06-18 08:49:37 1077

转载 记录一次服务器被挖矿病毒入侵解决办法

1. 昨天发现服务器CPU资源使用率一直100%,我都惊讶了,topyikan有个bash64脚本一直运行,但是kill不掉,文件也删不了,后来百度了一圈终于发现是被挖矿了。。。2. 定位挖矿就好解决了,查到一篇文章说修改SELINUX,强制访问控制(MAC)安全系统,还真塌麻好使,SELINUX有「disabled」「permissive」,「enforcing」3种选择。disabled就不用说了permissive就是Selinux有效,但是即使你违反了策略的话它让你继续操作,但是把

2020-05-26 10:36:30 1543

原创 Mapreduce实现多个文件中计算最大值和最小值

1.准备文件上传hadoophdfs dfs -mkdir /maxhdfs dfs -put /home/count1 /home/count2 /home/count3 /max2.编写代码import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;import org.apache.hadoop.i

2020-05-26 09:34:11 1646

转载 转:Linux开启防火墙端口

方式一  CentOS:1、开启防火墙 systemctl start firewalld2、开放指定端口 firewall-cmd --zone=public --add-port=1935/tcp --permanent命令含义:--zone #作用域--add-port=1935/tcp #添加端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效3、重启防火墙 firewall-cmd --reloa...

2020-05-25 19:45:02 681

转载 使用HttpClient携带证书报错

使用HttpClient携带证书报错_Certificate for <IP> doesn't match any of the subject alternative names:[域名]使用HttpClient携带证书报错_Certificate for doesn't match any of the subject alternative names:[域名]使用Htt...

2020-04-17 17:13:55 717

原创 测试List中的remove()和removeAll()方法的效率问题

1.使用1百万试试public static void main(String[] args) { List<Integer> a1 = new ArrayList<>(); for (int i = 0; i < 1000000; i++) { a1.add(i); } a...

2020-03-19 20:42:35 1746

转载 Oracle导出表dmp文件

经常我们在导出数据库进行备份的时候,会发现有些空表没有导出,如何导出包含空表的完整数据库呢?那么请按照下面的方法进行即可。1.使用plsql工具,连接oracle数据库2.打开一个sql窗口,用以下这句查找空表并生成执行命令1select 'alter table '||table_name||' allocate extent;' from user_tables where n...

2020-03-03 14:22:43 286

转载 MD5加密

1.普通加密https://blog.csdn.net/feinifi/article/details/880385862. 文件加密DigestUtils.md5Hex(new FileInputStream(path));https://www.cnblogs.com/pcheng/p/7724863.html3.windows加密certutil -hashfile...

2020-02-19 15:17:23 147

原创 oracle导入导出dmp文件

1.远程导出exp username/password@address/listener file=D:\test\a.dmp导入imp username/password@host/listener file = D:\xx\xx.dmp log = D:\xx\xx.log full = y2.本地导出或直接suoracleexp szr/szr*** file=/...

2020-01-11 18:16:00 140

转载 IDea证书服务器搭建

下载ideaservice:https://www.cnblogs.com/jfaith/p/11096726.html关于Linux下Supervisor 守护进程的配置:https://www.cnblogs.com/xuanqust/p/11106546.html搭建Jetbrains授权idea服务器:https://www.cnblogs.com/li520...

2020-01-08 21:06:34 1407

转载 Oracle重启 ORA-00020:maximum number of processe

1、执行如下命令sqlplus / as sysdba连接SQL,如果出错导致无法连接,可以用以下两种方法重启Oracle,(1)杀死所有oracle进程$ ps -ef |grep $ORACLE_SID|grep -v grep|awk '{print $2}' | xargs kill -9$ ipcs -m | grep oracle | awk '{print $2}'...

2020-01-04 20:23:54 500

转载 Maven上传本地jar到Nexus,上传本地Maven仓库

Maven上传本地jar到Nexus方式一:登录Nexus后台操作1. 登录Nexus后台默认账号admin,默认密码admin1232. 上传jar包选择upload菜单,并点击3rd-party目录,一般来说第三方jar包都放在该目录下 按照提示选择jar包,并填写Group ID等等信息,最后点击upload即可 方式二:命令操作1...

2019-12-21 10:10:19 2839

转载 git 回退版本

1.找到要回退的版本号(右击项目--> Git --> Show History -->选中要回退的版本-->Copy Revision Number)2.打开idea的Terminal 输入命令gitreset--hard139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96(后面为版本号)3. 把修改推到远程服务器...

2019-12-19 17:14:25 69

转载 java.lang.OutOfMemoryError: unable to create new native thread

由于系统新兼用户时候配置定最大可开线程数导致内存溢出1 查看当前用户的线程ulimit -a2 修改配置文件vi /etc/security/limits.d/90-nproc.conf

2019-12-18 14:27:25 105

转载 oracle解锁用户修改有效期

1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下:使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁ALTER USER 用户名 ACCOUNT UNLOCK;2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定:ALTER PROFILE DEF...

2019-12-07 09:23:48 221

转载 js回车监听事件

JS监听某个输入框//回车事件绑定 $('#search_input').bind('keyup', function(event) { if (event.keyCode == "13") { //回车执行查询 $('#search_button').click(); } });JS监...

2019-10-30 19:57:48 2082

转载 Mysql数据库死锁,lock wait timeout exceeded

innodb_trx ## 当前运行的所有事务 innodb_locks ## 当前出现的锁 innodb_lock_waits ## 锁等待的对应关系sql:select * from information_schema.innodb_trx;select * from information_schema.innodb_loc...

2019-10-28 18:47:10 127

转载 JPA概念解析:CascadeType(各种级联操作)详解

【在一切开始之前,我要先告诉大家:慎用级联关系,不要随便给all权限操作。应该根据业务需求选择所需的级联关系。否则可能酿成大祸。切记】CascadeType.PERSIST 官方文档的说明:Cascade persist operation 看到网上很多博客对这一枚举值的解释是:级联持久化(保存)操作(持久保存拥有方实体时,也会持久保存该实体的所有相关数据。) 我的内心OS是:妈蛋。我也...

2019-09-24 09:44:01 1245

转载 CentOS 安装redis2.8.13 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低

https://www.cnblogs.com/wxpjimmy/p/4018718.html

2019-09-23 10:36:25 231

转载 Oracle用户授权和启动

oracle启动1.切换oracle用户su - oracle2.以dba用户登录sqlplus / as sysdba3.给指定用户赋权限//赋用户SZR以创建存储过程权限grantcreateprocedure to SZR;4.其他权限CONNECT角色:--是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他...

2019-09-04 13:44:51 539

转载 oracle创建新用户

oracle创建新用户1.首先我们可以用scott用户以sysdba的身份登录oracle.  suoracle sqlplus / as sysdba2.然后我就可以来创建用户了.  createuserzsidentifiedbyzs;3.修改用户的密码.  alteruserzsidentifiedby123456;4.创建一个...

2019-08-28 19:02:28 176

空空如也

空空如也

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

TA关注的人

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