- 博客(18)
- 收藏
- 关注
原创 【无标题】
什么是数据库中的“数据冗余”?数据冗余数据冗余:在一个数据集合中重复的数据称为数据冗余例如在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。关系数据库中的数据冗余主要是指关系数据库中同一信息数据的重复存贮。 数据冗余浪费了宝贵的资源,应尽量减少。但关系数据库中为实现一些功能有些数据冗余是必需的。必需的数据冗余主要用于以下用途:数据间建立联系,如两表间通过共同属性建立联系; 数据恢复,如建立备份文件以备
2023-01-04 09:06:28 143 1
原创 Nginx
nginx 常用命令whereis nginx //查找nginx安装位置Nginx 的参数包括:-c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf-t:测试配置文件是否正确,用来检测所修改的配置文件是否有语法错误-v:显示 nginx 版本号-V:显示 nginx 的版本号以及编译环境信息以及编译时的参数nginx 启动/usr/sbin/nginx // nginx 安装目录 /etc/nginx/c...
2022-04-18 11:26:13 715
原创 数据库设计的三大范式和五大约束
1. 查看⽂件有哪些命令 vi⽂件名#编辑⽅式查看,可修改 cat⽂件名#显示全部⽂件内容 more⽂件名#分⻚显示⽂件内容 less⽂件名#与more相似,更好的是可以往前翻⻚ tail⽂件名#仅查看尾部,还可以指定⾏数 head⽂件名#仅查看头部,还可以指定⾏数 2. 列举⼏个常⽤的Linux命令 Linux查看⽇志的命令有多种: tail、cat、tac、head、echo等,本⽂只介绍⼏种常⽤的⽅法。 1、tail 最常⽤的⼀种查看⽅式 命令格式:..
2022-04-12 09:19:54 243
原创 数据库设计的规范
在做设计时我们用的是CHINER元数建模一、 数据库命名要求1. 整体要求命名的词汇尽量从词根表中查找,词根表没有的,即时更新词根表。表名和列名统一小写。2.表命名规范表名用(系统简称_模块简写_表名单词)(可能有得是系统简称_表名单词)具体看项目的需求作为标识,表名一般不超过5个英文单词,长度不能超过30个字符。表明必须是通俗且易于理解,能表达的功能的英文单词或缩写英文单词。表明中含有的所有单词全部采用单数形式,例如,使用USER而不是USERS。表中含有的单词建议使用完整的单词.
2022-03-25 15:00:00 3971
原创 MyBatis批量修改(前后端)
虽然Mybatis-plus也提供了不错的批量修改的方法,但是我第一次使用的就是Mybatis的,用起来比较顺手一点直接上代码Mapperint updateGtwolist(List<GovernmentOverseasTable2> gtwolist);Mapper.xml <update id="updateGtwolist" parameterType="java.util.List"> update government_ove
2022-03-10 12:30:00 1404
原创 Ajax异步请求状态为已取消,如何解决
在打开可以进行接口请求时,方法不执行,执行状态为已取消错误问题错误原因是在form表单中使用了button标签并且增了点击事件,只需把button标签改为span标签就可以了再运行就可以走通了原因:是由于在提交时,form action与绑定于button上的click事件会同时触发。form action将表单内容以serach的形式追加至当前url上,url变更后会导致页面重新加载, 而这正是导致post请求在执行后就被终止的原因。因此在使用ajax的时候,尽量...
2022-03-07 09:38:04 6755 2
原创 java如何对List集合中的姓名进行排序
目录1.用数据库进行排序(除SQLite外)2.用Java对其排序1.用数据库进行排序(除SQLite外)由于一般数据库编码大都为utf-8 ,他的排序方式为按英文字母规则排序 "a,b,c..... "但是我们要对中文姓名排序得时候必须转换为GBK编码才可以,那么怎么转化呢在MySQL中提供了函数CONVERT() ,该函数可用来获取一个类型的值该函数的使用方式为 CONVERT(字段 USING GBK)select nickname from user ord
2022-03-02 19:15:00 4228
原创 Layui输入框内容判断
layui中lay-verify:是表单验证的关键字有以下值供选择: required (必填项) phone(手机号) email(邮箱) url(网址) number(数字) date(日期) identity(身份证)例如:<input id="developAge" name="age" class="layui-input" type="text" lay-verify="required" autocomplete="off"/>...
2022-02-23 16:53:24 749
原创 input框隐藏和不可编辑
input隐藏隐藏域在页面中对于用户是不可见的,在表单插入中隐藏域的目的在于收集和发送信息,以利于被处理表单的程序所使用注:隐藏只是在网页页面上不显示输入框,但是虽然隐藏了,还是具有form传值功能。一般用来传值,而不必让用户看到。基本语法:<input type="hidden" name="field_name" value="value" />input中内容不可编辑的三种方法 disabled 属性规定应该禁用 input 元素,被禁用的 input 元素,不可
2022-02-23 16:47:16 2849
原创 Linux中用的到的MySql语句
连接mysql数据库的语句mysql -u 用户名 -p密码退出mysqlexit(回车)创建数据库create database 数据库名;删除数据库drop database 数据库名;额外补充,当你不确定该库是否存在时可以用 if existsdrop database if exists mp; Query OK, 0 rows affected, 1 warning (0.00 sec) //产生一个警告说明此数据库不存在如果存在Query O...
2022-01-13 14:23:35 998
原创 Java8新特性Stream——递归删除节点
最近开发中碰到需求,要根据指定id删除该id和其包含的所有子节点,下面简单分享一下1.树形实体类@Data@Accessors(chain = true)@TableName(value = "bulletin_dzh")public class BulletinDzh { @ApiModelProperty(value = "电子化id") @TableId(value = "id", type = IdType.AUTO) private Integer id..
2022-01-07 16:31:52 1588 1
原创 Java8新特性Stream——java树形的复制
Ftl文件导出为空的解决办法:${template.headImg}//如果值为空那么页面便会报错${template.headImg ! "default"}//如果值为空 那么就默认为 ! 感叹号后面引号内的内容需要使用双引号al规约HashMap设置初始值HashMap在不知道初始值是多少的情况下,默认(16)Map<Integer, BulletinDzhVo> map = new HashMap<>(16);复制树形复制红框里的内..
2022-01-04 09:25:14 958
原创 idea阿里规约安装和扫描
第一步点击File,找到Settings点击第二步找到Plugins第三步搜索Al 我已经安装过了,所以是灰色的,如果没安装点击安装就行了第四步 右键项目名经行规约扫描,然后根据规约修改就好了...
2021-12-29 10:44:47 684
原创 Linux
Linux修改tomcat配置服务期间传输文件scp -r /home/yjyh/dist root@128.1.50.61:/sinosoft/yjya/apache-tomcat-8.5.73/webapps当项目报错没有权限设置时,用一下命令,用完再次执行启动命令chmod u+x *.sh启动命令看自己项目情况./xxxx.sh一个linux的shell脚本在执行
2021-12-17 00:30:23 1252
原创 代码规范积累
实现了这个server的类就不要注入mapper了,直接通过getBaseMapper()获取有多种注入方式具体看公司要求方法1public class IssueController { private IIssueService issueService; private IssueMapper issueMapper; private IOrganizationService organizationService; IssueControl...
2021-11-21 21:11:33 756
原创 关于前后端交互中我自己的理解
之前已经完成了功能的实现,之后对使用postman来对接口经行测试,如果成功,控制台没有报错,再把接口给前端让其掉用,并且要确定请求方式是Post还是Get在此之前,要切记发送给前端的数据,一定要是Json格式,并且要返回给前端一个状态码,一般用200表示成功201表示失败,但是由于是分开做的模块,也是第一次进行与前端的接口对调,所以我用的20000和20001,由于返回的Json格式所以添加了两个类具体代码如下实体类R@Datapublic class R { ..
2021-11-14 22:49:07 91
原创 编写简单的增删改查在Swagger上进行测试
1.先创建user表和字段然后添加数据2.创建类3.对应user表中的字段,在User中写出其属性4.在IUserService接口中写增删改查方法 5.在UserServiceImpl中写出方法具体的实现,大致如下6.最后在UserController中调用IUserService中的方法,大致如下7.最后在Swagger中进行测试例如新增在HeidiSQl可视化界面中,可以看到所输入的数据添加成功...
2021-10-31 20:56:12 648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人