- 博客(43)
- 资源 (5)
- 收藏
- 关注
原创 Redis 持久化
Redis 提供了不同级别的持久化方式:RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大. 如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式. 你也可以同时开启两种持久化方式, 在这种情况下, 当redis重启的时候会优先载入AOF文件来
2020-11-05 15:26:38
216
原创 庖丁解牛--数据结构(四)之链表-自定义缺陷版
/** * 链表是有序的列表 以节点组成,包含头节点为节点,每个节点包含data和next域:指向下一个节点,存储空间不一定连续。 */public class SingleLinkedListDemo { public static void main(String[] args) { SingleLinkedList singleLinkedList = ne...
2020-05-05 22:19:14
252
原创 庖丁解牛--数据结构(三)之数组模拟环形队列
一,数组模拟环形队列1.定义环形队列,个人粗粗的理解,可以反复使用,上一张写的数据模拟队列是一个一次性队列用过就不能用了,环形队列是取出数据后可重复利用空余时间。2.举例个例子1 2 3 3.问题代码样例...
2020-05-05 16:38:49
274
原创 庖丁解牛--数据结构(二)之数组模拟队列
一,数组模拟队列1.定义队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。2.举例个例子去银行排对取钱3.问题代码样例public class ArrayQueueDemo { public stati...
2020-05-01 16:53:18
226
原创 庖丁解牛--数据结构(一)之稀数组
一,稀疏数组1.定义稀疏数组可以看做是普通数组的压缩,简单点 稀疏数组中都是有用数据且,结构int sparseArray[][] = new int[sum+1][3]说明:sum为二维数组中有用数据个数。2.举例个例子棋盘(标准的二维数组 11 * 11) 0代表无子 1 代表黑子 2 代表 白子将上述二维数组转为稀疏数组如下展示说明:第一行 存储原二...
2020-04-25 16:13:19
292
原创 easyExcel使用的的坑点
Resolved exception caused by handler execution: com.alibaba.excel.exception.ExcelGenerateException: java.lang.NoClassDefFoundError: org/objectweb/asm/Type解决去掉本地的cglib包,替换成<dependency> &...
2019-10-15 19:43:41
4113
1
原创 PIP install 时 报需要SSL模块
pip is configured with locations that require TLS/SSL, however, the SSL module in Python is not available.最近写了一篇关于“微软开源分布式高性能GB框架LightGBM安装使用”的文章,有小伙伴安装python环境遇到了问题。我个人也尝试安装了一下,确实遇到了很多问题。最关键的一个...
2019-08-29 18:27:43
1776
原创 MAVE项目中的jar冲突处理
一、工具IntelliJ IDEA 安装插件 Maven Helper之后重启idea,安装流程如下二、重新启动后打开对应工程中的pom.xml文件,如存在冲突jar如下图:单击选中冲突文件,右侧列表展现红色文件为冲突文件三、解决冲突右键单击Exclude即可,之后单击刷新按钮查看接口...
2019-08-19 10:59:08
168
原创 读文收集
从0到1教你设计业务系统 https://blog.youkuaiyun.com/pmcaff2008/article/details/78651273
2019-07-23 19:53:18
124
转载 调用链跨线程传递数据分析
背景新的工作新的开始,先描述下问题的背景,项目中为了解决多数据源聚合快速响应问题,启用线程池并发调用多数据源服务获取数据,做聚合接口对外输出,同时也带来了问题,日志跟踪需要跟踪线程池服务调用及数据处理,为了不影响原有的方法参数列表,采用ThreadLocal进行了日志链路追踪,有时候会产生根据ThreadLocal设置的traceId线程池执行后无法快速定位单个服务调用所产生的日志,只能通过...
2019-07-10 13:16:57
789
转载 [总结]FFMPEG视音频编解码零基础学习方法
所属专栏:FFmpeg版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/leixiaohua1020/article/details/15811977在优快云上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个...
2019-06-27 15:17:38
277
转载 EXCEL模板导出--jxls
一、导入依赖包<dependency> <groupId>org.jxls</groupId> <artifactId>jxls</artifactId> <version>2.5.1</version></dependency><dependency> ...
2019-06-21 10:18:19
2453
原创 开发项目中学习PHP-多数据源配置
PHP框架为TP5:public function selectInfos(){ $id = 1; $mysql_conf = array( // 数据库类 'type' => 'mysql', // 服务器地址 'hostname' =>...
2019-06-19 15:26:06
475
转载 mybatis 最简单的执行自定义SQL语句
首先在Mapper添加 <select id="select" resultType="map" parameterType="java.lang.String" > ${_parameter} </select> parameterType为String的话 参数名就必须写_parameter resultMap 返回类型是map型这里的原理...
2019-01-29 15:09:33
2293
原创 开发项目中学习PHP-函数
1、判断 对象是否为空empty(..);2、分割函数 explode('delimiter','被分割字符串'); 返回一个数组3、日期函数 date('Y-m-d h:m:s','时间'); date('Y')获取当前年 date('m') 月 date('d') 日4、字符串转时间 strtotime('时间串') 5、中文乱码处理 mb_convert_e...
2019-01-28 09:17:56
177
原创 开发项目中学习PHP-工程中资源文件下载
//pt5框架public function downloadtemp(){//设置编码集 header("Content-type:text/html;charset=utf-8"); set_time_limit(0); ini_set("memory_limit", "-1"); $filename = $this-&...
2019-01-18 14:38:52
130
原创 开发项目中学写PHP
一、$this->assign() <? php$this-assign('s1','s2'); ?>s1在模板取值的时候所使用的变量名,s2是要传递的值。html页面取值 {$s1} 二、$this->display()有命名规则自动配模板,将数据打印到模板上;1、同模块的不同模板格式:$this->display('模板名...
2019-01-11 13:51:40
134
原创 MySQL学习
数据库默认隔离基本:可重复读:避免虚读,幻读,不可重复读。1、数据库引擎1)InnoDB 5.5以后的数据库默认引擎,特点:支持事务,行级锁,支持外键等高级特性,耗能高,并发效果好,容易产生死锁,支持索引结构BTree,聚簇索引与表空间共享存储,不对全表内容进行存储;2)MyISAM 5.5之前的默认引擎,特点:不支持事务,表级锁,耗能小,并发效果差,不容易产出死锁,性能高,支持索引结...
2018-09-04 17:03:44
408
原创 Java请求过程中遇到的中文乱码问题
req.setCharacterEncoding("GBK");resp.setCharacterEncoding("GBK");##############################################业务代码############################################## //自定义返回方式,data业务返回报文,contenttype 决...
2018-07-15 16:13:28
321
原创 nginx 分发请求报错upstream sent invalid chunked response while reading upstream问题解决
nginx 分发时错误日志如下:[error] 18854#0: *845 upstream sent invalid chunked response while reading upstream, client: 10.145.32.XXX, server: localhost, request: "GET /gip/GIPServlet?charset=utf-8&queueId=s...
2018-07-04 13:38:53
4793
原创 maven 远程仓库配置
闲话少说直接上maven的settings文件<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2018-06-05 10:57:43
3084
原创 Jenkins 使用maven构建工程时在远程的仓库找不到已上传的包
[ERROR] Failed to execute goal onproject gipmgt: Could not resolve dependencies for project com.XXXX.dgip:gipmgt:war:0.1.20180518:Failure to find com.XXXX.dgip:ac-dgip-mgt-webapp:war:0.1.20180518 in h...
2018-05-23 10:40:07
2865
原创 Linux 实时监控tomcat服务脚本
如何实现在Linux中使用shell脚本实时监控启动的tomcat服务同时实现宕机自动重启? 我们可以使用crond帮助我们实现,废话不多说直奔主题: 首先确定你的系统上安装了crond: 使用service crond status 查看crond的服务状态: service crond start 启动crond服务: 如果没有安装crond请使用: yum...
2018-04-27 16:07:02
1162
原创 shell 启动tomcat 脚本
#!/bin/bashecho ################开始启动服务#############################由于我的服务器上有多台tomcat所以选择了一个笨方法用目录的唯一筛选方式获取相应的PID#(如:目录为apache-tomcat-8030)array=("8030" "8050" "8060") #定义筛选端口号的唯一表示echo "tomcat启动脚本您可以选...
2018-04-26 16:26:19
1435
原创 电脑添加打印机
一、打开控制面板点击查看设备和打印机二、点击添加打印机三、点击我所需要的打印机未列出四、点选使用TCP/IP地址或主机名添加打印机点击下一步五、输入你要添加的打印机ip地址点击下一步出现以下转到等待一会我的添加过了所有出现下面的信息,如果没有添加过会出现打印测试的提示,测试一下打印机会有测试样例打出代表添加成功。...
2018-04-03 15:43:17
1411
原创 nginx 启动是时志中出现这个signal process started
产生原因:1、可能你的nginx.conf 内容配置的有问题。2、./nginx -r reload 启动命令默认加载的nginx.conf 的路径不对。解决办法:# /data/nginx/sbin -c /data/nginx/conf/nginx.conf 其中nginx.conf 为绝对的路径对应的的配置位置。使用下面命令产看启动状况:# ps
2017-12-29 16:28:14
86413
1
转载 springmvc解决 405 request method post not supported(Request method 'POST' not supported)
bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> property name="urlMap"> map> entry key="/请求的文件路径/**" value="resourceHandler" />
2017-11-02 15:45:02
3519
原创 form提交的错觉
form提交如果不限定action方法那么默认的请求方为get方式。关于get和post的不同get方式对请求内容长度有限制,且所有请求参数都在url地址栏上展现,不安全。post方式是在理论上对长度没有限制,请求内容不可见较安全。
2017-10-13 12:02:21
195
翻译 http状态码汇总
IIS 7.0、IIS 7.5 和 IIS 8.0 中的 HTTP状态代码当您试图通过使用 HTTP 协议访问一台正在运行 Internet Information Services (IIS) 7.0、7.5 或 8.0 的服务器上的内容时,IIS 返回一个表示该响应的状态的数字代码。HTTP 状态代码记录在 IIS 日志中。此
2017-10-13 11:56:52
6151
原创 DB2数据库字段长度修复
修改语句:ALTER TABLE 表名 ALTER 字段名 SET DATA TYPE 字段类型(长度);注意:DB2只支持长度的增加,如果你们想好就修改了字段长度,之后又想修改会回去,那么很不幸以上sql将无法支持你的需求,而你要做的是重建表,再将数据灌入到新表中。建表语句:CREATE TABLE 表名 ( 字段名 类型(长度) ,
2017-10-12 12:01:25
921
原创 第一个思考
背景:现有系统的是十年前的老系统,看到里面的代码,可以说就是一坨,然而作为一个全公司的接口门户,支持几十个外接系统的调用,对公司内部系统的起到保护作用,作为十年前的思想设计而成的系统,在十年间不断的缝缝补补夹杂着各路码雄之神的手,留下了数之不尽的足迹,但英雄多了代码的整洁度可想而知,冗杂了每个人的思想,不过性能方面还是可以的1小时多出来20W的吞吐还是单机支撑,不过在使用高峰时UI界面几乎瘫痪,不
2017-09-20 22:13:05
213
原创 rpc调用webservice注意的点
闲话不说少说,直奔主题简单调用如下:RPCServiceClient serviceClient = new RPCServiceClient();Options options = serviceClient.getOptions();EndpointReference targetEPR = new EndpointReference(endpoint); o
2017-04-27 15:07:56
4211
转载 DB2的排错过程
DB2数据库错误信息,是DB2数据库错误信息在实际的应用中是经常出现的,在实际的运行中会带来很多的不便,以下的文章就是对DB2数据库错误信息的示例。DB2数据库错误信息:com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -407, SQLSTATE: 23502, SQLERRMC: TBSPACEID=2, TABLEID
2017-04-10 14:05:21
555
转载 免sudo使用docker命令
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied
2017-04-05 21:16:46
38773
3
原创 负载均衡之nginx+tomcat简单demo配置
1、工具nginx 下载地址:http://nginx.org/en/download.html 2、Tomcat 下载地址:http://tomcat.apache.org将下载的tomcat 复制一份解压修改相关端口号:tomcat路径下\conf\server.xml第一个tomcat修改以下三个地方的端口号: 第二个tomcat可以不修改。修改
2017-04-05 16:32:42
1730
原创 MYbatis调用存储过程
DELIMITER $$ -- console ; 转换为 $$create procedure 'seckill'.'execute_seckill'( in v_seckill_id bigint , int v_phone bigint, in v_seckill_time timestamp, out r_result int)BEGIN
2017-03-08 20:49:07
380
原创 使用Intellij IDEA 创建maven 工程时缺少工程目录解决
一、配置IDEA的maven环境,这个里的环境指的是IDEA的全局环境,不是在某个工程下的环境配置。1、如何配置IDEA的全局环境:File---Close Project---Configure---Settings---Build,Execution,Deployment----Build Tools---Maven 此时会看见配置maven的界面配置好本地maven的地址即可home,s
2016-12-08 15:39:42
7601
转载 intellij IDEA 启动tomcat时显示端口被占用
开始---->运行---->cmd,或者是window+R组合键,调出命令窗口输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。查看被占用端口对应的P
2016-12-02 16:10:33
11172
1
Linux 版Redis3.0
2017-09-18
redis-3.2.1.gem下载
2017-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人