目录
2.springBoot使用时,数据库乱码问题,因为数据库的编码没有设置
1.JdbcTemplate:springBoot中用于进行数据库操作的类(不使用MyBatis时,可使用该类)
1.ECharts在使用tooltip显示信息框时,位置不正确
18.08.03
1.使用删除的sql语句时,无法给表取别名。
错误:delete from ljl_user lu where lu.u_id =3
正确:delete from ljl_user where u_id =3
2.springBoot使用时,数据库乱码问题,因为数据库的编码没有设置
在application.properties配置文件中的“spring.datasource.url=jdbc:mysql:地址/数据库名之后再加上useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai”
18.08.04
1.JdbcTemplate:springBoot中用于进行数据库操作的类(不使用MyBatis时,可使用该类)
JdbcTemplate主要提供以下五类方法:(参考:https://blog.csdn.net/dyllove98/article/details/7772463)
- execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
- update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;
- query方法及queryForXXX方法:用于执行查询相关语句;
- call方法:用于执行存储过程、函数相关语句。
2.如何查看端口被占用:
(参考:https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html)
1.win+R输入cmd打开命令窗口
2.netstat -ano,列出所有端口的情况。
3.查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157"。
4.tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口。
5.在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe。
18.08.07
1、响应式布局
1、概括:一个网站能够兼容多个终端,而不是为每个终端都做一个特别版本
2、优势:
面对不同分辨率设备灵活性强
能够快捷解决多设备显示适应问题
3、劣势:
兼容性工作量大、代码累赘、效率低下
一定程度改变了布局,会出现用户混淆情况
2.使用Jquery的POST时出现异常
异常:Failed to load resource: the server responded with a status of 500 (Internal Server Error)
未解决(使用get能够正确显示)
18.08.08
1.前端ADM是什么(未完成)
2.HBuild设置tab为空格
工具》选项》常规》编辑器》文本编辑 选择 插入空格代替制表符
18.08.09
1.ECharts在使用tooltip显示信息框时,位置不正确
原因:使用的是旧版的bmap.js(是在别人博客的百度网盘下载的,一上午都在找错误。。。)
新版下载地址为:https://github.com/ecomfe/echarts ,GitHub上echarts源代码中路径为 dist/extension/bmap.min.js
2.设计模式(未完成,比较大)
3.枚举(未完成)
18.08.10
1.js中获得对象的名字
参考:https://blog.csdn.net/xinusuoshu/article/details/63683706
var obj = {
"name": "zhangsan",
"age": 30
};
let keys = Object.keys(obj);//通过Object的keys方法获取所有名字
console.log(keys);
2.js的map方法
参考:http://www.runoob.com/jsref/jsref-map.html
- map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
- map() 方法按照原始数组元素顺序依次处理元素。
- 注意: map() 不会对空数组进行检测。
- 注意: map() 不会改变原始数组。
- 语法:array.map(function(currentValue,index,arr), thisValue)
function(currentValue, index,arr) 必须。函数,数组中的每个元素都会执行这个函数
函数参数:参数 描述 currentValue 必须。当前元素的值 index 可选。当前元素的索引值 arr 可选。当前元素属于的数组对象 thisValue 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"
3.+new Date是什么意思
转载:https://w3ctrain.com/tags/new-Date/
JavaScript中可以在某个元素前使用 ‘+’ 号,这个操作是将该元素转换成Number类型,如果转换失败,那么将得到 NaN。
所以 +new Date 将会调用 Date.prototype 上的 valueOf 方法,而根据 MDN ,Date.prototype.value 方法等同于 Date.prototype.getTime() 。
所以下列代码效果相同:
console.log(+new Date);
console.log(new Date().getTime());
console.log(new Date().valueOf());
console.log(new Date() * 1);