自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (27)
  • 收藏
  • 关注

原创 记一次线上CPU100%

优化方向主要1、优化自定义脚本执行速度。

2023-04-11 21:51:18 111

原创 记一次线上SQL慢查询

已优化完成,优化方向主要有三个1、工时日报、月报列表关联了员工档案表,优化了SQL语句2、优化了MYSQL数据库配置参数。3、优化了系统运行内存。

2023-04-11 21:29:28 154

原创 性能优化-内存泄漏、内存溢出、cpu占用高、死锁、栈溢出详解

含义:内层泄露是程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费。(换言之,GC回收不了这些不再被使用的对象,这些对象的生命周期太长) 危害:当应用程序长时间连续运行时,会导致严重的性能下降;OOM;偶尔会耗尽连接对象;可能导致频繁GC。(大量Full GC发生也可推测系统可能发生内存溢出)含义:内层溢出通俗理解就是内存不够,程序要求的内存超出了系统所能分配的范围。危害:内存溢出错误会导致处理数据的任务失败,甚至会引发平台崩溃等严重后果。应用程序CPU使用率高,甚至超过100%

2023-03-29 20:32:18 1100

原创 Mysql索引底层数据结构

在这样的结构下,海量数据结构会被优化,高度也会减少,看到这个时候我已经以为索引的最后结构就是B树了,然而最终的Boss并不是B树,而是接下来要提到的继续优化的B+树,此时此刻深深感受到,搞技术永无止境啊,也许N年之后又会被优化成什么牛逼的结构,也期待自己能见证甚至参与某一项技术的变革升级;那对比红黑树,又做了哪些优化呢?所以在此处也引出查询速度的关键,就是在于储存数据的结构的高度是多少,高度越高查询的性能就会越慢,所以优化的核心就是在于,如何在储存海量数据的前提之下,还可以尽量减少树的高度,减少查找次数;

2023-03-27 20:42:56 178

原创 Java模拟内存泄漏的排查案例

某个业务系统在一段时间突然变慢,我们怀疑是因为出现内存泄露问题导致的,于是踏上排查之路。

2023-03-26 21:44:07 699

原创 JVM系列-JVM监测&工具

本文将介绍如果通过工具及Java api来监测JVM的运行状态, 并详细介绍各工具的使用方法。

2023-03-25 21:45:59 391

原创 JVM系列-JVM内存组成及分配

按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。

2023-03-25 21:13:00 79

原创 JVM系列-GC策略&内存申请&对象衰老

JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等

2023-03-25 21:07:11 161

原创 JVM系列-生产环境参数调优实例及分析

为了解决暂停问题和promotion failed问题,最后我设置-XX:SurvivorRatio=1 ,并把MaxTenuringThreshold去掉,这样即没有暂停又不会有promotoin failed,而且更重要的是,年老代和永久代上升非常慢(因为好多对象到不了年老代就被回收了),所以CMS执行频率非常低,好几个小时才执行一次,这样,服务器都不用重启了。64位jdk参考设置,年老代涨得很慢,CMS执行频率变小,CMS没有停滞,也不会有promotion failed问题,内存回收得很干净。

2023-03-25 20:57:20 199

原创 JVM系列-参数汇总

本文将注重介绍JVM、GC的一些重要参数的设置来提高系统的性能。

2023-03-25 20:48:09 86

原创 Java线上性能问题-排查方法汇总

作为一名从事Java开发的程序员,在线上经常碰到**某个模块的Pod发出CPU与内存告警的问题**,而这些问题会导致系统响应缓慢甚至是服务不可用。一般情况下可以通过 **重启** 或者 **调高Pod的资源量或者增加Pod数量**暂时解决问题,但这是治标不治本的,只有找到问题发生的原因才能从根本上解决问题。那么在该如何快速定位到导致告警的原因呢?下面将汇总一下大致的处理思路。

2023-03-23 20:25:03 2849

原创 java集合框架-简易介绍

所有集合实现类的最顶层接口为Iterable和Collection接口,再向下Collection分为了三种不同的形式,分别是List,Queue和Set接口,然后就是对应的不同的实现方式。

2023-03-12 10:36:49 85

原创 尚硅谷-Promise系统学习笔记

该笔记为观看`尚硅谷Web前端Promise教程从入门到精通(2021抢先版)`与`尚硅谷Promise教程(promise前端进阶必学)`两个课程视频以及参考其课件;

2023-03-04 18:44:43 315

原创 浅谈一下Redis分布式锁存在的问题

