
后台技术
文章平均质量分 61
a281246240
这个作者很懒,什么都没留下…
展开
-
struts2 直接JSON返回一个对象到JSP
action中:private Map dataMap;// 生成setgetpublic String getUserById() { dataMap = new HashMap(); Use user = userDAO.findById(id);dataMap.put("user", user); return "getuserbyid原创 2015-08-28 15:48:44 · 1113 阅读 · 0 评论 -
android与WEB服务器交互时,如何保证在同一个会话Session中通信
最近在开发项目的过程中,遇到android与web服务器要在同一session下通信的问题。在解决问题前先回顾下Session与Cookie:Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。Session可以用Cookie来实现,也可以用URL回写的机制来实现。Cooki转载 2014-11-14 16:27:02 · 1364 阅读 · 0 评论 -
j2eeSSH利用JSON实现异步查询,根据条件查询出结果,实现结果部分局部刷新保留查询结果
我们先来看看我们所要填写的查询ti原创 2014-07-05 23:32:06 · 1233 阅读 · 0 评论 -
android 链接mysql数据库
android下可以连接远程数据的,不过你远程的数据库服务的要开启远程,具体设置http://www.ways2u.com/knowledge/?post=142Java利用JDBC访问数据库的编程步骤http://www.ways2u.com/?post=76android 链接mysql数据库实例:package com.hl;import java.sql.DriverM转载 2014-04-05 18:23:36 · 852 阅读 · 1 评论 -
Java包行业命名规则习惯
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.转载 2015-07-29 15:47:03 · 461 阅读 · 0 评论 -
代码量比较少的实现图片上传
JSP实现多张图片上传功能,使用org.apache.commons.io包下的FileUtils类实现。JSP代码表单enctype="multipart/form-data"action类中private File[] image; //上传的文件 private String[] imageFileName; //文件名称 private String[] ima原创 2015-04-10 14:54:16 · 479 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别,转载
接触GET/POST已经有段时日了,但对其中区别以及较深度的理解还是模凌两可,今天在网上查阅相关资料,发现一篇另自己恍然大悟的文章,供自己学习和大家参考。Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DE转载 2015-04-15 10:16:58 · 518 阅读 · 0 评论 -
struts2 Interceptor配置与使用
在应用权限控制时,可以在需要的时候写上自己的权限控制代码,这是可行的,不过总会产生大量的重复代码。DRY(Don't Repeat Yourself)不要写重复的代码,在调用目标方法之前或之后执行一些逻辑,这通常可以通过代理的方式来实现,Interceptor基于此。实现一个登录验证的Interceptor:[java] view plaincopy转载 2014-09-23 17:30:20 · 511 阅读 · 0 评论 -
SSH添加事务配置事务
拷贝代码放值spring配置文件中: <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">原创 2015-08-28 16:18:03 · 837 阅读 · 0 评论 -
JS、JSP省市区切换
省: 请选择 市: 请选择 区: 请选择 上述为JSP代码。$(document).ready(function () { $.post("userAction!getAllProvince",原创 2015-06-12 09:31:13 · 1622 阅读 · 0 评论 -
JSP、JS实现多选全选操作
类似于淘宝购物车中的多选操作,可以全选操作,也可以部分选择操作JSP页面显示代码:"+"Apple/苹果6 4.7寸港版删除"+"Apple/苹果6 4.7寸港版删除全选代码: 全选 这行代码是用来存放被选择的操作对象的id值;"全选"按钮功能实现代码: $(document).ready(function () { $("#all").cl原创 2015-05-27 14:35:24 · 6079 阅读 · 0 评论 -
JSP(SSH)表单上传图片以及文本内容到后台保存,上传带图片的文章新闻等
FORM里设置了enctype="multipart/form-data"后用不能利用struts把数据传到后台action中,因为是流传输方式。用fileupload工具包解决:action中代码:String root = ServletActionContext.getRequest().getRealPath("/upload"); DiskFileItemFactory原创 2015-04-08 17:27:31 · 3082 阅读 · 2 评论 -
j2eeSSH简单利用JSON实现异步查询
待更新原创 2014-07-01 23:10:06 · 602 阅读 · 0 评论 -
搭建SSH框架顺序和注意事项
环境为 myeclipse8.6 数据库 mysql5.0 Jdk 1.6 WindowsXp TomCat 6.0首先创建一个 New => Web Project 起名 demo 然后在项目名称上 点击鼠标右键 选择 MyEclipse => Add Speing Capabilites... 接下来 就是选择需要加载 Spring 的版本 我在这里选择转载 2015-07-29 16:04:04 · 1720 阅读 · 1 评论 -
(初识)UrlRewriteFilter的使用
UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。这样做就避免了url中出现?&之类的符号,而且页面伪静态化之后也增加了被搜索引擎找到的概率。开发步骤1,添加urlrewrite-转载 2015-07-27 16:54:45 · 507 阅读 · 0 评论 -
struts2拦截器之用户session判断
每个J2EE的项目都会涉及用户模块,只要涉及到就有用户登陆登出及其session的一些管理和判断,我以前也写过很多关于这方面的代码,只是写但没做总结,今天就做一次简单的总结,也方便新人学习或者借鉴.好了废话不多说,言回正题. 今天主要是讲解的是struts2对session的判断和拦截.首先我们在struts的xml配置文件写入拦截器的配置信息,如下:转载 2015-04-13 10:24:25 · 1004 阅读 · 0 评论 -
Struts2数据传输的背后机制:ValueStack(值栈)
在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;它用于界面将参数传递到Action(并进行类型转换)中;它还可转载 2014-01-10 10:48:12 · 571 阅读 · 0 评论 -
struts2用户是否登录拦截器,拦截之后异步跳转到登录页面
先贴贴代码struts.xml中代码: <interceptor name="sessionout" class="interceptor.AdminInterceptor"> list*,delete*,update*,save*,find* /pa原创 2015-08-20 17:18:37 · 4558 阅读 · 2 评论 -
关于SSH整合JSON
首先导入相关的jar包:json-lib-2.1.jar,json_simple-1.1.jar,struts2-json-plugin-2.3.16.3.jar第三个包在struts框架中已包含。struts.xml配置文件如下: true true pager.* 注意:配置struts.xml文原创 2015-08-04 14:37:28 · 2202 阅读 · 0 评论 -
带省市区信息修改功能,需要先把省市区原数据select下拉显示,JQuery实现
修改之前可获取到省市区等对应的Id,传给修改信息页面,原创 2014-07-10 22:30:37 · 2091 阅读 · 0 评论 -
初始EhCache(超轻量级缓存技术)
1.技术背景: 系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小可以执行失效算法,可以在内存满了的情况下,按照最少访问等算法将缓存直接移除或切换到硬盘上。 Ehcache从Hibernate发展而来,逐渐涵盖了C转载 2015-07-29 14:45:51 · 583 阅读 · 0 评论 -
jquery中$.get(),$.post(),$.ajax(),$.getJSON()区别详解以及aja
首先来科普下ajax,ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。Aj转载 2015-04-15 09:29:07 · 857 阅读 · 0 评论 -
关于乱码的收集
一、前几天电脑坏了,然后新买了个硬盘,换上,然后再把各种环境搭好,工具装好,项目放进去,运行,发现各种乱码,其一,JSP页面传值中文到action后台,但action里接收到的确实问号乱码,然后各种百度,发现蛮多都是用过滤器啊、new String(str1.getBytes("ISO-8859-1"),"utf-8")接收之后各种转换啊,觉得这都是治标不治本,JSP页面传值中文到action原创 2016-01-29 16:07:32 · 362 阅读 · 0 评论 -
java堆与栈(转载)
Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以转载 2016-03-03 15:17:18 · 287 阅读 · 0 评论 -
ehcache详解_初始
这个缓存 是指,经常被new 出来的对象,缓存入系统内,下一次不必重新实例化吗,也就是说,是为了节约内存用的? 还是指,当我该对象去fetch 一对多得关系对象时,第一次查数据库,而下一次就不必去查询数据库了呢 建议查看官方英文原文说明;这个对象是应用层的缓存组件;你可以理解为,持久层从数据库查询出来的对象,交给ehcache保管,下次持久层再需要的时候ehcache直转载 2016-03-16 16:05:20 · 327 阅读 · 0 评论 -
jdbc中的Statement 和 PreparedStatement
一、使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选用PreparedStatement是最好的.PreparedStatement的第一次执行消耗转载 2016-03-09 14:49:34 · 1020 阅读 · 0 评论 -
Hibernate 性能优化_转载
1、针对Mysql数据库而言主要是物理硬件的优化磁盘的寻道能力(磁盘的IO)Mysql的自身优化(Mysql.cnf)文件的优化2、针对Oracle数据库而言,Fetch Size 是设定JDBC的 Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100.Oracle数据库的JDBC驱动默认的 Fetch Size=15,设置Fetch Size设置为:转载 2016-03-21 17:12:03 · 333 阅读 · 0 评论 -
java定时任务 Timer等
在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介 在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后转载 2016-03-10 15:48:02 · 543 阅读 · 0 评论 -
ssh获取session
//第一种很少用public class LoginAction1 extends ActionSupport { private Map request; private Map session; private Map application; public LoginAction1() { request转载 2016-03-22 14:57:47 · 1541 阅读 · 0 评论 -
java处理高并发高负载类网站的优化方法
一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我转载 2016-03-14 11:00:16 · 470 阅读 · 0 评论 -
myeclipse10合成svn
一、下载SVN插件subclipse下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240在打开的网站中找到subclipse的最新版本,如下图所示:下载完成之后,得到的是一个压缩包文件,如下图所示:二、在MyEclipse10中安装SVN插件subcli转载 2016-05-04 11:25:16 · 406 阅读 · 0 评论 -
开发中properties文件的使用
一:介绍: properties文件在java开发中使用的比较多,主要是一些配置不希望在程序中写死,而采用 properties文件这样在不同的地方使用只需要修改properties文件而不用修改程序,最平常的 是使用在数据库配置中或信息配置中,在开发多语言版本的时候也很有用处,你不同的语言版本 使用不同的配置文件,这样你就可以不修改程序也不用在程序中在判断,只需要把文件放在转载 2016-05-23 11:03:47 · 7950 阅读 · 0 评论 -
activeMQ的使用
下面我们下载一个版本,玩一玩。下载ActiveMQ官方网站:http://activemq.apache.org/ 现在ActiveMQ最新的版本是5.11.1,下载挺简单的,就不再截图了。运行ActiveMQ服务下载,解压缩 大家现在好之后,将apache-activemq-5.11.1-bin.zip解压缩,我们可以看到它的整体目录结构: 从它转载 2016-08-27 11:02:37 · 517 阅读 · 0 评论 -
ActiveMQ的实现
JMS其实并没有想象的那么高大上,看完这篇博文之后,你就知道什么叫简单,下面直接进入主题。开发环境我们使用的是ActiveMQ 5.11.1 Release的Windows版,官网最新版是ActiveMQ 5.12.0 Release,大家可以自行下载,下载地址。需要注意的是,开发时候,要将apache-activemq-5.11.1-bin.zip解压缩后里面的activ转载 2016-08-27 11:09:25 · 458 阅读 · 0 评论 -
java按List<Object>中元素的值进行排序
private class User implements Comparable { private String name; private Int age; /*get set*/}实体类实现Comparable接口,并重写compareTo方法,@Override public int compareTo(User u) { if (this.getAge()<o.g原创 2016-09-29 11:15:24 · 4414 阅读 · 0 评论 -
jfinal事物回滚,@Before(Tx.class)和Db.tx(new IAtom() { })
一、注解 @Before(Tx.class) 加事物回滚@Before(Tx.class) public void pay() throws Exception { //throws exception; }方法体不能扑捉异常,所有的异常都抛出,当出现异常时事物将回滚优点:简单暴力,不需要去处理每个异常,直接抛出即可;缺点:不能详细的区分返回数据、视图,只能笼统的报出异原创 2016-11-01 16:59:12 · 11321 阅读 · 0 评论 -
20个数据库设计浅谈建议
1. 使用完整的一致的数据表名称和字段名,如:School, StudentCourse, CourseID2.数据表名称使用单数,比如使用StudentCourse 而不是StudentCourses,数据表代表实体的一个集合,因此没有必要使用复数名称。3. 数据表名称不要使用空格,比如StudentCourse 比Student Course更好。4.数据表名称不要使用转载 2016-11-17 16:35:28 · 1613 阅读 · 0 评论 -
负载均衡简介
负载均衡(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。负载均衡原理 系统的扩展可分为纵向(垂直)扩展和横向(水平)扩展。纵向扩展,是从单机的角度通过增加硬件处理能力,比如CPU处理能力,内存容量,磁盘等方面,实现服务器处理能力的转载 2016-12-02 10:38:16 · 1256 阅读 · 1 评论 -
Redis详细介绍
虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍。是一个很不错的Redis入门教程。1.介绍1.1 Redis是什么REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储转载 2016-12-02 13:41:38 · 316 阅读 · 0 评论 -
Mybatis 框架使用的最核心内容(一):Mybatis的特点和映射管理
一、为什么要使用mybaits框架? 1)效率上最优:相比hibernate而言,mybatis的体积如同九牛一毛,加载速度快,运行速度快,极大的提供和程序和数据库之间的交互效率; 2)灵活性最强:mybatis框架的实现是基于开发者对SQL语句的使用,因此开发者可以非常灵活的对SQL语句进行编写和修改已到达需要的结果; 3)学习性强:通转载 2016-12-03 16:29:22 · 2056 阅读 · 0 评论