- 博客(27)
- 收藏
- 关注
转载 load-on-startup
web.xml中load-on-startup的作用The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application. The optional conte...
2018-07-27 09:29:55
243
原创 电商项目实践总结
暑期的电商项目已经接近尾声。现对全部技术与知识做个总结。项目前端用了layui和thymeleaf模板引擎。后端springboot搭建,数据库MySQL,用springbootJPA管理数据库,shrio做权限。需要总结的东西大概有:1、shrio权限2、jpa标签使用3、jQuery相关4、js相关5、springMVC,thymeleaf,ajax交互6、后端...
2018-07-20 17:33:38
1696
转载 JSP九大内置对象和4大域对象
一,什么是内置对象?在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐.SUN公司因此在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,开发者只需要使用相应的对象调用相应的方法即可.这些系统创建好的对象就叫做内置对象.在serv...
2018-07-19 09:40:43
237
原创 前端自定义数组对象传后端(springmvc)
对于想要前端传自定义对象数组到后端,以上的方式就不适用了,那么解决办法是什么呢? ajax请求中设置contentType:"application/json;charset=utf-8" ajax请求中设置data:JSON.stringify(dataList) 后端Controller种用@RequestBody YourObject[] data进行接收...
2018-07-17 14:15:33
1345
转载 getAttribute attr区别
一直以为 getAttribute() 和 attr() 都是获取元素属性的方法,只是一种是 JS 写法,一种是 JQ 写法,但其实它们是有区别的。主要区别调用 getAttribute() 的主体必须是元素(Element) 调用 attr() 的主体必须是对象(Object)JS写法:getAttribute()getAttribute() 是元素(Element)下的一种方...
2018-07-17 11:55:28
467
转载 js异步同步区别(转)
你应该知道,javascript语言是一门“单线程”的语言,不像java语言,类继承Thread再来个thread.start就可以开辟一个线程,所以,javascript就像一条流水线,仅仅是一条流水线而已,要么加工,要么包装,不能同时进行多个任务和流程。那么这里说的同步和异步到底是什么呢?如果你真的不懂,我希望你认真读完这篇文章。其实我个人觉得js官方的文档在使用两个词的时候并不准确,包括很多...
2018-07-12 09:11:05
1629
原创 前端相关总结
arr.indexOf(i) 判断i是否在arr数组中。js方法var arr=new Array(); js新建数组。$("#XXXXX") jQuery选择器。text():获取或者改变指定元素的文本 jQueryhtml():获取或改变指定元素的html元素以及文本 jQueryval():获取或者改变指定元素的value值(一般是表单元素) jQuery$('#min').attr(...
2018-07-10 15:51:11
168
原创 thymeleaf 入门
thymeleaf :模板引擎,可以实现前后端交互,前端动态加载。引入thymeleaf:1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf<...
2018-07-10 15:21:48
374
原创 使用JPA,Dao层方法名规范
Jpa把名字写好就不用写sql了,增加了代码可移植性~OK,下面就是名称规则:直接在接口中定义查询方法,如果是符合规范的,可以不用写实现,目前支持的关键字写法如下:JpaRepository会对方法名进行校验 不符合规范会报错 除非添加@Query注解Spring Data JPA框架在进行方法名解析时,会先把方法名多余的前缀截取掉,比如 find、findBy、read、readBy、get、g...
2018-07-05 17:49:32
10093
原创 Git常见操作(使用过程中整理)
git checkout . 放弃本地修改 git checkout -b xuruohang origin/xuruohang在本地新建分支,然后pull远程的指定分支内容
2018-07-05 09:12:55
203
转载 @Controller和@RestController的区别?
@Controller和@RestController的区别?知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。 1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作...
2018-07-05 09:08:51
139
转载 react helloword(一)
初始的渲染器当你最开始要渲染一个React组件时,你需要告诉React是要渲染什么组件,还要制定一个现有的DOM节点以表示在哪儿渲染这个组件. 为此你会要使用React.render函数.var ExampleComponent = React.createClass({render: function () { return ( <div className="n...
2018-07-03 13:59:33
288
转载 vim学习笔记(转)
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器...
2018-06-07 23:41:28
265
转载 youcompleteme安装!
YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.参考: https://github.com/Valloric/YouCompleteMe#full-installation-guide本篇文章默认读者知道什么是 unix/linux,vim/vi, YouCompleteMe,如果...
2018-06-07 11:43:32
9357
转载 vim安装自动补全
引言Vim 无疑是世界上最好用的编辑器之一(为了不引起战争 →_→)。在广大程序员用 Vim 敲代码的过程中,代码补全功能能够大大提高生产力,尤其是对于从各种 IDE 转到 Vim 的程序员来说更是福音般地存在。本文将介绍一种推荐的代码补全工具 YouCompleteMe,并且一步步介绍它的安装方式。YouCompleteMeYouCompleteMe 是一个比较完备,并且正在日渐完备的 Vim ...
2018-06-07 10:32:22
5435
2
原创 java多线程,run()和start()的区别
run()方法,是用来封装需要采用多线程的代码的方法。直接执行run()并不会启动多线程。start()方法,做两件事:1、启动线程2、执行run()方法
2018-05-23 15:58:08
164
原创 java输入参数
Scanner类 Scanner sn = new Scanner(System.in); int age = sn.nextInt();
2018-05-20 23:24:31
1742
原创 python基础知识归纳
一些跟java不一样的点:[] list:元素是什么都行() tuple:不可编辑{} 字典,类似json字符串获取输入:a = input("请输入XXX:")输入的东西默认是个字符串,如果想要转化的话,可以:a=int(a)swap:a , b=b , a单例模式:class Dog(object): __instance = None def __new__(cls):...
2018-05-16 09:24:49
2233
原创 集合框架Set(三)
Set是不重复的集合:HashSet:根据HashCode来判断元素是否重复,无序。TreeSet:根据compare方法判断大小,有顺序。代码如下:public class Number implements Comparable<Number> { int max; int min; Number(int a, int b) { this....
2018-05-14 16:27:27
171
原创 集合框架List(二)
常用List:ArrayList,LinkedList,VentorArrayListArrayList就是动态数组,是Array的复杂版本,它提供了如下一些好处:1、动态的增加和减少元素2、实现了Collection和List接口3、灵活的设置数组的大小使用方法如下: ArrayList List = new ArrayList(); for (int i = 0; i <...
2018-05-13 17:43:12
178
转载 java集合框架整理(转)
java集合视频版点击查看 java集合就是一个容器。1. 集合概述l 为了保存不确定的数据,或者对象,以及保存具有映射关系的数据。l 所有的集合类都位于java.util包下。1.1. 什么是集合,有什么特点?面向对象语言对事物的体现都是以对象的形式存在,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。集合只用于存储对象,集合长度...
2018-05-13 16:54:27
259
原创 python实现棋盘覆盖算法
# coding:utf-8# 定义数组宽度为2的几次方k = 2# 棋盘宽度size1 = pow(2, k)# L形块的初始值mark = 0# table初始化table = [[-1 for x in range(size1)] for y in range(size1)]def chess(tr, tc, pr, pc, size): global mar...
2018-05-13 11:13:52
3037
转载 python实现二路归并排序算法
def merge(a, b): c = [] h = j = 0 while j < len(a) and h < len(b): if a[j] < b[h]: c.append(a[j]) j += 1 else: c.append(b[h]) ...
2018-05-13 10:20:15
1217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人