InversionOfControl Inversion of Control is a common phenomenon that you come across when extending frameworks. Indeed it’s often seen as a defining characteristic of a framework.Let’s consider a simple example. Imagine I
计算机是怎样跑起来的1-2章 前言不仅是计算机,其他学问亦是如此。首先要划出一个“知识的范围”,精通一门学问所必知必会的知识都在这个范围内。其次是掌握该范围内每个知识点中“基础中的基础知识”。最后是能独当一面的“目标”,即掌握了这些知识可以做什么。本书要讲解的关键词 “基础中的基础知识”“知识范围”以及“目标”。第1章 计算机的三大原则 计算机是执行输入、运算、输出的机器 程序是指令和数据的集合输入、运算、输出是硬件
java基础 配置安装后配置环境 PATH, jdk下bin目录提供给操作系统寻找到Java命令工具的路径。 JAVA_HOME, 全大写jdk安装目录,提供给其它基于java的程序使用 CLASSPATH, 提供程序运行期寻找所需资源的路径。最好在classpath前面始终保持.;在windows里面.表示当前路径。PATH环境变量。 作用是指定命令搜索路径,在命令行下面执行命令如javac编译ja
字符串搜索-java Java源码字符串匹配static int indexOf(char[] source,char[] target) { char first = target[0]; int max = (source.length - target.length); for (int i = 0; i <= max; i++) { /
springmvc传值 1,将返回值封装在ModelAndView中返回ModelAndView view = new ModelAndView("pass/PassInfo");view.addObject("pointList", pointList);//列表view.addObject("strPassId", passId);//字符串return view;request:${requestScope.p
maven多工程构建与打包 原文链接 目标:webapp_aggregator为聚合父pom工程,不包含代码和资源,webapp为主web工程,webapp_module1为子web工程,webapp_common为基础子工程,两个web工程都依赖该工程。打包后webapp和webapp_module1合并为1个war包webapp.war,并且自动发布到tomcat,支持断点调试。1,如何在eclipse中创建这些工程
如何防止sql注入 如何防止sql注入转载:http://www.iteye.com/topic/617072 SQL注入攻击的总体思路: 发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况 对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。注入法: 从理论上说,认证网页中会有型如: select * from admin where username=’X
mydata97的日期控件 怎么让mydata97的日期控件,只能选择今天以后的日期<input type="text" id="passDate" name="passApply.passDate"value='<fmt:formatDate value="${passApply.passDate}" pattern="yyyy/MM/dd"/>' onfocus="WdatePicker
js-tips 1.JS中的是是非非JS是一门计算机编程语言,是一门动态语言也称为脚本语言,是解析型编程语言。为什么是脚本?因为他本身不能执行,就是没有main函数或主程序的入口,必须被他的宿主环境,也就是解析环境解析执行他。为是什么是解析型?因为JS不会进行编程,链接,汇编等一系统的过程生成某个文件,再执行,他就是以字符串形式加载执行.. 2.JS中的真真假假空,null,undefined,false,0,””
常用js收集 数组slicevar fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];var citrus = fruits.slice(1,3);//截取索引1开始包含1,索引3结束不包含3的元素集合,原数组不变console.log(citrus);//Orange,Lemonjoin 指定字符将数组元素连接成串 join(“指定
js-高德地图规划路线 高德地图路线规划 功能描述: 1,画出红色折线,设置为禁行区域; 2,可以搜索地图上的点 3,可以设置起点,终点,途径点禁行规划路线,如果经过禁行区域则禁行提示,可以拖动更改路线,直到规划成功。 4,规划成功后可以查询这条规划的线路,并配上路书。(路书保存到后台的数据有指令这个节点就是路书信息,这里略去)下面给出大概的思路和部分代码 1,加载地
日志框架logj的使用 私塾在线的学习笔记log4j是什么? Apache的一个开源的、轻量级的、用于日志管理的框架有什么? Log4j由三个重要的组件构成:日志信息的输出格式,日志信息的优先 级,日志信息的输出目的地。 1,日志信息的优先级用来指定这条日志信息的重要程度; 2,日志信息的输出目的地指定了日志将打印到控制台还是文件中(或其它组件中); 3,输出格式则控制了日志信息的显示内容
j2ee-验证码 由于项目中用到了验证码,在网上找了一些示例,应用到了自己的项目中,还是只讲验证码忽略业务代码。 验证码本身和Ibtatis,Mybatis框架无关框架无关1, 在struts2-Spring-Ibatis框架中使用验证码-页面部分<input value="" name="checkCode"/>
Jackson Tree Model Example In Jackson, you can use “Tree Model” to represent JSON, and perform the read and write operations via JsonNode, it is similar to an XML DOM tree.P.S Tested with Jackson 2.6.31. TreeModel Tra
项目中的jackson与json-lib使用比较 原来的 项目是spring+ibatis+struts2 ,jdk1.6的框架,使用json-lib解析高德地图返回的json字符串Ok,后来项目换成springmvc+mybatis,jdk1.7,maven管理。使用json-lib报错了,刚刚好也引入了jackson这个框架,于是就考虑换成这个框架试下。OK的。下面给出这个问题的2个json解析工具的使用方式。使用json-lib解析json格
Java异常分类 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
Struts2技术内幕图书 转载 第二章对象的构成模型对象由类来描述,类(Signature[对象的核心语义概括],Property[内部特征,状态],Method[行为])JavaBean模式{PO(Persistent Object)-持久化对象BO(Business Object)-业务对象VO(Value Object)-值对象DTO(Data Transfer Object)-数据传输对象
弱类型、强类型、动态类型、静态类型语言的区别是什么? 类型系统的一些概念,众说纷纭,使用上也比较乱。有些东西,甚至不好严格定义。以下算学术界的一种相对“严格”的说法。1. 先定义一些基础概念Program Errorstrapped errors。导致程序终止执行,如除0,Java中数组越界访问untrapped errors。 出错后继续执行,但可能出现任意行为。如C里的缓冲区溢出、Jump到错误地址Forbidde