- 博客(64)
- 收藏
- 关注
原创 ThreadPool + CountDownLatch + Semaphore的使用,处理批量任务
ThreadPool + CountDownLatch + Semaphore的使用,处理批量任务
2022-07-06 22:47:35 410 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 1693
原创 IDEA打jar包 运行java -jar xxx.jar 不生效问题 ,报错 没有主清单属性
1. 选择artifacts2. 问题所在:META-INF/MANIFEST.MF文件位置不对,一定要选择项目根路径我的项目socket为根目录3.记住生成路径4. 进行打包5. 执行jar包这回完美了...
2021-05-12 17:14:27 490
原创 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 1250
转载 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 107
转载 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 2784
转载 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 6191
原创 开发过程中遇到数据中存在‘看不见的’空格
1.先上代码create table charge_info(id bigint(20) not null,上面一段建表代码中,在id前有一个空格 或者是tab,我就问谁能发现???这是我第三次遇到这个问题了,至今不知道怎么打出来的。。。记录一下,警示自己,分享给大家...
2020-10-30 09:26:32 316
原创 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 196
原创 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 155
转载 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 1403
转载 k8s和docker区别
简要介绍: docker是一个开源的应用容器引擎,开发者可以打包他们的应用以及依赖到一个容器中,发布到流行的liunx系统上,或者实现虚拟化。 k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等~一、虚拟化角度: 传统的虚拟技术,在将物理硬件虚拟成多套硬件后,需要再每套硬件上都部署一个操作系统,接着在这些操作系统上运行相应的应用程序。Docker容器内的应用程序进程直接运行在宿主机(真实物理机)的内核上,Docker引擎将一些各自独立的应用程序和它们
2020-07-16 16:57:02 3286
原创 递归获取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 1179
转载 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 711 1
转载 IDEA修改该git美的提交被覆盖问题Your local changes would be overwritten by merge
第一步。储存我自己的修改步。先把 我们的修改 Stash 。存储起来。。你操作完了。发现项目是修改前的了。。起个名字记得第二步:Pull第三步:取出我们的修改。unstatch changes,选择之前保存的名字。提交...
2020-06-18 08:49:37 1118
转载 记录一次服务器被挖矿病毒入侵解决办法
1. 昨天发现服务器CPU资源使用率一直100%,我都惊讶了,topyikan有个bash64脚本一直运行,但是kill不掉,文件也删不了,后来百度了一圈终于发现是被挖矿了。。。2. 定位挖矿就好解决了,查到一篇文章说修改SELINUX,强制访问控制(MAC)安全系统,还真塌麻好使,SELINUX有「disabled」「permissive」,「enforcing」3种选择。disabled就不用说了permissive就是Selinux有效,但是即使你违反了策略的话它让你继续操作,但是把
2020-05-26 10:36:30 1640
原创 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 1691
转载 转: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 705
转载 使用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 786
原创 测试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 1786
转载 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 317
转载 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 180
原创 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 162
转载 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 1454
转载 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 555
转载 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 2908
转载 git 回退版本
1.找到要回退的版本号(右击项目--> Git --> Show History -->选中要回退的版本-->Copy Revision Number)2.打开idea的Terminal 输入命令gitreset--hard139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96(后面为版本号)3. 把修改推到远程服务器...
2019-12-19 17:14:25 85
转载 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 120
转载 oracle解锁用户修改有效期
1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下:使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁ALTER USER 用户名 ACCOUNT UNLOCK;2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定:ALTER PROFILE DEF...
2019-12-07 09:23:48 236
转载 js回车监听事件
JS监听某个输入框//回车事件绑定 $('#search_input').bind('keyup', function(event) { if (event.keyCode == "13") { //回车执行查询 $('#search_button').click(); } });JS监...
2019-10-30 19:57:48 2133
转载 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 139
转载 JPA概念解析:CascadeType(各种级联操作)详解
【在一切开始之前,我要先告诉大家:慎用级联关系,不要随便给all权限操作。应该根据业务需求选择所需的级联关系。否则可能酿成大祸。切记】CascadeType.PERSIST 官方文档的说明:Cascade persist operation 看到网上很多博客对这一枚举值的解释是:级联持久化(保存)操作(持久保存拥有方实体时,也会持久保存该实体的所有相关数据。) 我的内心OS是:妈蛋。我也...
2019-09-24 09:44:01 1286
转载 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 261
转载 Oracle用户授权和启动
oracle启动1.切换oracle用户su - oracle2.以dba用户登录sqlplus / as sysdba3.给指定用户赋权限//赋用户SZR以创建存储过程权限grantcreateprocedure to SZR;4.其他权限CONNECT角色:--是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他...
2019-09-04 13:44:51 582
转载 oracle创建新用户
oracle创建新用户1.首先我们可以用scott用户以sysdba的身份登录oracle. suoracle sqlplus / as sysdba2.然后我就可以来创建用户了. createuserzsidentifiedbyzs;3.修改用户的密码. alteruserzsidentifiedby123456;4.创建一个...
2019-08-28 19:02:28 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人