spring boot 默认异常处理

2019-04-13
阅读 3 分钟
5.9k
本周在看陈杰写的自定义异常的微信异常时,使用的是自定义异常状态码和信息,在出错时将他抛出,并用@ExceptionHandler注解定义一个全局异常处理器,根据异常的内容向前台发送状态码和信息,处理异常的代码如下图:

名称验重

2019-03-30
阅读 2 分钟
2.4k
本周写的项目需要对名称进行验重,采用的是angular的异步验证器的方式. 后台接口 首先要查询数据库表中是否存在相同名称,需要一个验证重复的后台接口: {代码...} 只需要查询数据库中是否存在该名称,返回true或false即可. 前台验证 因为在编辑和添加时都需要验证,于是就把获取验证方法写在了服务里,从服务里获取验证...

验证开始时间小于结束时间

2019-03-22
阅读 2 分钟
2.9k
对于学期的两个关联时间,一个开始时间,一个结束时间,理论上开始时间是不能大于结束时间的,所以在前台进行表单提交时,需要对其进行验证,保证数据正确性.

labmda表达式和普通函数

2019-03-16
阅读 2 分钟
1.7k
结果一上传,居然报了个batchImport' of undefined的错.我把this对象打出来后,发现this对象是这样的:而我们组件对象应该是这样的:

动态jsonView

2019-03-09
阅读 2 分钟
2k
一开始想重新写一个方法,使用新定义的jsonView,但是功能都一样,感觉没有必要.因为就是需要使用不同的jsonView,所以考虑能不能根据情况使用不同的jsonView返回数据.

一周总结

2019-03-02
阅读 2 分钟
1.7k
但是这样太麻烦了,要重复的将teacherId集合和teacher集合来回转换.本来像按照java一样重写方法使根据id相比判断相等,没找着,之后去看nz-select的官方文档时,发现了一个[compareWith]属性,传入一个对象比较的方法,就可以根据定义的对象比较方法了.

rxjs switchMap操作符

2019-02-22
阅读 3 分钟
8.6k
在写分页数据请求时,将页数大小和当前页传入后台,就能获取到分页数据了,一开始写了一个方法,将页数和大小传入,返回可观察数据。 {代码...} 顺利获取到了数据,但在写删除时,删除最后一条信息时,会出现空数据. 在删除第二页的最后一条数据时,删除后重新请求时还是以第二页请求,就没数据了. 一开始是在删除时判断...

2018年度总结

2019-02-16
阅读 1 分钟
1.5k
2018年初在上大一下学期,和以往一样,听课,打游戏度过,说来也是缘分,因为自己的选修课太无聊,就没去上,在宿舍打游戏打得有点头疼,就替舍友去上了一节选修课,遇到了潘老师,就像打开了新世界的大门一样,之前学c语言把,虽然学的懂,但是一直不明白有什么用,提不上兴趣。听了老师的课后,才感觉编程真的是很有意...

angular组件双向绑定

2019-01-19
阅读 1 分钟
5.4k
在写项目时,需要编写一个组件,根据用户选择的单选框返回值,就像组件的双向绑定。 组件的双向绑定就是子组件接受父组件的数据,父组件监听子组件的事件来修改自己的值. 子组件 定义事件发射器 {代码...} 暴露一个stateChange属性,当state值变化时,就把state值发射给父组件。 定义输入属性 {代码...} 定义一个输入属性,当...

抽象E-R图总结

2018-12-16
阅读 2 分钟
4.7k
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 它是描述现实世界关系概念模型的有效方法。 是表示概念关系模型的一种方式.

图深度遍历

2018-12-08
阅读 2 分钟
2.7k
比如这一个图,要从节点1开始,并访问与他有关的所有节点。深度遍历的思想就是从节点1开始,访问他的第一个子节点并操作,再从子节点开始访问子节点的子节点,直至访问完所有子节点,这就完成了与节点1关联的所有节点访问与操作.

angular组件交互

2018-12-01
阅读 2 分钟
2.9k
组件之间的交互主要是在主从组件之间进行交互.在一个组件的模板里使用了另一个组件,这两个组件之间就是主从组件的关系。一个为宿主(父组件)组件,一个为子组件.

angular响应式表单

2018-11-24
阅读 6 分钟
6k
在使用ng-zorro的表单时,发现他和angular的表单有很大不同,于是就去学习了一下angular的表单。在angular中表单有两种形式,一种是模板驱动表单,一种是响应式表单,模板驱动表单跟angularjs的表单差不多,都是在模板中进行数据绑定,验证等,而响应式表单是功能更强大,灵活的表单形式。

angularjs登录页面隐藏导航条

2018-11-15
阅读 2 分钟
2.5k
这个导航条之所以没有消失,是因为我们在根据路由进行视图的切换时,我们切换的地方始终是在黑色区域,上边的导航条和下边的页脚不会消失,而是固定了的.

