自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赶路人儿

改变世界的是这么一群人,他们寻找梦想中的乐园,当发现找不到时,就亲手创造了她...

  • 博客(11)
  • 资源 (57)
  • 收藏
  • 关注

原创 java类的热加载

这两篇文章分别介绍了类的生命周期、ClassLoader类。今天,我们继续介绍类的热加载。https://blog.csdn.net/liuxiao723846/article/details/109901300https://blog.csdn.net/liuxiao723846/article/details/110009055一、类的卸载1、引用关系:当某个类被类加载器加载到内存后,就会生成一个相应的Class对象。他们的关系如下:1)类加载器和Class对象:在类加载器的

2020-11-28 19:30:18 2165 1

原创 java.lang.ClassLoader类介绍

这篇文章介绍了java的类加载机制(https://blog.csdn.net/liuxiao723846/article/details/109901300),本文重点介绍ClassLoader类是如何对类进行加载的。ClassLoader 类是负责加载类的,是一个抽象类。除了启动类加载器,所有的类加载器都继承自ClassLoader。1、获取ClassLoader对象:获取当前类的classLoader:claszz.getClassLoader() 获取系统的classLoader(应用

2020-11-25 17:53:51 922 1

原创 sun.reflect.Reflection介绍以及@CallerSensitive注解

sun.reflect.Reflection 这个工具类是和反射相关的,我第一次见到这个方法是在java.sql.DriverManager中的getConnection方法中见到的:@CallerSensitivepublic static Connection getConnection(String url, String user, String password) throws SQLException { java.util.Properties info = n

2020-11-23 21:43:00 3093 1

原创 java类生命周期

在聊java 类加载机制之前,需要了解java字节码,见:https://blog.csdn.net/liuxiao723846/article/details/109156658类(.java文件)首先被编译成字节码(.class文件),从字节码被JVM加载到内存开始,到卸载出内存结束,生命周期为:加载>验证>准备>解析>初始化>使用>卸载,其中验证、准备、解析称作连接。和那些编译时需要连接工作的语言不同,在java中类的加载和初始化都是在程序运行时期.

2020-11-21 17:07:30 749 3

转载 Java各种日志框架使用示例

序在实际的开发过程中,为什么Java的日志体系总会给编程人员一种混乱的感觉,根本的原因是因为Java的日志体系没有统一的实现和使用标准。比如正在开发的系统使用的日志框架为Slf4j和Logback,系统中所依赖第三方Jar使用的日志框架为JCL(Apache Common Logging),JUL(Java Util Logging),Log4j或Log4j2。因为日志输出格式不统一,无形中增加了系统维护成本和问题排查的难度。日志框架下面针对各个日志框架或日志的实现,通过代码的形式,详细的演示如

2020-11-19 15:09:04 565

原创 SLF4J源码分析

介绍官网:http://www.slf4j.org/github:https://github.com/qos-ch/slf4jSLF4J(Simple Logging Facade for Java),它为Java的日志系统提供了一套统一的接口(门面),即:作为各种日志框架(java.util.logging,logback,log4j)的抽象。通过引入SLF4J,可以使项目与logging具体的实现分离,在提供了一致的接口的同时,提供了灵活选择logging实现的能力。(引入SLF4J的

2020-11-19 14:56:40 1697

转载 alpha、beta、rc各版本区别

1、开源软件在发布时,会根据不同阶段发布不同的产品,常见的有如下:alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。rc版:全写:Rele

2020-11-18 23:13:38 1543

转载 Apache-Commons包作用说明

1. Commons BeanUtils提供对Java反射和自省API的包装。依赖包:Commons Codec、Commons Logging2.Commons Codec是编码和解码组件,提供常用的编码和解码方法,如DES、SHA1、MD5、Base64、URL和Soundx等。3.Commons Collections是一个集合组件,扩展了Java标准Collections API,对常用的集合操作进行了很好的封装、抽象和补充,在保证性能的同时大大简化代码。4.C

2020-11-18 17:26:00 1180

原创 git stash命令

使用git的时候,我们往往使用分支(branch)解决任务切换问题,例如:我们往往会建一个自己的分支去修改和调试代码,如果别人或者自己发现原有的分支上有个不得不修改的bug,我们往往会把完成一半的代码commit提交到本地仓库,然后切换分支去修改bug,改好之后再切换回来(因为直接切回原分支,工作区的修改或者暂存区中的修改会被带到原分支中)。类似这种完成一半或者不完善的代码,最好是不要 提交,因为这样的话往往log上会有大量不必要的记录。这时,可以使用git stash将当前未提交到本地的代码推入到Gi

2020-11-14 16:03:31 380 1

原创 git diff 命令

git diff 命令可以对比两个版本的差异,具体来说包括:本地工作区和暂存区的diff信息:git diff 或者 git diff file 暂存区和版本库的diff信息(使用git add 将工作区修改保存到了暂存区后):git diff --cached 版本库中不同commit、分支的diff信息(使用git commit 将暂存区修改提交到了版本库):git diff commit1 commit2 或 git diff branch1 branch2技巧:一般将要对比的分支/comm

2020-11-14 12:17:59 38143

原创 git 基本命令操作

1、下载代码:git clone https://...或者git clone ssh://...2、获取最新代码、拉取分支:在团队开发中,存在多人协作开发的情况。通常,我们会在自己的开发分支中写代码,然后测试无误后发起merge request,将代码合并到master分支(master分支设置成受保护的,不允许将代码直接提交到master)。所以,我们首先从master上获取最新的代码,然后在上面拉取分支、开发。2.1)查看远程仓库:$ git remote -vorigi

2020-11-07 19:38:12 1210

jdt.astview-1.4

eclipse的astview插件

2023-12-18

macOS eclipse Launcher

在windoes平台上,双击桌面eclipse的图标就可以启动多个eclipse示例,打开不同的workspace进行开发。在mac上,eclipse默认只能打开一个workspace,通过该插件支持在eclipse界面上打开多个workspace

2023-12-18

nmon analyser

nmon可以采集服务器 cpu 内存等指标,通过nmon analyser来分析采集指标,生成直观的直方图。

2022-01-26

parquet-tools-1.6.0rc3.zip

parquet-tools-1.6.0rc3-SNAPSHOT.jar是一个查看parquet数据文件schema的工具,github地址:https://github.com/apache/parquet-mr/tree/master/parquet-tools?spm=5176.doc52798.2.6.H3s2kL 下载后mvn编译。附件是编译好的文件。

2020-07-24

jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip

一个格式化json的jquery插件。支持折叠、打开,而且在折叠后可以看到下面有多少个子节点。有源码、示例。

2019-12-31

yesmeck-jquery-jsonview-v1.2.3-14-g01b1eb8.zip

一款格式化json的jquery插件。该插件支持展开、折叠等操作api。唯一不足的是折叠后不显示元素个数。

2019-12-30

cmake-3.8.1.zip

linux上cmake工具库——用于构建各种c++代码的一个工具。

2019-08-24

gflags-2.2.0.zip

linux上C++的gflags库。gflags是google开发的命令行工具库。

2019-08-24

glog-0.3.5.zip

linux环境下C++的一个日志类库,出品自google。类似于java的log4j、slf4j

2019-08-24

protobuf-3.6.0.tar.gz

在linux上安装protobuf3的安装包,下载后解压、编译、安装即可。

2019-08-20

ModelGoon-4.4.1-site

ModelGoon是一款eclipse的uml作图插件,可以生成类图等。

2019-04-13

mermaid-demo

mermaid是一款开源的画流程图、时序图、甘特度的工具,提供了命令行和html两种使用方法。本例是在html中使用mermaid画出各种图的例子。

2018-10-30

graphite-soft

压缩包中包含了在linux上安装graphite软件需要的一些依赖包。

2018-09-18

btrace1.3.11

btrace1.3.11,用来动态跟踪线上java代码的隐藏bug、OOM、GC等问题。

2018-05-03

linux解析json工具——jq

linux下解析json数据的一个工具包。是一个可执行文件,下载后放到某个目录中就可直接使用。详见:https://www.ibm.com/developerworks/cn/linux/1612_chengg_jq/index.html

2017-09-16

gcviewer-1.35-SNAPSHOT

gcviewer是一款不错的可视化gc查看工具,但官网上现在的只支持jdk1.4版本,这个是版本是支持1.4以上的。

2017-05-31

GCLogViewer-0.3-win64.zip

GCLogViewer是一款可视化的gc查看工具,官网下载无法运行在64位的jdk上。这个版本是兼容jdk64的。

2017-05-31

node-zk-browser-master

一个基于nodejs的zookeeper可视化软件包。内部已经安装好了nodejs所需要的各种依赖,直接解压就可以使用。

2017-01-23

perfMon插件

jmeter的插件管理,perfMon插件相关的jar包(server agent、collection)

2016-10-12

zookeeper ui

使用java语言开发了一个本地ui(swing),可以对zookeeper集群上的节点做增、删、改、查操作。

2016-06-20

CodeFolding

CodeFolding,eclipse的一个插件,支持代码折叠

2016-04-05

maven2eclipse 图形pom编辑插件

maven2eclipsec图形pom编辑插件

2016-03-28

js表格拖拽

使用纯js完成了table(表格)列的拖拽;同时支持列位置的调整。

2015-12-31

tomcat7+jedis+common_pool

tomcat7下,将session保存到redis中,需要用到的jar包。

2015-12-11

Quartz1.7 动态添加、修改和删除定时任务(非spring集成版)

Quartz1.7 动态添加、修改和删除定时任务(非spring集成版)

2015-06-21

dbforge studio

dbforge studio

2015-04-21

jquery定时界面

大家都知道linux的conrtab,在web开发中,我们有时候也要实现类似的功能,该文件就是jQuery是实现的crontab。

2015-03-29

jquery 全屏显示插件

jquery 全屏显示插件,实现网页的全屏显示。适用各种不同的浏览器,包括FF 10, Chrome 和 Safari。它用于为用户提供了一个更容易阅读的网页版本,可缩放和元素。

2015-03-20

小图标素材

312个16×16的精美小图标素材,涵盖了大部分功能用到的小图标,非常不错。

2015-03-16

dbforgemysql

dbforgemysql是一款调试mysql 存储过程、函数的工具,使用它可以单步、断点调试mysql存储过程。

2015-03-11

jquery 下拉左右选择控件

基于jquery 实现的下拉框左右选择控件 支持多选 按住ctrl shit多选

2015-02-27

自定义树表格

基于jquery开发的可以分页的输表格。参照网址http://blog.sina.com.cn/s/blog_3efe6ef10100fcv2.html

2015-02-11

eclipse插件-jad

eclipse的插件——jad.zip,可以通过简单的配置,实现反编译class,获得源码

2015-02-05

jquery.radio.js

jquery的easyUI框架,单选按钮插件封装

2015-01-20

easyUI后台demo

easyUI后台demo 是一个使用easyui框架搭建的一个后台管理系统的界面。

2015-01-19

easyUIdemo(疯狂的秀才)

easyUIdemo(疯狂的秀才)是一个使用easyui框架搭建的一个后台管理界面。

2015-01-19

easyUI-api文档

easyUI框架-api中文文档,包含easyUI框架包。

2015-01-04

SQLyog_Enterprise

连接mysql的客户端,SQLyog_Enterprise。带验证码

2014-11-17

eclipse-maven3-plugin

eclipse-maven3-plugin:eclipse的maven离线插件包

2014-10-23

apache-maven-3.2.3-bin

apache-maven-3.2.3-bin:eclipse中离线安装maven的工具包,把它直接拷贝到eclipse的安装路径下,配置好maven.link等信息后,就可以安装好了。

2014-10-21

空空如也

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

TA关注的人

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