博文

目前显示的是 十二月, 2019的博文

一键DD脚本为VPS服务器更换/重装纯净版CentOS/Debian/Ubuntu-SSR中文网

图片
一键DD脚本为VPS服务器更换/重装纯净版CentOS/Debian/Ubuntu-SSR中文网     一键DD Linux系统的用途 基本所有的VPS服务器商家,都会提供免费的Linux系统供安装,比如CentOS、Debian、Ubuntu等。那为什么还要使用一键DD脚本重装/更换系统呢? 商家提供的系统版本有限,可能没有自己需要的版本。 商家的系统安装有自己不想要的服务,比如国内的阿里云盾(安骑士)。 商家的系统无法安装特定软件,比如很挑内核的锐速。 以上几种情况,一键DD脚本就可以为服务器更换一个纯净的系统,帮你解决问题。   所需环境 以网络流传较广的Vicer一键DD为例,其所需环境为: 架构: KVM/XEN,不支持OpenVZ。 系统: Debian/Ubuntu/CentOS   一键DD脚本使用教程 注意事项: Vicer脚本目前不支持重装为CentOS 7系统,支持CentOS 6.9以下版本。 重装的系统源自官方发行版。 安装过程全自动进行,无需VNC操作,无需进入救援模式。 系统安装完成后的默认用户名为root, 默认密码为: 1 MoeClub . org     DD脚本示例: 由于脚本命令中需要写明目标系统版本,所以根据需求不同,最终的运行命令也各不相同。 下面提供几个使用范例,可以直接复制使用,也可以将命令中的系统版本替换为其它版本。   重装为CentOS 6.9: 以下命令中的 -c 后面为CentOS版本号,-v 后面为64位/32位,可根据需求进行替换。 1 2 3 4 5 # CentOS 6.9 64位: bash < ( wget -- no - check - certificate - qO - 'https://ift.tt/2poM0my' ) - c 6.9 - v 64 - a   # CentOS 6.9 32位: bash < ( wget -- no - check - certificate - qO - 'h...

mybatis运行时拦截ParameterHandler注入参数 - Lius` - 博客园

图片
mybatis运行时拦截ParameterHandler注入参数 - Lius` - 博客园 mybatis运行时拦截ParameterHandler注入参数     在实现多租户系统时,每个租户下的用户,角色,权限,菜单都是独立的,每张表里都有租户Id字段 (tenantId),每次做数据库操作的时候都需要带上这个字段,很烦。 现在的需求就是在mybatis向sql设置参数时拦截,获取当前登录用户的tenantId,若参数的集合中没有 tenantId,将当前登录用户的tenantId 放到 sql参数的集合中, 这样就不必在业务代码中关心租户信息了。 具体的做法就是拦截ParameterHandler的 setParameters 方法, 将 tenantId 添加到要设置到参数中,如果是 insert 操作 需要 sql 生成钱拦截,将tenantId设置到实体中 代码如下   package com.ipampas.panshi.interceptor; import org.apache.commons.lang.StringUtils; import org.apache.ibatis.binding.MapperMethod; import org.apache.ibatis.executor.Executor; import org.apache.ibatis.executor.parameter.ParameterHandler; import org.apache.ibatis.mapping.BoundSql; import org.apache.ibatis.mapping.MappedStatement; import org.apache.ibatis.mapping.ParameterMapping; import org.apache.ibatis.mapping.SqlCommandType; import org.apache.ibatis.plugin.* ; import org.apache.ibatis.session.RowBounds; import org.springframework.beans.Be...