文章分类 - java
摘要:一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别 Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优Java对象模型oop-klass、对象头 HotSpo
阅读全文
摘要:阅读目录(Content) 一、ArrayList简介 1.1、ArrayList概述 1.2、ArrayList的数据结构 二、ArrayList源码分析 2.1、继承结构和层次关系 2.2、类中的属性 2.3、构造方法 2.4、核心方法 2.4.1、add()方法(有四个) 2.4.2、删除方法
阅读全文
摘要:1 常用的几个方法 2 HashMap类图结构 3 HashMap数据结构 Java中最常用的两种结构是数组和模拟指针(引用),几乎所有的数据结构都可以利用这两种来组合实现。数组的存储方式在内存的地址是连续的,大小固定,一旦分配不能被其他引用占用。它的特点是查询快,时间复杂度是O(1),插入和删除的
阅读全文
摘要:1、介绍 Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。至于什么是COM组件,大家自己Google吧。 2、安装和配置 Jacob是一个开源软件,它
阅读全文
摘要:1.链表 链表用来存储数据,由一系列的结点组成。这些结点的物理地址不一定是连续的,即可能连续,也可能不连续,但链表里的结点是有序的。一个结点由数据的值和下一个数据的地址组成。一个链表内的数据类型可以是多种多样的。数组也是用来存储数据的,与链表相比,需要初始化时确定长度。一个数组内的数据都是同一类型。
阅读全文
摘要:Shiro简介 SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即
阅读全文
摘要:1、事务认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)
阅读全文
摘要:在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 (1)Java的安装配置可以参考我们的 Java开发环境配置 (2)安装了 redis 服务; 首先你需要下载驱动包,下载 jedis.jar,确保下载
阅读全文
摘要:一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访
阅读全文
摘要:Java跨平台将word转为pdf (结合Jodconverter开源框架 和OpenOffice.org办公软件) Jodconverter的版本:jodconverter 2.2.1 maven: 网上的流传的方法: 1. 安装OpenOffice 3 下载路径:http://zh.openof
阅读全文
摘要:Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。
阅读全文
摘要:#nginx进程,一般设置为和cpu核数一样worker_processes 4; #错误日志存放目录 error_log /data1/logs/error.log crit; #运行用户,默认即是nginx,可不设置user nginx #进程pid存放位置pid /application/ng
阅读全文
摘要:一.jdk 安装 1 安装包:jdk-7u80-linux-x64.tar.gz 1 安装包:jdk-7u80-linux-x64.tar.gz 1 安装包:jdk-7u80-linux-x64.tar.gz 安装包:jdk-7u80-linux-x64.tar.gz 2 解压 3.配置 重新加载文
阅读全文
摘要:一. 准备 两个Tomcat 加上Nginx 2. 创建一个公共的文件夹用于部署项目 3. Tomcat配置 配置内存 在catalina.bat 第一行增加 4. 写一个index.jsp页面放在Tomcat/webapps/test/index.jsp 5. 启动apache-tomcat-6.
阅读全文
摘要:几个常用方法 1.查询流程实例 2.查询流程定义-通过id查询 3.查询流程定义-通过key查询 4.根据办理人查询他的全部任务 5.查询正在执行的流程对象 6.办理完成任务 7.流程状态查询
阅读全文
摘要:一.前言 前面Activiti工作流的学习,说明了Activiti的基本应用,在我们开发中可以根据实际的业务参考Activiti的API去更好的理解以及巩固。我们实际的开发中我们基本上都使用spring框架进行开发,现在来说明一下Activiti工作流与spring集成,Activiti工作流与sp
阅读全文
摘要:可以在项目中加入log4j,将logj4.properties文件拷入到src目录下,这样框架执行的sql就可以输出到到控制台,log4j提供的日志级别有以下几种: Fatal error warn info debug trace 一、部署流程定义 1,在工程项目下创建源码文件夹process 2
阅读全文
摘要:一、什么是工作流 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 工作流管理系统(Workflow Management
阅读全文
摘要:Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 下面让我们分别来看看这三种创建线程的方法。 继承
阅读全文

浙公网安备 33010602011771号