- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 集成腾讯云短信接口
1、引入依赖 compile('com.tencentcloudapi:tencentcloud-sdk-java:3.1.69') compile('commons-beanutils:commons-beanutils:1.7.0')2、编写工具类import java.util.Arrays;import java.util.List;import java.util.Random;import org.apache.log4j.Logger;import ...
2020-09-14 15:09:17 1316
原创 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
修改监听文件vi /home/u01/app/product/oracle11g/db_1/network/admin/listener.ora添加如图配置:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /home/u01/app/product/oracle11g/db_1) (PROGRAM = extproc) ...
2020-08-26 10:14:13 284
转载 支付接口高并发,接口幂等性这么重要,它是什么?怎么实现?
什么是幂等性?对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。幂等性设计我们以对接支付宝充值为例,来分析支付回调接口如何设计?如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝交易号】),trade_no在支付宝中是唯一的,out_trade_no在商户系统中是唯一的。回调接口实现有以下实现方式。方式1(普通方式)过程如下:1.接收到支付宝支付成功请求2.
2020-07-14 11:05:20 3043 3
原创 nodejs设置私服地址
假设nodejs私服地址为:http://192.168.1.21:8081/repository/npm_proxy切换到前端项目路径打开cmd窗口下载npm源管理工具nrmnpm install nrm -gnrm add <自定义源名> <源的url>,例如:nrm add aname http://192.168.1.21:8081/repository/npm_proxynrm use <自定义源名>,例如:n...
2020-07-01 09:52:24 1740
原创 Mysql百万级数据优化方案
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则
2020-07-01 09:19:02 617 1
原创 SpringBoot项目实现动态切换数据源,支持hibernate、mybatis、activity
1、创建文件 ApplicationContextHandler.javaimport org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@Co
2020-07-01 09:18:48 929 1
原创 Java通过FreeMarker模板生成Word文件
1、引用依赖compile('org.freemarker:freemarker:2.3.20')2、制作Word文件新建word文件,调整内容和格式,需要动态传参的地方使用占位符,如图:3、Word文件转换为模板打开Word文件,另存为,XML格式文件,如图:4、编写工具类import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.i...
2020-07-01 09:18:35 792 1
原创 SpringBoot集成Jasypt实现数据库密码字符串加密配置
1、添加依赖compile('com.github.ulisesbocchio:jasypt-spring-boot-starter:1.5')2、编写加密解密工具类/*** TODO(这里用一句话描述这个类的作用)** @className JasyptUtil* @author Administrator* @version V1.0 2020年3月24日 下午5:14:47 TODO(如果是修改版本,描述修改内容)*/import org.jasypt.encr...
2020-07-01 09:18:20 587
原创 Linux服务器文件备份脚本
#!/bin/ship=192.168.70.228user=rootpaw=xxxdir=/home/documents/curTime=`date +%Y%m%d`echo $curTimeBN=./backupfile/bkfile_number.txt #用来保存最后一次备份的日期num=`awk 'NR==1{print $0}' $BN`t2=`date -d "$num" +%Y%m%d`days=`expr $t2 - $curTime`PATH=/usr/l..
2020-07-01 09:18:05 323
原创 Linux服务器硬件监控脚本
#!/bin/bashnow=`date -u -d"+8 hour" +'%Y-%m-%d %H:%M:%S'`servername=`hostname`###get server ipserver_ip=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`###get server external ippath=/usr/local/ktr/$(date
2020-07-01 09:17:43 331
原创 Linux服务器编写Oracle数据库定时备份脚本
#!/bin/shexport ORACLE_BASE=/home/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0export ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexpor
2020-07-01 09:17:24 430
原创 Linux服务器安装sshpass
下载安装包:wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz安装:tar xvzf sshpass-1.05.tar.gzcd sshpass-1.05.tar.gz./configuremakemake install
2020-07-01 09:17:02 1935
原创 Linux服务器配置邮箱服务器
配置邮箱服务,修改文件:#vi /etc/mail.rc#修改邮箱信息set from=server_warn@126.comset smtp=smtp.126.comset smtp-auth-user=server_warn@126.comset smtp-auth-password=密码set smtp-auth=login
2020-07-01 09:16:51 609
原创 Linux服务器安装crontab执行定时任务
1、下载(最新版本)# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz2、解压缩# tar zxvf cronolog-1.6.2.tar.gz3、进入cronolog安装文件所在目录# cd cronolog-1.6.24、运行安装# ./configure# make# make install5、查看cronolog安装后所在目录(验证安装是否成功)# which cronolog一般情况.
2020-06-30 11:09:39 353
原创 Linux服务器开放端口
1. 开放Nginx端口命令:/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT2.保存:/etc/rc.d/init.d/iptables save3.重启服务:/etc/init.d/iptables restart4.查看端口是否开放:/sbin/iptables -L -n
2020-06-30 11:08:03 265
原创 Linux服务器通过NFS挂载实现文件夹共享
文件服务器安装nfs:# yum install rpcbind# yum install nfs-utils# service rpcbind start# service nfs start设置自启动# chkconfig nfs on# chkconfig rpcbind on修改配置文件添加共享目录:#vi /etc/exports/home/documents/ *(rw,no_root_squash,no_all_squash,sync)其他服务.
2020-06-30 11:06:52 372
原创 Linux安装Keepalived与Nginx实现高可用
下载最新版安装包:http://www.keepalived.org/download.html上传或下载 keepalived(keepalived-2.0.20.tar.gz) 到 /usr/local/src 目录解压安装:# cd /usr/local/src# tar -zxvf keepalived-2.0.20.tar.gz# cd keepalived-2.0.20# ./configure --prefix=/usr/local/keepalived# mak.
2020-06-30 11:03:21 197
原创 Linux服务器安装Redis并配置主从同步
下载安装包:wget http://download.redis.io/releases/redis-4.0.10.tar.gz解压:tar xzvf redis-4.0.10.tar.gz安装:cd redis-4.0.10makemake install修改配置文件:vi conf/redis.confdaemonize yesbind 0.0.0.0requirepass 1234pidfile /home/soft/redis-4.0.10/run/redis
2020-06-30 11:00:51 148
原创 Linux服务器安装Tomcat8
下载tomcat安装包:https://tomcat.apache.org/download-80.cgi解压:tar-xzvf apache-tomcat-8.5.55.tar.gz修改端口以及UTF-8编码:vi conf/server.xml启动: ./bin/startup.sh
2020-06-30 10:58:17 293
原创 Linux服务器安装Nginx
安装命令:yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-develyum -y install openssl openssl-develyum -y install zlib zlib-devel openssl openssl-devel pcre-devel[root@localhost] tar zxvf openssl-fips-2.0.9.tar.gz[root@localhos..
2020-06-30 10:56:53 101
原创 Linux服务器安装jdk1.8
在线下载安装包:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm添加执行权限:chmod +x jdk-8u131-li..
2020-06-30 10:54:23 142
原创 Linux基础配置检查
cpu核数:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c内存:free -m硬盘:df -h时间:date网卡信息:ifconfig –aip addr修改服务器名称:vi /etc/sysconfig/networkvi /etc/hostsreboot
2020-06-30 10:53:01 2070
原创 Oracle误操作修改、删除如何恢复数据
create table new_table --新表as select * from table --误操作的表as of timestamp to_timestamp(‘2019-02-20 15:42:53’,‘yyyy-mm-dd hh24:mi:ss’);将误操作的表恢复到此时间并创建新表。
2020-06-30 10:48:49 528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人