自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (9)
  • 收藏
  • 关注

原创 2021-06-21

@[TOC]JAVA内存溢出分析在线上运行过程中,突然出现反复宕机问题分析处理过程观察程序运行监控历史曲线,发现Old Gen曲线一直居高不下,并且cpu是用率飙升。分析得出结论:应该是内存溢出导致java虚拟机频繁进行GC,从而导致cpu升高。启动脚本中加入-XX:+HeapDumpOnOutOfMemoryError参数,在内存溢出时会产生一个hprof后缀的DUMP文件。使用IBM HeapAnalyzer加载DUMP文件进行分析,发现是一个SfcData创建了几万个对象导致,但是没法定

2021-06-21 09:37:05 2361 1

转载 ThreadPoolExecutor使用详解

ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自...

2019-01-15 11:24:40 357

转载 Docker 容器与镜像清理汇总

说明由于我们使用Docker Swarm特性与Jenkins进行自动化部署升级服务,随着不断的升级会产生大量的未清理的老版本镜像常驻在本地磁盘之中,而这些镜像其实都已经没什么作用了,所以需要对其进行清理,所以本篇主要记录一些清理的方式,以便查阅。清理方式官方其实给出了一个类似“一键清除”的方案,只需要一行命令既可以对所有未使用的容器与卷进行清理...

2018-09-29 16:56:07 1476

转载 Docker Swarm搭建生产环境的集群

搭建swarm集群的步骤如下: - 做好前提准备 - 建立基本网络安全 - 创建节点 - 每个节点上安装Docker Engine - 配置一个用于主机发现服务 - 创建Swarm集群 - 使用swarm - 测试Swarm manager的高可靠性如果是安装Virtualbox和docker-machi...

2018-09-28 21:16:07 393

转载 采用容器安装 Jenkins 的踩坑记录

为了方便管理容器的启动命令,统一使用 docker-compose 命令配合 docker-compose.yml 文件启动容器。基本使用可以 参考这里。关于如何在 Docker 中安装 Jenkins,参考这里。如果只是想看最终的 docker-compose.yml 文件,直接跳到最后一部分。我的 CentOS7 的内核已经升级为 4.15...

2018-09-28 14:51:21 8306

转载 使用Spring Cloud和Docker构建微服务

使用Spring Cloud和Docker构建微服务 </div&g...

2018-09-28 11:29:44 159

转载 使用Maven来构建Docker镜像并上传到私服仓库

使用Maven来构建Docker镜像并上传到私服仓库    maven是一个强大的项目管理与构建工具,使用maven来构建docker镜像,并自动上传到私服仓库,那么就大大简化了工作。看到网上大部分都是使用的Spotify公司的插件,这里我也选则此插件进行学习。一 pom.xml中添加docker的插件 <build>...

2018-09-28 09:29:40 3120 2

转载 sql server行级锁,排它锁,共享锁的使用

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不

2016-12-06 09:21:37 406

转载 sql server中死锁解析

简介    死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。 一些基础知识    要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理解死锁。比如说一个经典的例子就是汽车(主体)对于道路(资源)的征用,如图1所示。         图1.对于死锁的直观理解 

2016-12-06 09:20:42 465

原创 sql server死锁与解决办法

共享锁,也就是S锁:select * from 表 或者select * from 表 where  字段= 值这个在运行时,都会自动加锁,具体根据需要访问的对象,加上S锁,比如记录会加上S锁。而独占锁,也就是x锁:update 表 set 字段 = 值 where xx字段= xx值如果在xx字段上有索引,那么会直接在要修改的记录上

2016-12-06 09:19:08 427

转载 客户端直接执行存储过程正常但代码调用慢的问题

JAVA调用SQL后台存储过程时,有时突然就变得很慢,在后台直接执行存储过程没问题,但在前台调用存储过程时就是很慢,而且在前台调用成功后,再次调用还是一样的慢,但更新一下存储过程再调用就很快了。但这始终不能彻底解决问题,过段时间又会出来同样的问题。 解决办法:简单方法一:在可能比较耗时的语句后面加上option(recompile) 方法二:新编译存储过程

2016-11-24 17:36:26 5224

转载 ECC系统发送IDoc物料主数据(MATMAS)到周边系统的配置步骤

目录(?)[-]1       业务场景2       本业务配置涉及的TCODE3       配置步骤4       激活物料对应的消息类型MATMAS的更改指针BD505       维护分配模型 BD646       WE20 配置合作伙伴参数7       配置发送程序和后台作业发送主数据的ABAP程序 BD21配置后台作业SM368       发送测试创

2016-11-15 13:36:41 940

原创 欢迎使用CSDN-markdown编辑器

