- 博客(213)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
翻译 区块链对开发者有哪些影响
《Understanding the blockchain》By William Mougayar January 16, 2015
2024-04-30 18:47:18 68
原创 ORACLE 如何使用dblink实现跨库访问
dbLink是简称,全称是databaselink。database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。
2024-03-06 18:36:50 2064
原创 Oracle 的闪回技术是什么
Oracle提供了四种可供使用的闪回技术(闪回查询,闪回删除,闪回归档,闪回数据库),每种都有不同的底层体系结构支撑
2024-01-30 18:44:51 1053
原创 线程池技术总结
1. 线程池解决了什么问题线程池是集中管理线程的,以实现线程的重用,降低资源消耗,提高响应速度,提高线程的可管理性等。线程用于执行异步任务,单个的线程既是工作单元也是执行机制,从JDK1.5开始,为了把工作单元与执行机制分离开,Executor框架诞生了,他是一个用于统一创建与运行的接口。Executor框架实现的就是线程池的功能。使用线程池可以进行统一的分配,调优和监控。使用线程池的优势降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。
2023-12-01 15:01:39 1084
原创 Jboss启动报错Unrecognized VM option PermSize=128m
如何处理Jboss启动报错Unrecognized VM option PermSize=128m
2023-11-27 19:38:17 688 1
原创 如何处理 java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy
2023-11-07 18:20:13 1659
原创 如何做代码审查(CodeReview)
如果一开始不定义好团队Coding标准,那在检视过程中就会存在两种情况:一种是各种不同的意见很难快速达成一致,影响review效率,另外一种是团队根本就不会重视代码规范的检视, 如果是前者还好,毕竟大家都还在关注什么写法是好的或对的这个问题,只要中途愿意建立起Coding规则,问题就能很快解决。但很多时候这两种方式是可以结合运作的。激励机制的设立有很多种,一般来说,都是在定期回顾的基础上根据CodeReview的实际情况对表现积极的同学进行一定的礼品奖励(选择什么礼品,要看组织的经济状况,哈哈)。
2023-11-03 19:14:53 271
原创 程序开发设计原则
不论是在设计类,接口还是方法,单一职责都会处处体现,单一职责的定义:我们把职责定义为系统变化的原因。使用传统的过程化程序设计所创建出来的依赖关系结构,策略是依赖于细节的,这是糟糕的,因为这样会使策略受到细节改变的影响,面向对象的程序设计倒置了依赖关系结构,全程细节和策略都依赖抽象,并且常常是客户程序拥有服务接口。事实上,这种依赖关系的倒置正是好的面向对象设计 的标志所在,使用何种语言来编写程序是无关紧要的。封装的本质就是让类的调用者不必清楚地了解类的实现者是如何实现类的,只要知道如何使用类就行了。
2023-10-31 23:58:15 146
原创 GC overhead limit exceeded问题
程序包运行时候发生了java.lang.OutOfMemoryError: GC overhead limit exceeded异常
2023-10-21 11:28:35 1105
原创 Intellij IDEA 双击启动报错ClassNotFoundException: com.licel.b.z@
解决Intellij IDEA 双击启动报错ClassNotFoundException: com.licel.b.z@
2023-07-28 17:08:20 5229
原创 JSch登录sftp时发现需要Kerberos身份验证
项目开发中使用了SFTP,debug调试程序时发现了每次都需要手动输入 Kerberos的口令信息。这就很奇怪了难道每次连接SFTP时候都需要手动输入吗?本问记录使用JSch登录sftps时遇到的Kerberos验证问题并记录了解决方法
2023-06-26 18:58:33 773
原创 如何使用SonarQube+ SonarScanner分析项目
六一儿童节要玩程序员的玩具,动手试一试挺有意思的,本文主要介绍如何使用sonarqube+sonarscanner扫描项目,并记录常见问题
2023-06-08 19:14:56 1773
原创 Linux 下安装SonarQube (版本sonarqube7.6)
公司的虚拟环境坏了,sonarqube需要重新安装。简单记录安装过程和遇到的问题。相关环境信息。
2023-05-22 08:54:01 1601
原创 频繁GC引起卡顿问题排查与解决
本问题是因为开发提交了几行未经测试的代码引起, 此代码直接引起内存泄露,系统频繁GC。这也是提交未测试代码引起故障的典型案例
2023-04-23 16:36:43 2388
原创 了解高可用
高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。设计系统的可用性,最重要的是满足用户的需求。系统的失败只有当其导致服务的失效性足以影响到系统用户的需求时才会影响其可用性的指标。
2023-04-11 18:39:05 472
原创 如何使用监控诊断工具Arthas(阿尔萨斯)
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率一。本文介绍其最常使用的功能
2022-12-26 15:40:53 3101 4
原创 解析异常SAXParseExceptionis如何处理
特殊字符串经常会造成字符串解析异常SAXParseException,本文记录某次问题的排查过程和处理方法。
2022-11-28 16:54:28 1593
转载 Jboss最佳线程数调优
在设置jboss的参数中,maxThreads(最大线程数)和acceptCount(最大等待线程数)是两个非常重要的指标,直接影响到程序的QPS。本文讲解jboss连接的运行原理,以及如何设置这两个参数
2022-11-08 10:42:12 759
问题 Illegal Load: 0.0
2022-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人