自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

转载 [转]svn 清理失败 (cleanup 失败) 的解决方法

来源:http://www.tuicool.com/articles/biy6na;http://blog.csdn.net/keenweiwei/article/details/34090553问题:        今天svn遇到一个头疼的问题,最开始更新的时候失败了,因为有文件被锁住了。按照以往的操作,我对父目录进行cleanup操作,但是cleanup操作也失败了!报错:svn cleanu...

2018-04-23 13:54:30 495

转载 Java 对象锁和类锁全面解析

最近工作有用到一些多线程的东西,之前吧,有用到synchronized同步块,不过是别人怎么用就跟着用,并没有搞清楚锁的概念。最近也是遇到一些问题,不搞清楚锁的概念,很容易碰壁,甚至有些时候自己连用没用对都不知道。今天把一些疑惑都解开了,写篇文章分享给大家,文章还算比较全面。当然可能有小宝鸽理解得不够深入透彻的地方,如果说得不正确还望指出。看之前有必要跟某些

2017-10-13 14:17:41 382

原创 JDK7 与 JDK8 中 HashMap 的实现

JDK7中的HashMapHashMap底层维护一个数组,数组中的每一项都是一个Entrytransient Entry[] table;我们向 HashMap 中所放置的对象实际上是存储在该数组当中;而Map中的key,value则以Entry的形式存放在数组中static class

2017-10-13 11:49:35 320

原创 介绍 Java 中的内存泄漏

Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象,Java的垃圾回收器帮你分配以及回收内存。然而,实际的情况并没有那么简单,因为内存泄漏在Java应用程序中还是时有发生的。下面就解释下什么是内存泄漏,它为什么会发生,以及我们如何阻止它的发生。1. 什么是内存泄漏?内存泄漏的定义:对象已经没有被应用程序使用,但是垃圾回收器没

2017-10-13 11:45:49 231

转载 Spring,为内部方法新起一个事务,此处应有坑