假设有这样一个场景,在一个购票软件上买一张票,但是此时剩余票数只有一张或几张,这个时候有几十个人都在同时使用这个软件购票。在不考虑任何影响下,正常的逻辑是首先判断当前是否还有剩余的票,如果有,那么就进行购买并扣减库存数,否则就会提示票数不足,购买失败。

2023-03-04 18:25:42 219 1

原创 一文读懂Guava EventBus(订阅\发布事件)

最近项目出现同一消息发送多次的现象,对下游业务方造成困扰,经过排查发现使用EventBus方式不正确。也借此机会学习了下EventBus并进行分享

2023-03-04 18:12:59 481

原创 一文读懂限流算法及方案介绍

现代互联网很多业务场景,比如秒杀、下单、查询商品详情,最大特点就是高并发,而往往我们的系统不能承受这么大的流量,继而产生了很多的应对措施:CDN、消息队列、多级缓存、异地多活。

2023-03-04 09:27:59 179

原创 手写模拟Spring底层原理-Bean的创建与获取

大家好,相信大家对Spring的底层原理都有一定的了解,这里我们会针对Spring底层原理,在海量的Spring源代码中进行抽丝剥茧手动实现一个Spring简易版本,来促进我们对Spring架构有个更深的理解,对Spring的常用功能进行手写模拟实现。

2023-03-03 22:02:40 109 1

原创 全局视角看技术-Java多线程演进史

本文讲什么1 讲JDK多线程的演进历史 2 讲演进中某些技术点的功能原理及背景,以及解决了什么问题 3 讲针对某些技术点笔者的看法,欢迎有不同看法的人在评论区讨论

2023-03-03 21:35:14 144

尚硅谷-韩顺平-Go语言核心编程完整版笔记和代码

Go语言 韩顺平 尚硅谷 笔记 代码

2023-08-28

esl-erlang_23.0_windows_amd64.exe rabbitmq-server-3.8.4.exe

esl-erlang_23.0和rabbitmq-3.8.4windows版本 直接下载安装就行,可以直接下载就可安装,非常的方便 ,欢迎大家下载 注意事项: 1. Erlang版本和RabbitMQ版本要配套 (Erlang23.0, RabbitMQ3.8.4) 2. amd芯片请乖乖用erlang的amd版本 3. erlang要以管理员身份安装运行,并设置ERLANG_HOME环境变量。以及在path中设置ERLANG_HOME的bin目录 4. erlang安装后要检查能否编译成功一个helloworld文件。 5. rabbitMQ无法安装插件时非常有可能是erlang出问题了。

2022-08-14

tableExport插件

tableExport是JQuery的插件,支持前端表格导出的多种格式,该插件可以将Html的表格导出成为 JSON, XML, CSV, TSV, TXT, SQL, Word, Excel, PNG and PDF格式,支持的导出格式还是挺多的,基本能满足自己的需求。

2017-09-09

H+ 后台主题UI框架

您是否需要自己做一款后台、会员中心等等的,但是又缺乏html等前端知识… 您是否一直在苦苦寻找一款适合自己的后台主题… 您是否想做一款自己的web应用程序… ………… 那么,现在H+来了 H+是一个完全响应式,基于Bootstrap3.3.6最新版本开发的扁平化主题,她采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术,她提供了诸多的强大的可以重新组合的UI组件,并集成了最新的jQuery版本(v2.1.4),当然,也集成了很多功能强大,用途广泛的jQuery插件,她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA等等,当然,您也可以对她进行深度定制,以做出更强系统。

2017-08-31

ActivitiDemo

activiti 工作流 代码例子

2017-04-22

UUPoint v3.0.0

uu point v3.0.0个人版能够将用户日常的各类文档和文件进行有序地管理,还能够搜索网页,保存网页,对网页进行批注,有效地提高工作和学习效率,让个人知识得到全面升级。 软件具有强大的文档管理功能,便捷的导入导出,全方位的快捷搜索,以及网页保存的功能,是软件工程师,律师,教师,学生,设计师,会计师,营销人员等众多行业领域人士知识管理的好帮手。 同时UU Point还集成通讯录管理,联系人的属性信息可自行扩充,不用再为想要新增的联系人特别信息而烦恼。 现今互联网信息十分庞大,也很庞杂,判断、归纳知识的能力与学习能力变得一样重要,PC6推荐使用优优知识库这款知识管理软件,对你平常收集、整理自己的知识和网络信息很有帮助。

2016-04-17

HTML5+CSS3 chm版中文参考手册

HTML5+CSS3 chm版中文参考手册, 都是最新帮助手册