/** * Created by Syngna on 2016/2/26. *//*! * Ext.ux.TouchCalendar *//** * @copyright (c) 2012, by SwarmOnline.com * @date 29th May 2012 * @version 0.1 * @documentation *

2016-03-01 17:19:32 605

原创 Extjs6 modern安卓开发笔记

sencha -sdk D:\CROSSOFT\extjs\ext-6.0.1 generate app -modern test1 test1   //生成项目sencha cordova init co.crossoft.PDATestsencha app build native//打包https://gosecure.cloud.genuitec.com

2016-03-01 17:15:50 3289

转载 sencha touch中处理Android返回按钮事件

应用中只有一个NavigationView的情况: // 处理一下android返回按钮 document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { document.addEventListener("backbutton", onBackK

2016-02-18 17:08:40 470

转载 Sencha Touch 自定义List的三种实现方案

在sencha touch的list里嵌入自己想要的控件,有多种选择方案。其中一种是直接在itemTpl相应的地方加上html标签(如)创建html控件。效果如下:蛋疼了吧。。。风格不统一,而且要给按钮加事件也显得比较别扭。这个方案,当然还是有它的好处的,这是所有方案中效率最高的一个。如果你使用的是图片按钮,自然也是可以很协调的。如果我们想要用框架原有的按钮怎么

2016-01-20 13:25:00 1128

转载 sencha touch list 批量选择扩展

修改后的代码:?1234567891011121314151617181920212223242526272829303

2016-01-20 13:19:11 1200

原创 JAVA的JS引擎实例(包含Excel读取)

首先ParseExcel.js文件的内容如下:importClass(org.apache.poi.ss.util.CellRangeAddress);importClass(org.apache.poi.ss.usermodel.Cell);importClass(org.apache.poi.ss.usermodel.DateUtil);importClass(org.apache.poi

2015-12-18 15:16:46 550

转载 ExtJS Grid 分页时保持选中的简单实现方法

ExtJS Grid 分页时保持选中的简单实现方法2013-11-25 22:30ExtJS中经常要用到分页和选择,但是当选择遇到分页的时候,杯具就发生了,每一次翻页,其它页面的选中行就消失了。Ext 没有为我们提供内置的保持选中的支持,只有我们自己动手来实现了。先说一下具体的思路吧:首先在页面中创建一个数组,用来存储Grid的所有选中行,然后分别处理selModel的select和unselec

2015-10-31 15:15:34 2836 1

转载 Array.prototype.slice.call(arguments,0)

1。Array.prototype:就是Array的原型,很多时候理解这个原型有点不清不楚的 其实,有点像.NET里的反射 一个类凡是通过prototype加的属性,方法,都可以在这个类的对象里找到 对象. 有时候我们也直接在某一对象添加属性方法,那么只能这个对象里找到,重新创建的对象是没有 刚刚在上一对象里添加的属性方法的 内置的类型可以通过prototy

2015-06-05 19:11:34 366

转载 Array.prototype.slice.call(arguments)

我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a={length:2,0:'first',1:'second'};2 Array.prototype.slice.call(a

2015-06-05 19:08:50 344

转载 理解Java对象序列化

关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。

2015-05-16 16:21:59 316

转载 java建造者模式

对于Builder模式很简单,但是一直想不明白为什么要这么设计,为什么要向builder要Product而不是向知道建造过程的Director要。刚才google到一篇文章,总算清楚了。在这里转贴一下这位richardluo的比喻。简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工,他们会

2015-04-19 19:52:20 380

转载 java设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2015-04-19 16:38:29 335

转载 升級至 Tomcat 6.0 部份網頁會發生錯誤的解決方式

最近公司某個專案的網站是請外包廠商在開發測試機上開發新版網站,開發測試機上執行的是 Tomcat 6.0,當要部署回上線機(執行Tomcat 5.5)時因為有使用自訂標籤,發現不能正常執行,於是決定將上線機的Ap Server由原先的Tomcat 5.5.26升級到最新版的Tomcat 6.0.20。由於我們是採用Shared Tomcat的虛擬主機架構,所有的網站都共用同一版的Tomcat,

2014-09-02 12:19:20 389

转载 查看sqlserver被锁的表以及如何解锁

查看被锁表:  www.2cto.com  select   request_session_id   spid,OBJECT_NAME(resource_associated_entity_id) tableName   from   sys.dm_tran_locks where resource_type='OBJECT' spid   锁表进程 

2014-08-29 09:44:23 359

转载 java处理Process输入流阻塞问题

多时候,我们需要调用系统命令来做些处理。比如,在程序中ping设备是否能连接,执行数据库的自动备份,以及程序的重启。这时候我们必须要使用Process类来完成这些功能。    一般情况下,我们都会将命令执行过程中的信息输出,以便检查问题。但有时候我们还需知道这个执行的进程在什么时候结束,因为不仅要知道结束了,还要知道该进程完成时返回的结果。    可能会说,这些不都是API已经给提供好

2014-08-28 13:58:28 15912 4

转载 hashMap与hashTable区别

如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,这也是最原始的方法。代码如下 synchronized(anObject)  {      value = map.get(key);  }   JDK1.2 提供了 Collections.synchronizedMap(or

2014-08-07 13:11:42 436

转载 JS正则表达式大全

正则表达式中的特殊字符字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。

2014-05-19 16:57:42 418

转载 Eclipse+Tomcat远程调试

当项目在服务器上单独部署的时候没有,因为服务器上不可能给你装IDE的工具。但是项目在本地运行很好,就是部署到服务器上的时候就出现一堆的错误,想想又没有IDE,没办法在服务器的本地进行调试。这时候就用到了Tomcat远程调试 JVM的JPDA框架。而Tomcat默认是不启用JPDA的,需要我们手动开启。 废话不说了,简单介绍一下配置Tomcat的步骤在windows系统中:

2014-05-14 16:52:06 751

转载 jQuery插件标准结构

二:普及JQuery知识知识1:用JQuery写插件时,最核心的方法有如下两个:$.extend(object) 可以理解为JQuery 添加一个静态方法。$.fn.extend(object) 可以理解为JQuery实例添加一个方法。基本的定义与调用:/* $.extend 定义与调用* * * * * * * * * * * * * * * * *

2014-04-23 16:54:24 594

原创 JQuery 获得DOM

$("#id")[0]

2014-03-20 16:48:25 403

转载 Javascript:scrollWidth,clientWidth,offsetWidth的区别

scrollWidth是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)  clientWidth是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。offsetWidth是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。----------------------------------

2014-03-20 16:47:13 380

转载 js中apply方法的使用

1、对象的继承,一般的做法是复制:Object.extendprototype.js的实现方式是:  Object.extend = function(destination, source) {     for (property in source) {         destination[property] = source[property]; 

2014-02-12 13:26:22 442

转载 关于jquery $.fn

jquery $.fn $.fx是什么意思$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法,那么后面你的每一个jquery实例都可以引用这个方法了.那么你可以这样子:$("#div").abc();通常使用extend方法扩展,详细请看API

2014-01-17 15:17:49 487

原创 Visual Studio 2010挂不上Nunit断点问题

1.对于NetFrameWork4需修改Nunit的nunit.exe.config,加入以下两句:  2.Tools->Options->Debugging->General 去掉Require source files to exactly math the original version选项

2013-10-14 17:22:52 680

转载 visual studio快捷键大全

快捷键     功能ctrl+k,c 注释选中行     ctrl+k,u 取消对选中行的注释CTRL + SHIFT + B:生成解决方案CTRL + F7 :生成编译CTRL + O :打开文件CTRL + SHIFT + O:打开项目CTRL + SHIFT + C:显示类视图窗口F4 :显示属性窗口SHIFT + F4:显示项目属性窗口CTRL +

2013-10-10 14:14:56 468

转载 C#编程语言和JAVA编程语言的比较(下)

原文地址:http://www.25hoursaday.com/CsharpVsJava.html 6、集合 许多有名的编程语言都会包含一个集合框架,框架一般由各种用于保存数据的数据结构和配套的操作对象的算法构成。集合框架的优势是让开发者可以不用写数据结构和排序算法,把精力放在真正的业务逻辑上。还有就是可以让不同的项目保持一致性,新的开发者也少了很多学习曲线。

2013-09-30 08:00:45 1423

转载 C#编程语言和JAVA编程语言的比较(上)

原文地址:http://www.25hoursaday.com/CsharpVsJava.html 简介 C#语言是一门面向对象的语言,开发者可以使用C#和微软.NET平台快速构建各种应用程序。C#和.NET平台的目标是把开发者从一些诸如内存管理、类型安全问题、底层类库、数组边界检查等等的底层问题中解放出来并节约大量的时间,这样开发者就可以真正把时间和精力放在他们的应用程序

2013-09-30 07:59:43 1263

转载 javaBean总结

JAVABEAN是什么和总结JAVABEAN的两种使用方式06-7-23一、 javabean 是什么?Javabean 就是一个类,这个类就定义一系列 get 和 set 方法。 So simple !Javabean 就是为了和 jsp 页面传数据化简交互过程而产生的。自己的理解:使用 javabean 和不用 javabean 的区别:一个 javabean

2013-07-12 10:00:44 519

java API操作FTP上传下载

用javaAPI操作ftp上传下载文件,用于把本地主机上的文件上传到远程ftp服务器、下载远程ftp服务器上的文件到本地主机、删除远程文件、重命名远程文件、 新建远程目录以及删除远程目录。

2012-03-29

DB备份与还原操作說明書

让学习人员初步学会SQL Server数据库的备份与还原操作 ,避免进行相关操作时犯下一些常见的错误。

2012-03-29

linux下tomcat安装配置

该文件简单的描述了Tomcat在linux系统下的安装与配置过程。

2012-03-29

linux下jdk安装配置

让学习人员初步学会在linux系统上安装jdk,并进行环境变量的配置, 避免安装时犯下一些常见的错误。

2012-03-29

Jira安装指南

安装JIRA,方便以后项目开发时方便项目计划、任务分配、需求管理和错误跟踪等需求。包含greenhopper的安装。

2012-03-29

cifs上传下载

把本地文件上传到远程主机、下载远程主机上的文件到本地、删除远程文件、重命名远程文件、新建远程目录以及删除远程目录

2012-03-28

samba安装指南

架设samba环境,实现windows和linux局域网内资源共享

2012-03-28

Java编程思想第四版完整中文高清版

很好的一本教材,适用于java爱好者编程参考

2011-12-27

acm题库.rar

花很长时间收集的acm试题题库,会对你有帮助的

2011-09-11

空空如也

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

TA关注的人

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