me2in Blog

Thinking will not overcome fear but action will.

前言 ​ 鉴于近日钱包日渐消瘦,本年度双十一就没有购物的打算。然而在自己的N1小钢炮固件上折腾了jellyfin之后,发现n1羸弱的性能完全几乎无法完成转码的,又有了升级一台x86 nas的打算。其实原本家中是有一台猫盘刷了群晖系统用来备份nas和当作存储盘。不过性能非常滴差,使用DSM管理界面的时候都感觉到非常的卡顿,而且很多好玩的东西都得上x86才行。在网络上搜刮了一番,发现暴风二期最...

Spring事务管理的实现方式

以mybatis为例

简单的研究下Spring与mybatis事务的整合原理 1.mybatis自身的事务实现 ​ 我们知道如果要jdbc事务的实现方式是在获取connect时设置autoCommit为false,并在执行完业务代码之后,手动调用commit方法。注意到这里的connect与事务是绑定的,想实现事务,你的业务代码就必须使用同一的connect,否则事务是无效的。 ​ 先来一段mybatis的...

“回家的诱惑”:论如何更优雅的回家

前言: ​ 随着家中设备越来越多,开的服务也越来越多:群辉、jellyfin、qBittorrent、等等。当我想在外网访问某个服务时,该怎么办? ​ 就目前我所知的,想在外网连回家无非就这几种方案: vpn 家中开ss/v2ray服务 frp/nps zerotier ​ 前两者都必须有公网ip,后两者不需要。但后两者是借助另外的服务器实现的,通常家庭的上行带宽...

JasperReport实战总结

​ 已经很久没有弄过jasperreport的pdf模版引擎,平时都是用itext。但使用itext只能实现一些简单样式的pdf,复杂一点的话,那简直是跟自己过不去,这种时候就还是得上模版引擎,用itext当然可以实现差不多的样式,但代码量想必是非常恐怖的。 ​ 在13年接触这个项目时,他还叫iReport(当年的MyBatis也还叫iBatis),编辑器也出了基于eclipse的TIBC...

线程池学习笔记

1. 了解线程池 1.1 WHAT:线程池是什么? JDK1.8中的Javadoc中是这么说的: An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronou...

SpringBoot与Mybatis的结合

1.几个重要概念 spring部分: mybatis利用到的就是下列4个接口,这里的接口都只有一个方法(#号后边部分),下边依次解释每个接口的作用。 org.springframework.beans.factory.InitializingBean#afterPropertiesSet org.springframework.context.ApplicationContextAwa...