`
tangkuo
  • 浏览: 103220 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
JDK所提供的所有标准Java类都存放在Java包中,如java.lang包中包含了运行Java必不可少的系统类。由于系统会自动将java.lang引入,所以不需要在源文件中用import语句来显示地引入这个包。另外,Java跪地过java.util和java.io是必须提供的 ...
第一种解释: 功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩.       还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来 ...
现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检验后,你会发现,事实恰好相反: 有状态和无状态会话bean的本质区别是它们的生命期。 首先解释一个下面要用到的概念--用户:session bean 的用户实际上就是直接调用ejb的类的实例,甚至是这个实例的某个方法。同一个类的不同实例对于session bean 来说是不同的用户。 有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡 ...
1.使用Axis生产客户端代码(另存为bat文件) 之前很多次不行都是目录包含空格 比如Axis_Lib,Output_Path [java] view plain copy     set Axis_Lib=F:\axis1.4\axis\WEB-INF\lib              set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%                  set Output_Path=D:\Workspaces              set Package=com.axis.sub              %Java_ ...
eclipse的 preferences -> maven -> User Settings  你就可以看到你的setting.xml文件的地址了。 然后将setting.xml文件打开。修改里面的mirror节点 。url指向远程仓库的地址。 这样设置之后你的所有项目都有作用。 <mirror>          <id>central_mirror</id>          <name>internal central_mirror epository</name>          <url> ...
HttpWatch 是强大的网页数据分析工具,安装后将集成到Internet Explorer工具栏中。它不用代理服务器或一些复杂的网络监控工具,就能抓取请求及响应的完整信息,包括Cookies、消息头、查询参数、响应报文等,是Web应用开发人员的必备工具。 HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个 ...
String [html] view plain copy 在CODE上查看代码片派生到我的代码片     1、String      常用命令:      除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作:      获取字符串长度      往字符串append内容      设置和获取字符串的某一段内容      设置及获取字符串的某一位(bit)      批量设置一系列字符串的内容            应用场景:      String是最常用的一种数据类型,普通的key/value存储都可以归为此类,value其实不仅是 ...
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress 引用类型包括:类类型,接口类型和数组。 堆与栈 堆和栈是程序运行的关键,很有必要把他们的关系说清楚。     栈是运行时的单位,而堆是存储的单位。 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存 ...
一般同时创建了多个对象,调用同一对象的同一个方法,此时需要在方法上加synchronized关键字,或者加对象锁机制,直接用this或者直接new一个新的对象,
Collection:            List----有序,可重复的-----ArrayList :数组结构实现的                                    优势 :便于查找,查找的效率高。                                   缺点:增加或者删除的效率低。                          LinkedList ;链表结构实现的                                     优势 :删除操作的时候用,效率高。                                    缺点 ...
业务需要: JAVA高并发 程序 设计 运用多线程一个服务器端 处理多个客服端同时 访问服务器的场景 等, 并行计算一般在图片处理与服务器端编程才需要处理大数据,需要多线程高并发 处理。 并行程序在多核CPU计算机中确实可以提高运行速度的。 同步:等待程序返回结果。 异步:异步调用的工作任务,在其他程序中处理,不影响主要的业务流程。 单个CPU只能处理一个线程 ,多个CPU是在并行执行的。 并行与并发 一般理解是一样的。 临界区是一个需要控制的区域,因为希望每次只有 一个线程进入处理,所有需要控制,多线程访问的时候 需要关注此处不被破坏的。受保护的。 阻塞与非阻塞 : 阻塞的方式:一般 ...
/** * 下载-将多个文件压缩成zip * * @author penz * @param srcfile 文件列表File * @param zipfile 文件名的File */ public static void zipFiles(java.io.File[] srcfile, java.io.File zipfile) { byte[] buf = new byte[1024]; try { ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipfile)); ...
alter table T_GATEWAY_SET add (feeset_type varchar2(50),pay_type varchar2(50),switch_type varchar2(50),card_type varchar2(50)); COMMENT ON COLUMN T_GATEWAY_SET.feeset_type IS '计费类型'; COMMENT ON COLUMN T_GATEWAY_SET.period IS '结算周期'; alter table T_FEE_SET drop column FEESET_TYPE; alter table T_ADDR ...
struts2体系结构图: 当接收到一个httprequest , a) 当外部的httpservletrequest到来时 b) 初始到了servlet容器 传递给一个标准的过滤器链 c) FilterDispatecher会去查找相应的ActionMapper,如果找到了相应的ActionMapper它将会将控制权限交给ActionProxy d) ActionProxy将会通过ConfigurationManager来查找配置struts.xml        i. 下一步将会 通过ActionInvocation来负责命令模式的实现(包括调用一些拦截Interceptor框架 ...
1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应用停止或重新部署的时候才销毁,以下通过过滤编码的代码示例来了解它的使用: [c-sharp] ...
Global site tag (gtag.js) - Google Analytics