技术总结
jafisher
这个作者很懒,什么都没留下…
展开
-
Spring柜架基础总结
1.定义: Spring是一个开源的控制反转(IOC)和面向反切(AOP)的容器框架,主要用于简化企业开发,可以适用于任何java应用程序。使用框架的主要优势在于其分层架构,分层架构允许选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。2.优点: 1 降低组件之间的耦合度,实现软件各层之间的解耦。 2 可以使用容器提供众多的服务(事务管理服务、消息服务...2010-09-05 00:12:07 · 123 阅读 · 0 评论 -
html中的input文本框禁止输入问题
我们在进行前端页面开发时,经常会遇到输入框禁止输入的问题,html中提供了三种方式来解决,readonly、disabled、autocomplete。严格地讲前两种才是禁止用户输入,而autocomplete只是默认清除用户的输入记录。readonly:顾名思义,表示该输入域的值只能read,不能write,他仅仅只能与 type="text" 配合使用,可复制,可选择,可以接收...2015-01-04 19:24:19 · 2470 阅读 · 0 评论 -
jquery中的live事件
很久没写了,本来只是学到一点小东西,觉得没必要写的,但是感觉如果一直不写的话,自己的写作能力和热情是不是也会越来越弱,所以先随便拿点东西热热手,热热心。 在写js脚本时,非常习惯使用jquery中的live事件,因为相比bind事件来说具有动态加载的功效,使得控制页面元素变成非常简单。 一个是可以绑定多个事件处理,其次是可以绑定将在未来定义的元素。这里就不想再说种种优点和缺点了,也...2014-08-20 19:51:54 · 356 阅读 · 0 评论 -
页面跳转方式
web前端开发中,经常使用到页面跳转,下面是使用过的几种常用的跳转方式。1.html跳转,通过标签,[code="java"]链接[/code],其中target共有4种模式:1)_self,默认方式,在当前窗口跳转2)_blank,跳转到新窗口3)_parent,在当前父窗口跳转4)_top,在当前顶级窗口跳转2.js跳转,js跳转能控制的属性要比...2015-03-22 18:14:25 · 115 阅读 · 0 评论 -
数据库持久层框架iBatis、myBatis、Hibernate对比
在 java 应用的数据库开发中,不可避免地会使用到持久层框架,而现在开源项目中持久层框架用到最多的基本就是 iBatis、myBatis 和 Hibernate 了。这里就重点分析下这三个框架之间的区别。iBatis 与 Hibernate iBatis 是基于SQL映射的持久层框架,相对 Hibernate 一站工的ORM解决框架来言,iBatis 算是一种半自动化的ORM实...原创 2015-03-22 19:10:47 · 2125 阅读 · 0 评论 -
javascript实现图片瀑布流
[size=large] 瀑布流主要就是指数据按照瀑布方式自上而下加载,主要由于高度的不同造成的瀑布落差感(可以参考百度图片)。javascript实现图片瀑布流主要分三个步骤:1.瀑布容器和图片属性设置(大小、边框、颜色、边距等)2.图片加载方式3.图片滚动加载1.属性设置html结构:[/size][code="java"] ...2015-03-26 22:30:04 · 180 阅读 · 0 评论 -
接口入参注解aop验证
[b]为什么要入参验证[/b] 系统之间在进行接口调用时,往往是有入参传递的,入参是接口业务逻辑实现的先决条件,有时入参的缺失或错误会导致业务逻辑的异常,大量的异常捕获无疑增加了接口实现的复杂度,也让代码显得雍肿冗长,因此提前对入参进行验证是有必要的,可以提前处理入参数据的异常,并封装好异常转化成结果对象返回给调用方,也让业务逻辑解耦变得独立。[b]为什么要使用aop方式...2017-03-23 14:52:35 · 413 阅读 · 0 评论 -
modelAndView在sping MVC框架下的使用
在 spring 框架的控制器中,我们经常在事件处理时想返回处理对象和实现重定向跳转,平时可能经常是在 control 里直接返回对象甚至是String,但如果是多个对象的话或者还需要重定向的话就麻烦了,使用 modelAndView 就可以变得非常轻松。 modelAndView 表示的就是 MVC模式中的 model 和 view,方便一次返回我们想要的 model 和 vi...2014-11-25 21:26:15 · 125 阅读 · 0 评论 -
httpclient请求方式下的泛型json转换问题
我们在采用httpclient方式进行服务调用时,如果服务方以对象的方式封装入参和出参,我们就经常需要将我们的请求对象先转换成 json 格式,通过输入输出流的方式传输数据,返回的参数再从 json 格式转换为特定对象,如下:[code="java"]Producer producer = new Producer();...构造参数...String jsonData = G...2014-11-26 18:25:26 · 279 阅读 · 0 评论 -
Java 内存输入流问题
不论Java与C相比有多少优点,至少在输入输出流这点上还是比不上C的,至少在输入流上,Java暂时还没有像C一样强大的scanf函数,因此解决Java的输入问题稍微麻烦一点,主要有两种方法,Scanner和BufferedReader。这里只介绍内存的输入流问题。 虽然Java也有标准的输入串对象System.in,但它提供的read方法每次只能读取一个字节,无法处理一串数字或字符串...2012-12-06 15:36:22 · 168 阅读 · 0 评论 -
http工作原理
温故知新。一、http协议:通过可靠的TCP连接,让web服务器与浏览器客户端通过internet发送与接收数据,是一种面向对象的请求、响应协议。特点:1.通信速度快,客户端只需要传输请求方法和路径。2.灵活,可以传输任意类型的数据对象。3.无连接,每次连接只处理一个请求,服务器处理完客户端的请求,并收到客户端的应答后即断开连接。4.无状态:对事务处理无记忆功能,应答快...原创 2012-12-01 10:47:17 · 138 阅读 · 0 评论 -
http请求响应码分析
工作中经常遇到不同的http请求错误,除了最常见的几个(403,404,500等)外,每次为了确定都得上网好好查查,索性就一次把返回码查个清楚,供以后总结。 状态码大体上可以分为5类,1开头:接收到请求,继续处理;2开头:请求接收成功;3开头:客户端需进一步细化请求;4开头:客户端错误;5开头:服务器错误。100:客户端应该继续请求101:客户要求服务器根据请求转换HTTP协...原创 2012-11-28 18:14:24 · 117 阅读 · 0 评论 -
hibernate学习小结
学习之余,把hibernate的知识点稍作小结。我们知道,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得我们可以很容易地使用对象编程思维来访问数据库。它可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。下面即是对hibernate各模块的总结。一、hibernate工...2010-12-16 22:34:42 · 104 阅读 · 0 评论 -
MVC结构总结
学习MVC已有一段时间,之前对MVC的理解比较凌乱,最近开始着手做web项目,考虑到MVC的重要性,觉得有必要把MVC的知识点综合总结一下,也算是对自己学习的一个检测吧。 MVC是一个设计模式,是model-view-control结构。它强制性的使应用程序的输入、处理和输出分开。MVC应用程序被分成三个核心部件:模型(model)、视图(view)、控制器(controller)。它们...2010-10-17 00:05:01 · 144 阅读 · 0 评论 -
数据库小结
最近开始真正做完善的项目了,也是我第一次去认真写一份需求分析,花了我一星期的时间才勉强写出一个稍微看得过去的分析文档。都说搞软件的需求分析是头等大事,现在才真正感同身受,也明白了点一份完备详细的需求文档对整个项目开发的重要性。 写完分析后就是创建数据库了,原本以为建好数据库不过是多写几张表,但经过讨论和分析后才发现创建数据库不是自己想的那么简单,它需要对整个项目做一个深刻的分析,到底...2010-10-18 00:12:26 · 105 阅读 · 0 评论 -
java代码的动态编译问题
上回听了一堂关于Java动态编译和静态编译的课,觉得自己对这方面了解不多,于是整理下知识点,也上网查了些资料,对Java的动态编译有了一些基础的了解。 Java动态编译器,通常称作即时(Just-in-time,JIT)编译器。程序运行时,JIT 编译器选择将最频繁执行的方法编译成本地代码。运行时再进行本地代码编译而不是在程序运行前进行编译,保证了可移植性的需求。但动态编译可能严...原创 2010-10-29 23:49:28 · 152 阅读 · 0 评论 -
文件流操作之C版
最近这段时间因为学校的课程安排,老是碰到文件操作的问题,虽然早已经是学过了,可每次用起来还是觉得不够扎实啊,碰到某些郁闷的问题还是得翻书,感觉很是不爽,于是花时间把有关文件操作的知识点回顾一遍。因为C的文件流操作是基础,也是最先学的,所以在这就先对C的文件流梳理下吧。 我们知道,按数据结构的组织形式,文件分为文本文件和二进制文件,这两种文件的读写方式有一定的区别,用的时候也是需...2010-12-02 01:10:23 · 91 阅读 · 0 评论 -
文件流操作之C++版
昨天简单介绍了一下C中的文件流操作,其实更强大、更复杂的操作还得看C++,毕竟C++是C的加强,不论是从功能还是效率上都比C高出一个档次,而我们在实际的流操作中对C++的使用怕也是更加频繁,所以接下来就重点讲解下C++的文件流操作。 那么就先说说文件流的定义吧。文件流是以外存文件为输入/输出对象的数据流。输出文件流是从内存流向外存文件的数据,输入文件流是从外存文件流向内存的数据。每一...2010-12-03 01:28:37 · 101 阅读 · 0 评论 -
MFC 定时器之妙用
现在有这么一个问题,在VC编程中,如果要每隔一段时间去响应一个事件,应该怎么处理? 1.Sleep(int n)函数;(S 一定要大写,这个和C不一样) 2.WaitForSingleObject()等待函数; 其中,用Sleep()多的话应该知道,它的时间不是很精确,且会让程序陷入休眠,而且这个函数其实是VC专门为线程设计的。而等待函数是需要SetEvent来...2010-12-11 18:27:12 · 231 阅读 · 0 评论 -
java String类型各种转化
作为一名底层开发工作者,工作中难免会用到大量的String类型的各种转化,虽然大部分还算比较清楚,但偶尔还是会上网查查,比较下。闲来无事,把自己平时比较常用到的转化总结一下,只是java版的。一、String - StringBuffer 1.String 转 StringBuffer[code="java"] String str = "java"; Strin...2013-03-07 19:58:57 · 333 阅读 · 0 评论 -
jsonp跨域及rest接口实现
jsonp是json的一种模式,专门用来解决前端跨域请求数据的问题。它允许在服务器端生成script tags返回至客户端,通过javascript callback的形式来实现站点访问。 一般来讲,ajax请求数据是没有权限跨域请求的,只能请求本域名下的接口,再调用其他域名的服务,就是自己前端->自己后台->别人后台的这种模式,还是很不方便的。自己前端->别人后台就是属于跨...2017-02-04 18:01:45 · 234 阅读 · 0 评论