java学习之代理模式
代理模式的定义:Provide a surrogate or placeholder for another object to control access to it(为其他对象提供一种代理以控制对这个对象的访问)。抽象角色:package com.invicme.apps.aop.proxy; /** &...
java自学
JAVA学习背景我也不会java哈,咱们一起来学习吧,从网上down了一个java的基本教程,看着前几篇写的还算基础,下面我来总结一下前两章的知识。(本人知识有限,文章中不对的地方,还请指教)1、java背景现状历史不用看1)java的优点面向对象编程语音,(面向对象面向过程的区分??)提供了对内存自动...
Interceptor组成的链是如何进行调用的
首先看一下com.opensymphony.xwork2.interceptor.Interceptor的源码:123456789...
struts2防止表单重复提交
1、原理服务器端和客户端通过token(令牌)来进行验证:(1)Browser向Tomcat服务器请求填写表单(2)Tomcat服务器将带有token的表单返回给Browser(3)浏览器端在提交时,将form和token一起发送到服务器(4)Tomcat服务器对Browser进行验证2、基本步骤基本步骤如下:第一步:写好Ac...
Spring+JPA入门
主要内容简单介绍JPASpring Hibernate JPA整合1.JPA简介 Java Persistence API (JPA),为开发人员提供了一种对象/关系映射(O-R Mapping)工具,用来管理 Java 应用中的关系数据。JPA是EJB3.0的一部分,现在公认为ORM行业标准。JPA本身只是一个规范,而不是产品; 它...
spark中的一些看法
AplicationApplication和Hadoop MapReduce中的类似,指用户编写的Spark应用程序。包含了一个driver program和集群中多个executor。Driver运行Application的main()函数并创建SparkContext。创建SparkContext是为了准备Spark应用程序的运行环境,SparkContext负责与Cluster Manager通信,进行资源的申请、任务...
JavaWEB前端向服务器端发送对象
最近项目中需要做一个关于批量删除的功能,删除条件有多个,需要从页面全部传给后台服务器程序,单个的删除,可以拼接参数给url,服务器端获取参数后执行删除操作即可。但是批量删除多个,参数会很多,传递就有些麻烦。当然有一种比较常见的解决方法,是使用逗号、下划线、或者分号分割,然后传到后台拆分后再进行操作,...
Java中静态关键字的使用方法介绍
1 静态成员变量在类中定义的变量通常称之为成员变量,如果当一个成员变量的前面增加了修饰符Static,那么我们就称这个成员变量为静态成员变量。1.1 成员变量和静态成员变量...
程序设计的一些原理
一: 自曾自减原理1234567class VarDemo {public&...
正则表达式详解
正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于:检查文本中是否含有指定的特征词找出文中匹配特征词的位置从文本中提取信息,比如:字符串的子串修改文本与文本编辑器相似,几乎所有的高级编程语言都支持正则表达式。在这样的语境...
java中的filter
Filter简介从功能角度来说,Filter能做什么?从API角度来说,如何实现Filter?从原理角度来说,Filter是如何实现拦截的?Filter生命周期和Filter链Filter生命周期的三个方法:init、doFilter...
java中的线程
在Java中,“线程”指java.lang.Thread类的一个实例以及线程的执行,主要使用的线程池是ThreadPoolExecutor以及ScheduledThreadPoolExecutor,要使用固定线程上限的线程池。用synchronized 修饰静态方法时,表示任何两个不同线程的调用互斥;修饰成员函数时,表示同一对象的多线程方法调用互斥;当然了,synchronized...
深入Spring:自定义ViewResolver
这里在介绍一下ViewResolver的使用,并介绍一下HandlerMethodReturnValueHandler和ViewResolver的关系。ViewResolver和HandlerMethodReturnValueHandler自定义ResponseBody这篇文章介绍过ResponseBody的编码规则,ViewResolver和ResponseBody是明显互斥的。 这两个不同类型的返回值就是通过不同的HandlerMethodR...
java自学的故事
大榜现在唯品会从事供应链金融开发,他初中毕业,没有读高中,大专读了一个成人类的电大。自学Java开发。去年(15年)大榜在技术上像开了挂一样成长。2月份的时候,项目中要用到ActiveMQ,让他先了解,我上京东看了一下,只有一本原版书。他在公司内部进行技术分享完,跟我说,公司的牛人那么多,初中生也跟大家...
Hibernate 单向/双向 多对多
Hibernate的多对多从单向和双向来分就是单向多对多和双向多对多两种。Hibernate的双向多对多 先来说一下什么是多对多的关系,举个例子,老师和学生,老师有语文老师,数学老师,英语老师等等,学生可以是1班的学生也可以是2班的学生,对于每个学生而言,他有多个老师给他讲课,而对于每一...
对Java初学者想说的
加了一些java相关的qq群,时不时的看到群里有人问java好学吗?或者是抱怨为什么报这么多错之类的问题。其实我觉着他们把这些用在问这些问题或者抱怨的时间花在学习上,肯定能有大的收获,我觉着这其实是一个态度的问题。那些问java好学吗之类问题的人,本身可能对java有一种畏惧感,我承认,我当初也有这个感觉,刚接触ja...
java中tomcat-session复制
最近研究了下ThreadPoolExecutor,翻看了很多java教程,发现还是有些需要琢磨的地方。先把JDK1.6文档搬过来。一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。 线程池可以解决两个不同问题:由...
java学习总结
最近对一些java基础方面的知识进行了总结,写个博客印象更深刻一些。final特点:1:这个关键字是一个修饰符,可以修饰类,方法,变量。2:被final修饰的类是一个最终类,不可以被继承。3:被final修饰的方法是一个最终方法,不可以被覆盖。4:被final修饰的变量是一个常量,只能赋值一次。 其实...
java开发学习路线
现在IT行业的薪水比较高,所以有很多人羡慕这个行业,不同的是有的人为之付出行动,有的人是望而却步。很多人都憧憬着未来会过上多么多么好的生活,但是现实中却仍然日复一日的不肯改变,如果你想要你的未来改变,那么首先要在现实中开始行动。下面给大家介绍下软件开发的学习路线...
java序列化
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串...