- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 spring数据验证----验证类
import com.mycompany.guodandanexception.EntityValidateFailedException;import java.util.Set;import javax.validation.ConstraintViolation;import javax.validation.Validation;import javax.validation.Va
2014-01-02 17:51:43 786
原创 spring数据验证----自定义注解
commons-validator commons-validator 1.4.0 org.hibernate hibernate-validator 4.3.1.Final 在pom.xml中添加上面两个依赖自定义注解
2014-01-02 17:46:34 3542 1
原创 java 线程
最早的并发,是不断的创建新的进程,导致服务器吃不消,所以采用了轻量级的线程来处理并发问题(共享资源、可重用线程池)使用线程时很可能会破坏另一个线程使用的变量或数据结构,所以每个线程只有在确保资源不会改变或具有独占访问权的时候,才可以使用某个资源一:两种实现方式:1:继承Thread类 run方法完成后,线程也会跟着消失。 run方法固定,不可向其传递参数,也
2013-11-05 15:12:30 673
原创 CSS二---Position
CSS 有三种基本的定位机制:普通流、浮动和绝对定位(均是块元素)类型:static元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。relative元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。absolute元素框从文档流完全删除,并相对于其包含块定位。包含块
2013-09-16 15:09:14 522
原创 CSS一---选择器
一:规范实现结构(html)、样式(css)、行为的分离(js)二:css在html中的声明如果直接写cssp{font-size:9pt;}如果链接css文件mystyle.css" />三:选择器1:类选择器选择元素.类名html文件This heading will be center-alignedThi
2013-09-16 10:23:14 538
原创 mybatis一---入门
1:简介MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java对象)映射成数据库中的记录。2:安装a:添加mybatis-x.
2013-09-09 21:56:25 555
原创 mercurial三---netbeans下的使用
1:clone项目team---git---clone---填写URL---填写用户名与密码---完成2:commit项目---右键---mercurial---commit---填写信息---选文件---完成3:push项目---右键---mercurial---share---push---填写信息---选文件---完成4:pull项目---右键---mer
2013-09-09 13:51:29 613
原创 mercurial二---eclipse下的使用
一:从中央服务器中clone对用版本的项目右键---import---选择mercurial---选择clone exsiting mercurial repository---next---添加URL(例如:http://10.10.20.111/hg/bjscis/webclient-commons/)、用户名、密码---next---选择版本---打勾选择项目---完成右键---te
2013-09-09 13:46:01 1536
原创 mercurial一---ubutu mercurial 安装
客户端 fedora:yum install mercurialubuntu:apt-get install mercurial中心服务器 操作基本都是用root,除非特别说明。1。首先安装apache2和mercurialaptitude install apache2aptitude install mercurial
2013-09-09 11:11:32 938
原创 resteasy一
一:概念JAX-RS:基于http协议的restful web service的一套java APIresteasy:符合JAX-RS规则的能够在servlet容器内运行的restful web service框架的一个实现,其本身就是一个servlet实现二:安装下载并解压,将lib目录下的文件放入你的/WEB-INF/lib目录下(maven的话直接加dependency
2013-09-07 22:01:03 678
原创 rabbitmq五---接收符合特定路由规则的消息
发送端:channel.exchangeDeclare(EXCHANGE_NAME, "topic");//声明topic类型的ExchangeString routingKeyOne = "logs.error.one";// 定义一个路由名为“error”for (int i = 0; i <= 1; i++) { String messageOne = "this is
2013-09-07 20:57:47 2545
原创 rabbitmq四---通过路由规则,接收端接收发送端发送的消息
发送端代码:channel.exchangeDeclare(EXCHANGE_NAME, "direct");//rounting模式String routingKeyOne = "error";//定义一个路由名为“error”for (int i = 0; i <= 1; i++) { String messageOne = "this is a error logs:"
2013-09-07 20:35:12 2026
原创 rabbitmq三---将所有消息发给每个消费者
1:概念exchange类型:direct(),topic(),headers(),fanout(发布订阅---发送端群发,接收端(全收)绑定)2:代码发送端:channel.exchangeDeclare(EXCHANGE_NAME, "fanout");//声明Exchangefor (int i = 0; i <= 2; i++) { String messag
2013-09-07 19:41:55 13054 5
原创 rabbitmq二---均匀分配消息给每个接收者,prefetchCount设置均匀分配的个数
均匀分配消息给每个接收者,prefetchCount设置均匀分配的个数发送端的程序如下:Java代码 package com.abin.rabbitmq; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.C
2013-09-06 22:10:58 7624
原创 rabbitmq一---一对一发送及接收消息
一:概念 rabbitmq是一个消息经纪人,它可以接收和发送消息 角色分为消息的生产者(发送者)、队列、消息的消费者(接收者)二:练习1:一对一发送端代码Java代码 package com.abin.test; import java.io.IOException; import com.rabbitmq.client.
2013-09-06 21:48:18 3860
原创 linux目录结构及用户管理
一:目录结构/:根目录一级目录如下:root:存放root用户的相关文件home:存放普通用户的相关文件bin:存放常用命令的目录sbin:要具有一定权限的才可以使用的命令etc:存放配置相关的文件var:存放经常变化的数据文件boot:存放引导相关的文件mnt:默认挂载软驱和光驱的目录usr:默认安装文件夹二:用户管理(在管理员用户下操作)us
2012-08-24 14:36:02 758
原创 linux常用命令
shutdown -h now:立刻进行关机shutdown -r now: 现在重新启动计算机reboot :现在重新启动计算机sudo su:切换到root权限su 用户名:从管理员用户切换到普通用户logout:用户注销statx:进入图形界面ctrl + alt + t:返回命令界面ls:显示当前目录的所有文件ls -l:所显示的文件的大小,常见日期都显
2012-08-24 13:52:36 327
原创 linux介绍
1:linux是开源、免费的操作系统,具有安全性、稳定性和处理多并发(多用户、多线程)、对内存和文件的管理优越的特点2:linux的流程 a:linux平台上的开发:vi、gcc、gdb、make jdk、tomcat、mysql...和linux基本操作。 b:语言功底 c:unix环境高级编程 d:linux应用系统开发/linux嵌入式开发
2012-08-21 22:40:51 307
原创 计算器小程序感悟
1:当所传的参数是文本框或下拉选框中的内容时,经常会用form表单来进行提交,action后跟随你要传递到的那个页面的名称。 请输入第一个数: + - * / 请输入第二个数: 2:读取参数时用request.getParameter("");" "中一定是读取文本框或下拉框(select)的nam
2012-08-15 15:04:30 707
原创 jsp介绍
jsp=html+java片段+jsp标签(语法)+javascript(css)第一次访问过程:服务器将其翻译成.java文件(servlet)-->.class文件(并放入内存)指令如下: 1:page指令 2:include指令 3:taglib指令//用户自定义标签脚本如下: 1:scriplet 2:表
2012-08-14 22:48:11 408
原创 java ee的13种技术
1:JDBC JDBC-ODBC桥、JDBC-native、JDBC-network、纯java驱动2:java命名和目录接口(JNDI)3:EJB 会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)4:jsp5:servlet6:IDL/CORBA7:jav
2012-08-14 21:11:00 379
原创 分页技术
分页处理的方法:public ArrayList getResultByPage(int pageNow,int pageSize) { ArrayList al = new ArrayList(); int rowCount = 0; try { ConnDB cd = new ConnDB(); ct = cd.getConn(); ps = ct.prepareSta
2012-08-14 16:17:15 524 1
原创 ServletContext(不同用户在服务器端共享数据)
ServletContext(String,Object)1:使用: 1:如何得到ServletContext实例 ServletContext sc = this.getServletContext(); 2:添加属性sc.setAttribute(String name, Object ob); 得到值sc.getAttribute
2012-08-14 14:31:25 1665 1
原创 同一用户的不同页面共享数据(四)
session技术:服务器内存为每个客户分配各自的session空间(String,Object)1:用途: 1.网上商城中的购物车 2.保存登陆用户的信息 3.将某些数据放入到session中,供同一用户的各个方面使用 4.防止用户非法登陆到某个页面2:使用方法 1.得到session HttpSession hs=r
2012-08-14 13:50:03 1070
原创 同一用户的不同页面共享数据(二、三)
sendRedirect()方法:通过该方法可以将一个页面的信息传送给另外的页面,比如: sendRedirect(“welcome?uname=aaa”); 优点:传送信息的速度比较快 缺点:它只能传送字符串,而不能传送一个对象注: 1.welcome代表你要跳转的那个servlet的url 2.servlet url名和变量之间有个?
2012-08-14 12:13:23 1791
原创 同一用户的不同页面共享数据的四种技术(一)
cookie技术:服务器在客户端保存用户的信息,比如登录名、密码等 用途:1.保存用户名、密码,在一定时间不用重新登录 2.记录用户访问网站的喜好,比如有无背景音乐、网页的背景色是什么 3.网站的个性化,比如定制网站的服务、内容 使用方法: //创建cookie//1:在服务器端创建
2012-08-14 12:08:03 1101
原创 servlet总体概况学习
servlet:服务器端小程序,与之对应的是application(客户端小程序)特点:由服务器端调用和执行运行环境:浏览器、服务器、数据库容器:tomcat(http://localhost:8080或http://127.0.0.1:8080)方法:实现servlet接口、继承GenericServlet、继承HttpServlet流程: 1:打开myec
2012-08-14 11:37:32 328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人