• JAVA并发编程总结:线程安全性、对象的共享
  • JAVA并发编程总结:线程安全性、对象的共享

    Java中的主要同步机制是关键字synchronized,它提供了一种独占的加锁方式,但“同步”这个术语还包括volatile类型的变量,显式锁(Explicit Lock)以及原子变量。 如果当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误。有三种方式可以修复这个问题: 不在线程之间共享改状态变量。 将状态变量修改为不可变的变量。 在访问状态变量时使用同步。 线程安全性定义:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的

    java教程 616 2018-08-09 14:03:11 0 299

  • Java调用支付宝支付接口的案例详解
  • Java调用支付宝支付接口的案例详解

    1、支付宝集成比较简答,稍微看下DEMO,跑一下了解了流程就比较容易了。 2、调试的时候,特别是回调,要把项目部署到能够外网访问的服务器上。 3、我没有遇到上面莫名其妙的问题,如果遇到了的话,可以联系我,或者看下Eclipse远程debug这篇文章,进行问题的跟踪。 4、做页面跳转同步通知页面路径时,需要传递参数怎么办,我一开始是自定义了一个参数,可是没有取到,然后我看到DEMO中有一句注释是这么写的:

    java教程 291 2018-08-09 13:59:35 0 221

  • javaweb学习整理--HttpServletResponse对象
  • javaweb学习整理--HttpServletResponse对象

    通过response实现请求重定向   请求重定向指:一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向。   应用场景:用户登陆,用户首先访问登录页面,登录成功后,就会跳转到某个页面,这个过程就是一个请求重定向的过程   实现方式:response.sendRedirect(String location),即调用response对象的sendRedirect方法实现请求重定向   sendRedirect内部的实现原理:使用response设置302

    java教程 899 2018-08-09 10:40:39 0 198

  • jsp内置对象:pageContext作用域对象的使用
  • jsp内置对象:pageContext作用域对象的使用

    JSP有哪些内置对象?它们的功能是什么,本文提到了JSP的九大内置对象,其中对pageContext对象做了详细的介绍,pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象(容器),可以用来保存数据。通过pageContext还可以获得其他对象,具体的使用看下文讲解。

    java教程 811 2018-08-08 16:10:18 0 700

  • java 中xml转换为Bean实例解析(纯代码)
  • java 中xml转换为Bean实例解析(纯代码)

    最近用到,记录一个自己写的demo 在根元素上使用@XmlRootElement注解,name为元素名 子元素属性使用@XmlElement,name为元素名 若有属性,例如,则使用@XmlAttribute,name为属性名

    java教程 243 2018-08-08 13:42:35 0 250

  • JAVA中DelayQueue的使用:阻塞队列、延迟队列
  • JAVA中DelayQueue的使用:阻塞队列、延迟队列

    为了具有调用行为,存放到DelayDeque的元素必须实现Delayed接口。Delayed接口使对象成为延迟对象,它使存放在DelayQueue类中的对象具有了激活日期。该接口强制执行下列两个方法。

    java教程 359 2018-08-08 11:50:39 0 281

  • Java对象的创建:类的初始化时机与过程
  • Java对象的创建:类的初始化时机与过程

    Java 对象的创建过程 当一个对象被创建时,虚拟机就会为其分配内存来存放对象自己的实例变量及其从父类继承过来的实例变量(即使这些从超类继承过来的实例变量有可能被隐藏也会被分配空间)。在为这些实例变量分配内存的同时,这些实例变量也会被赋予默认值(零值)。

    java教程 101 2018-08-08 11:45:09 0 442

  • 基于Java反射的map自动装配JavaBean工具类设计
  • 基于Java反射的map自动装配JavaBean工具类设计

    如果需要put的字段很多,而且每个属性名都很长的时候,那就很难受了,这里可以采用Java反射的方法去自动装配map,以下是作者的实现:

    java教程 442 2018-08-08 11:37:31 0 698

  • java并发线程池:详解ThreadPoolExecutor
  • java并发线程池:详解ThreadPoolExecutor

    线程池的特点是,在线程的数量=corePoolSize后,仅任务队列满了之后,才会从任务队列中取出一个任务,然后构造一个新的线程,循环往复直到线程数量达到maximumPoolSize执行拒绝策略。 只要队列实现BlockingQueue接口即可,注意ConcurrentLinkedQueue实现的最顶层的queue接口所以不能用在这里。

    java教程 241 2018-08-08 11:23:14 0 720

  • java的异常处理基础与基本原则
  • java的异常处理基础与基本原则

    如果方法声明名里面有throws异常,那么方法体里面可以不抛出异常。因为可以在方法声明中包含异常说明,但实际上却不抛出!这样做的好处是,为异常先占个位置,以后就可以抛出这种异常而不用修改修改已有的代码。在定义抽象基类和接口时这种能力很重要,这样派生类或接口实现类就能够抛出这些预先声明的异常。

    java教程 857 2018-08-08 11:16:04 0 239

  • Java -- 代码详解可变参数列表
  • Java -- 代码详解可变参数列表

    以此方式即可实现向函数传入任意类型、数量的参数。但是,以上方法是一种比较过时的方法,在Java SE5出来后,提供了一种更为方便的方式。在Java SE5出来后,提供了一种更为方便的方式。在Java SE5出来后,提供了一种更为方便的方式。在Java SE5出来后,提供了一种更为方便的方式。

    java教程 471 2018-08-08 11:10:13 0 811

  • Java的父类介绍:Object类的源码分析
  • Java的父类介绍:Object类的源码分析

    特点: * 1、每当在执行Java应用程序期间多次在同一对象上调用它时,{@code hashCode}方法必须始终 * 返回相同的整数,前提是不修改对象上的{@code equals}比较中使用的信息。 从应用程序的一 * 次执行到同一应用程序的另一次执行,该整数不需要保持一致。 * 2、如果两个object根据equals判定真,则hashcode必须返回相同的值 * 3、如果两个object不equal,hashcode可以相同也

    java教程 140 2018-08-08 11:04:16 0 761

  • ​Java集合:Set、List、Queue、Map四个体系的归纳总结
  • ​Java集合:Set、List、Queue、Map四个体系的归纳总结

    下面分别讲述 Set集合: Set集合类似一个罐子,程序可以依次将多个对象“丢进”里面,Set不会记住元素的添加顺序,Set集合不允许有相同的元素。 HashSet: 特点: 不能保证元素的排列顺序 HashSet不是同步的 集合元素值可以为null

    java教程 873 2018-08-08 10:51:52 0 363

  • JAVA虚拟机学习笔记:JVM内存模型中垃圾回收方法
  • JAVA虚拟机学习笔记:JVM内存模型中垃圾回收方法

    复制法的基本思想是:将内存分为大小相等的2块,每次只使用其中一块,GC时每次将所有存活的对象复制到另一块区域,然后清理该内存。 这几种都是方法区和栈中的引用对象。复制法的优点是:实现简单,回收速度快,且不会产生内存碎片。但由于每次只使用其中一块,导致内存利用率较低。复制算法的示意图如下:

    java教程 625 2018-08-08 10:47:14 0 243

  • java类的初始化什么时候进行?(附代码)
  • java类的初始化什么时候进行?(附代码)

    初始化某个类的子类。子类的父类都会被初始化。 (6)直接使用java.exe命令运行某个主类,主类先被初始化。 注意: 对于一个final型的类变量,如果该变量的值在编译期就可以确定下来,那么这个类变量相当于“宏变量”,java编译器会在编译时直接把这个类变量出现的地方全部替换为它的值。因此即使程序使用静态变量,也不会导致该类的初始化。如下代码将不会打印出静态初始化块

    java教程 603 2018-08-08 10:41:49 0 309

发布技术文章

头条

推荐视频教程

  • PHP入门视频教程之一周学会PHP
  • 弹指间学会HTML视频教程
  • 弹指间学会CSS视频教程
  • javascript初级视频教程
  • CSS3 最新视频教程