welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ群:162333776 邮箱:admin@xlongwei.com

Docker Toolbox on Windows 7

Docker Toolbox on Windows 7,便于在Window环境体验docker技术,学习Hyperledger Fabric网络,搭建MySQL 5.7等高版本数据库,甚至nginx、redis等容器。

Hibernate输出SQL到logback日志

Hibernate输出SQL到logback日志,方便检查sql语法,日志也更加丰富。

MySQL 双主热备配置

MySQL双主热备配置,也就是两个MySQL实例互为主从,既支持了读写分离,又提高了可靠性。

MySQL 5.6 安装笔记

Windows 10系统,已安装有MySQL 5.5,由于两个以上timestamp默认时间字段需要MySQL 5.6以上版本,安装后复制老版本的my-template.ini(注释掉table-caches行),运行老版本里面的MySQLInstanceConfig(C:\Program Files\MySQL\MySQL Server 5.5\bin),遇到问题时删除旧的ibdata1等文件。

win10 64位开发软件下载

常用开发软件使用360云盘共享出来,包括JDK8、Eclipse noen、WinSCP、Mysql、Navicat等,分享地址:https://yunpan.cn/cF5wVZKx3pJgN  访问密码 92ac。

pdnovel剖度小说批量上架工具

pdnovel剖度小说是附加于Discuz的一款小说插件,为了批量上架一些古典文学作品,因而开发了这款批量上架工具,然后用一个小时就上架了著名的四大名著,demo地址:http://cms.xlongwei.com/demo/pdnovel.html

MySql 数据迁移至 SqlServer

最近项目需要将MySql数据库迁移至SqlServer,分享一个转换工具软件。

amoeba 分布式数据库代理

amoeba是一款分布式数据库代理软件,它向客户端模拟了数据库访问协议,后端支持数据库主从配置。

Linux Mysql 数据库主从配置

  • 安装mysql
  • 配置数据目录
  • 配置主从

使用sql过程为数据库表添加基础字段

设计数据库表结构时通常会有一些基础字段是所有表都可以有的,例如id、version等字段,这时可以使用存储过程来批量添加。而实体类映射时就可以有BaseEntity来对应这些基础字段,按需要还可以酌情增加字段:
  • id,推荐使用bigint(20),推荐手动生成id值,下文的IdService生成的值在整个数据库中唯一
  • version,版本号用于hibernate乐观锁标记,写入数据时如果版本号校验失败会抛出异常
  • create_at,数据生成时间,插入数据时自动填充值
  • deleted,删除标记,数据标记删除而不是完全删除对以后是留有余地的
  • update_at,update_by,delete_at,delete_by,结合shiro等权限控制系统可以添加listener自动设置这些值,不过笔者没有做那么复杂
加载中...