数据与对象

2018-11-08
阅读 4 分钟
1.1k
最近做大实验,他要求输入学生的信息保存到文件中,再对学生进行操作。 操作数据 按照他的实验指导书来写,在存储学生信息时,他是以/r/n为分隔符,再将每个文本以" "分隔存储到.txt文件中. {代码...} 读取时也是相同的操作,把信息都读取出来然后显示在界面上 {代码...} 按照他的方法来写,确实是可以很快完成,但是写到后边...

java 键值对 按值排序

2018-11-01
阅读 5 分钟
10.4k
在最近写程序题的时候,需要存储一个key为char,value为string的map,后来需要根据string的长度对map从小到大进行排序。

angularJs 表单验证

2018-10-25
阅读 4 分钟
1.7k
之前没事学习了一下angularjs的表单验证,在这里记录一下。 使用angularJs表单控件属性进行验证 在angularjs中表单被封装了,在给表单起名字之后就能看到表单的许多属性. 这些属性时用来方便给我们验证的,可以通过这些属性来显示我们的错误信息。 添加一个表单的控件,为它绑定上ng-model 和 添加名字后,就可以看到它的...

java long 存储时间戳

2018-10-18
阅读 1 分钟
5.4k
存储时间打算用时间戳来存储,打算用long类型来代表时间戳,但是在用long类型存储时间戳的时候出了点问提。 在写单元测试的时候,用一个long类型来存储时间戳,发现编译器报错了 刚开始猜想可能是因为long不够大,存储不了。然后用double类型来存: 发现还是报错了,仔细想想不对,double存储的数量应该时很大的,不会连...

@jsonView过滤属性

2018-10-12
阅读 2 分钟
3.4k
在写学期管理的获取时,写的服务测试之后没有什么问题,却在测试控制器时出现了问题。控制台报了一大堆错误。 {代码...} 主要的错就是这个,他说不能序列化json,栈溢出了,是semester["schedules"]不能序列化。 在Semester表中的schedules属性是一个一对多的属性,猜想可能是数据太多了,导致不能序列化 但在后来测试时...

使用angularjs.foreach时return的问题

2018-09-30
阅读 2 分钟
2.9k
首先先写一个数组对象,然后用angularjs的forEach方法循环比较,当存在名字为2的对象时,输出true并返回,否则输出false并返回.

递归实现迷宫求解

2018-09-24
阅读 4 分钟
4.3k
这周数据结构老师布置了一个作业,用栈来实现迷宫的求解,本来是要求自己写一个栈的类来实现,但是自己懒得写了,因为递归也是栈的一种实现,就直接用了递归来写。

java中字符串的比较

2018-09-21
阅读 1 分钟
2.9k
首先,在java中String是一个对象,在用==比较两个String对象的引用时,是比较两个对象引用的值是否相等,就是比较是否指向同一个对象。name1在堆上创建了一个对象,name2也在堆上创建了一个对象,虽然对象的值都相同,但是内存地址却是不一样,是两个不同的对象,name1指向的对象和name2指向的对象不同,所以==判断返回...

angularjs 与 bootstrap 模态框问题

2018-09-14
阅读 2 分钟
2.8k
李宜衡发现了一个问题,在用angularjs写的时候发现bootstrap的模态框在单页面跳转时不会自动关闭.就是这样:在点击模态框时会弹出:

捕获删除外键的异常

2018-09-07
阅读 1 分钟
1.9k
在一开始删除有外键的信息时,会出现错误。 他抛出了一个PDOException的异常。 一开始仿照他的写法,自己写了一个捕获异常的语句。 之后却没有什么效果,报错信息还是没有改变。不知道为什么没有捕获到异常。 去官方手册查看,语句并没有写错。照着官方手册写,发现是能捕获到Exception异常的,但是把Exception异常改成P...

请求数据

2018-08-31
阅读 2 分钟
1.4k
看了一些相关的视频后,想自己尝试着用angular.js 请求数据,自己写了一个简单的前台请求数据,后台php返回数据的代码。 前台的代码是这样的: 向data.php发送一个get请求,成功则打印数据,失败则打印失败. data.php: 简单的代码,执行时却出错了 去搜了一下,是因为不允许跨域请求数据,需要在被请求的文件上添加跨域...

登录界面引入引入css问题

2018-08-24
阅读 2 分钟
1k
在一开始引入css时,我写的路径是这样的: 结果发现没引进来,开控制台一看,发现路径变成了 改成这样后,路径还是没有变: 改成这样后,路径变成了: 在改成这样后,才成功的引入了: 去查询后发现,在使用相对路径时./和不加/都是代表当前目录的意思,就是第一种情况.../代表返回到上一级目录,就是第二种情况. 但是对比...