- 博客(14)
- 收藏
- 关注
原创 Tomcat软链接文件目录实现http下载功能
背景:需要提供给第三方WEB服务,播放电话的录音, 不想通过ftp的方式提供下载。现在用tomcat建一个项目实现关联录音路径访问。1.录音存放目录结构[/disk/sde1]由于数据库里面记录的nfs路径是disk/psdk ,所以我们需要建立软链接指向 /disk/sde1ln -s /disk/sde1 /disk/psdk2.在tomcat下新建一个虚拟项目[HttpServer2],软连接到根目录ln -s / /home/zxiptv/tomcat/webapps/HttpS
2021-11-02 18:27:27 349
原创 CentOs7.8下安装Mysql5.7.31详细操作过程记录
1.下载准备由于服务器是不允许访问外网的,采用下载包的方式,在上传服务器进行安装https://dev.mysql.com/downloads/mysql/5.7.html#downloadsmysql-5.7.31-linux-glibc2.12-x86_64.tar.gz2.安装过程2.1.将下载好的安装到解压到/usr/local目录下tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /usr/local/2.2.进入/u
2020-09-25 16:05:47 302
原创 LRU(least recently used)缓存方案实现方式
(1)双向链表数据结构(2)LRC缓存淘汰策略(3) 代码图解(4) 实现代码package com.cao.customerview.cache;import java.util.HashMap;import java.util.Map;/** * description: LRU least recently used 最近最少使用 */public class LRUCache { public static void main(String[] args)
2020-09-11 18:28:56 159
原创 布隆过滤器实现方式Bloom Filter
方式一 (自定义)在这里插入代码片package com.cao.customerview.bloom;import java.math.BigInteger;import java.security.MessageDigest;import java.util.BitSet;/** * description: 自定义布隆过滤器来解决 缓存穿透问题 */public class MyBoomFilter { //预期存储的数据量 private int n ;
2020-09-11 18:20:44 275
原创 Shell_seq
#!/bin/bash#Description: seq 增量来产生一系列整数echo "传统写法 1 2 3 ... 10"for a0 in 1 2 3 4 5 6 7 8 9 10do echo "$a0" doneecho "use seq 输出 1 to 10 "for a1 in $(seq 10)do echo "$a1"doneSTARTNUM=100INTVALNUM=2ENDNUM=130echo "use seq 输出 100 to 130
2020-08-25 18:43:28 92
原创 Shell_sort_uniq_wc
排序/去重sort文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序.uniq这个过滤器将会删除一个已排序文件中的重复行.这个命令经常出现在 sort 命令的管道后边cat helloworld1.txt helloworld2.txt helloworld3.txt | sort | uniq下面的图可以直观解释wc可以统计文件或 I/O 流中的单词数量wc -w 统计单词数量.wc -l 统计行数量.wc -c 统计字节
2020-08-25 18:39:26 113
原创 Shell_RANDOM
$RANDOMRANDOM 是 Bash 的内部函数(并不是常量),这个函数将返回一个范围在 0 - 32767 之间的一个伪随机整数.它不应该被用来产生密匙.示例1#!/bin/bash#Description: $RANDOM是内部函数,返回0~32767之间的一个随机数echo "current pid $$"echo "define funtion for random str"myRandom(){ params=$# case "$params" in
2020-08-25 18:09:03 739
原创 shell_循环/条件分支
示例1#!/bin/bash#Description: 综合使用循环和条件分支语句# define functiondealcase(){ echo "call dealcase function " case "$1" in 11) echo -n "num:$1";; 12) echo -n "num:$1";; *) echo -n "$1";; esac echo}echo "curent pid :
2020-08-25 18:02:56 100
原创 SqlServer2005数据库紧急恢复案例
Sqlserver数据库恢复案例说明1 背景2 原因分析3 数据库恢复3.1 新建伪数据库 zxdb_gz3.2 脱机数据库3.3 将真实的数据库文件覆盖这个数据库的文件,然后联机数据库3.4 停掉sqlserver服务3.5 启动SQLSERVER服务3.6 修改数据库为紧急模式3.7 使数据库变为单用户模式3.8 修复数据库日志重新生成3.9 使数据库变回为多用户模式1 背景公司SQLserver2005数据库是在放在windows2003上面的,当时的sqlserver是给报表系统使用的.数据库上
2020-07-27 10:15:26 1740 1
原创 RabbitMQ在window10上搭建过程
(1)下载RabbitMQ(版本rabbitmq-server-3.8.5.exe)https://www.rabbitmq.com/download.html(2)Rabbitmq兼容的erlang版本https://www.rabbitmq.com/which-erlang.html(3)下载erlanghttps://www.erlang.org/downloads(4)设置ERLANG_HOME环境变量(5)启动rabbitmq-server.bat 出现下面的提示表示安装成功
2020-06-25 20:27:50 168
原创 springboot开发restful风格的资源数据请求
(1)CustomerRestfulControllerpackage com.cao.springbootdemo1.controller;import com.cao.springbootdemo1.entity.Customer;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.core.RowMapper;import org.springframework.web.bind
2020-06-22 23:35:23 257
原创 spingboot+mysql+linux做后台接口
应用场景:用springboot开发在linux服务器上部署服务做后台接口服务(1)用idea开发springboot框架开发接口处理逻辑,生成jar包(2)找到输出目录下的jar文件(3)我把jar包的名字改了 springbootApp.jar上传到linux目录下(4)启动服务java -Xms100m -Xmx256m -jar springbootApp.jar启动后如果客户端不能访问端口18020的时候,需要在iptables中开放该端口的访问(5)用postman模拟客
2020-06-21 22:54:22 150
转载 IDEA搭建SpringMvc详解
工具(IDEA)下载地址:https://www.jetbrains.com/idea/download/#section=windows本文截取文章来源:https://www.cnblogs.com/wormday/p/8435617.html考虑对方可能删了博客看不到的情况,这里自己截图保存一份,对方写的很仔细.初学的朋友可以看看,老鸟忽略....
2020-01-15 15:44:50 118
原创 Redis安装
1 Linux版本用的CentOs6.52 下载地址: http://download.redis.io/releases/redis-5.0.5.tar.gz3 解压4 进入目录并编译编译过程中可能会出错,如果出错了检查gcc的版本是否低于5,如果低了请先升级,可以使用以下命令:sudo yum install centos-release-sclsudo yum instal...
2020-01-14 11:10:38 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人