摘要: 1、传递单文件 首先html文件中有个<input type=”file” name=”file” id=”file”/>元素。 前台js写法: 后台接收方法: 2、传递多文件 html文件中需要有个form表单: 前台js写法: 后台接收方法: 阅读全文
posted @ 2019-02-19 08:59 京魂 阅读(5158) 评论(0) 推荐(0) 编辑
摘要: 假设有一个bean名叫TestPOJO。 1、使用ajax从前台传递一个对象数组/集合到后台。 前台ajax写法: 后台接收方法: 无论是几维数组,前后台保持一致就行了。 2、传递Map 前台ajax写法: 后台接收方法: 3、除了传递对象集合,还需要传递其他字段。 前台ajax写法: 后台接收方法 阅读全文
posted @ 2019-02-18 18:11 京魂 阅读(14722) 评论(0) 推荐(0) 编辑
摘要: IDEA修改显示*星号: IDEA热部署: 两步: 1、 2、 Ctrl+Alt+Shift+/ 打开下面界面,选Registry 对于Springboot应用,可能无法启动,在上述两步不起作用的情况下,增加下列步骤: 1、pom.xml添加devtools热部署依赖 2、找到Edit Config 阅读全文
posted @ 2018-12-16 17:24 京魂 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: IDEA上的项目托管到码云步骤:1、安装Git2、idea上配置Git Setting-Version Control-Git 把git.exe改为安装的Git的执行路径如:D:\Program Files\Git\cmd\git.exe 点击Test,Successful即可3、idea安装git 阅读全文
posted @ 2018-12-09 11:34 京魂 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 一个类中执行顺序: 静态变量静态代码块代码块构造方法 子类和父类执行顺序: 父类静态变量父类静态代码块子类静态变量子类静态代码块父类代码块父类构造方法子类代码块子类构造方法 直接看代码,一目了然。 阅读全文
posted @ 2018-06-20 18:05 京魂 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 继承链中对象方法的调用规则:当前类-->父类-->爷类-->..-->祖先类(只能向上找,不能向下找)优先级:this.method(Obj) > super.method(Obj) > this.method((super)Obj) > super.method((super)Obj) demo代 阅读全文
posted @ 2018-06-20 17:59 京魂 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行 或 复制所选内容到下方 Ctrl+Alt+↑ 复制当前行到上一行 或 复制所选内容到上方 Alt+↓ 当前行(或所选内容好几行)和下面一行交互位置 Alt+↑ 当前行(或所选 阅读全文
posted @ 2018-05-26 17:22 京魂 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光 阅读全文
posted @ 2018-05-26 17:19 京魂 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在使用pip install scrapy命令安装scrapy框架时,Twisted出现安装错误。如下: building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required. Get it wit 阅读全文
posted @ 2018-05-26 15:11 京魂 阅读(7842) 评论(1) 推荐(3) 编辑
摘要: TreeMap,HashMap,LinkedHashMap之间的区别和TreeSet,HashSet,LinkedHashSet之间的区别相似。 TreeMap:内部排序。 HashMap:无序。 LinkedHashMap:顺序存取。 话不多说,直接看代码和结果,很容易区分。 运行结果: 有关Tr 阅读全文
posted @ 2018-03-18 11:06 京魂 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 先上一个能用的js代码: 后台获取不到值的解决方案: 1、保证前台能获取到输入框的值。 2、url,data的key-value书写正确。 3、注意HTTP请求的Header,headers类型: 默认:application/x-www-form-urlencoded 上传文件时:multipar 阅读全文
posted @ 2017-12-15 09:44 京魂 阅读(5113) 评论(0) 推荐(2) 编辑
摘要: 泛型方法 泛型方法定义规则: 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。 类型参数能被用来声明返回值类型,并 阅读全文
posted @ 2017-11-26 16:56 京魂 阅读(594) 评论(0) 推荐(0) 编辑
摘要: HashSet:元素无序。比如存入a、e、c、d、b,输出d、e、b、c、a。 LinkedHashSet:怎么存进去,怎么出来。比如存入a、e、c、d、b,输出a、e、c、d、b。 TreeSet:排好序的输出。比如存入a、e、c、d、b,输出a、b、c、d、e。 看代码,一目了然: 结果: 阅读全文
posted @ 2017-11-26 09:21 京魂 阅读(561) 评论(0) 推荐(1) 编辑
摘要: var myDate = new Date();myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getD 阅读全文
posted @ 2017-11-25 08:33 京魂 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: POI CellType类型 row.getPhysicalNumberOfCells(); //获取行中不是null的单元格数量row.getLastCellNum(); //获取行中最后一个不是null的单元格的物理位置(从1开始数) sheet.getPhysicalNumberOfRows( 阅读全文
posted @ 2017-11-19 21:20 京魂 阅读(292) 评论(0) 推荐(0) 编辑