2015-07-13

quartz-2.2.1.jar

quartz-2.2.1.jar 最新版本下载

2015-05-22

My97DatePicker

My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 My97DatePicker组件包下载

2015-05-22

sigma_grid2.4

Sigma grid 最终版本,由纯javascript写成,是一个开源的AJAX数据网格,能滚动和排序显示和内嵌数据编辑功能,是非常强大且易于使用的表格,支持java,asp.net,jsp等

2015-05-22

Xfire集成Spring,最精简jar下载

XFire集成Spring开发最精简jar包

2015-05-21

jEasyUI1.3.6API中文版.chm

jEasyUI1.3.6API中文版.chm

2015-05-21

cxf集成spring

cxf2.2.9集成spring4.1.4, 最精简jar包,可直接下载使用

2015-05-21

矮人DOS工具箱4.2安装及使用图解(ppt)

矮人DOS工具箱4.2安装及使用图解(ppt) 超极详细的PPT文档,使用矮人DOS工具箱可快速备份和还原系统。

2013-10-14

SVN使用手册大全(史上最全).doc

SVN使用手册大全(史上最全).doc 文档中含有截图,让操作更简单,适合新手入门操作。

2013-10-14

TortoiseSVN中文手册.pdf

TortoiseSVN中文手册.pdf 非常详细在TortoiseSVN操作中文手册,请放心下载。

2013-10-14

一键GHOST硬盘版

一键GHOST v2013.01.23 硬盘版/光盘版/优盘版 v2013.01.23 正式版 支持Windows8正式版 替换GHOST8.3为11.5.1(主力内核仍为11.0.2) 更新DISKGEN为4.2版(无损调整分区功能超越PQ) 增加HDDREG硬盘再生器(无损修复坏道工具) 更改启用UMBPCI驱动为默认,以节省出更多常规内存 更换SHSURDRV为默认,以解决XMSDSK出错问题 允许加载USB2.0驱动,以提高其速度(设置->驱动) 设置默认禁用清除autorun.inf,以避免意外重启 设置默认禁用诊断报告回写,以避免C盘磁盘错误 优化卸载程序,提高卸载速度,无需重启即可完全卸载 修正"热键模式"无法使用和卸载不干净的BUG 增强对光盘及其中的GHO映像的识别率 增强对USB磁盘及其中的GHO映像的识别率 增加"修复"功能对BCD菜单的自动修复 允许"修复"功能开机无条件自动修复磁盘错误 修正少数环境下一键备份提示"-1天"的BUG 屏蔽诊断报告中的UUID等BIOS个人信息 添加主程序超大图标,解决高分辨率环境有锯齿问题 优盘版安装程序可识别"引导设置"已成功的移动硬盘 修正了其它一些BUG 安装环境:WINXP/2000/2003/WIN7/VISTA/2008/WIN8 (32位、64位) 运行环境:WINDOWS/DOS 软件类别:系统备份 授权形式:免费 官方网站:http://doshome.com 软件作者:葛明阳(gmy) 软件简介: 一键GHOST是"DOS之家"首创的4种版本(硬盘版/光盘版/优盘版/软盘版)同步发布的启动盘, 适应各种用户需要,既可独立使用,又能相互配合.主要功能包括:一键备份系统,一键恢复系统, 中文向导,GHOST,DOS工具箱. 一键GHOST,高智能的GHOST,只需按一个键,就能实现全自动无人值守操作,让你一爽到底! 主要特点: 1,GHOST内核11.2/11.5及硬盘接口IDE/SATA任意切换,分区格式FAT/NTFS自动识别. 2,硬盘版特别适于无软驱/无光驱/无USB接口/无人值守的台式机/笔记本/服务器使用. 3,支持WIN7/WIN8等新系统,以及GRUB4DOS菜单的DOS/Windows全系列多系统引导. 4,支持压缩/分卷及GHOST辅助性参数自定义,以满足光盘刻录和其它需要. 5,安装快速,只需1-2分钟;卸载彻底,不留垃圾文件,安全绿色无公害. 6,不破坏系统原有结构,不向BIOS和硬盘保留扇区写入任何数据,无需划分隐藏分区. 7,WINDOWS下(鼠标)/开机菜单(方向键)/开机热键(K键)多种启动方案任由你选择. 8,安装程序即便被误删除,也可使用同一版本的光盘版/优盘版进行恢复. 9,一键备份系统的映像FAT下深度隐藏,NTFS下能有效防止误删除或病毒恶意删除. 10,GHOST运行之前自动删除auto类病毒引导文件,避免返回WIN后被病毒二次感染. 11,界面友好,全中文操作,无需英语和计算机专业知识. 12,危险操作之前贴心提示,明明白白放心使用. 13,附带GHOST浏览器,能打开GHO映像,任意添加/删除/提取其中的文件. 14,映像导入/导出/移动等功能,便于GHO映像传播交流和多次备份. 15,密码设置功能,让多人共用一台电脑情况下,不被非法用户侵入. 16,多种引导模式,以兼容各种型号电脑,让特殊机型也能正常启动本软件. 17,诊断报告功能可自动收集系统信息,为作者对软件的日后改进提供线索. 18,帮助文档,图文并茂,易学易会,网上论坛,在线答疑. 更详细的说明请阅读 HELP.CHM DOS之家 http://doshome.com 官方站: http://doshome.com/yj 论坛站: http://doshome.net/bbs/index.asp?boardid=4

