Html转PDF--一般用于生成合同等场景

maven: <dependencies> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf&

数据库的主从复制

主从设计可以让数据从一台服务器(Master)复制到多台独立的服务器(Slaves)。主从结构有很多好处,这已经成为后端标配的架构,在MYSQL中实现这一功能的术语叫 - Replication 。 注:配图并没有体现读写分离 主从设计的好处: 水平扩展,读写分离 - 在这种架构下,所有的增/

SSO单点登录系统DEMO

参考教程:https://www.cnblogs.com/ywlaker/p/6113927.html 代码:https://github.com/YounianC/sso-example 模块 a1 :测试项目Application1 ssoclient:sso客户端,用于宿主项目 ssoser

关于ListView数据错乱的解决方案

前言 本篇博客要给大家分享的是在Android开发中遇到滑动数据错乱的问题如何解决,先描述一些为什么会出现数据错乱,熟悉ListView复用原因的朋友一定知道,我们在开发中为了优化数据显示,避免卡顿,会利用ListView的缓存机制来复用我们的View。 来看一段我们经常会写的代码: package

Jenkins日志输出异常,导致占满磁盘的问题处理

在之前做了Jenkins + Git + Maven的持续集成解决方案,今天访问Jenkins,异常缓慢,进控制台监控,发现磁盘不知道由于什么原因,竟然被塞满了.连基本的Tab键都不起作用了…这叫一个莫名其妙.于是赶紧找占满磁盘的文件到底是何方神圣. du -ah --max-depth=1 ./通

Apache开启WebDav接口提供同步

使用WebDav主要是为了给安卓的同步软件提供接口同步备份文件,使用的软件叫做FolderSync,支持SMB、WebDav等同步,但是如果要实现广域网在家以外的地方同步WebDav比较合适,而且速度也不差。 开启WebDav后在路由器开启端口映射就行,配一个阿里DDNS客户端就行了。 在Apac

Quartz定时器的执行问题

线上出现了定时器执行问题,日志如下: 2018-08-23 23:50:00,001 | INFO | org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5:InvalidDataSchedule:18 | --

基于ES+Kibana+LogStash+FileBeat的日志监控系统

需求 监控多个项目的日志 统一集中化管理查看多个项目日志 多个项目的日志报错告警,当异常触发时能够及时通过短信、邮件等方式通知相关负责人员 建立日志可视化界面,使得日志分析更加便捷 其他自定义监控的实现 方案 现在我使用的是下面第三种方案,综合来讲会跟灵活并且占用资源少点。 ELK(ES+Log

@Autowired和构造方法执行的顺序解析

先看一段代码,下面的代码能运行成功吗? @Autowired private User user; private String school; public UserAccountServiceImpl(){ this.school = user.ge

布隆过滤器(Bloom Filter)的原理和实现

什么情况下需要布隆过滤器? 先来看几个比较常见的例子 字处理软件中,需要检查一个英语单词是否拼写正确 在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上 在网络爬虫里,一个网址是否被访问过 yahoo, gmail等邮箱垃圾邮件过滤功能 这几个例子有一个共同的特点: 如何判断一个元素是否存在一个集

阿里云禁止25端口导致邮件发送失败

问题在本地发邮件没问题,但是在ECS上发送邮件一直超时,报错: Couldn't connect to host, port: smtp.163.com, 25; 原因阿里云禁止25端口出口数据。https://help.aliyun.com/knowledge_detail/56130.h

家庭网络存储体系搭建

前言 家里设备越来越多。。。。我的钱包越来越瘪。。。。 现状 现在家里有的一些设备是: 电信悦me盒子 + 1,电信送的路由器,无线通过测速发现是限制了一定的速度的,后来在网上找到了超级管理员得密码,进去调成了桥接模式->连到我自己的路由器(自己的路由器拨号),因为这样才能做端口映射,悦

youtube-dl + FFmpeg 作死下载 Youtube 4K 视频

最近有点迷4K影片,在Youtube上看到几个好看的4K影片想下下来没事看看,就找到了这几个工具: youtube-dl : 开源YouTube下载工具 安装 youtube-dl详见官网:https://rg3.github.io/youtube-dl/download.html 我用的是 wge

CentOS 7 开放80端口

CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的 CentOS 7 采用了 firewalld 防火墙 如要查询是否开启80端口则: [root@~]# firewall-cmd --query-port=80/tcp no 显然80端口

Docker pull 镜像阿里云加速

问题 在自己机器虚拟机里面安装Docker之后pull镜像奇慢无比,网上找的方法有称为DaoCloud开发者,会给你一个独立的镜像url,你配置进去就行了,但是这个方法需要注册,比较麻烦,阿里云也提供这种方法的加速。 方法1 打开https://cr.console.aliyun.com/?sp

试试轻量的即时通讯开发 Socket-io

一直以来及时通讯是一个听起来就很麻烦的开发项目,现在有一个socket.io很好的解决了轻量级的即时通讯功能。 socket.io 是一个为实时应用提供跨平台实时通信的库。socket.io 旨在使实时应用在每个浏览器和移动设备上成为可能,模糊不同的传输机制之间的差异。 socket.io 的名字

一步一步写APM(七)--Dubbo插件及跨服务的链构造

Dubbo插件比较简单,此处不做过多说明,阶段Tag:添加Dubbo插件 到目前为止已经有几种比较常见的插件了:Tomcat,Jdbc,Jedis,Dubbo。已经基本涵盖了大部分开发组件,当然还有其他的比如ES、grpc、http、jetty、mongodb、memcached等等,这些如果非特殊

Btrace使用教程

注意,测试过程中发现如果用Idea启动一个java程序然后再到命令行中执行btrace会失败,idea中会打印 java.io.FileNotFoundException: . (拒绝访问。) at java.util.zip.ZipFile.open(Native Method)

一步一步写APM(六)--Mysql插件

Jdbc拦截是一个比较特殊的情况 首先,我们需要拦截的依然是Jdbc的查询,更新等操作,具体涉及的函数就是:execute、executeQuery和executeUpdate。 但是对于Statement是有多种的,具体见:https://my.oschina.net/heweipo/blog/3

一步一步写APM(五)--数据的收集与简单展示

(四)中我们已经简单的构造出了链,现在我们想把数据收集起来 public class ContextManager { ... public static Span stopSpan(){ Span span = get().stopSpan();
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×