- 博客(20)
- 资源 (28)
- 收藏
- 关注
原创 springmvc获得项目根目录(绝对路径)
只需要在web.xml中添加listener配置,具体如下: context-param> param-name>webAppRootKeyparam-name> param-value>evan.webappparam-value> context-param> listener> listener-
2017-12-21 15:37:45 4705
转载 MyBatis的Mapper接口以及Example的实例函数及详解
一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int countByExample(UserExample example) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLException
2017-12-21 15:35:42 323
原创 spring 静态注入
一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。使用如下方式可以解决:/** * */ package cn.ffcs.drive.common.util; import javax.annotation.PostConstruct; i
2017-12-21 15:06:31 655
原创 MySQL性能分析及explain的使用
使用explain语句去查看分析结果,如 explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key key_len ref rows extra各列其中,type=const表示通过索引一次就找到了,key=primary的话,表示使用
2017-12-21 14:20:12 145
原创 获取html页面代码的方法
var q = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");q.open("GET", location.href, false);q.send();document.write(q.responseText.replace(/&/g, "&").replac
2017-12-11 11:44:51 2888 1
原创 VUE(七)
组件(一) 组件 app-1: //注册全局组件 使用 Vue.component(tagName, options) Vue.component('my-component', { template:"" }) var vm =new Vue({ el:"#app",
2017-12-08 17:02:39 222
转载 Java8,第 5 部分
传递表达式(pass-through lambdas)的替代方案学习如何识别 Java 代码中的传递 lambda 表达式(pass-through lambdas)并替换为方法引用Lambda 表达式被广泛用在函数式编程中,但它们很难阅读和理解。在许多情况下,lambda 表达式的存在只是为了传递一个或多个形参,最好将它替换为方法引用。在本文中,您将学习如何识别代码中的传
2017-12-08 16:55:00 125
转载 Java 8 ,第 4 部分
提倡使用有帮助的编码Java 8 约定令人惊喜的好处表达能力是函数式编程的优势之一,但这对您的代码意味着什么?在本文中,我们将比较命令式和函数式代码的示例,判断这两者的表达能力和简洁性的品质。您将了解这些品质如何帮助确保可读性,还会考虑一个反面示例:对简洁性的过度追求导致代码无用。最后,我将介绍 Java 8 对于函数组合中的垂直对齐点的约定。尽管一些 Java
2017-12-08 11:07:08 131
转载 Java 8 ,第 3 部分
传统 for 循环的函数式替代方案3 个消除复杂迭代中的麻烦的新方法尽管 for 循环包含许多可变部分,但许多开发人员仍非常熟悉它,并会不假思索地使用它。从 Java™ 8 开始,我们有多个强大的新方法可帮助简化复杂迭代。在本文中,您将了解如何使用 IntStream 方法range、iterate 和 limit 来迭代范围和跳过范围中的值。您还将了解新的 t
2017-12-08 10:38:11 154
转载 Java 8,第 2 部分
函数组合与集合管道模式迭代 Java 中集合的函数模式在开始采用函数式编程风格时,您的程序中会自然而然地出现一些函数设计模式,但您仍需要努力掌握它们。本文将介绍函数组合和集合管道,您可以结合使用这两种函数式模式来迭代代码中的集合。了解这些模式的结构有助于您搭建自己的 Java™ 程序,从而充分利用高阶函数和拉姆达表达式。。语句与表达式如果在代
2017-12-07 17:48:30 158
转载 Java 8 ,第 1 部分
Java 中的一种更轻松的函数式编程途径以声明方式思考如何在 Java 程序中采用函数方法Java 开发人员早已习惯了命令式编程和面向对象的编程,因为 Java 语言从第一个版本开始就支持这些格式。在 Java 8 中,我们获得了一组强大的新的函数特性和语法。函数式编程已有数十年的历史,而且与面向对象的编程相比,函数式编程通常更简洁、更具表达力、更不容易出错,而且更容易并行
2017-12-07 17:02:42 147
原创 VUE(六)
VUE学习(六)事件监听处理为了实现各种效果,我们总是不可避免的为一些元素绑定事件,例如,给一个按钮绑定一个点击事件,点击之后弹出窗口。 事件监听 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。--> : 示例--> Add 1 T
2017-12-07 15:38:04 192
转载 Tomcat 系统架构与设计模式,第 2 部分
设计模式分析门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。门面设计模式的原理这么多场合都用到了这种设计模式,那这种设
2017-12-07 10:27:04 156
转载 Tomcat 系统架构与设计模式,第 1 部分
本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构
2017-12-07 10:22:17 140
原创 VUE(五)
VUE学习(五)列表渲染 for迭代一个数组 迭代一个数组--> :v-for 指令需要使用 item in items 形式的特殊语法,items 是源数据数组并且 item 是数组元素迭代的别名。--> 我要把items中的东西取出来 item就是每次取出来的对象-->
2017-12-06 16:27:35 270
原创 VUE(四)
VUE(四)条件渲染 :v-if v-else v-else-if指令--> 注意: v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面 v-else-if 也必须紧跟在带 v-if 或者 v-else-if 的元素之后
2017-12-05 17:59:11 233
原创 VUE(三)
VUE(三)Class与Style绑定操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。可以更加的动态的去展
2017-12-05 17:15:54 289
原创 VUE(二)
VUE学习(二)计算属性和观察者计算属性对于任何复杂逻辑,你都应当使用计算属性。其实计算属性和data里的属性是一个道理,只不过他是在computed参数中进行声明的,并且属性名后跟的是一个函数返回一个根据逻辑处理过的内容,作为属性的值。基础例子 对于任何复杂逻辑,你都应当使用计算属性。--> Original message: "
2017-12-05 16:49:04 213
原创 VUE(一)
VUE(一)创建一个vue 例每个 Vue 应用都是通过 Vue 函数创建一个新的 Vue 实例开始的: var vm = new Vue({ el: '#example', data: data}) 到这里我们就创建了一个vue的实例,vue实例其实就是一个虚拟处理空间,在页面打开时vue把需要加载的内容加载进空间,进行渲染处理后展示结果,所以在
2017-12-05 15:53:35 500
原创 递归算法及经典例子实现
递归(recursion):程序调用自身的编程技巧。 递归满足2个条件: 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口) 递归例子:(1)阶乘 n! = n * (n-1) * (n-2) * ...* 1(n>0)//阶乘int recursive(int i){ int
2017-12-05 13:58:58 528
selenium-server-standalone-3.6.0.jar
2017-11-21
JDK下载安装文档
2017-11-17
解决:dubbo找不到dubbo.xsd报错
2017-10-23
pdf.JS下载
2017-09-18
iText解决中文支持及中文换行修改后的jar
2017-09-18
javassist-3.18.0-ga.jar
2017-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人