事务的作用,使我们操作能够连贯起来。而spring则是提供了一个更简单的方法,只要使用 @Transactional 一个注解,就可以保证操作的连贯性了。普通用法,稍后再说,这里要说的是: 在最外面的方法中,有一个@Transactional 的注解,当有抛出异常时,则进行回滚操作:@Transactional(readOnly = false, rol

2017-10-13 10:16:09 397

原创 ActiveMQ监控队列状态报javax.management.InstanceNotFoundException

private static String brokerURI="tcp://localhost:12345"; public static int connectorPort = 1099; public static String connectorPath = "/jmxrmi"; BrokerService broker=new BrokerService()

2017-09-29 12:01:53 640

原创 dwr

一、DWR简介DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架。从最简单的角度来说,DWR是一个引擎,可以把服务器端Java对象的方法公开给JavaScript 代码一、DWR原理1.DWR采用的是长连接机制。1、长连接技术通过客户端发出请求获取服务器端数据的方式通常称为"拉"技术,很形象说明客户端在拉取

2017-09-06 10:05:00 525

转载 Spring MVC +Spring + Mybatis 构建分库分表总结 SSM搭建以及分库分表的实现

分库分表在小型公司很少能遇到也很少使用,毕竟数据量没有那么大,当数据量大,所有数据都压在一张表时,如果单从数据库的角度考虑是可以分库分表处理来存储数据。分库分表 顾名思义就是根据查询条件动态的去获取数据所在的库和表的位置.例如一个系统有唯一的标识userNum,所有路由规则都可以根据userNum做库表的定位工作.本文测试用3个库5个表做测试.三个库book_00,book_01,book_0

2017-08-08 14:45:57 2747

原创 ide 下载

官方下载地址 https://www.jetbrains.com/idea/download/百度网盘下载地址 http://pan.baidu.com/s/1gdfBnlp安装略 安装完成打开破解(引用地址 http://hw1287789687.iteye.com/blog/2153894 )分享几个license:(1)key:ID

2017-08-04 01:35:06 4598

转载 mysql分区功能详细介绍,以及实例

一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以MySQL为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi

2017-07-18 17:01:16 358

转载 mybatis中#和$符号的区别

mybatis做为一个轻量级ORM框架在许多项目中使用,因其简单的入门受到了广大开发者的热爱。在近期项目中再做一个相关的开发,碰到了#、$符号这样的问题,之前没怎么注意过,通过学习之后,有了点感悟,分享如下,#{} 使用#{}意味着使用的预编译的语句,即在使用jdbc时的preparedStatement,sql语句中如果存在参数则会使用?作占位符,我们知道这种方式可以防止sql注

2017-04-26 14:52:25 1263

转载 WebSocket简单介绍

一.WebSocket简单介绍  随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。  我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端

2017-04-25 17:26:37 276

转载 spring AOP自定义注解方式实现日志管理

spring AOP自定义注解方式实现日志管理今天继续实现AOP,到这里我个人认为是最灵活,可扩展的方式了,就拿日志管理来说,用Spring AOP 自定义注解形式实现日志管理。废话不多说,直接开始!!!关于配置我还是的再说一遍。 在applicationContext-mvc.xml中要添加的                

2017-04-15 19:27:01 328

转载 Java:描述反射机制的作用?举几个反射的应用?

比较全的解释了:JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调

2017-04-12 20:00:13 410

转载 Web项目同时使用Struts2和SpringMVC

接手公司历史遗留的一个项目,要在原有系统中添加新的功能。原有系统只使用Struts2做Web MVC,没有用Spring做解耦,数据持久层使用JDBC连接,数据库连接池是c3p0。从设计上看,原有系统抛弃了独立的服务层,把服务层和数据持久层合并,控制层(Struts2的Action)直接调用持久层对象。新增功能采用SpringMVC和Mybatis。由于原系统和新功能的控制层使用不同的MV

2017-04-11 19:53:55 3606

转载 以form表单的形式传递参数给rest接口

/** * 以传统form表单的方式提交参数(并不是以json格式提交) * * @param url 提交的rest url * @param paramMap body参数 * @param responseType 返回类型 * @param * @return */ pub

2017-03-06 13:50:23 6302

转载 Spring设置定时器XML配置!

Spring 配置定时器(注解+xml)方式—整理一、注解方式1. 在Spring的配置文件ApplicationContext.xml,首先添加命名空间xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/taskhttp://www.s

2017-03-04 10:06:39 452

转载 java 动态代理

作者:雨夜偷牛的人链接:https://www.zhihu.com/question/20794107/answer/23330381来源:知乎著作权归作者所有,转载请联系作者获得授权。先来看静态代理模式代码:package test;public interface Subject { public void doSomething()

2017-02-21 16:34:08 174

原创 泛型类

容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义:public class Container { private String key; private String value; public Container(String k, String v) { key = k; value = v;

2017-01-18 19:54:32 206

原创 Memcached和Redis数据缓存系统

1.1 Memcached介绍Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。1.2 Memcached工作方式分析许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现

2016-11-17 19:55:55 407

转载 maven构建项目(多模块项目)

在eclipse下构建maven项目,该项目由多个子模块组成。1.创建一个父项目NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界面,什么也不做,直接下一步到Select an Archetype界面。在这个界面中选择ma

2016-11-10 15:22:21 326

转载 Spring-boot中利用外部配置文件生成数据源

Spring-boot中利用外部配置文件生成数据源2016-04-10 21:35 919人阅读 评论(2) 收藏 举报 分类:Java(3)  Spring(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Spring data 提供了一种很强大的JPA(主要是不需要给方法写

2016-10-25 22:07:15 325

转载 MyEclipse远程调试Tomcat

程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用eclipse远程调试Tomcat。记得以前好久之前研究了一下,怎么也没弄成功。最近终于OK啦。一、调试准备首先得有一个在远程服务器上的Tomcat与一个

2016-10-14 16:49:08 375

转载 实战Memcached缓存系统(6)Memcached异步实时读写问题的解决方案SAC

尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant《服务器后端开发系列——《实战Memcached内存缓存系统》》系列博文:http://blog.csdn.net/poechant/article/category/1060687在使用Memcached时,一般实时读写的场景并不多见。但多

2016-10-14 14:21:59 369

转载 实战Memcached缓存系统(5)Memcached的CAS程序实例

尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant1. 非CAS首先看一个不是CAS的Memcached程序实例。实例的问题原型,见上一篇博文。程序实例:[java] view plain copy print?packag

2016-10-14 14:08:09 208

转载 实战Memcached缓存系统(4)Memcached的CAS协议

版权声明:本文为博主原创文章,未经博主允许不得转载。合作请联系微信 sinosuperman。尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant1. 什么是CAS协议很多中文的资料都不会告诉大家CAS的全称是什么,不过一定不要把CAS当作中国科学院(China Academy

2016-10-14 14:01:05 188

转载 实战Memcached缓存系统(3)Memcached配置参数初解

尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant一、基本参数在我们第一次安装Memcached时,一般都是用过这个命令:[plain] view plain copy print?memcached -m 512 -u root 

2016-10-14 11:42:53 216

转载 实战Memcached缓存系统(2)Memcached Java API基础之MemcachedClient

尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant1. 构造函数[java] view plain copy print?public MemcachedClient(InetSocketAddress[] ia) throws IOExc

2016-10-14 11:37:50 185

转载 实战Memcached缓存系统(1)Memcached基础及示例程序

尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/potent1、Cache定义(1)狭义概念:用于CPU的相对高速处理与主存(Main Memory)的相对低速处理的之间起到协调功能的硬件设备。(2)广义概念:用于速度相差较大的两种硬件之间,起到协调两者数据传输速度差异的结构。狭义概念来自于Cac

2016-10-14 11:25:24 213

转载 Apache ActiveMQ实战(2)-集群

转载自http://blog.csdn.net/lifetragedy/article/details/51869032ActiveMQ的集群内嵌代理所引发的问题:消息过载管理混乱如何解决这些问题——集群的两种方式:Master slave Broker clustersActiveMQ的集群有两种方式:MAS

2016-09-02 11:53:27 371

转载 Apache ActiveMQ实战(1)-基本安装配置与消息类型

转载自http://blog.csdn.net/lifetragedy/article/details/51836557ActiveMQ简介ActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。ActiveMQ使用Apache提供的授权,任何人都可以对

2016-09-02 11:51:32 448

转载 异常处理(008)_java中常见的错误有哪些

java中常见的错误有哪些想了解异常看这里:什么是java中的异常 常见的运行时异常看这里:常见的Java异常有哪些(运行时) 常见的非运行时异常看这里:常见的java异常有哪些(非运行时) java中除了异常Exception之外,还有一大类错误,即ERROR,我们常见的ERROR如下:1、java.lang.Error错误。是所有错误的基类,用于标识严重的程

2016-08-31 11:31:18 755

转载 异常处理(007)_常见的java异常有哪些(非运行时)

1、常见的java运行时异常有哪些了解非运行时异常看这里:什么是java中的异常 常见的运行时异常看这里:常见的运行时异常有哪些我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频次很高的异常。常见的非运行时异常(即检查异常,checked exception)包括:操作数据库异常:SQLException输入输出异常:IOException文件未找到异常

2016-08-31 11:29:01 2282

转载 异常处理(006)_常见的Java异常有哪些(运行时)

1、常见的java运行时异常有哪些了解运行时异常看这里:什么是java中的异常 常见的非运行时异常看这里:[常见的非运行时异常有哪些][3] [3]:我们所说的java常见异常是指jdk或者其他常用第三方jar中,出现频次很高的异常。常见的运行时异常(RuntimeException)包括: 空指针异常类:NullPointerException 数组下标越界异常:

2016-08-31 11:20:11 654

转载 异常处理(005)_如何自定义异常

1、如何定义自己的异常Java支持自己创建的异常。了解异常看这里:什么是java中的异常方法如下:1、所有的异常必须是Throwable的子类。2、如果想写一个检查异常,需要扩展Exception类。3、如果想编写一个运行时异常,则需要扩展RuntimeException类。4、异常类与任何其他类一样,可以包含字段和方法。我们可以定义如下自己的异常处理类:

2016-08-31 11:14:36 324

转载 异常处理(004)_finally关键字如何使用

1、finally关键字如何使用finally关键字用于try后面,finally块中的代码总是执行,不论是否发生异常。一般用于清理工作、关闭链接等类型的语句。了解java异常看这里:什么是java中的异常如何捕获java中异常看这里:如何捕获异常如何将异常抛出看这里:如何抛出异常语法:[java] view plain copy

2016-08-30 19:38:52 1265

转载 异常处理(003)_如何抛出异常

1、如何抛出异常抛出异常使用throws/throw关键字。了解异常看这里:什么是java中的异常想知道如何捕获异常看这里:如何捕获异常2、throws关键字是什么throws用来声明某一个方法可能抛出的异常,这个异常可以是系统定义的,也可以是自己定义的。调用throws修饰的方法,必须要对其做异常处理,或者将异常声明抛出(使用throws)。语法:

2016-08-30 17:27:31 397

转载 异常处理(002)_java如何捕获异常

1、如何捕获异常了解什么是异常看这里:什么是java中的异常捕获的方法是使用try/catch关键字。将可能产生异常,并且需要捕获的代码块使用try/catch围绕,如果产生了异常即可捕获到,将直接中断try代码块,同时执行catch代码块。try/catch中的代码被称为受保护的代码(Protected code)。try/catch语法:[java]

2016-08-30 17:13:13 1417

转载 异常处理(001)_什么是java中的异常

1、java异常是什么java在执行期间产生了某些问题,导致执行中断,这一问题就称为异常。不同的原因都可能产生异常,包括以下内容:==用户输入无效数据。==需要打开的文件不存在。==网络连接已丢失。==JVM已经耗尽内存。==将null当作某种对象进行操作。2、异常都分为哪些要了解在Java中如何异常处理工作,需要了解三类异常:检查异常(

2016-08-30 17:10:02 244

转载 JVM架构(019)_运行时常量池是什么

1、运行时常量池是什么运行时常量池(Runtime Constant Pool),它是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述等信息外,还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放到常量池中。了解java内存管理看这里:jvm是如何管理内存的 如图: 

2016-08-30 16:38:38 719 1

shell脚本不能执行问题

shell脚本不能执行问题

2018-05-11

空空如也

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

TA关注的人

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