Runable与Callable相同点: 1、两者都是接口; 2、两者都可用来编写多线程程序; 3、两者都需要调用Thread.start()启动线程; 不同点: 1、实现Callable接口的任务线程能返回执行结果,此时需要调用FutureTask.get()方法实现,此方法会阻塞主线程直到获取c ...
分类:
其他好文 时间:
2019-08-27 00:32:49
阅读次数:
137
SpringMVC是目前主流的Web MVC框架之一。 我们使用浏览器通过地址 http://ip:port/contextPath/path进行访问,SpringMVC是如何得知用户到底是访问哪个Controller中的方法,这期间到底发生了什么。 本文将分析SpringMVC是如何处理请求与Co ...
分类:
编程语言 时间:
2019-08-25 16:21:20
阅读次数:
71
一.Callable与Runnable 先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法: 由于run()方法返回值为void类型,所以在执行完任务之后无法返回任何结果。 Callable位于java.util.concurrent包下,它也是一个接口 ...
分类:
编程语言 时间:
2019-08-19 00:18:36
阅读次数:
140
如果是 某一个mapper找不到执行以下: 1.检查xml文件的namespace是否正确 2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会报此 3. Mapper.java的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置 ...
分类:
Web程序 时间:
2019-08-13 20:37:19
阅读次数:
105
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getV ...
分类:
其他好文 时间:
2019-08-02 18:32:08
阅读次数:
197
1、单一职责原则 2、接口隔离原则 3、依赖倒转原则 接口传递 构造方法传递 setter方式传递 4、里氏替换原则 子类透明 5、开闭原则 扩展开放 修改关闭 6、迪米特法则 降低类与类之间的耦合(降低而不是消除) 最少知道原则(对自己依赖的类知道的越少越好) 成员变量、反方参数、方法返回值中的是 ...
分类:
其他好文 时间:
2019-07-22 18:42:03
阅读次数:
145
创建超级用户的方法 第一步要先进行数据迁移,生成默认的auth_user表 1,python manager.py makemigrations 2, python manager.py migrate 第二步,创建超级用户,会存储在auth_user表中 python manager.py cre ...
分类:
其他好文 时间:
2019-07-21 23:51:05
阅读次数:
139
一、创建线程 二、Future jdk8之前的实现方式,在JUC下增加了Future,从字面意思理解就是未来的意思,但使用起来却着实有点鸡肋,并不能实现真正意义上的异步,获取结果时需要阻塞线程,或者不断轮询。 三、CompletableFuture 使用原生的CompletableFuture实现异 ...
分类:
编程语言 时间:
2019-07-13 19:58:14
阅读次数:
131
重写 从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重 ...
分类:
编程语言 时间:
2019-07-12 15:42:36
阅读次数:
133
Spring AOP面向切面编程,可以用来配置事务、做日志、权限验证、在用户请求时做一些处理等等。用@Aspect做一个切面,就可以直接实现。 · 本例演示一个基于@Aspect的小demo 1、新建一个Maven工程 2、引入相关maven依赖 1 <project xmlns="http://m ...
分类:
编程语言 时间:
2019-07-10 18:41:31
阅读次数:
139