javaWeb
文章平均质量分 68
骚小猿
这个作者很懒,什么都没留下…
展开
-
spring AOP
在开始之前需要导入spring里面没有的二个包 aopalliance.jar aspectjweaver-1.5.0.jar 没有这二个包不能使用 接口 [java] view plain copy package com.my.aop; public interface IPerson {转载 2016-12-11 16:54:19 · 241 阅读 · 0 评论 -
java的动态代理机制详解
在学习spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是Java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口转载 2016-12-11 16:55:08 · 186 阅读 · 0 评论 -
hibernaet
第一个classpackage events;import java.util.Date;public class Event { private Long id; private String title; private Date date; public Event() {} public Long getId() {原创 2016-11-21 03:53:47 · 315 阅读 · 0 评论 -
Hibernate配置
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">原创 2016-11-21 03:58:36 · 221 阅读 · 0 评论 -
映射Person类
最初简单的Person类package events;public class Person { private Long id; private int age; private String firstname; private String lastname; public Person() {} // Accessor me原创 2016-11-21 03:59:23 · 302 阅读 · 0 评论 -
stursActionXML文件配置
add,update,delete --> 配置全局的result /error.jsp /input.jsp --> /add.jsp /update.jsp转载 2016-12-04 16:00:22 · 325 阅读 · 0 评论 -
Hibernate取值通过json传值问题
hiberbate取值后我们一般会通过json传给前台 但是在json传值得时候 如果表之间配得是双向关联就会报一个内存溢出得错误 因为如果配得是双向关联得话二个列就会一直引用直到内存耗完为止 当然单向关联得时候不会有影响 解决办法1: 在json得时候添加忽略列得条件 : Gson gson = new Gson转载 2016-12-04 16:03:43 · 341 阅读 · 0 评论 -
hibernate
hibernate标识符生成策略 Generatorincrement 自动增长 他的具体方法是将最大的值给查询出来 然后添加的时候加一 不会在数据库中配自动增长 identity这种策略在Oracle中无法使用,因为这种策略是针对数据库中字段自动增长类型多次运行程序,在数据库中查看,可以看到主键是自动进行递增的。sequenceHiber原创 2016-11-27 19:39:32 · 323 阅读 · 0 评论 -
使用Ajaxupload.js上传文件
版权声明:本文为博主原创文章,未经博主允许不得转载。ajaxupload.js 是一款使用jQuery上传文件的js插件,对于简单的文件上传,足够可以应付。该插件主要有以下几个选项:123456789101112131415settings = {action: 'upload.PHP'转载 2016-11-27 19:40:49 · 648 阅读 · 0 评论 -
MySQL改变列顺序
首先,请考虑是否的确需要更改表中的列顺序。SQL的核心要点是从数据存储格式获取应用。总应指定检索数据的顺序。在下面的第1条语句中,以col_name1、col_name2、col_name3顺序返回列;在第2条语句中,以col_name1、col_name3、col_name2顺序返回列:MySQL> SELECT col_name1, col_name2, col_name3 F转载 2016-11-27 19:41:33 · 683 阅读 · 0 评论 -
SVN
一:SVN服务器搭建和使用。 1. 首先来下载和搭建SVN服务器,下载地址如下: http://subversion.apache.org/packages.html,进入网址后,滚动到浏览器最底部看到如下截图: 个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用. 点开上面的VisualSVN连接,下载转载 2017-01-02 22:36:54 · 305 阅读 · 0 评论 -
解决 二个java环境不同 java compiler level does not match the version of the installed java project facet
Java compiler level does not match the version of the installed Java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“Javacompiler level does not match t转载 2017-01-02 22:37:48 · 337 阅读 · 0 评论 -
SSH注解配置
1.头部声明需加入xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd2.文件内部配置转载 2016-12-18 19:45:06 · 326 阅读 · 0 评论 -
SSH
1. 资源准备Struts-2.3.4.1Spring-3.0.5Hibernate-3.6.102. 新建空白Web项目新建一个空白的Web项目,取名为ssh,目录结构如图:部署到Tomcat中:3. 配置Struts2复制Struts2必需的jar文件到WEB-INF/lib中,并修改web.xml,加入Struts2的filter:转载 2016-12-18 19:47:17 · 283 阅读 · 0 评论 -
Java的clone方法
学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:286945438 我们一起学Java!什么是"clone"? 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与转载 2016-12-25 17:39:28 · 326 阅读 · 0 评论 -
Java基础类型总结
一、数据类型从下图中,我们可以很清晰的看出Java中的类型,其中红色方框中的是Java的4种基本数据类型:下面我们来详细讲解上图中的基本类型:1.整数类型 1) 在Java中,整数类型共有4种,它们有固定的表述范围和字段长度,且不受具体的操作系统的影响,保证了Java的跨平台性 2) Java语言中,整数有三种表现形式,分别是:转载 2016-12-25 18:07:46 · 290 阅读 · 0 评论 -
写入文件的三种方式
一,FileWritter写入文件FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,然而,当指定一个true (布尔)值作为FileWritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾。1. 替换所有现有的内容与新的内容。new FileWriter(file);2. 保留现有的内容和附加在该文件的末转载 2016-12-11 16:53:19 · 4490 阅读 · 0 评论 -
MySQL改变列顺序
首先,请考虑是否的确需要更改表中的列顺序。SQL的核心要点是从数据存储格式获取应用。总应指定检索数据的顺序。在下面的第1条语句中,以col_name1、col_name2、col_name3顺序返回列;在第2条语句中,以col_name1、col_name3、col_name2顺序返回列:MySQL> SELECT col_name1, col_name2, col_name3 F转载 2016-11-13 15:14:10 · 988 阅读 · 0 评论 -
使用Ajaxupload.js上传文件
settings = {action: 'upload.php', //要提交的地址name: 'userfile',//参数名次data: {},//和文件一起提交的其它参数autoSubmit: true,//选中文件后是否就提交responseType: false,//返回的相应格式,如果是text格式的,会在响应前后加上一个标签hoverClass: 'hover转载 2016-11-13 15:13:25 · 1118 阅读 · 0 评论 -
Servlet 简介
Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,S转载 2016-09-26 13:08:12 · 332 阅读 · 0 评论 -
servlet知识
有关Java Servlets JavaTM servlets 是一个不受平台约束的Java小程序,它可以被用来通过多种方法扩充一个Web服务器的功能。你可以把Servlet理解成Server上的 applets,它被编译成字节码,这样它就可以被动态地载入并用效地扩展主机的处理能力。 Servlet与applets不同的地方是,它不运行在Web浏览器或其他图形化的用户界转载 2016-09-26 12:59:24 · 238 阅读 · 0 评论 -
Java编程里类的继承
一、继承的基本格式与意义在上文,我们了解了什么叫做继承。那么,如何使用继承?继承的关键词是extends。继承的一般格式为:public class 类名 extends 类名{};假定有两个类,A、B,在申明B类的时候,我们要求B类继承A类的数据成员与方法。具体实现如下:继承有两大意义。一是提高了代码的重用性,二是提高了程序的扩展性。继承能使得我们的代码更加简易,同时也更加灵转载 2016-10-23 19:53:26 · 391 阅读 · 0 评论 -
Java的特点
1、简单性基本可以认为Java语法是C++语法的纯净版本,即去除了头文件、指针运算、结构、联合、操作符重载、虚基类等。简单的另一个方面是小,即支持开发能够在小型机器上独立运行的软件。2、面向对象Java的面向对象特性与C++旗鼓相当,主要不同在于多继承,在Java中,取而代之的是简单的接口概念,以及Java的元类(metaclass)模型。3、网络技能这得益于Java的扩展转载 2016-10-23 19:54:46 · 403 阅读 · 0 评论 -
java
//1.获取环境变量System.getenv("PATH");System.getenv("JAVA_HOME");想要了解更多Java知识点击加入我们一起学习交流一起进步吧!【java学习(部落)】:java学习(部落)//2.获取系统属性System.getProperty("pencil color"); // 得到属性值java -Dpencil col转载 2016-10-23 20:03:03 · 204 阅读 · 0 评论 -
table
// 当表格的一整行被选中的时候 前面的单选按钮也被选择 并且要是单选 // 先将复选框做成单选 var flag = false; $('.xuanze').click(function(){ $('.xuanze').removeAttr('checked'); $(this).prop('checked','原创 2016-11-06 16:47:04 · 241 阅读 · 0 评论 -
checkbox属性
1.通过 attr('checked','checked') 来设置checkbox时,重复点击,虽然checked属性设置正确,但是checkbox没有被勾选 ,如下代码:(代码是全选功能)$('#ckAll').click(function(){ if($('#ckAll ').attr('checked') == 'checked'){原创 2016-11-06 16:49:09 · 3808 阅读 · 0 评论 -
过滤器总结
过滤器是驻留在Web服务器上的Web组件,它可以过滤从客户端传递到服务器端的请求和响应可以部署多个过滤器,这些过滤器组成一个过滤器链过滤器API包括Filter、FilterConfig、FilterChain三个接口过滤器的包装器类可以更改请求和响应的内容 过滤器生命周期包括初始化、过滤、销毁三个阶段 部署描述文件中使用和元素进行配置过滤器链中容器会先调用匹配请求URI转载 2016-10-17 18:59:15 · 298 阅读 · 0 评论 -
时间线程Timer
详细查看APIpackage bean;import java.util.Timer;import java.util.TimerTask;public class TBean extends TimerTask{ @Override public void run() { System.out.println("正在转载 2016-10-17 19:00:30 · 264 阅读 · 0 评论 -
监听器总结
在Servlet中3个对象作用域分别由ServletContext、ServletRequest和HttpSession接口来处理 上下文作用域中设置的属性是线程不安全的 对于同一个客户的多个请求,Session会跨这些请求持久存储设置在上下文和会话作用域中的对象,会非常消耗系统的资源 请求作用域范围仅仅作用在与一个请求相关的两个资源之间 应用程序事件监听器是实现一到多个Ser转载 2016-10-17 19:01:06 · 276 阅读 · 0 评论 -
监听器常见应用
统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 1 package me.gacl.web.listener; 2 3 import javax.servlet.ServletContext; 4 import javax.servlet.http.HttpSessionEvent; 5 im转载 2016-10-17 19:02:24 · 260 阅读 · 0 评论 -
JQAjax
关于 jQuery 与 AJAXjQuery 提供多个与 AJAX 有关的方法。通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON - 同时您能够把这些外部数据直接载入网页的被选元素中。常用方法ajax() 方法通过 HTTP 请求加载远程数据。该方法是 jQuery 底层 AJA转载 2016-10-30 15:53:01 · 693 阅读 · 0 评论 -
AJAX基本内容
[javascript] view plain copy // 简单的ajax语句 从服务器接收消息并打印到界面上 $.ajax({ type:"post", url:"/Ajax/ShowShengServlet", dataType:"json", success: function(data){转载 2016-10-30 15:56:09 · 285 阅读 · 0 评论 -
jsp开发模式
动作 它实际上等同于如下的Servlet代码:CustomerBean myBean = (CustomerBean) request.getAttribute("myBean");if ( myBean == null ) { myBean = new CustomerBean(); pageContext.setAttribute("myBean",原创 2016-10-30 15:58:07 · 313 阅读 · 0 评论 -
JSP中页面跳转response.sendRedirect()和request.getRequestDispatcher()的区别
Java Web 开发中,采用MVC模式时,在控制器完成模型的调用之后选择界面对用户响应,常用有两种方式1、通过response对象sendRedirect方法重定向: response.sendRedirect(url);2、通过RequestDispatcher对象的forward方法: request.getRequestDispatcher(url);3、使转载 2017-04-28 19:23:43 · 548 阅读 · 0 评论