Java

springMVC之servlet-config.xml配置

<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns...

Java学习之ConcurrentHashMap实现一个本地缓存

  ConcurrentHashMap融合了Hashtable和HashMap二者的优势。  Hashtable是做了线程同步,HashMap未考虑同步。所以HashMap在单线程下效率较高,Hashtable在多线程下同步操作能保证程序的正确性。 但是Hashtable每次执行同步操作都需要锁住整个结构。 ...

springMVC之web.xml配置

<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="ht...
代码星球·2020-08-09

Java自己实现双向链表LinkList

/***<p>*Node双向链表实体类*<p>**@author<ahref="mailto:yangkj@corp.21cn.com">yangkj</a>*@version*@since2016年8月15日*/publicclassNode{//双向链表-前一节点No...

Java GC收集器配置说明

  根据JavaGC收集器具体分类,我们可以看出JVM根据需求不同提供了三种选择:串行收集器、并行收集器、并发收集器。  串行收集器只适用于小数据量的情况,我们主要了解一下并行收集器和并发收集器。默认情况下,JDK5.0以前都是使用串行收集器,如果需要使用其他收集器需要在启动的是时候加入相应的参数。JDK5.0以后,J...

Java垃圾收集算法介绍

垃圾回收器GC(GarbageCollection)  一、引用计数算法(ReferenceCounting)  介绍:给对象添加一个引用计数器,每当一个地方引用它时,数据器加1;当引用失效时,计数器减1;计数器为0的即可被回收。  优点:实现简单,判断效率高  缺点:很难解决对象之间的相互循环引用(objA.inst...

Java微信公众号开发-外网映射工具配置

一、开发环境准备  1、一个微信公众号  2、外网映射工具(开发调试)如花生壳、ngrok工具  注:与微信对接的URL要具备以下条件a:在公网上能够访问b:端口只支持80端口  这里使用ngrok.cc:  ngrok.cc它的服务基于ngrok实现,防止ngrok官网被墙不能访问,把服务器架设在了香港,不仅大大加快...

Java对象的访问

对象访问在Java语言中无处不在,即使最简单的访问也涉及Java栈、Java堆、方法区这三个重要的内存区域中。例:Objectobj=newObject();  Objectobj    反映到Java栈(JavaVMStack)的本地变量表,作为一个reference类型数据出...
代码星球·2020-08-09

Java Native Method

一、什么是javanativemethod?  "AnativemethodisaJavamethodwhoseimplementationisprovidedbynon-javacode."  简单来讲NativeMethod就是java调用非java代码的接口,该方法的实现由非java代码实现,比如C、C++。  ...
代码星球·2020-08-09

JVM执行Java程序时内存的划分

  Java虚拟机在执行Java程序过程中会把它所管理的内存区域划分为若干个不同的数据区域。  Java虚拟机所管理的内存包括以下几个运行时区域:  1、程序计数器(ProgramCouterRegister)    程序计数器是一块较小的内存空间,作用是当前线程所执行的字节码的行号指示器。字节码指...

Java 构建器

假如我们的一个实体类有很多的属性值,但是这些属性值又是可选的。如果我们遇到这样的是类,如何设计出方便的实体类呢?通常解决办法一:重叠构造器 publicclassUser{privateStringid;//id(必填)privateStringname;//用户名(必填)privateStringemail...
代码星球·2020-08-09

SpringMVC自定义视图 Excel视图和PDF视图

1、Maven依赖引入POI<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.11</version></dep...

java 枚举的常见使用方法

JDK1.5引入了新的类型-枚举,枚举的出现在日常开发中带来了极大的方便。常用方法一:常量  JDK1.5之前我们平时定义系统常量,基本都是用publicstaticfinal...出现枚举以后我们可以讲枚举封装在枚举中。publicenumColor{YELLOR,RED,BALCK}常用方法二:Switchpubl...

springmvc中实现quartz定时任务

1、maven项目添加如下两个jar包,当然也需要相应的spring的Jar  <!--SpringQuartz定时器begin--><dependency><groupId>org.springframework</groupId><artifactId>s...

springMVC+mybatis 进行单元测试时 main SqlSessionFactoryBean

今天终于写完的Dao层的操作,怀着无比激动的心情,进行单元测试,就在最后一个方法,对的就是最后一个方法,启动单元测试就会报以下错误:[2016-05-1118:25:01,691][WARN]mainBoneCPConfig-PleaseusesetIdleConnectionTestPeriodInMinutesin...