- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 使用Activity 工作流自动初始化数据库
使用Activity初始化数据库的两种方法 ` public static void main(String[] arg){ //方法1 ProcessEngineConfiguration .createProcessEngineConfigurationFromResourceDefault() ...
2017-06-06 10:02:15
639
转载 java中如何正确处理异常
1 引言在Java语言出现以前,传统的异常处理方式多采用返回值来标识程序出现的异常情况,这种方式虽然为程序员所熟悉,但却有多个坏处。首先,一个API可以返回任意的返回值,而这些返回值本身并不能解释该返回值是否代表一个异常情况发生了和该异常的具体情况,需要调用API的程序自己判断并解释返回值的含义。其次,并没有一种机制来保证异常情况一定会得到处理,调用程序可以简单的忽略该返回值
2017-06-02 18:10:34
696
转载 Java程序猿学习当中各个阶段的建议
其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之前LZ写
2017-05-18 00:29:54
442
转载 分布式数据访问服务1
业界主流的互联网架构中,分布式服务框架、分布式数据访问服务、消息队列服务、服务网关(API)、分布式事务等都是核心的组件和框架。当我们的系统规模越来越大,从几台服务器扩展到几十台、几百台、上千台,传统的烟囱式的、大集中式系统架构,逐步演进为服务化SOA、分布式的系统架构:在数据层面,应用层面,访问层面和查询方面,全都以分布式的结构来搭建,使整个系统不存在性能和横向扩展的瓶颈,实现系
2017-04-27 17:53:02
528
转载 类加载器的原理
1.类加载器定义1.1类加载器概述: Java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制.JVM中用来完成上述功能的具体实现就是类加载器.类加载器读取.class字节码文件将其转换成java.lang.Class类的一个实例.每个实例用来表
2017-04-27 16:20:41
547
原创 基于分布式框架的简单介绍
首先介绍dubbo的原理以及作用:节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。 调用关系说明:0. 服务容器负责启动,
2017-04-16 15:02:34
608
转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景大规模服务化之前,应用
2017-04-16 14:46:11
256
转载 SpringMVC分布式架构
现互联网公司后端架构常用到Spring+SpringMVC+MyBatis,通过Maven来构建。通过学习,我已经掌握了基本的搭建过程,写下基础文章为而后的深入学习奠定基础。 首先说一下这篇文章的主要内容分为: 1、Maven多模块项目的创建; 2、Maven与SpringMVC的整合; 3、Dubbo的环境配置及与整合; 4、新手在整
2017-04-12 23:14:00
1850
转载 日志管理
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO
2017-04-08 01:58:00
286
转载 Ajax异步加载机制
一、认识AjaxAjax 一种JavaScript and XML 快速创建动态网页的技术,通过客户端与后台进行通信,与后台服务器进行少量的数据交互。ajax 实现页面的异步更新,即是说不需要重新加载页面就可以对页面的部分数据进行及时更新。Ajax的主要方式是XMLHttpRequest对象。二、Ajax的使用(1)xhr创建由于ajax是基于XMLHttpRe
2017-04-05 01:02:58
492
转载 String和StringBuffer的区别
StringBuilder的内部实现:先看看效率。[java] view plain copypackage com.zoer.T; public class Main { public static void main(String[] args) { String text =
2017-04-04 10:38:56
208
转载 Spring框架下使用日志管理
在使用spring框架的时候,我们可以很方便的配置log4j来进行日志管理。进行配置之前,首先得下载jar包(log4j-1.2.11.jar)配置如下:1.在web.xml中最上面加入如下配置代码:[html] view plaincopy context-param> par
2017-04-04 10:36:43
398
原创 java动态代理机制
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或
2017-04-02 17:18:36
286
原创 AOP和fifter(OOP)的区别和联系
OOP是面向对象编程,核心思想是将客观存在的不同事物抽象成相互独立的类,然后把与事物相关的属性和行为封装到类里,并通过继承和多态来定义类彼此间的关系,最后通过操作类的实例来完成实际业务逻辑的功能需求。AOP是面向切面编程,核心思想是将业务逻辑中与类不相关的通用功能切面式的提取分离出来,让多个类共享一个行为,一旦这个行为发生改变,不必修改类,而只需要修改这个行为即可。OOP与AOP的
2017-04-02 12:31:36
431
转载 web前端
学习总结HTML网站开发的主要原则是:– 用标签元素HTML描述网页的内容结构;– 用CSS描述网页的排版布局;– 用JavaScript描述网页的事件处理,即鼠标或键盘在网页元素上的动作后的程序HTML(Hyper Text Mark-up Language 超文本标记语言)的缩写,是最基础的网页语言 。 Html是通过标签来定义的语言,代码都是由标签所组成 。Html代码不用区分大
2017-03-27 23:40:29
646
转载 内存管理
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致out
2017-03-27 23:26:26
183
使用Activity和SSM框架搭建的Maven项目 工作流实现请假实例 附带前端页面 可以直接运行
2018-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人