自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 java并发编程-volatile关键字

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来

2018-04-26 10:13:39 151

转载 activiti 监听引擎启动和初始化

1.1.1. 前言用户故事:现在有这样一个需求,第一个需求:公司的开发环境,测试环境以及线上环境,我们使用的数据库是不一样的,我们必须能够任意的切换数据库进行测试和发布,对数据库连接字符串我们需要加密,保证我们的数据库连接不能被发现。必须确保我们的数据库不能暴露出去,第二个需求,我们需要监控activiti 工作流引擎,在流程启动的之前,我们要保证我们的所有属性都注入进去,如果有些属性

2017-12-18 15:41:41 701

转载 activity与task

最近由于接触到Activiti工作流引擎,因此粗读了一下它的源码。总结了一些内容如下,这些内容一般的doc上都是没有提及的。1. model.Activity与model.TaskActivity是模型时期对象(想想BPMN文件的那些元素),它有3个子类:CallActivity, SubProcess, Task(注意是org.activiti.bpmn.model.

2017-12-18 09:41:49 1076

转载 【深入Java虚拟机】之一:Java内存区域与内存溢出

内存区域    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据类型。   程序计数器(Program Counter Register)    一块较小的内存

2017-10-18 10:38:47 189

转载 nginx+tomcat配置负载均衡

一、       工具  nginx-1.8.0  apache-tomcat-6.0.33二、    目标  实现高性能负载均衡的Tomcat集群:   三、    步骤  1、首先下载Nginx,要下载稳定版:    2、然后解压两个Tomcat,分别命名为apache-tomcat

2017-06-15 16:11:08 277

原创 MAVEN手动安转本地jar

maven 手动安装jar包1、需要知道groupId、artifactId、version通过 cmd命令行执行 mvn install:install-file ,比如安装 ojdbc14-10.2.0.2.0.jar如下; mvn install:install-file -DgroupId=com.Oracle -DartifactId=ojdbc14 -Dvers

2017-06-15 14:47:54 293

原创 jquery中$.cookie()的使用

jquery.cookie.js插件:      新增cookie:  $.cookie('cookieName', 'cookieValue');    注:如果没有设置cookie的有效期,则cookie默认在浏览器关闭前都有效,故被称为"会话cookie"。    // 创建一个cookie并设置有效时间为7天:  $.cookie('cook

2017-06-09 08:11:57 263

转载 spring boot第四节 拦截器

Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。HandlerInterceptor 的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前、request被响应之后、视图渲染之前以及request全部结束之后。我们不能通过拦截器修改request内容,但是可以通过抛出异常(或者返

2016-08-28 16:12:01 564

转载 spring boot第三节 Filter和Listener

本节接着上一节中的注解方法添加Filter和Listener   一、Filter过滤器   package org.springboot.sample.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servl

2016-08-28 15:05:32 592

转载 Spring Boot 第三节 自定义 servlet

Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet、Filter、Listener、Interceptor 等等。当使用Spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet、Filter和Servlet规范的所有监听器(如HttpSessionListener监听器)。 Spring boot 的主 S

2016-08-28 11:22:55 3681

转载 Spring Boot 第二节 利用Controller响应JSP

一、编写PageController.java测试类package org.springboot.sample.controller;import java.util.Date;import java.util.Map;import org.springframework.beans.factory.annotation.Value;import org.springframewo

2016-08-28 10:08:27 2260

原创 Spring boot 第一节

这里将开始建立MAVEN WEB版的Spring boot项目,来逐渐学习Spring boot .     一、创建maven版的web 项目            这里使用eclipse来创建,New->Other->Maven Project 选择下图所示选项                        填写maven的groupid等(你也可以自己命名)

2016-08-28 08:28:41 465

转载 Maven私服搭建

从Maven中央仓库下载所需的jar包,需要外网的支持如果公司不能上外网的话则不能从中央仓库下载所需jar包,公司网速慢的时候也会影响项目构建的速度。用户可以用nexus创建私有的maven仓库。首先下载nexus,下载地址是http://www.sonatype.org/nexus/go,在此页面可以下载最新版本的Nexus,可以下载zip包也可以下载war包两种包的部署方式不一样。

2016-08-28 08:08:09 405

原创 @RequestBody和@ModelAttribute注解

一  @RequestBody @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: "json",contentType:"application/json" 这样就可以轻易的将一个对象或者L

2016-08-26 09:19:20 11459

原创 spring boot maven版普通JAVA项目

我们以前使用Spring框架的时候,我们需要首先在(如果你使用Maven的话)pom文件中增加对相关的的依赖(使用gradle来构建的话基本也一样)然后新建Spring相关的xml文件,而且往往那些xml文件还不会少。然后继续使用tomcat或者jetty作为容器来运行这个工程。基本上每次创建一个新的项目都是这么一个流程,而我们有时候仅仅想快速的创建一个Spring web工程来测试一些东西,或者

2016-08-25 21:08:26 2690

原创 遇到的问题

1、有时候java连接mysql会遇到如下问题:    问题现象:Caused by: java.sql.SQLException: Incorrect string value: ‘\xE5\x91\xA8\xE6\ –异常     解决方法:类似这样的问题属于编码问题,删除数据库 drop database XXX;  然后create database XXX default chars

2016-08-20 09:18:53 340

转载 schema中include和import的区别

许多 Java 项目都涉及多个不同的类和程序包,而不只是一个大的 Java 文件,这是因为模块化可以方便代码的重用、读取和维护。随后,必须将必需的导入语句加入到类中,然后才能使用它们。同样,在 XML 模式中,您必须在各种不同命名空间中管理不同的模式,并需要将必需的导入语句加入到模式中,然后才能使用它们。可以使用 和 模式结构组装 XML 模式,当然,以下应是该模式中位于其

2016-08-19 08:31:03 881

转载 Spring Data Jpa简化Jpa开发

本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 Java EE 5 发布以来,受到了

2016-07-28 14:43:49 239

转载 UML类图与类的关系

在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统

2016-07-27 10:57:47 287

转载 git使用入门

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上 改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。一:Git是什么?       Git是

2016-07-24 09:48:45 282

转载 Eclipse运行时概述一

1     运行时概述Eclipse 运行时定义插件(org.eclipse.osgi和org.eclipse.core.runtime),其它所有插件都依赖于它们。运行时负责定义插件的结构以及它们包含的实现详细信息(bundle和类载入器)。运行时还负责查找和执行主要的 Eclipse应用程序以及维护插件的注册表、它们的扩展和扩展点。运行时还提供了一批实用程序(例如,记录

2016-07-18 14:43:20 455

转载 Dubbo与Zookeeper、SpringMVC整合和使用

第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。(1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态的注册和发现

2016-05-30 21:49:07 234

转载 Spring面试问答Top 25

本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单:什么是Spring框架?Spring框架有哪些主要模块?使

2016-05-29 14:36:48 349

转载 Spring实战 使用JPA

基于JPA的应用程序使用EntityManagerFactory的实现类来获取EntityManager实例. JPA定义了2种类型的实体管理器应用程序管理类型容器管理类型无论使用哪种EntityManagerFactory都无所谓,因为最终都会由Spring来负责管理EntityManager.这2种实体管理器工厂分别由对应的Spring工厂Bean创建LocalEntity

2016-05-29 14:23:44 374

原创 form表单序列化时获取不到未选中checkbox问题

           $.fn.serializeObject = function(){               var $f = this;                 var data = this.serialize();                  var $chks = this.find(":checkbox:not(:checked)");    

2016-05-16 13:59:01 4006

Eclipse创建基于MAVEN的web项目

用eclipse创建maven版的web项目

2016-07-10

Zookeeper_安装和配置

Zookeeper可以进行集群的配置管理,名字服务,分布式锁,集群管理等等

2016-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除