- 博客(14)
- 收藏
- 关注
原创 springboot使用Date接收参数问题
springboot使用Date接收参数若参数为时间戳,可直接使用Date接收若参数为字符串类型,如"yyyy-MM-dd HH:mm:ss"格式,使用Date接收,报如下错误: Can not parse date while it seems to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSS原因是:后端接收数据时,需要通过jackson将数...
2019-09-17 20:57:05
3578
原创 使用sql语句查询Postgresql系统表,显示列名、类型、长度、是否可为空、默认值、备注信息
系统表是关系型数据库存放结构元数据的地方,比如表和字段以及内部登记信息等。PostgreSQL的系统表就是普通表。你可以删除然后重建这些表、增加列、插入和更新数值,然后彻底把系统搞垮。不应该手工修改系统表,通常总有 SQL 命令可以做这些事情。比如,CREATE DATABASE 向 pg_database 表插入一行,并且实际上在磁盘上创建该数据库。有几种特别深奥的操作例外,比如增加索引访...
2019-03-06 16:09:32
8104
1
原创 springboot下载doc与docx文档
下载doc或docx文档时,常遇到下载的文件部分无法打开的问题,如:很抱歉,无法打开XX,因为内容有问题word在XX.doc中,发现无法打开的问题,是否恢复此文档内容…原因总结输出流大小问题,尝试每次读取1024个字节,写入buffer数组,如果少于1024,就会返回实际读取的字节,os.write(buffer);可能多了while (in.read(buffer) > 0...
2019-01-20 13:48:06
8320
7
原创 IDEA类与方法新增注释设置
类头注释打开file->setting->Editor->Filr and Code Templates->Includes->File Header填入:/** * @Author xindawang * @CreateDate $DATE$ $TIME$ * @Description */创建类的时候就会自动生成注释方法注释:file-&g...
2018-11-15 10:40:06
273
原创 Webstorm与vscode自动格式化问题
最近开始使用Webstorm与vscode编辑前端代码,发现自动格式化存在问题,解决方案过于分散驳杂,现将其大致整理如下:vscode代码格式化问题:1. 问题描述使用自带格式化方式,出现与eslint格式验证冲突问题:句末自动加分号单引号自动变为双引号函数与括号之间空格被删除2. 解决方法修改快捷键 File->preference->keyboard Shor...
2018-11-01 17:03:21
7135
1
原创 从vue新建页面过程看vue项目文件调用关系
最近开始研究web前端vue框架,尝试将网上纷乱的资料结合具体操作进行整理,以此加深印象。1. vue项目构建过程笔者使用JetBrain公司产品webstorm新建vue项目第一步:官网下载安装webstorm第二步:在左侧导航栏中选择Vue.js,此时右侧需进行配置:修改文件名(初始为untitled)配置node.js简介:node是js的服务执行环境,前端常常借助 n...
2018-09-28 16:22:21
19217
14
原创 《代码整洁之道》学习笔记一(前三章)
我们都曾经瞟一眼自己亲手造成的混乱,决定弃之于不顾,走向新的一天。我们都曾经说过有朝一日要回头清理。当然,那是我们都没听过勒布朗法则:稍后等于永不(Later equals never)。随着混乱的增加,团队的生产力不断下降,趋向于零。假如你是位医生,病人请求你在给他做手术前别洗手,因为那会花太多时间,你会照做吗?整洁的代码只做好一件事,糟糕的代码想做太多事。每个函数每个类每个...
2018-09-27 10:11:47
368
原创 《深入理解ES6》学习笔记一 (前四章)
1. 块级作用域绑定使用var定义变量时,Javascript引擎预编译时会将变量声明移至程序顶部,具体的赋值操作在原声明处作用域外调用时值为 undefined循环输出时只输出引用(可能全部相同)let定义变量,实现块级绑定(局部变量)循环中输出副本而非引用const定义变量,定义局部常量小结:当前使用块级绑定最佳实践:默认使用const确实需要改变变量的值时...
2018-09-21 17:15:09
237
原创 《JavaScript高级编程》事件及最佳实践简记
5种类型:undefined, boolean, string, number, object使用typeof结果新增:null, functionECMAScript5中为数组提供五种迭代方法every(), filter(), forEach(), map(), some()every和some:数组中数据是否满足条件,return true/false使用函数的值取代...
2018-09-20 11:53:18
227
转载 Mybatis VS Hibernate
Hibernate是全自动,mybatis是半自动a. Hibernate可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构自动生成sql。b. Mybatis只有基本的字段映射,对象数据及关系需手动写sql来实现与管理。Hibernate数据库移植性远大于mybatisa. hibernate通过强大的映射结构和hql语法,降低了与数据库的耦合性...
2018-09-19 10:46:22
290
原创 Hibeinate缓存概念整理
1. 缓存的范围a. 事务范围(一级缓存)i. 只能被当前事务访问ii. 生命周期依赖于事务生命周期iii. 缓存介质是内存b. 进程范围(二级缓存)i. 进程范围内所有事务共享 i. 进程范围内所有事务共享ii. 依赖于进程生命周期i. 依赖于进程生命周期iii. 物理介质可以为内存或硬盘 iii. 物理介质可以为内存或硬盘c.集群范围(二级缓存)i. 被一个...
2018-09-19 10:37:35
402
转载 经典设计格言
The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse ...
2018-09-19 10:17:55
1352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人