2013-08-07

seam_reference.pdf

Seam为你的应用程序中所有的业务逻辑定义了一种统一的组件模型。 Seam组件可能是有状态 的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化 上下文、业务流程上下文, 以及用户交互中能够跨多个Web请求保存的对话上下文。 Seam中的表现层组件和业务逻辑组件之间并没有区别。 你可以根据你设计的任何架构给应用 程序进行分层,而不是强制将你的应用程序逻辑硬塞进一个由你目前在使用的任何框架组合所 强加给你的不适当的分层配置中。 与简单的Java EE或者J2EE组件不同,Seam组件可以同时访问与Web请求相关的状态,以及 保存在事务资源中的状态(而不必通过方法参数手工传播Web请求状态)。 你可能反对说由旧 式的J2EE平台强加给你的应用程序分层是件好东西,没有什么可以阻止你利用Seam创建一个 相当的分层架构— 区别在于,你要自己架构应用程序,并决定有哪些层,以及它们是如何合作 的。

2010-10-31

Seam 参考手册.pdf,seam教程

Seam为你的应用程序中所有的业务逻辑定义了一种统一的组件模型。 Seam组件可能是有状态 的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化 上下文、业务流程上下文, 以及用户交互中能够跨多个Web请求保存的对话上下文。 Seam中的表现层组件和业务逻辑组件之间并没有区别。 你可以根据你设计的任何架构给应用 程序进行分层,而不是强制将你的应用程序逻辑硬塞进一个由你目前在使用的任何框架组合所 强加给你的不适当的分层配置中。 与简单的Java EE或者J2EE组件不同,Seam组件可以同时访问与Web请求相关的状态,以及 保存在事务资源中的状态(而不必通过方法参数手工传播Web请求状态)。 你可能反对说由旧 式的J2EE平台强加给你的应用程序分层是件好东西,没有什么可以阻止你利用Seam创建一个 相当的分层架构— 区别在于,你要自己架构应用程序,并决定有哪些层,以及它们是如何合作 的。

2010-10-31

mysql-connector-java-5.1.5-bin.jar

mysql-connector-java-5.1.5-bin.jar用于连接mysql数据库

2010-10-31

JSF中文教程,JSF帮助文档

对于一个初学者,此中文文档很有帮助,提供整套的api查询功能!

2010-10-31

JSF标签,JSF的使用

JSF主要由两个部分组成:一套功能强大的API函数,用来表示UI组件、管理组件状态、处理事件、进行输入有效性验证,以及对国际化和可访问性的支持;一套包含各种页面元素的并允许自定义的JSP标签库,用来在JSP页面中显示JSF的界面。通过使用JSF所提供的简单而又实用的模型,任何开发人员都可以快速轻松地开发Web应用程序。他们可以使用大量现成的可重用的UI组件,并将这些组件与数据源连接,还可以很容易地将客户端事件和服务器端的事件处理程序绑定。强大的JSF技术可以很好地处理和管理任何复杂的用户界面,使开发人员可以将注意力集中在应用程序的开发上。

2010-10-31

ejb3.0实例教程

