在工作中有一个在切面中需要记录一下操作日志的需求,而且要求这些操作日志要存入数据库,并且无论业务层有什么异常,日志照常记录,那就不能沿用业务层的事务,而是需要新启一个事务了。 sping的声明式事务就是靠AOP来实现的,一般事务都在业务层中启用,那如果要在AOP的逻辑中启用一个新的事务要怎么做呢?比 ...
分类:
编程语言 时间:
2018-12-15 11:53:59
阅读次数:
546
1:源表数据修改时将修改的数据插入临时表,标记字段为修改2:源表数据删除时将删除数据插入临时表,编辑字段为删除3:源表数据新增时将新增数据插入临时表,标记字段为新增 一:定义临时表字段1:查看源数据testb表 如何修改mysql已经建好表的编码 ALTER TABLE 表名 DEFAULT CHA ...
分类:
其他好文 时间:
2018-12-10 14:08:02
阅读次数:
160
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6625473586012357123/ 用户的操作日志 系统界面 查看日志信息 进入到/usr/local/resin/log查看access_log 我们把文件下载到本地查看 每一行就是一条数据,是用户访问的一条记 ...
分类:
其他好文 时间:
2018-12-07 12:02:52
阅读次数:
225
概论 什么是建造者模式呢?将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式示例 我们先来回忆一下在模板模式中的 示例,[内外部系统交互]中的四个步骤: 第一步:参数校验 第二步:封装对外的请求参数 第三步:对外提交请求 第四步:后置处理,例如记录操作日志 最后核 ...
分类:
编程语言 时间:
2018-11-28 20:40:21
阅读次数:
268
gp节点出现了acting as primary change tracking错误,判断是节点primary和mirror发生了切换 1.没有配置gp的日志,无法获取为什么切换了,待会儿看看默认日志在哪里 目前只有gpadmin、gprecover的操作日志 在gpadmin和master的日志p ...
分类:
其他好文 时间:
2018-11-16 12:20:52
阅读次数:
347
不多说,直接上问题。版本logstash-2.4.0,启动后提示错误: 先说一下项目环境,由于项目需要,申请了8台主机,1台web应用主机(app),3台项目服务器负载均衡、每台搭载logstash处理操作日志(后面用gate1、gate2、gate3、gate4),3台日志存储服务器(es、red ...
分类:
其他好文 时间:
2018-11-05 17:25:20
阅读次数:
182
Redis的持久化 Redis虽然是基于内存的存储系统,但是它本身是支持内存数据的持久化的,而且提供两种主要的持久化策略:RDB快照和AOF日志。 Redis的RDB快照 Redis支持将当前数据的快照存成一个数据文件的持久化机制,即RDB快照。这种方法是非常好理解的,但是一个持续写入的数据库如何生 ...
分类:
其他好文 时间:
2018-10-31 12:42:07
阅读次数:
187
日志操作 一、logging模块 %(message)s 日志信息 %(levelno)s 日志级别 datefmt 设置时间格式 filename 设置日志保存的路径 level 设置日志记录的级别 filemode:文件打开方式,在指定了filename时使用这个参数,默认值为“a”还可指定为“ ...
分类:
编程语言 时间:
2018-10-27 16:13:40
阅读次数:
213
大家下午好,昨天讲了配置,今天我们讲讲后台实现,在完成了后台实现后,我们才能真正意义上的解决把自定义属性字段值录入到数据库中。 在开写之前我先着重强调一下,“日志”的概念非常广泛,有错误日志、操作日志、访问日志、事件日志等等。我们并不提倡把所有的日志都记录到数据库,因为这样做没有必要。同时如果日志数 ...
分类:
数据库 时间:
2018-10-25 11:05:20
阅读次数:
192
public class OperationLogAttribute : ActionFilterAttribute { public override void OnActionExecuted(ActionExecutedContext filterContext) { var controll... ...