自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 2016.7.28 笔记-struts领域对象(问题原因)

struts2,,可以通过在action中设置属性来获取页面的值。User对象中包含两个字段:username和password,在Action中有一个User对象user,则在jsp中:<form action="registPro" method="post"> 用户名:<input type="text" name="user.name"/> <br/> 密码:

2016-07-28 10:29:48 450

转载 2016.6.22笔记(3)-内存映射

因为考虑到电商对大数据,比如说文本数据的处理。快速的选出一千条短信中的重复的top10的短信。就会涉及到两个问题,一个是数据装载,一个是排序。 先说数据装载,可以利用内存映射。内存映射我们先来看看如果不使用内存映射文件的处理流程是怎样的,首先我们得先读出磁盘文件的内容到内存中,然后修改,最后回写到磁盘上。第一步读磁盘文件是要经过一次系统调用的,它首先将文件内容从磁盘拷贝到内核空间的一个缓冲区,然后

2016-07-28 10:12:37 327

转载 2016.7.6笔记(1)-排序算法(内排)

排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。内排序有可以分为以下几类:  (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。  (2)、选择排序:简单选择排序、堆排序。  (3)、交换排序:冒泡排序、快速排序。  (4)、归并排序  (5)、基数排序一、插入排序 •思想:每步

2016-07-06 17:27:03 539

原创 2016.6.28笔记(3)-Struts2

login 页面也web.xml页面 代码如下 login.jsp<%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://ww

2016-06-28 18:13:37 362

原创 2016.6.28笔记(2)-struts2

为什么会选择strutsmodel2的缺点流程凌乱:Servlet完成对用户请求的处理后,下一个页面是什么?如何跳转?都是在servlet里面用代码实现的,导致servlet既要处理请求,又要负责页面的流程,功能不单一,而且最重要的是,很难把握整个系统的页面流程,因为流程被分散到各个servlet里面了。数据传递无序:Model2里面,通常情况下,数据都是用javaBean传递,使用比较麻烦,而

2016-06-28 13:51:51 757

原创 2016.6.28笔记(1)-MVC基础知识

继续学习struts2,先学习下mvc的基础吧,之前有了解的,现在算是系统的学一下,做个记录。MVC基础知识MVC是一种架构型的设计模式,本身不引入新的功能,知识用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效果。 MVC模型中,应用程序被划分成三个部分,模型(model)、视图(view)、控制器(controller)。其中, 1. 模型:包含了应用程

2016-06-28 10:38:54 623

转载 2016.6.27笔记(1)-多线程的wait,notify

Obj.wait(),与Obj.notify()必须要与synchronized(Obj)一起使用,也就是wait,与notify是针对已经获取了Obj锁进行操作,从语法角度来说就是Obj.wait(),Obj.notify必须在synchronized(Obj){…}语句块内。从功能上来说wait就是说线程在获取对象锁后,主动释放对象锁,同时本线程休眠。直到有其它线程调用对象的notify()唤醒

2016-06-27 16:43:27 498

转载 2016.6.24笔记(4)-集合类的一些面试题

Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。  1、什么是Java集合API  Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事:  ● 编程更加省力,提高城程序速度和代码质量  ● 非关联的API提高互操作

2016-06-24 18:07:32 569

转载 2016.6.24笔记(3)-集合

换个新的文档吧,这个文档关于struts的配置有问题唉,文档错别字也不少,想想换一个赶紧,趁着这个下载的时间,看一下集合相关的东西集合/容器Java集合由Collection 和 Map两个接口派生而出的: - Collection代表序列式容器 - Map代表关联式容器.从图片里面可以看到。CollectionCollection作为List Queue Set等序列式容器的父接口, 提供

2016-06-24 18:02:53 302

原创 2016.6.24笔记(2)-第一个Action

Action是什麽这个 Action 就是在浏览器地址栏输入指定的URL 之后,将会产生出现一个拥有问候信息”Hello World”的页面。第一个Action在 Struts2 里面所有的控制部分都是由 Action 来完成的,虽然可以把这句问候信息直接加到 JSP 页面里面,但是为了展示 Struts2 的魅力,在这里暂且大材小用,用 Action 来完成这个功能。这段代码要完成的功能很简单:

2016-06-24 14:50:56 412 2

原创 2016.6.24笔记(1)-本地配置2

配置 Struts2.properties 文件Struts2.properties 是用来定义 application 范围的设置,以及那些能够改变框架功能的配置参数。虽然它不是必须的,当打算改变其默认情况时,必须修改对应的部分。由于应用很简单所以这个配置文件只有一句代码:Struts.tag.altSyntax=true这 行 代 码 是 告 诉 Struts2 将 使 用 新 的 标 签 语

2016-06-24 11:10:05 383

原创 2016.6.23笔记(2)-本地配置

配置基本的环境配置本地的struts2的环境,从官网上下载了最新的版本,拿了重要的几个包,然后将这些包导入到项目里面,并且把这几个包拷贝到web-inf下的lib文件夹里面。如下如 在编写 web.xml 中至少要包含以下两部分的内容: - 定义的节点,定义所映射 URL 模式。 - 定义一个项目默认访问的首页。在下面的例子中,节点对应的类为org.apache.struts2.dispatc

2016-06-23 18:18:00 370

转载 2016.6.23笔记(1)-struts初探

现在面试,动不动就要熟悉SSH什么的,表示压力很大呀,学习一下struts吧…. 转载的文章,做个笔记,可能也会加点其他东西strutsstruts是开源项目。它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web应用的MVC的应用框架。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。MVC即Model-View-Controller的

2016-06-23 15:55:01 452

原创 2016.6.22笔记(2)-小结

总算能坚持更新博客了,希望可以通过这个记录自己的学习的历程,也可以作为以后复习的一个材料,当然,面试似乎也可以用到。前面一共记录了学习的测试基础知识,ant,测试的框架结构,多线程。都比较浅显吧,等后面继续学习再做更新吧。后面打算继续了解一下java的常用包,以及struct2等,以前一直在学基础,结果学的过程也没总结,过了一阵子也都忘了,零零散散的学了很多,也忘了很多。 这个开始算是一个记录吧,

2016-06-22 16:22:58 275

转载 2016.6.22笔记(1)-线程之间的通信

线程之间的通信描述:存在两个线程,一个线程负责写入信息,另一个线程负责打印信息。model类Student name sex (私有类)线程:Input类,Output类。启动两个线程分别执行打印和写入操作.public class InputOutputDemo{ public static void main(String args[]){ Student stu = n

2016-06-22 11:19:20 457

转载 2016.6.21笔记(1)-多线程同步

同步代码块Java多线程支持引入了同步监视器来解决多线程安全,同步监视器的常用方法就是同步代码块。Synchronized(obj){ //...同步代码块 } 括号中的obj就是同步监视器:上面的语句表示:线程开始执行同步代码块之前,必须先获得对同步监视器的锁定。这就意味着任何时刻只能有一条线程可以获得对同步监视器的锁定,当同步代码块执行结束后,该线程自然释放了对该同步监视器的锁定

2016-06-21 09:19:00 403

转载 2016.6.20笔记(2)-多线程(3)

同步代码块Java多线程支持引入了同步监视器来解决多线程安全,同步监视器的常用方法就是同步代码块。Synchronized(obj){ //...同步代码块 } 括号中的obj就是同步监视器:上面的语句表示:线程开始执行同步代码块之前,必须先获得对同步监视器的锁定。这就意味着任何时刻只能有一条线程可以获得对同步监视器的锁定,当同步代码块执行结束后,该线程自然释放了对该同步监视器的锁定

2016-06-20 11:27:44 473

转载 2016.6.20笔记(1)-多线程(2)

线程的生命周期New 新建 :当线程被创建时,该线程处于新建状态,此时它和其他java对象一样,仅仅由Java虚拟机为其分配了内存,并初始化了其成员变量的值。(此时的线程没有表现出任何表现出任何线程的动态特征,程序也不会执行线程的线程执行体)new Thread()||new Thread(Runnable target,String name)。Runnable 就绪:就绪也就是说启动线程

2016-06-20 10:27:41 334

转载 2016.6.16笔记(1)-多线程(1)

早上没什么事,看了下多线程,做个笔记。多线程的概念进程的概念: 进程是操作系统资源管理的最小单位,进程是一个动态的实体,他是程序的一次执行过程。也叫作一个控制单元线程的概念: 线程是进程中独立的控制单元,线程控制着进程的执行。一个进程中至少有一个线程。java VM(java虚拟机)在运行时启动了一个进程—java.exe; 该进程在执行时,至少有一个线程在控制着java程序的运行,并

2016-06-17 15:45:39 374

转载 2016.6.15笔记(3)- Ant的基础知识

发现测试的时候,跑case就是用ant命令去做,指定target,去完成一系列的测试。加一些ant的基础知识,作为一个记录吧。1. ant是什么1.1 Apache Antant 是一个将软件编译、测试、部署等步骤联系在一起加以优化的一个构建工具,常用于Java 环境中的软件开发。Ant 的默认配置文件是build.xml。1.2 构建形象的说,构建就是把代码从某个地方拿来、编译、再拷贝到某个地方去

2016-06-16 15:18:31 358

原创 2016.6.15笔记(2)-测试框架

1.框架结构这个项目是基于扩展的Junit3,以xml作为驱动测试的测试框架。可以在xml里面,按照配置要求,写一个单元测试或者功能测试的测试用例,测试框架会解析这个测试用例,然后调用对用的方法,去跑这个测试2.Source Code Structure 包名 实现的功能 common.base 这个包里面含有一些基本的测试类,最常用的测试类就是basetestcase.java,这个

2016-06-16 11:45:40 394

转载 2016.6.15笔记(1)-测试的基础知识

测试的目的分类测试的范围从小到大,从内到外,从程序开发人员(单元测试)到测试人员,到一般用户的alpha/Beta测试。按功能测试分类下面这个表格详细的介绍了功能测试的名称和内容。 测试名称 测试内容 Unit Test 单元测试 在最低的功能/参数上验证程序的正确性,比如测试一个函数的正确性(开发人员参与的) Functional Test功能测试 验证模块的功能(测试人员参

2016-06-16 10:40:46 478

转载 2016.6.14笔记-代码环境的搭建

安装了环境,使用的是sourcetree(git客户端)+Stash(git库管理工具)作为代码管理的工具。找点相关资料了解一下,感觉以后用的都会比较多吧。1.sourcetree 首先是sourcetree了,这个是晚上找到的一篇使用教程。 原文的地址是:用力点我 一共有四个操作: 1、从Git服务器上获取项目。 这个没什么好说的。 2、提交我的修改项目创建分支,如

2016-06-15 13:30:14 224

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除