Spring 事务详解

不管是在工作中,还是在面试时,经常会被 Spring 事务管理的各种问题绕晕,什么事务的传播机制、事务的隔离级别、事务的嵌套等等,大多数人 Spring 事务的理解都仅仅知道是基于AOP的动态代理,一个@Transaction 注解走天下。今天抽空把 Spring 的事务理清楚,将来不管是面试,还是写代码,都会有所帮助。啥叫事务呢?就是一组操作全部成功或者全部失败嘛,成功了commit,失败了ro

- 阅读全文 -

网站如何防御CC和DDOS攻击

此文章是个人建站两年以来的对攻防的总结点,只是个人拙见,欢迎大佬们在评论中补充站长们最头痛的事情莫过于网站(服务)又又又被攻击了,本篇文章总结常见的攻击和防御方式CC攻击简单介绍这种攻击的原理CC(Challenge Collapsar,挑战黑洞),CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃。CC主要是用来攻击页面的,每个人都有这样的体验:

- 阅读全文 -

Typecho使用emoji表情包时,插入数据库失败

Typecho 默认的数据库编码格式是utf-8,这导致使用emoji表情包时,插入数据库失败这是因为emoji在Unicode位于\u1F601-\u1F64F区段的字符。这个显然超过了目前常用的UTF-8字符集的编码范围\u0000-\uFFFF1.修改Typecho数据编码格式为utf8mb4alter table typecho_comments convert to character

- 阅读全文 -

Centos7 安装PHP7

初次使用Typecho 就遇到一堆问题,比如 Linux 下的环境部署,使用yum安装PHP环境实际上就几行命令,可就是这几行命令折腾了我一下午时间。。。PHP环境安装1.安装epel-releaseyum install epel-release2.获取PHP7的yum源,centos7默认是php5.x的php版本rpm -Uvh https://mirror.webtatic.com/yum

- 阅读全文 -

新的开始

当我第一次有搭建博客的想法时,应该是在16年或者17年,我是一个不折不扣的终极拖延症患者。。。。我一直不太喜欢微信、微博这种熟人社交软件。但是我有的很多想法和日常要记录,比如,最近谈了女盆友、买了车子、今年夏天去了德国、去了荷兰、去了瑞士等等等等。在博客的选型上,我尝试了很多不同的系统,WordPress,Hexo,Gitbook,甚至自己写一套博客,折腾了这么久,突然发现,我需要的只是一个能记录

- 阅读全文 -