张育嘉的博客

你值得更好

使用Red5+OBS+videojs实现网络直播效果

所用工具: 1、Red5:流媒体服务器,用于多媒体数据的接收与推送 2、OBS:一款专门用于网络直播的软件,在这里用于将直播内容往Red5推流 3、videojs:是一个通用的在网页上嵌入视频播放器的 JS 库,同时支持html+flash 一、安装并测试Red5 《Red5各版本下载》 注意...

2018-10-18 21:38:56

阅读数 807

评论数 0

通过Nginx在同一台服务器上配置多个二级域名

背景:同个域名下的三个子域名各自绑定了一个项目,每个项目都在自己的tomcat里运行,而且这三个tomcat都在同一个服务器上。 www.portal.a.com www.blog.a.com www.backadmin.a.com 需求:都通过浏览器默认的80端口访问。 问题:我们知道...

2018-08-10 01:47:59

阅读数 1710

评论数 0

上传图片到七牛云(前端和后端)

在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,此处采用七牛云进行图片存储。 经过测试,通过七牛云获取图片确实比直接通过自己的服务器获取的速度要快得多,赶快去注册七牛云吧。 上传图片的方式有两种: 通过...

2018-08-06 14:56:09

阅读数 5225

评论数 4

微信小程序与Java的Servlet通信小示例

微信小程序 <!--index.wxml--> <view class=&...

2018-05-19 11:15:41

阅读数 3792

评论数 10

Linux安装GoAccess

GoAccess下载地址:https://goaccess.io/download 1、下载、安装GoAccess $ wget https://tar.goaccess.io/goaccess-1.3.tar.gz $ tar -xzvf goaccess-1.3.tar.gz $ cd go...

2019-04-16 14:07:37

阅读数 23

评论数 0

【生产环境】Tomcat运行一段时间后访问变慢分析历程

环境运行一天或者几天,网站访问就很卡,手机端app访问页面出现白屏。Tomcat运行一段时间后访问变慢,但是cpu,内存都正常。日志也是发现不了啥… 问题的原先分析 1.环境配置(cpu,内存,使用工具:nmon工具、visualvm工具、jprofiler工具全部用上监控中) 2.修改info日...

2019-04-09 09:19:06

阅读数 79

评论数 0

支付宝沙箱之电脑网站支付

《支付宝沙箱链接》 《电脑网站支付快速接入文档》 引入SKD: Maven依赖 代码: public class AlipayVO implements Serializable { private static final long serialVersi...

2018-11-27 13:10:32

阅读数 278

评论数 0

提高效率之常用开发工具

Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 接口的文档在线自动生成。...

2018-09-13 17:30:59

阅读数 97

评论数 0

Nginx+Tomcat+Https

一、申请证书 阿里云提供免费的证书:《证书申请传送门》 二、安装证书 把证书上传到服务器,假设你的证书是abc.pem和abc.key,我这里放到/etc/nginx/cert文件夹下了,cert文件夹是我自己创建的,使用mkdir cert来创建,提示权限错误时加sudo命令。 然后...

2018-09-03 23:35:10

阅读数 48

评论数 0

Tomcat 调优及 JVM 参数优化

Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越...

2018-09-02 20:46:01

阅读数 44

评论数 0

使用支付宝沙箱实现扫码支付

准备 注册支付宝,进入开放平台的沙箱环境,接入当面付功能。 期间需要设置支付宝公钥、应用公钥、应用私钥等,具体这些操作我就不多说了,可以自找资料。 当面付 《支付宝当面付文档》 下载Demo,然后进行测试。 在zfbinfo.properties中主要配置这几项: #...

2018-08-30 11:41:44

阅读数 1361

评论数 2

使用腾讯云的短信业务进行短信验证

在验证用户中,除了常用的账号密码外,还可使用手机号和验证码的方式进行验证。 找了许多提供短信验证功能的平台,好多平台的套餐最低都得上千的,慌的一批,后来找到了腾讯云的短信业务。 每个月提供100条免费短信,这对于个人学习来说足够了。 首先注册腾讯云,选择接入短信业务。创建应用,配置短信内容:...

2018-08-28 23:48:55

阅读数 1166

评论数 0

Maven+Tomcat实现热部署

热部署:所谓热部署,就是在系统正在运行的时候升级软件,却不需要重新启动应用。 Tomcat热部署方式一: 直接将一个web项目打成一个war包,并将war包放入tomcat的webapps目录下,此时tomcat服务器会自动将次war包解压并在服务器上进行部署发布。 Tomc...

2018-08-19 10:45:59

阅读数 118

评论数 0

Jpress之快速搭建个人博客

JPress,一个wordpress的java代替版本,使用JFinal开发。支持类似wordpress的几乎所有功能,比如:模板,插件等。同时在模板上,JPress提出了“模板即模型”的概念,方便模板制作人灵活制作业务模型,移除了widget等繁杂功能,同时在模板和插件制作上比wordpress...

2018-08-09 17:50:10

阅读数 662

评论数 1

Spring解决跨域问题(@CrossOrigin)

一、关于跨域介绍 在前后分离的架构下,跨域问题难免会遇见比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。 出于安全原...

2018-08-09 00:26:27

阅读数 1095

评论数 0

文件上传

文件上传与下载是绝大多数项目中必不可少的功能点之一,在这里记录下本人做过文件上传的几种方式。 1、将文件上传到本项目所在服务器的指定目录下,通过访问部署着本项目的Web服务器来获取 这种方式是最传统的方式了,这也是练习Demo和小项目的常用做法。 2、将文件上传到分布式文件系统(比如F...

2018-08-08 21:30:36

阅读数 57

评论数 0

《大型网站系统与JAVA中间件实践学习笔记》一

第一章:分布式系统介绍   定义:分布式系统是一组分布在网络上通过消息传递进行协作的计算机组成系统。 分布式系统的意义 升级单机处理能力的性价比越来越低 单机处理器能力存在瓶颈 处于稳定性和可用性考虑 阿姆达尔定律:s(P)=1/((1-p)+p/N)   其中P指的是程...

2018-08-08 16:13:55

阅读数 36

评论数 0

分布式系统的CAP和BASE理论

网络分区:俗称“脑裂”。当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能。当网络分区出现时,分布式系统会出现局部小集群。 三态:分布式系统的每一次请求和响应包含:成功,失败,超时三种...

2018-08-07 23:46:44

阅读数 39

评论数 0

解决跨域问题之JSONP

JavaScript规范中提到的json是不能直接跨域调用,为了安全,但是能调用js片段,所以把json包装为一个js片段,也就是jsonp,那么就能够跨域请求。 假设我们原来的JSON数据为 {"hello":"...

2018-07-19 18:22:56

阅读数 56

评论数 0

JavaWeb项目常用技术集合

《轻松搞定JSONP跨域请求》 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的。 ...

2018-06-29 16:38:50

阅读数 349

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