
JavaEE
文章平均质量分 50
Eason_hoo
手机 IT 技术党 微博控 Java Android 米粉 NBA
展开
-
mybatis. Parameter 'xxxList' not found. Available parameters are [c
今天遇到遇到一个myabitis 批量Insert时报出的 Parameter ‘promotionActivityRuleList’ not found. Available parameters are [collection, list]org.apache.ibatis.binding.BindingException: Parameter 'List' not found. Availa原创 2016-09-08 15:45:34 · 13906 阅读 · 0 评论 -
两种常用解决request.getparameter 乱码 问题
http请求是以ISO-8859-1的编码来传送url的,(Tomcat 默认ISO-8859-1的编码来传送url)如果页面的content-type为utf-8,那么在发送请求时,会将字符转成utf-8后进行传送。 如:现在我的conten-type界面是GB18030 那么在发送请求时,会将字符转成utf-8后进行传送,在没有任何设置的情况下String name原创 2014-04-18 16:00:17 · 1031 阅读 · 0 评论 -
OGNL使用小结
最近一直使用struts2,表现层采用JSP,用的struts2标签,支持OGNL。 OGNL中的# $ %使用场景: 1、“#”主要有三种用途: 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:名称作用例子parameters包含转载 2014-08-20 14:42:57 · 410 阅读 · 0 评论 -
Struts2 莫名其妙的Invalid field value for field 的异常
Struts2 莫名其妙的Invalid field value for field 的异常原创 2014-08-19 11:20:46 · 9753 阅读 · 0 评论 -
Struts2结合Jfreechart实现数据报表统计
Struts2结合Jfreechart实现数据报表统计 最近在公司做了一个数据的报表统计,主要实现了数据的饼状图、柱状图、折线图展示,写了这篇博客和大家分享一下:学习参考资料在我的博客里面:http://download.youkuaiyun.com/detail/harderxin/6804365,里面有学习jfreechart相关的jar文件和学习文档,大家可以下载下来进行查看,我这里下载转载 2014-08-22 14:00:21 · 927 阅读 · 0 评论 -
Strust2 属性异常
Struts Problem ReportStruts has detected an unhandled exception:Messages: com.bbs.action.TbUserAction.tUserCaught an exception while getting the property values of com.bbs.action.TbUserAction@17e2原创 2014-08-18 21:11:11 · 878 阅读 · 0 评论 -
EJB的体系结构(上)
EJB的体系结构: EJB的上层的分布式应用程序是基于对象组件模型的,低层的事务服务用了API技术。EJB技术简化了用JAVA语言编写的企业应用系统的开发,配置,和执行。EJB的体系结构的规范由Sun Microsystems公司制定。Inprise的EJB容器是基于1.1版的规范。 EJB技术定义了一组可重用的组件:Enterprise Beans。你可以利用这些组件原创 2014-06-26 16:01:11 · 554 阅读 · 0 评论 -
EBJ 框架下
Application roles:(应用角色) Enterprise beans Provider:Beans提供者在应用领域方面是专家。例如:Beans提供者可能是金融或电信方面的专家。Beans提供者提供了业务tasks,Enterprise beans的业务方法,定义了beans的romote和home接口,还定义了beans的配置描述器。因为容器管理着系统级的任务,所以,B原创 2014-06-26 16:03:46 · 623 阅读 · 0 评论 -
EBJ内部参考
一 基本知识 1. 背景 Java由于其良好的跨平台行而成为服务器端的理想语言,为了利用Java实现服务 器端的计算,SUN推出了一个完整的开发平台J2EE,其目的是为基于Java的服务器 端配置提供一个独立于平台的可携带的多用户企业级的安全平台,而J2EE的基石 就是Enterprise JavaBeans(EJB),EJB是建立基于JAVA的服务器端组件的标原创 2014-06-26 16:06:10 · 1937 阅读 · 0 评论 -
OOP与AOP关系
OOP与AOP 的小总结 AOP(Aspect Oriented Programing )——面向切面编程OOP(ObjectOriented Programing )——面向对象编程AOP 是OOP的有益补充,它为程序提供了一个崭新的编程思考角度,可以重复性的横切逻辑抽取到一个统一的模块中,只要通过纵向抽象和AOP 的横向抽取,程序员才可以真正解决重复性代码问题,提原创 2014-06-26 11:08:23 · 731 阅读 · 0 评论 -
servlet框架
下面我们来谈谈处理用户GET请求的最简单的servlet框架。GET请求就是用户在浏览器的地址栏里输入一个地址、在网页上点击连接或产生一个没有定义方法的HTML表单后产生的请求。Servlets还能轻松处理表单的提交(POST),关于处理表单提交我们将在后面几部分谈到。 import java.io.*; import javax.servlet.*; import j原创 2014-06-26 11:20:18 · 1452 阅读 · 0 评论 -
java 异常问题 No bean named 'sessionFactory' is defined 和 initialize a collection of role
No bean named 'sessionFactory' is defined原创 2014-08-24 11:20:12 · 3039 阅读 · 0 评论 -
Struts2 接收多表关联的数据
Struts2 接收多表关联的数据原创 2014-08-18 12:20:03 · 1557 阅读 · 0 评论 -
远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
转载:http://blog.youkuaiyun.com/shan9liang/article/details/8995023RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独转载 2016-09-19 15:41:19 · 366 阅读 · 0 评论 -
Vue.js 快速搭建
Vue.js 现在在后端、前端、微信、移动端Web非常流行,今天简单模拟Vue.js快速安装;安装npm npm 是node.js 的包管理工具, 安装流程地址:https://docs.npmjs.com/cli/install 估计会非常慢,我们可以使用淘宝NPM镜像下载安装:https://npm.taobao.org/##安装npm##sudo npm install -g cnpm原创 2016-08-20 11:48:16 · 9591 阅读 · 1 评论 -
Tomcat目录结构
tomcat 是Apache 基金下开发的一个servlet 容器对一些第三方组件完美支持;在当前流行的组件化,很多企业喜欢是Struts Spring Hibernate 等开源组件,而Tomcat能够对这些组件实现完美的支持。 tomcat是一个包含了JSP编译器和Servlet容器的应用程序组合 当第一次被调用后,tomcat 容器下的Jasper 会将Jsp 编译为Serlet,最后在原创 2016-08-19 17:12:25 · 371 阅读 · 0 评论 -
简述Redis 与 Memcached区别
Redis 和 Memcached 都是企业常用缓存工具,现在从以下几点分析两者的区别数据类型内存管理数据备份和持久化并发性能可用性, 可靠性,一致性特殊场景1、数据类型memcached 仅仅支持简单的key-value结构数据, Redis 支持的数据结构比较丰富, String Hash List Set SortedSet; 开发中Hash 数据格式使用较多2、内存管理m原创 2016-08-03 18:43:27 · 533 阅读 · 0 评论 -
玩转redis
Redis 初认知基本安装配置文件数据结构常用命令 Key String SetHash SortedSet ListRedis 深入理解redis 原理与Memcached区别redis 事务redis 脚本Redis 高可用、高安全 redis 主从redis 集群redis 优化Redis 运维监控 redis 数据备份redis 错误分析监控redis 服务原创 2016-07-26 23:35:37 · 681 阅读 · 0 评论 -
redis 数据类型——Hash SortedSet List
接着上一篇redis 数据类型——key String SetHash –(哈希表)SortedSet –(有序集合)List –(列表)原创 2016-07-30 22:46:15 · 787 阅读 · 0 评论 -
redis 数据类型——key String Set
Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。它起步较晚,发展迅速 redis相对于Memcached 来说, redis 支持的数据类别非常多, 如: key string set hashSet sortedSet list Keys保存的是key-value db,一般是存贮一些简单静态的时候 key 尽量不要太长,原创 2016-07-29 16:28:14 · 2518 阅读 · 0 评论 -
linux mac window多环境安装php nginx redis
开发中我们可能在不同环境的安装php nginx redis遇到各种问题,今天我尝试在三个环境下安装一遍1. Linux系统 在Linux/Unix 提供一个用于检索应用程序管理器Advanced Package Tool(又名apt-get), apt-get install packagename可以通过一条命令安装指定的软件包;在很多语言里也有类似的使用 如:原创 2016-07-24 13:42:41 · 1248 阅读 · 0 评论 -
多线程及线程并发库
1. 创建和启动线程的两种传统方式概念:java 实现一条线索 有两种方法: 1、继承thread 类 例子: // 继承Thread类 new Thread(){ publicvoid run(){ while(true){ try { Thread原创 2016-07-24 15:15:22 · 1577 阅读 · 0 评论 -
浅谈OOP与AOP关系
AOP(Aspect Oriented Programing )——面向切面编程OOP(ObjectOriented Programing )——面向对象编程AOP 是OOP的有益补充,它为程序提供了一个崭新的编程思考角度,可以重复性的横切逻辑抽取到一个统一的模块中,只要通过纵向抽象和AOP 的横向抽取,程序员才可以真正解决重复性代码问题,提高代码的重用性与复用性。 Spring 采用JDK的原创 2016-07-23 17:10:19 · 1693 阅读 · 0 评论 -
Struts2 getOutputStream() has already been called for this response 错误
Struts2 报出 getOutputStream() has already been called for this response 错误,原创 2014-08-22 21:15:42 · 1605 阅读 · 0 评论 -
网络编程1
1、网络模型:OSI参考模型和TCP/IP参考模型通常用户操作的是应用层,而编程人员需要做的是传输层和网际层,用户在应用层操作的数据,经过逐层封包,最后到物理层发送到另一个模型中,再进行逐层解包。2、网络通信三要素:IP地址,端口号,传输协议 A、IP地址 a、它是网络中的设备标识 b、不易记忆,可用主机名表示,两者存在映射关系原创 2015-02-28 23:09:29 · 450 阅读 · 0 评论 -
Java5的注解
1.了解和入门注解的应用 Java5注解很重要,现在Sturts2 Spring Hibernate 都使用注解的方式, 我们常见注解:@SuppressWarnings("deprecation") Override Desprected 使用注解:就是告诉虚拟机,通过反射来处理该行代码;注解使用的范围很广,包括 包、类、字段、方法、方法参数和局部变量2.注解的定义与反射调原创 2015-02-28 21:57:44 · 567 阅读 · 0 评论 -
网络编程2
1、实现客户端上传图片 问题分析客户端a、服务端点。b、读取客户端已有的图片数据c、通过Socket输出流将数据发给服务端d、读取服务端反馈信息。e、关闭问题分析服务端a、服务端服务,并监听窗口b、获取客户端对象,并获取客户ipc、读取客户端输入流数据d、写入文件e、用客户端输出流反馈信息f、关流packageorg.nagi.net;importjava.io.File原创 2015-02-28 23:16:18 · 440 阅读 · 0 评论 -
Java5的一些简单新特性
常见的名词: IDE:(集成开发环境)Integrated DevelopmentEnvironmentMyEclipse 快捷键的模块设置 window->java->editor->template –>new template1、java5的静态导入与编译器语法设置 笔记:Java5 可以静态导入, Import java.lang.Math.*;2、可变参数与OverLoad日记:一个参原创 2015-02-28 22:20:08 · 630 阅读 · 0 评论 -
网络编程3
3、客户端和服务的浏览器 浏览器大家都熟悉,常见的有 客户端:浏览器(telent) 服务器:tomcatapach IIS思路:在本地计算器建立端口,接收客户端的请求 代码:package org.nagi.net;import java.io.*;import java.net.*;/** * 类似于Tomcat 服务器 * @authordell * *原创 2015-02-28 23:21:12 · 457 阅读 · 0 评论 -
泛型
1.入门泛型的基本应用 在java1.5 之前,我们在使用集合框架的时候,返回值都是Object 对象;当我们取出来的时候需要类型转换;效率不高;从java1.5之后,引出了泛型,就不需要类型装换了。这时集合里只能存在同一个对象,这样存贮和使用更加的安全。2.泛型的内部原理及更深应用 泛型:是用于告诉编译器,明确的表示集合只装哪一种变量。编译完成之后已经去掉了类型信息,意思就是说他们在内存中都是原创 2015-02-28 21:52:32 · 417 阅读 · 0 评论 -
面试准备
二、技术题1.对面向对象的理解是什么,详细说明面向对象三个特点,用生活子的例子 描述下什么是面向对象。 面向对象是基于面向过程的。将功能封装在对象里,调用具备该功能的对象。如:人开门(开门是属于门对象)(如果面向过程:推这个门,门转动)所以面向对象将复杂的事情变得简单。 面向对象的三大特征:封装---(通过权限修饰符)将对象的属性和实现细节隐缠起来,仅对外提供公共的访问方式。原创 2015-02-28 21:34:04 · 456 阅读 · 0 评论 -
XML 生成和解析
使用SAX或者DOM或者pull解析XML文件使用SAX或者DOM或者pull解析XML文件原创 2014-08-11 13:16:34 · 481 阅读 · 0 评论 -
数组 关键字 标识符
什么叫标识符:原创 2014-07-02 20:36:43 · 1870 阅读 · 0 评论 -
java 中的日期处理
原创 2014-06-27 13:26:14 · 413 阅读 · 0 评论 -
java 简单介绍
Java语言的特点1、 是一种面向对象的语法2、 是一种与平台无关的语言提供了程序运行的编译环境3、 是一门健壮性言语、吸收了C/C++优点(去掉了影响程序健壮性的因素如:指针、内存的申请和释放等)Java 允许机制和核心两大Java 两大核心是Java 虚拟机和垃圾回收机制Java 语言的实行过程Java核心——虚拟机Java 虚拟机就相当于执行字节码指令的CPU 对于不同的平台又不同的虚拟机原创 2015-02-28 22:37:05 · 590 阅读 · 0 评论 -
动态代理技术
1分析代理类的作用与原理及AOP概念 当我们已经开发好了一个类,这时我们需要为这个类添加日志,计数,事务管理 那我们什么做???这时我们可以考虑使用代理。代理模式是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。代理分为静态代理和动态代理 1. 代理分类 a) 静态代理:代理类的方法要和接口方式一致! b)原创 2015-02-28 23:25:53 · 421 阅读 · 0 评论 -
System/Runtime/Calendor系统常用类
System类System类包含一些有用的类字段和方法。它不能被实例化。 在System类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 System 可以描述系统文件使用的静态方法System 读取系统在加载信息数据 例子1importjava.util.Properties;/** * Syste原创 2015-02-28 22:49:04 · 481 阅读 · 0 评论 -
异常处理机制
异常与处理 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的错误条件。当条件生成时,错误将引发异常。Throwable:有两个重要的子类:Exception(异常)原创 2015-02-28 22:43:27 · 498 阅读 · 0 评论 -
javaSocket传输模式
Sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就像一部电话,他们必须建立一个连接和一人呼叫.所有的事情在到达时的顺序与它们出发时的顺序时一样.无连接的sockets操作就像是一个邮件投递,,没有什么保证,多个邮件可能在到达时的顺序与出发时的顺序不一样.到底用哪种模式是邮应用程序的需要决定的.如果可靠性更重要的话,用面向连接的操作会好一些.比如文件服务器需要他们原创 2015-02-28 23:01:38 · 735 阅读 · 1 评论 -
反射的深入讲解2
11、框架的概念及用反射技术开发框架的原理 开发框架的原理 : 基于JDK1.5 的反射机制,把需要被调用类写在一个Properties 文件里面, 当别的类需要使用了该类的时候,通过java 反射去拿。例如:我们将需要加载的类放在config.properties 文件里 (注:properties是map集合的一种类型)//加载配置文件InputStreamips = ReflectT原创 2015-02-28 22:12:26 · 445 阅读 · 0 评论