首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JeeSite | 保存信息修改记录

    需求点 在很多场景中信息是不能轻易被修改的,修改时要么需要具备权限,要么需要审批,但是无论是哪种方式,修改前后的数据都是需要留有“案底”的,也就是说关键的信息被修改后是有修改记录的,一般修改记录会记录修改人...、修改日期和修改的数据字段。...关键的信息无论怎么修改都会有据可查,时间、人物、修改数据前后信息等。...属性解析 上面的函数会返回两个对象中属性值不同的 List,获得该列表后,再次遍历解析属性对应的字段含义,进而拼接成一个字符串就可以生成修改日志进行保存了。...strModifyInfo = catModifyInfo(modList); // 输出差异字符串 System.out.println(strModifyInfo); // 把修改记录保存到日志表中

    1.1K20

    JeeSite | 保存信息修改记录续

    接上一篇 JeeSite | 保存信息修改记录 遗留问题 上篇文章中遗留了一个问题,就是为了要关联类属性与注释,注释与字典的地方使用了两个 map 来逐个添加了相关的信息,如下所示: Map...当表结构发生改变后,这些“硬编码”的表字段和字典的两个 map 也需要相应的修改,反复的增加和修改这部分内容费时费力还容易错,那么解决的办法就是使用 JeeSite 系统中提供的两个表 gen_table...),一个用于记录表,一个用于记录表中的列,然后它们的关联关系如下: gen_table.id = gen_table_column.gen_table_id 在 gen_table 中保存了表名对应的类名...,在 gen_table_column 表中保存了表字段对应的注释和对应的 Java 类属性,有了这几部分就可以通过 类名 来获取注释和类属性了。...分别修改这几个文件。

    80930

    JeeSite | 保存信息修改记录封装

    前面写过两篇关于“保存信息修改记录”的内容,分别如下: JeeSite | 保存信息修改记录 JeeSite | 保存信息修改记录续 回顾 第一篇文章通过类字段的比较返回一个有字段值不同的...List,然后自己构造表字段和字典的 Map 来生成修改前和修改后的差异字符串。...从而实现“信息”修改“前”和修改“后”的对比记录。...对于保存信息修改记录这个功能会在很多表单中进行使用,那么按照前面的解决方法,需要在每个表单对应的 Controller 中增加相同的代码来完成同样的事情,这样代码就重复了。...封装后的调用 在 JeeSite 中,新建和修改的“保存”调用的都是 Controller 中的 "save" 方法,具体是修改还是新建,只要通过判断对象是否存在 id 即可,代码如下: /* *

    97760

    JetBrains软件配置文件保存位置修改

    简介 JetBrains相关产品很好用,但是配置文件真的很占空间,而且默认是放到c盘的,所以最好的解决办法就是修改一下配置文件的保存位置。...默认位置 2020.3.2及之后:C:\Users\Liu\AppData\Roaming\JetBrains\IntelliJIdea20XX.X 2020.3.2之前:C:\Users\xxx\.IntelliJIdea20XX.X...\config 操作步骤 修改配置文件 IDEA的安装目录\bin\ idea.properties,将下边这几项的#去掉,路径改为自己想要设置的路径。...(注意:路径间隔是“/”而不是windows本应该的“\”) 修改前 # idea.config.path=${user.home}/.IntelliJIdea/config # idea.system.path...IntelliJIdea/system # idea.plugins.path=${idea.config.path}/plugins # idea.log.path=${idea.system.path}/log 修改

    3.8K20

    修改mysql密码

    必须以管理员身份),在C:\Windows\System32目录下找到cmd.exe,进入在MySQL安装目录的 bin 目录下执行命令: mysqld --initialize --console 执行完成之后...5.修改密码 先使用刚获取的初始密码进行登录 mysql -uroot -p 输入如下命令进行修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY "123456..." 到这里mysql 8.0的初始密码就修改完成了!...ubuntu系统下mysql重置密码和修改密码操作 一、忘记密码后想重置密码 在介绍修改密码之前,先介绍一个文件/etc/mysql/debian.cnf.其主要内容如下图: 里面有一个debian-sys-maint...用户,这个用户只有Debian或Ubuntu服务器才有,所以如果您的服务器是Debain或Ubuntu,debian-sys-maint是个Mysql安装之后自带的用户,具体作用是重启及运行mysql服务

    8.2K30

    docker学习系列2 保存对容器的修改

    m=home&c=Index&a=demo 所以我需要修改nginx配置文件,使其支持。 由于容器本身是无状态的我修改完配置文件,关闭docker,下次在启动后还是原样,我需要保存修改。...vi /etc/nginx/sites-enabled/default 编辑并修改配置文件,记得最好先备份 修改完新开个窗口 先执行 docker ps 查看正在运行的容器,复制 container...CONTAINER [REPOSITORY[:TAG]] 如 docker commit cb439fb2c714 finley/phpenv:tp3.2 commit 会基于对container的修改创建一个新的镜像...具体用法请参见官方文档:commit 注意: 经查,不推荐更改运行中的容器配置,容器本身是无状态的,当然也可以通过进入容器内部的方式进行更改: docker exec -it 这样的更改是无法持久化保存的...,当容器重启后,更改就丢失了,正确的做法是将需要持久化保存的数据放在挂载的存储卷中,当配置需要改变时直接删除重建。

    5.6K10
    领券