- 博客(119)
- 资源 (11)
- 收藏
- 关注
原创 FFmpeg:视频转码、剪切、合并、播放速调整
值得注意的是,ffmpeg 为了加速,会使用关键帧技术, 所以有时剪切出来的结果在起止时间上未必准确。通常来说,把 -ss 选项放在 -i 之前,会使用关键帧技术;把 -ss 选项放在 -i 之后,则不使用关键帧技术。-i 后面是输入文件名。-vcodec 后面是编码格式,h264 最佳,但 Windows 系统默认不安装。附加选项:-r 指定帧率,-s 指定分辨率,-b 指定比特率;于此同时可以对声道进行转码,-acodec 指定音频编码,-ab 指定音频比特率,-ac 指定声道数,例如。
2023-04-27 14:44:35
1016
原创 腾讯云上操作的sdk
里面有相关的按例可以遍历 云服务器下面的文件夹的内容,包括子目录和子文件 夹,也可以随时 删除,可以参考一下就行,与阿里云的操作一样,其结构均是一样的。
2023-04-27 14:01:05
201
原创 MySQL 安全及防止 SQL 注入攻击
如果通过网页获取用户输入的数据并将其插入MySQL数据库,那么就有可能发生SQL注入攻击的安全问题作为研发,有一条铁律需要记住,那就是。
2023-04-27 14:00:13
1901
原创 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。Web ServiceWeb Servic......
2019-12-03 16:44:16
478
原创 SPRINGBOOT-把WEB项目打成WAR包部署到外部TOMCAT
将打包方式修改为war<packaging>war</packaging>移除tomcat依赖或者将tomcat依赖scope改为provide移除tomcat依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>...
2019-11-19 11:58:54
231
转载 中间件mycat对pxc集群的分片处理
安装第二个pxc集群作为mycat的第二个分片直接拷贝其中的一个虚拟机,然后还原到最初的状态,这样会小很多,启动改一下IP和基础配置,然后再次拷贝这个虚拟机两份改IP重启即可正常安装pxc集群即可主节点的配置记录grastate.dat文件中记录着启动的bootstrap,当有节点以外退出时,为了保持数据一致性,pxc集群会认定最后一个节点的数据是最新的 safe_t...
2019-04-09 16:16:15
373
原创 PXC 集群搭建
一、安装Percona数据库1. 离线安装Percona进入RPM安装文件目录,执行下面的脚本 yum localinstall *.rpm管理MySQL服务 systemctl start mysqld systemctl stop mysqld systemctl restart mysqld2. 在线安装Percona使用yum命令安...
2019-04-09 15:47:02
1833
原创 Coding-Helper自动 生成代码
请在此处下载最新的版本:https://plugins.jetbrains.com/plugin/11014-coding-helperhttps://www.v2ex.com/t/380765 这里有相关的案例https://blog.youkuaiyun.com/dalinsi/article/details/68485236 这里也有一个案例 ,到底哪一个好一些,我不太清楚 ,最...
2019-03-02 21:04:06
470
原创 几个比较好的java springcloud的项目
pring-boot-starter-grpc里面有怎么调用远程 的rmpi调用过程 ,可以参看一下。远程 的调度问题。elastic-job的实例 ,分布式的调度作业的运用,应该是在以后开发或者项目中有可以用到的。好像两个项目可以集中在一起,这样的话可以更好的利用起来做远程 高度的问题。git上面有的是资源 ,好好的看一下。# 简书整套文档以及源码解析|专题 | 专题...
2019-03-02 20:07:53
2113
原创 批量删除 表的方法
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'QRTZ_%'; 查找网上的资料,很少有这些方法,现在将批量生成删除 表的语句 放在此处,可以看一下。 查询数据库中所有表名select table_name from in...
2019-02-25 18:23:12
504
转载 推荐几个IDEA插件,Java开发者撸码利器
这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。JRebel for IntelliJ一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。.ignoregit提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。...
2018-12-20 11:00:57
249
转载 springboot整合gprc 传输对象
https://blog.youkuaiyun.com/qq_28423433/article/details/79108976一,grpc简介:GRPC是google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,基于protobuf 3.x,基于Netty 4.x +。GRPC与thrift、avro-rpc等其实在总体原理上并没有太大的区别,简而言之GRPC并没有太多突破性的创新。...
2018-10-15 20:40:06
561
转载 Java Web练手项目源码下载
1. 电子商城项目采用了Struts、spring、hibernate,数据库使用了MySQL。 2. CRM客户关系管理系统没有使用框架,采用了jsp、Servlet,数据库使用了Oracle。 3. 投票管理系统采用了Struts、spring、hibernate,数据库使用了MySQL,这个新增了国际化,即中英文切换。 4. 权限管理系统采用了spri...
2018-10-15 09:52:40
3394
3
转载 MySQL 一般查询日志或者慢查询日志历史数据的清理
general log&slow query log 对于MySQL的一般查询日志和慢查询日志,开启比较简单,其中公用的一个参数是log_output,log_output控制着慢查询和一般查询日志的输出方向可以是表(mysql.general_log,mysql.slow_log)或者文件(有参数general_log_file和slow_query_log_file配置决定)或...
2018-10-15 09:40:58
229
转载 SpringBoot | 第五章 : 多环境配置
前言 写上一篇看英文资料,耗费了心力呀,这章,相对来说简单点。也比较熟悉,但是这很实用。不扯了,开始~ 多环境配置 在开发应用时,常用部署的应用是多个的,比如:开发、测试、联调、生产等不同的应用环境,这些应用环境都对应不同的配置项,比如swagger一般上在生产时是关闭的;不同环境数据库地址、端口号等都是不尽相同的,要是没有多环境的自由切换,部署起来是很繁琐也容易出错的。...
2018-10-15 09:29:07
199
转载 SpringBoot | 第六章:常用注解介绍及简单使用
前言 之前几个章节,大部分都是算介绍springboot的一些外围配置,比如日志配置等。这章节开始,开始总结一些关于springboot的综合开发的知识点。由于SpringBoot本身是基于Spring和SpringMvc等各类spring家族的一个解决方案,可快速进行集合。故相关知识点其实大部分都是基于spring或者springmvc既有的知识点的。本章节,主要讲解的是关于web开发及...
2018-10-15 09:26:18
164
转载 SpringBoot | 第七章:过滤器、监听器、拦截器
前言 在实际开发过程中,经常会碰见一些比如系统启动初始化信息、统计在线人数、在线用户数、过滤敏高词汇、访问权限控制(URL级别)等业务需求。这些对于业务来说一般上是无关的,业务方是无需关系的,业务只需要关系自己内部业务的事情。所以一般上实现以上的功能,都会或多或少的用到今天准备讲解的过滤器、监听器、拦截器来实现以上功能。 过滤器 过滤器Filter,是Servlet的的一个...
2018-10-15 09:22:38
209
转载 SpringBoot | 第九章:Mybatis-plus 的集成和使用
前言 本章节开始介绍数据访问方面的相关知识点。对于后端开发者而言,和数据库打交道是每天都在进行的,所以一个好用的ORM框架是很有必要的。目前,绝大部分公司都选择MyBatis框架作为底层数据库持久化框架。 多说几句 看着现在Mybatis框架的大行其道,让我不禁想起,大学时期,当时还是hibernate的时代,现在基本已经忘记了。而当时,Mybatis的前身iBatis还在...
2018-10-15 09:19:48
303
原创 说说 MQ 之 RocketMQ ( 二 )
RocketMQ 的 Java API RocketMQ 是用 Java 语言开发的,因此,其 Java API 相对是比较丰富的,当然也有部分原因是 RocketMQ 本身提供的功能就比较多。RocketMQ API 提供的功能包括, 广播消费,这个在之前已经提到过; 消息过滤,支持简单的 Message Tag 过滤,也支持按 Message Header、bod...
2018-10-15 09:15:44
392
原创 JVM 之 ParNew 和 CMS 日志分析
在两年前的文章 JVM 学习——垃圾收集器与内存分配策略中,已经对 GC 算法的原理以及常用的垃圾收集器做了相应的总结。今天这篇文章主要是对生产环境中(Java7)常用的两种垃圾收集器(ParNew:年轻代,CMS:老年代)从日志信息上进行分析,做一下总结,这样当我们在排查相应的问题时,看到 GC 的日志信息,不会再那么陌生,能清楚地知道这些日志是什么意思,GC 线程当前处在哪个阶段,正在做什么事...
2018-10-15 09:13:56
398
转载 spring boot 项目中可以引用的
# 简书整套文档以及源码解析|专题 | 专题名称 |专题描述 ||:-----: | :---------------------------------------------------------------------|:----...
2018-09-26 16:17:10
158
转载 Maven自动化部署方案
原文章地址:https://www.cnblogs.com/xdp-gacl/p/4240930.html maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。一、构建Jave项目1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示:mvn archetype:...
2018-09-26 15:20:32
1698
原创 spring boot 中的JWT的认证
最近看到https://gitee.com/tomsun28/bootshiro 所开发的权限 管理不错,所以就copy下来,但是怕忘记,所以边代码一起放入赤来 不过看来的桷不错,我也不会推荐的,呵呵...
2018-09-10 17:09:17
224
原创 AMQ消息持久 化
(2)数据库表信息activemq_msgs用于存储消息,Queue和Topic都存储在这个表中:ID:自增的数据库主键CONTAINER:消息的DestinationMSGID_PROD:消息发送者客户端的主键MSG_SEQ:是发送消息的顺序,MSGID_PROD+MSG_SEQ可以组成JMS的MessageIDEXPIRATION:消息的过期时间,存储的是从1970-01-01到现...
2018-08-26 17:13:36
765
原创 mybatis中调用函数方法mybatis中查找表中有父子关联 的信息
mybatis中调用函数方法<select id="generatorOrder" parameterMap="getParam" statementType="CALLABLE" resultType="java.lang.String"> <![CDATA[ CALL generatorOrder(?,?,?,?,?,?,?,?,?,?,?,?,?,?)]]>
2018-08-24 22:59:12
965
原创 实战中的多数据源的配置问题
在实际项目中,有许多 项目要用到不同的数据 库或者 不同类型的数据 源,对于 这些,一般是要在相应的文件中配置,如下面一样,将所的有dao及mapper分不同的文件夹存放 ,,<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...
2018-08-21 20:37:00
189
原创 ELK入门及使用与spring boot集成
本文作者:@Ryan Miao 本文链接:https://www.cnblogs.com/woshimrf/p/elk-springboot.html 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!目录前言什么是ELK安装Elasticsearch安装Kibana安装logstash新建一个springboot项目参考...
2018-08-20 21:44:55
249
原创 Spring Cloud OAuth2(一) 搭建授权服务
http://www.cnblogs.com/fp2952/p/8973613.htmlhttp://wiselyman.iteye.com/blog/2379419
2018-08-14 21:47:47
516
原创 Spring Boot集成无状态Shiro--内容详细介绍
这里对昨天的shiro项目做个说明,整个项目主要参考的是GitHub的一个项目,他是基于session会话的,有集成redis,如果需要的话大家可以参考下:https://github.com/lovelyCoder/springboot-shiro。 我的项目GitHub地址:https://github.com/rhettpang/Springboot-Shiro。现在说下我的无状态的s...
2018-08-13 06:42:41
422
原创 负载均衡之Haproxy配置详解(及httpd配置)
下图描述了使用keepalived+Haproxy主从配置来达到能够针对前段流量进行负载均衡到多台后端web1、web2、web3、img1、img2.但是由于haproxy会存在单点故障问题,因此使用keepalived来实现对Haproxy单点问题的高可用处理。 三大主流软件负载均衡器对比(LVS VS Nginx VS Haproxy)LVS: 1、抗负载能力强。抗...
2018-08-10 22:07:21
271
原创 nginx跟据url进行分流
需求让Nginx跟据请求的url不同,而转发到不同的server上举例:url http://127.0.0.1/json/0769/url http://127.0.0.1/json/0734/需求把url后缀为0769的请求转发到server1, url 后缀为0734的请求转发到server1 nginx.conf实现代码 worker_processes...
2018-08-10 22:05:21
273
原创 通过Nginx反向代理实现IP访问分流的示例代码
本文介绍了通过Nginx反向代理实现IP访问分流的示例代码,分享给大家。具体如下:通过Nginx做反向代理来实现分流,以减轻服务器的负载和压力是比较常见的一种服务器部署架构。本文将分享一个如何根据来路IP来进行分流的方法。根据特定IP来实现分流将IP地址的最后一段最后一位为0或2或6的转发至test-01.com来执行,否则转发至test-02.com来执行。? 1 ...
2018-08-10 22:03:17
740
原创 利用dns解析来实现网站的负载均衡
参看的地址:https://segmentfault.com/a/1190000002578457 当网站的访问量大了就会考虑负载均衡,这也是每一个架构师的基本功了,其基本地位就相当于相声里的说学逗唱,活好不好就看这个了 :)传统的负载均衡思路是单点的,不管你是硬件的还是软件的基本都是这样的原理对于一般的需求来说,这样的架构基本就可以解决问题了。而且维护起来也相对简单。嗯,...
2018-08-10 21:34:13
345
原创 lvslinux虚拟服务器集群io分流三种负载均衡方式
1、什么是LVS? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服...
2018-08-10 21:23:36
283
原创 学会数据库读写分离、分表分库——用Mycat
安装Mycat官网:http://www.mycat.io/可以了解下Mycat的背景和应用情况,这样使用起来比较有信心。Mycat下载地址:http://dl.mycat.io/官网有个文档,属于详细的介绍,初次入门,看起来比较花时间。下载:建议大家选择 1.6-RELEASE 版本,毕竟是比较稳定的版本。安装:根据不同的系统选择不同的版本。包括linux、windows...
2018-08-10 08:49:03
208
原创 《Spring Colud》 Eureka 服务治理详解与高可用分布式搭建
这篇笔记主要讲述利用spring cloud eureka来进行服务管理、高可用和负载均衡。一、什么是Eureka Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器...
2018-08-06 23:57:58
232
原创 spring+mybatis+druid数据源+sharding-jdbc分库分表
首先我们看下如何让spring与mybatis集成,我使用的是mysql数据库,建库建表语句如下: drop database if exists demodb00; CREATE database demodb00 DEFAULT CHARACTER SET utf8; ...
2018-07-31 16:16:47
541
原创 Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)
前言本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关文档,话不多说我们开始。本教程源代码:https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay一、支付宝测试环境代码测试...
2018-07-25 20:45:49
222
转载 Redis分布式锁实现秒杀业务(乐观锁、悲观锁)
1、业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。2、一些可能的实现刚才提到过,实现秒杀的关键点是控制线程对资源的争抢,根据基本的线程知识,可以不加思索的想到下面的一些方法:1)、秒杀在技术层...
2018-07-25 17:47:23
583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人