- 博客(35)
- 资源 (53)
- 收藏
- 关注
原创 Java线程及多线程技术及应用(二)
5线程同步互斥1、线程同步互斥的一个示例多个线程同时访问或操作同一资源时,很容易出现数据前后不一致的问题。请看下面的例子: 男孩拿着折子去北京银行海淀分行取钱 女孩拿着男孩的银行卡去西单百货疯狂购物男孩走到柜台钱询问帐户余额银行的业务员小姐亲切地告诉他:"您还有10000元!"。
2016-06-24 13:57:50 1371
原创 Java线程及多线程技术及应用(一)
1线程基本概念1、进程和线程的基础知识 进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存) 线程:进程中的一段代码,一个进程中可以哦有多段代码。本身不拥有资源(共享所在进程的资源) 在java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程。 区别: 1、是否占有资源问题
2016-06-24 10:57:30 1336 1
原创 Ajax课件
1 浏览器的同步1.1说明 1、这是一个非常典型的浏览器同步交互图 2、步骤如下: 1、客户发出HTTP请求 2、服务器接受客户的请求并处理客户的请求 3、服务器相应客户的请求,返回客户所需要的页面
2016-06-22 10:28:34 1765
原创 4、servlet实现文件的上传下载
页面jsp 请选择图片: ${result} 下载:test1.txt ${errorResult}上传servletpublic class UploadServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp)
2016-06-16 10:28:44 369
原创 3、应用SmartUpload实现文件上传下载
一般使用FileUpload/SmartUpload组件实现文件上传下载 SmartUpload是由www.jspsmarty.com网站开发的一套上传主键包,可以轻松实现文件的上传和下载功能。引入jar包:将SmartUpload所需的jar包引入到项目中。页面jsp: 文件批量上传 <form action="smartUploadServlet.
2016-06-16 10:25:43 463
原创 2、基于srtuts2实现文件上传下载
1、strtus2是如何获取文件的呢? Action需要使用3个属性来封装文件域的信息:1. 类型为File的xxx属性封装了改文件域对应的文件内容2. 类型为String的xxxFileName属性封装了该案文件域对应的文件文件类型。
2016-06-16 10:15:53 757
原创 1、使用富文本编辑器实现文件的上传和下载
1、环境配置 需要用到的文件包: ckeditor_3.6.2 ckeditor_3.6.2 ckeditor-java-core-3.5.
2016-06-16 09:59:01 6612
原创 5、Hibernate入门5
10、性能优化Session: 一级缓存sessionFactory: 二级缓存查询缓存: 三级缓存 一级缓存缓存实体对象 Iterator 和 list的区别 Iterator刚开始取主键,任何时候用到才取出来,所以Iterator利用缓存,不会发出查询实体的sql(from) List不会利用缓存,每次用到都会发出sql
2016-06-12 14:44:18 1875
原创 4、Hibernate入门4
7、树形结构在一个类中设置@OneToMany(cascade=CascadeType.ALL, mappedBy="parent")public Set getChildren()@ManyToOnepublic Org getParent()存记录的时候要设置双方的导航关系,所以存的时候只要存根节点就行了private void print(Org o, int
2016-06-12 14:37:18 567
原创 3、Hibernate入门3
6、Hibernate的映射关系映射关系 XML(在配置)Annoation1 :1主键参考类StuIdCard.hbm.xml constrained="true"/>主类(被参考表) Student.hbm.xml
2016-06-12 11:11:57 434
原创 2、hibernate入门2
4、Annotation 在class上的定义 1、表名与类名不同 a) @Table(name="_Table") 在getX()方法上的定义
2016-06-12 10:46:23 461
原创 1、hibernate入门1
一、JUNIT 常用注解 1、@Before方法之前@After @BeforeClass 最先执行@AfterClass 2、要用assertThat();方法要用到or
2016-06-08 11:43:14 671
原创 mybatis的入门
一、 Mybatis简介: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis ,
2016-06-07 11:05:09 1815
原创 JQuery_Ajax全解析
使用ajax发起异步请求(javascript) 发起ajax请求分为以下四个步骤:1. 创建XMLHttpRequest对象所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。
2016-06-06 16:08:13 478
原创 Ajax
一、 Ajax简介 AJAX 指异步JavaScript 及 XML(Asynchronous JavaScript And XML/json)AJAX 是一种在 2005 年由Google 推广开来的编程
2016-06-06 15:53:23 244
原创 JSTL标签
一、 什么是JSTL JSTL(javastandard taglib Language)是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动
2016-06-06 15:23:28 439
原创 EL表达式
一、 EL表达式概述 El表达式就是为了输出使用。三大作用域。Request session application(ServletContext)pageContext二、 EL表达式语法
2016-06-06 15:13:16 527
原创 3、spring_aop
1. AOP技术起源 AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo AltoResearch Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编
2016-06-06 14:45:00 890
原创 2、spring_ioc
1. Ioc简介: Ioc 是Inversion of Control 控制反转的简称可以理解为将控制权交出来不由自己管理,交给一个总的控制模块进行统一管理,简单的说就是把 javabean中的依赖关系
2016-06-06 14:34:57 462
原创 1、spring简介
1. Spring简介 Spring是于2003年兴起的一个轻量级(对应于ejb)的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development
2016-06-06 12:00:34 1366
转载 JavaScript 各种遍历方式详解,有你不知道的黑科技
为了方便例子讲解,现有数组和json对象如下var demoArr = ['Javascript', 'Gulp', 'CSS3', 'Grunt', 'jQuery', 'angular'];var demoObj = { aaa: 'Javascript', bbb: 'Gulp', ccc: 'CSS3', ddd: 'Grunt', eee:
2016-06-06 10:09:06 695
原创 5、struts2_国际化
1. 国际化概念: 国际化就是根据不同国家的用户在访问Web或其他类型的程序时,将各种信息以本地的常用形式显示出来,如用户在中国使用我们的程序,就会显示中文信息,在以英文为主的国家里,就会显示英文信息。还有就是一些信
2016-06-06 09:49:38 478
原创 4、struts2_标签库
一、 值栈简介(ActionContext[广义的值栈]) l 简单的说,值栈是对应每一个请求对象的轻量级的数据存储中心,在这里统一管理着数据,供Action、Result、Interceptor等Struts2的其他部分使用。l 当有请求的时候,S
2016-06-05 20:48:30 1879
原创 3、struts2_拦截器
1、理解Struts2拦截器 a) 拦截器体系是Struts2框架的重要组成部分,我们可以把Struts2理解成一个空容器,而大量的内建拦截器完成了该框架的大部分操作。比如,n params拦截器负责解析HTTP请求的参数,并设置A
2016-06-04 23:39:09 1088
原创 2、struts2_action详解
一action详解 Struts 2.0 无须继承任何类型或实现任何接口。虽然,理论上Struts 2.0的Action无须实现任何接口或继承任何类型,但是,我们为了方便实现Action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的String
2016-06-04 22:05:52 476
原创 1、struts2的入门
一、Struts2简介Struts2是根据struts1项目升级而来,但是struts2的核心是webwork.就是说它只是使用了struts1的名字,而核心实现方式确是webwork.WebWork建立在XWork 之上,MVC模式的开源java EE WEB开发框架。WebWork 是由OpenSymphony 组织(www.opensymphony.com)开发。目前WebWor
2016-06-04 21:53:29 1066
原创 json
一、json简介(用来数据交换。字符串) Json即javaScript Object Natation,是一种轻量级的数据交换的文本格式。其作用是提供结构化数据的一种表示,而不依赖于所用的语言和平台。使用这种格式,可以
2016-06-04 16:04:46 496
原创 分页技术--sql语句的分页
常见分页的几种方式: 1.使用LIst接口中的subList(int startIndex,int endIndex)方法实现分
2016-06-03 11:09:58 6160
原创 分页技术--sublist分页的实例
常见分页的几种方式: 1.使用LIst接口中的subList(int startIndex,int endIndex)方法实现分页 2.直接使用数据库
2016-06-03 10:40:52 6022
转载 会话技术 Cookie和Session
一、获取ReqeustDispatcher的方式 1、ServletContext getRequestDispatcher(String path) 2、ServletRequest getR
2016-06-02 17:33:37 1048
原创 Java IO最详解
刚开始学Java时候,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己结合API来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!)这是java io 比较基本的一些处理流,除此之外我们还会提
2016-06-02 10:51:47 922
原创 struts2的一些疑问:获取request对象
获得request对象有三种方式: 方式一:aware接口注入,即实现ServletRequestAware接口(此方式最为麻烦)public class Demo2ServletAction extends ActionSupport implements ServletRequestAware{ private HttpServletRequest request;
2016-06-02 10:14:22 494
转载 纯CSS3实现自行车动画 非常逼真
还记得那款纯CSS3实现的小猪、老鼠、小牛吗,简直是太形象生动了。这次我们要来分享一款利用纯CSS3实现的自行车动画,与前面那款不同的是,这个自行车是可以运动的,就像有一个人在骑车一样,车轮也会转动,非常逼真的一款动画效果。 在线演示 源码下载
2016-06-01 22:08:32 671
原创 springmvc+spring+mybatis整合的配置
目录:这里由于应用mybatis的逆向工程,所有在mybatis的配置忽略 了。逆向工程的话后面再补SqlMapConfig.xml
2016-06-01 16:08:10 572
OA办公系统
2015-10-21
大学毕业设计-电子书城(带毕业论文的哦)
2015-10-21
json文档笔记
2015-10-08
监听器讲解
2015-10-07
过滤器笔记整理
2015-10-07
servlet笔记讲解
2015-10-07
小程序源码打包-已分类.zip
2021-04-20
JAVA AIP1.7中文
2016-05-27
DiskFileItemFactory需要的jar包commons-fileupload-1.3.jar和commons-io-1.2.jar
2016-05-20
JSP通用分页组件 javabean分页
2016-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人