EJB3.0实例教程<br><br>目录<br><br>第一章 前言<br><br>1.1 本教程适合人群<br><br>1.2 联系作者<br><br>第二章 运行环境配置<br><br>2.1 下载与安装<br><br>2.2 运行一个EJB3例子<br><br>2.3 在独立的Tomcat 中调用EJB<br><br>2.4 发布在JBOSS集成环境中的WEB应用调用EJB<br><br>第三章 开发前的准备<br><br>3.1 熟悉JBoss的目录结构<br><br>3.2 JBoss中的部署<br><br>3.3 如何进行EJB打包<br><br>3.4 如何进行WEB应用打包<br><br>第四章 会话Bean(Session Bean)<br><br>4.1 Stateless Session Beans(无状态bean)开发<br><br>4.1.1 开发只存在Remote接口的无状态Session Bean<br><br>4.1.2 开发只存在Local接口的无状态Session Bean<br><br>4.1.3 开发存在Remote与Local接口的无状态Session Bean<br><br>4.2 Stateful Session Beans(有状态bean)开发<br><br>4.3 Stateless Session Bean与Stateful Session Bean的区别<br><br>4.4 如何改变Session Bean的JNDI 名称<br><br>4.5 Session Bean的生命周期<br><br>4.6 拦截器(Interceptor) <br><br>4.7 依赖注入(dependency injection) <br><br>第五章 消息驱动Bean (Message Driven Bean) <br><br>第六章 实体Bean(Entity Bean) <br><br>6.1 实体Bean的组成文件persistence.xml配置<br><br>6.2 JBoss数据源的配置<br><br>6.2.1 MySql数据源的配置<br><br>6.2.2 Ms Sql Server2000数据源的配置<br><br>6.3 实体Bean发布前的准备工作<br><br>6.4 单表映射的实体Bean<br><br>6.5 持久化实体管理器EntityManager<br><br>6.5.1 Entity获取find() <br><br>6.5.2 添加persist() <br><br>6.5.3 更新Merge()<br><br>6.5.4 删除Remove() <br><br>6.5.5 执行EJB3 QL操作createQuery() <br><br>6.6 关系/对象映射<br><br>6.6.1 映射的表名或列名与数据库保留字同名时的处理<br><br>6.6.2 一对多及多对一映射<br><br>6.6.3 一对一映射<br><br>6.6.4 多对多映射<br><br>6.7 使用参数查询<br><br>6.7.1 命名参数查询<br><br>6.7.2 位置参数查询<br><br>6.8 EJB3 QL语言<br><br>6.8.1 大小写敏感性(Case Sensitivity) <br><br>6.8.2 排序(order by) <br><br>6.8.3 查询部分属性<br><br>6.8.4 查询中使用构造器(Constructor)<br><br>6.8.5 聚合查询(Aggregation)<br><br>6.8.6 关联(join)<br><br>6.8.7 比较Entity<br><br>6.8.8 批量更新(Batch Update) <br><br>6.8.9 批量删除(Batch Remove) <br><br>6.8.10 使用操作符NOT<br><br>6.8.11 使用操作符BETWEEN<br><br>6.8.12 使用操作符IN<br><br>6.8.13 使用操作符LIKE<br><br>6.8.14 使用操作符IS NULL<br><br>6.8.15 使用操作符IS EMPTY<br><br>6.8.16 使用操作符EXISTS<br><br>6.8.17 字符串函数<br><br>6.8.18 计算函数<br><br>6.8.19 子查询<br><br>6.9 事务管理服务<br><br>6.10 Entity的生命周期和状态<br><br>6.11 复合主键(Composite Primary Key) <br><br>第七章 Web服务(Web Service) <br><br>7.1 Web Service的创建<br><br>7.2 Web Service的客户端调用<br><br>7.2.1 用java语言调用Web Service<br><br>7.2.2 用asp调用Web Service

2010-10-31

jQueryTest.rar

这里是个简单的表单验证例子,向你展示jQuery如何影响你编写的代码。这段代码创建一个document元素的jQuery对象, 然后当html DOM文档准备完毕后调用此实例. 你可以无限次的调用这个函数. 另外,在真正的jQuery风格代码中,这个函数还有一个缩写形式.简单的传递一个函数给$()函数:3.jQuery让Ajax变得异常简单。使用jQuery,Ajax恐怕不能变得再简单了. jQuery有一系列的函数,可以使简单的事情变得真正简单,让复杂的事情也能变得尽可能的简单.

2010-08-29

51CTO下载-dwr教程.pdf

特别推荐,是学习dwr的很好书籍,内容全面,清晰!!

2010-08-29

EJB3[1].0入门经典-weblogic.pdf

特别推荐,是学习EJB3[1].0入门经典的很好书籍,内容全面,清晰!!

2010-08-29

Oracle存储过程应用实例

特别推荐,是学习Oracle存储过程很好的应用实例,内容全面,清晰!!

2010-08-29

dwr组件,非常好用的一个组件

供大家使用,这是一个不错的组件,也是一个很流行的组件,

2010-08-03

空空如也

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

TA关注的人

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