自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赶路人儿

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

  • 博客(1900)
  • 资源 (56)
  • 论坛 (1)
  • 收藏
  • 关注

原创 java中使用Pair

本文讨论一种称为Pair的数据结构,该结构提供了一种处理简单的键与值关联的简便方法,当我们要从一个方法返回两个值时,对特别有用。jdk库中提供了Pair的简单实现,除此之外,第三方库(例如Apache Commons和Vavr)在各自的API中也提供了类似的功能。1、jdk中的实现1)javafx.util.Pair类:import javafx.util.Pair;Pair<Integer, String> pair = new Pair<>(1, "One"

2021-05-12 22:28:24 8

转载 spring单例bean中依赖了原型bean引发的问题

spring中bean的作用域:众所周知,在Spring容器中,bean的scope默认是singleton单例的。如果在singleton的bean中依赖了prototype的bean,那么会出现下面的问题,原型的bean每次获取的都是同一个对象。看一个例子:1)单例Bean:package com.along.dao; import org.springframework.beans.factory.annotation.Autowired;import org.spri

2021-05-10 12:07:57 5

原创 spring应用从多个properties文件中加载数据的问题

<context:property-placeholder>标签<context:property-placeholder>标签提供了一种优雅的外在化参数配置的方式,不过该标签在Spring配置文件中只能存在一份!!!众所周知,Spring容器是采用反射扫描的发现机制,通过标签的命名空间实例化实例,当Spring探测到容器中有一个org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的Bea

2021-05-07 15:46:35 17

原创 spring-boot整合redis(多数据源)

官网:https://spring.io/projects/spring-data-redisSpring Data Redis是Spring Data系列的一部分,可轻松配置并从Spring应用程序访问Redis,并支持low-level和hight-level的抽象接口。可以看到spring data下面共提供了如下技术方案:市面上已经有 Redis、Redisson、Lettuce 等优秀的 Java Redis 工具库,为什么还要有 Spring Data Redis 呢?对于下层,

2021-04-29 16:39:44 59 2

原创 java join字符串集合操作

我们在使用javascript或者python的时候,都用过join方法,可以将一个集合转换成用指定字符连接集合中所有元素的字符串,例如:<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr.join())</script>在java中可以通过以下方式实现。1、jav

2021-04-27 22:18:48 26

原创 java对list集合进行分页

1、计算页数:List<User> list = new ArrayList<>();//add...//pageNo表示当前页[1-n],pageSize表示每页大小//方法一int total = list.size();int pageSum = (total -1) / pageSize +1;//方法二int total = list.size();int pageSum = total%pageSize==0?total/pageSize:t

2021-04-27 21:34:23 32

原创 volatile修饰引用变量

JMM可确保声明为volatile的字段,写入操作之后,其值对其他所有线程可见。对于volatile引用变量,虽然可以确保该引用本身将及时对其他线程可见,但对于引用对象的成员变量而言,情况并非如此。如果单独访问,不能保证对象中包含的数据将始终可见。1、看一个例子:public class VolatileTest { private static volatile Data data; public static void setData(int a, int b) {

2021-04-25 11:54:35 17

原创 mac(10.12.6)安装thritf-0.9.2、protobuf3

一、安装thrift:可以通过brew来安装thrift,但是安装过程中报错:接下来采用源码编译的方式,在官网下载对应版本的thrift:https://github.com/apache/thrift/releases/tag/0.9.2下载后,解压,然后执行:cd ./thrift-0.9.2./bootstrap.sh./configure --prefix=/usr/local/thrift-0.9.2 --disable-static --with-boost=/usr

2021-04-19 21:35:05 10 2

转载 你的Java代码对JIT编译友好么?(转)

JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。这里我们并不打算覆盖诸如JIT编译器工作原理这些细节。只是提供一些简单基础的检测和方法来帮助你的代码对JIT友好,进而得到优化。JIT编译的关键一点就是JVM会自动地监控正在被解释器执行的方法。一旦某个方法被视为频繁调用,这个方法就会被标记,进而编

2021-04-02 21:06:09 54

转载 java 命令参数详解

java命令用于启动 java 应用:它首先会启动 java 运行时环境(JRE),然后加载指定的类,调用类的main()方法。main()方法必须定义为public和static的,并且不返回任何值,参数是 String 类型的数组,该方法的形式如下:public static void main(String[] args)在通过java命令启动应用时,有一系列的可选参数,使用时需根据应用场景选择合适的参数。本文内容主要来自于 Mac OS 下java命令的 man page...

2021-03-31 22:20:09 33

转载 JVM性能调优(2) —— 垃圾回收器和回收策略

一、垃圾回收机制1、为什么需要垃圾回收Java 程序在虚拟机中运行,是会占用内存资源的,比如创建的对象、加载的类型数据等,而且内存资源都是有限的。当创建的对象不再被引用时,就需要被回收掉,释放内存资源,这个时候就会用到JVM的垃圾回收机制。JVM 启动时就提供了一个垃圾回收线程来跟踪每一块分配出去的内存空间,并定期清理需要被回收的对象。Java 程序无法强制执行垃圾回收,我们可以通过调用 System.gc 方法来"建议"执行垃圾回收,但是否可执行,什么时候执行,是不可预期的。2、垃

2021-03-17 15:33:50 83

转载 JVM性能调优(1) —— JVM内存模型和类加载运行机制

一、JVM内存模型运行一个 Java 应用程序,必须要先安装 JDK 或者 JRE 包。因为 Java 应用在编译后会变成字节码,通过字节码运行在 JVM 中,而 JVM 是 JRE 的核心组成部分。JVM 不仅承担了 Java 字节码的分析和执行,同时也内置了自动内存分配管理机制。这个机制可以大大降低手动分配回收机制可能带来的内存泄露和内存溢出风险,使 Java 开发人员不需要关注每个对象的内存分配以及回收,从而更专注于业务本身。在 Java 中,JVM 内存模型主要分为堆、方法区、程序计数器、虚

2021-03-13 18:21:17 68

原创 java 单例实现方式对比

单例模式是一种广泛使用的设计模式,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间(比如spring管理的无状态bean);还能够避免由于操作多个实例导致的逻辑错误;在应用的整个生命周期内,只有一个对象,起到了全局统一管理控制的作用。接下来,我们看一下如何在java中创建单例对象。1、恶汉加载方式:public class Singleton { private static Singleton instance = new Singleton(

2021-03-10 22:20:23 24

转载 JVM性能调优(3) —— 内存分配和垃圾回收调优

一、内存调优的目标新生代的垃圾回收是比较简单的,Eden区满了无法分配新对象时就触发 YoungGC。而且新生代采用的复制算法效率极高,加上新生代存活的对象很少,只要迅速标记出这少量存活对象,移动到Survivor区,然后快速回收掉Eden区,速度很快。一般一次YoungGC就耗费几毫秒或几十毫秒,所以新生代GC对系统的影响基本不是很大。但老年代的GC就不一样了,老年代GC通常都很耗费时间,尤其是频繁触发老年代GC(FullGC/OldGC)。因为无论是CMS垃圾回收器还是G1垃圾回收器,比如说CM

2021-03-05 21:47:31 175

原创 jvm heap dump的7种方式

dump heap是诊断与内存相关的问题的重要手段,例如:内存泄漏、垃圾回收问题和java.lang.OutOfMemoryError。同时也是优化内存消耗的重要手段。有非常多的工具可以dump heap,以及分析转储文件,例如:visualVM、Eclipse MAT和Heap Hero等等。本文介绍7种dump heap的方式。1、jmap:jmap是jdk自带的工具,可以dump heap到文件。例如:jmap -dump:format=b,file=/opt/tmp/heapdump.

2021-03-02 22:47:26 168

转载 JVM性能调优工具

一、JDK工具先来看看有哪些常用的工具可以辅助我们进行性能调优和问题排查,后面再通过一个具体的示例结合工具来分析调优。1、JDK工具JDK自带了很多性能监控工具,我们可以用这些工具来监测系统和排查内存性能问题。2、利用 jps 找出进程jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。

2021-03-02 10:58:49 113

原创 intellij idea 开发环境配置(mac版本)

之前也过一篇如何在eclipse上配置java开发环境的文章:https://blog.csdn.net/liuxiao723846/article/details/108831887今天整理一下idea的使用和配置。1、下载intellij IDEA:https://www.jetbrains.com/idea/https://www.jetbrains.com/zh-cn/idea/2、常用功能配置:2.1)maven设置这个和eclipse一样,没打开一个新的工作环境(窗.

2021-02-14 20:29:30 364

原创 goroutine调度器

Goroutine是Go语言原生支持并发的具体实现,你的Go代码都无一例外地跑在goroutine中(哪怕是go的runtime也不例外)。你可以启动许多甚至成千上万的goroutine,Go的runtime负责对goroutine进行管理。所谓的管理就是“调度”,粗糙地说调度就是决定何时哪个goroutine将获得资源开始执行、哪个goroutine应该停止执行让出资源、哪个goroutine应该被唤醒恢复执行等。goroutine的调度是Go team care的事情,大多数gopher们无需关心。但适

2021-02-06 17:48:51 35

原创 centos6.9安装systemtap+ FlameGraph 对nginx内存占用生成火焰图

一台centos上安装了nginx 1.8.0,现需要对其内存使用情况进行查看,具体操作步骤如下。查看centos的内核版本:# uname -aLinux online123.virtual 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux1、下载systemTap依赖:下载kernel-devel-[版本号]、kernel-debuginfo-[版本号]、k

2021-02-02 21:54:48 40

原创 Linux上线程的实现

0、Linux线程历史在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。针对线程的这两大意义,分别开发出了内核级线程和用户级线程两种线程模型,分类的标准主要是线程的调度者在核内还是在核外。前者更利于并发使用多处理器的资源,而后者则更多考虑的是上下文切换开销。在目前的商用系统中,通常都将两者结合起来使用,既提供核心线程以满足smp系统的需要,也支持用线程库的方式在用户态实现另一套线程机制,此时一个核心线程同时成为多个用户态线程的调度者。正如很多技术一

2021-02-02 21:32:44 39

原创 mac上eclipse打开多个workspace开发窗口

eclipse插件:macOS Eclipse Launcher在windoes平台上,双击桌面eclipse的图标就可以启动多个eclipse示例,打开不同的workspace进行开发。在mac上,eclipse默认只能打开一个workspace,网上说可以通过如下方式打开不同的实例:cd /Applications/eclipse/open -n Eclipse.app上面方式没有试过,今天找到了一个eclipse的插件——macOS Eclipse Launcher,可以解决mac上的

2021-02-01 11:42:03 89

原创 利用 MAC 自带的 mount_ntfs 工具加载ntfs移动硬盘进行数据读写

mac 电脑的 macOS 系统默认不支持ntfs格式硬盘的写入操作,所以我们平时使用的移动硬盘插到mac电脑上,只能读取而无法写入,其实,mac自带了ntfs格式硬盘的加载功能,使用命令行即可挂载移动硬盘进行读写。1、查看mac上的硬盘信息:将移动硬盘插入mac笔记本后,通过diskutil 命令查看硬盘信息,如下:也可以通过“磁盘诊断”工具,在图形界面上查看:2、查看磁盘挂载信息:...

2021-01-30 15:18:29 270

原创 linux内核版本介绍

Linux版本linux版本分为两类:内核版本:免费的,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件; 发行版本:不一定免费,出了操作系统核心外,还包含一套强大的软件,例如:C/C++编译器和库等1、内核版本:1.1)内核版本命名:Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字第一个组数字:目前发布的内核主版本。 第二个组数字:偶数表示稳定版本;奇数表示开发中版本。 第三个组数字:错误修补的次数。可以使

2021-01-29 16:13:32 521

原创 mac上git命令自动补全

之前在windows上开发,下载git后,可以在工程目录下“右键” > Git Bash Here 打开git的bash命令行窗口,在该命令行窗口中有命令行补全功能(例如:输入 git push origin 后介入tab键会自动带出来分之名字)。此外,也可以“右键”>Git GUI Here 打开git的图形化界面,或者在git bash上直接输入git gui调出图形化界面,方面add和commit操作。在mac上安装完git后,可以在iterm中输入git gui 调出git的图形界.

2021-01-28 21:19:23 65

转载 Java 元编程及其应用

什么是元编程元编程是写出编写代码的代码试想一下,如果那些原本需要我们手动编写的代码,可以自动生成,我们是不是又更多的时间来做更加有意义的事情?有些框架之所以开发效率高,其原因也是因为框架层面,把大量的需要重复编写的代码,采用元编程的方式给自动生成了。比如经常被Java程序员诟病的大段大段的setter/getter/toString/hashCode/equals方法,这些方法其实在模型字段定义好了之后,这些方法其实基本上就已经标准化了,比如常用的IDE(eclipse,IDEA)都支持自动

2021-01-25 20:48:07 44

原创 一套鼠标键盘控制windows和mac两台笔记本——shareMouse

对于经常要进行多任务处理的小伙伴们,电脑上同时放着两台以上的电脑,时不时用这只鼠标,时不时用那只鼠标,非常恼人,而且经常搞混。更让人头疼的是,如果这种事情是常事。桌面上的线路和键盘鼠标,也占据了你的大部分位置。所以共享鼠标键盘,绝对是非常好的办法。实现这种功能,一般要借用软件,原理是局域网内共享。所以要做到这种,必须保证,你的电脑们,都在同一个局域网。我们目前试用过比较好的,暂时有三个,分别是 Synergy、Share Mouse,以及微软官方的无界鼠标( Mouse Without Borders

2021-01-21 22:00:27 832

原创 chrome插件之——Enhanced Github和Octotree

你可能遇到过这种情况,你仅仅只想下载仓库里面的单个文件而已,但找不到下载链接,所以你只能被迫下载整个仓库,恰巧你想要的单个文件是在大一些的并且带有很多子模块的项目里,那就十分耽误时间了。这个时候,你需要 Enhanced Github。Enhanced GitHub 是chrome浏览下的一个 Github 增强插件, 开启后可以显示 Github 当前仓库的整体大小,以及每个单个文件的文件大小。最重要的是加入了单个文件下载支持,避免了为了某一个文件而需要下载整个仓库速度缓慢的尴尬情况。Enha

2021-01-20 20:22:07 69 1

原创 mac开发环境——iterm2配置

对于开发来说,ssh连接远程服务器是必不可少的,在windows下通常使用xshell(居然没有mac版本),mac虽然自带了term工具,可以实现相应的功能,但是大多是情况下还是推荐使用iTerm2这款软件。1、下载、安装:官网地址:https://iterm2.com/downloads.html下载时注意选择对应的mac os的版本。下载后是一个dgm文件,直接双击,根据提示将iterm2拖到application中即可。2、管理ssh连接配置:工具栏中选择Profiles &gt

2021-01-19 22:31:13 109

原创 mac笔记本开发环境——常用功能记录

1、F1、F2...F12功能键设置:我们都知道F1这些键都具有通用的功能(例如:F5是刷新),在mac下这些键被赋予来两种功能,除了通用的功能外还具有特殊的功能,例如:F5有刷新、增加对比度两种,而且默认是对比度调节。fn键是用来判断是否启用键盘上某个键的第二功能的,例如mac的 f1 键的第二功能是降低屏幕亮度,默认情况下直接按f1就是降低亮度,fn+f1组合键才是f1原有功能。对于我来说更常用的是原有功能,所以要反转一下fn设置,改为与fn键组合时才启用第二功能。对于开发来说,打开chro

2021-01-19 21:38:03 35

转载 跨域资源共享 CORS 详解

简介CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。CORS需要浏览器和服务器同时支持。目前所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有

2021-01-15 14:59:20 82

转载 JSONP原理以及示例

同源策略浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。如果要在js里发起跨域请求获取数据,有两种方式:JSONP; 采用后端代理的方式。看一个示例:1)准备两个不同端口的服务:(不同的端口,也是不同域的服务)接口数据:前端页面:2)前端代码:<%@ page pageEncoding="utf-8" contentType="text/html;charset=UTF-8" language="java" %>&lt.

2021-01-15 10:49:30 101

原创 有意思的java工具——Retroweaver和ProGuard

1、Retroweaver官网:http://retroweaver.sourceforge.net/就像官网介绍的一样:Retroweaver: Use the language of the future, now.Retroweaver是一个字节码编织器,使您可以利用Java 1.5的新语言功能,同时仍保持与1.4虚拟机的总体二进制兼容性。 Retroweaver通过将1.5编译器编译的Java类文件转换为1.4版本的类文件来运行,然后可以在任何1.4虚拟机上运行。因此,当您最喜欢的供应.

2021-01-12 23:08:44 40

原创 SPI(Service Provider Interface)详解

介绍SPI 全称为 (Service Provider Interface) ,是JVM内置的一种服务提供发现机制。Java在语言层面为我们提供了一种方便地创建可扩展应用的途径。我们只需要按照SPI的要求,在jar包中进行适当的配置,jvm就会在运行时通过懒加载,帮我们找到所需的服务并加载。如果我们一直不使用某个服务,那么它不会被加载,一定程度上避免了资源的浪费。1、应用熟悉JDBC的同学都知道,在jdbc4.0之前,在使用DriverManager获取DB连接之前,我们总是需要通过Class.

2021-01-11 22:45:53 250 1

原创 jdbc驱动加载过程

使用jdbc创建数据库连接时,业务代码一般需要执行以下代码:Class.forName("com.mysql.jdbc.Driver");//mysql驱动Connection conn= DriverManager.getConnection("jdbc:mysql://ip:3306/db","user","pwd");接下来我们以mysql驱动为例,研究jdbc驱动是如何工作的。1、驱动加载分析:1)Class.forName(“com.mysql.jdbc.Driver”):

2021-01-09 18:13:44 142

原创 css - CSS background-image: 当url有括号时不显示

圆括号冲突,加上引号引用url地址解决:background-image: url('http://xxxxxxxxx-(1)-600x600.jpg')

2021-01-09 13:46:19 197

原创 linux /etc下的hosts文件和resolv.conf文件

问题描述线上运行的java项目中有通过如下方式获取本机的ip地址(运行在centos6.9上),有一天重启进程后,抛出了java.net.UnknownHostException 异常。InetAddress ip = InetAddress.getLocalHost();String localIp = ip.getHostAddress();登录到服务器上,通过如下命令查看返回unkonw host,可以肯定服务器的dns解析出现了问题。# hostname -ihostname

2020-12-30 23:01:30 89

翻译 如何提高maven的编译速度

作为java开发都有这样的体会:打包一个项目需要等很久。今天我们就研究一下如何提升mvn的编译速度。1)Parallel Builds in Maven:默认Maven不使用硬件的全部功能,它顺序地构建所有模块。通常,可以命令Maven分析您的项目(包括依赖关系图),并在可能的情况下并行构建项目。可以指定用于构建项目的确切线程数,也可以使用参数的可移植版本,并根据计算机上可用的CPU来指定线程数。mvn -T 4 install -- will use 4 threads mvn -T 1C

2020-12-30 15:31:10 545

原创 java 注解原理以及示例

为什么要引入注解?使用Annotation之前,XML被广泛的应用于描述元数据。不知何时开始开发人员发现XML的维护越来越糟糕了。他们希望使用一些和代码紧耦合的描述,而不是像XML那样和代码是松耦合的描述(XML配置其实就是为了分离代码和配置而引入的)。如果在Google中搜索“XML vs. annotations”,会看到许多关于这个问题的辩论,两者观点似乎构成了一种循环,各有利弊。假如你想为应用设置很多的常量或参数,这种情况下,XML是一个很好的选择,因为它不会同特定的代码相连。 如果你想把

2020-12-26 19:03:09 36

原创 jdk动态代理原理(源码分析)

JDK动态代理基于拦截器和反射来实现,不需要第三方库支持的,只需要JDK环境就可以进行代理,使用条件:实现InvocationHandler接口实现代理逻辑; 使用Proxy.newProxyInstance产生代理对象; 被代理的类必须要实现接口;jdk动态代理示例:1、使用JDK动态代理的五大步骤:通过实现InvocationHandler接口来自定义自己的InvocationHandler; 通过Proxy.getProxyClass获得动态代理类; 通过反射机制获得代理类的构造

2020-12-23 11:43:12 45

原创 java 代理模式

代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。简言之,代理模式就是设置一个中间代理来控制访问原目标对象,以达到增强原对象的功能和简化访问方式。java中可以通过如下方式实现:静态代理; 动态代理:jdk动态代理、cglib动态代理一、静态代理这种代理方式需要代理对象和目标对象实现一样的接口。优点:可以在不修改目标对象的前提下扩展目标对象的功能;而且效率高(比动态代理) 缺点

2020-12-19 19:36:33 37 1

java poi 通过模板生成word文档

java使用poi,根据模板,生成word文档.

2014-07-22

linux解析json工具——jq

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

2017-09-16

ModelGoon-4.4.1-site

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

2019-04-13

protobuf-3.6.0.tar.gz

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

2019-08-20

gcviewer-1.35-SNAPSHOT

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

2017-05-31

js表格拖拽

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

2015-12-31

btrace1.3.11

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

2018-05-03

mermaid-demo

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

2018-10-30

tomcat7+jedis+common_pool

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

2015-12-11

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 全屏显示插件

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

2015-03-20

jquery.radio.js

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

2015-01-20

perfMon插件

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

2016-10-12

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

graphite-soft

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

2018-09-18

easyUIdemo(疯狂的秀才)

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

2015-01-19

easyUI后台demo

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

2015-01-19

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

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

2019-12-30

CodeFolding

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

2016-04-05

maven2eclipse 图形pom编辑插件

maven2eclipsec图形pom编辑插件

2016-03-28

dbforgemysql

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

2015-03-11

GCLogViewer-0.3-win64.zip

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

2017-05-31

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

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

2015-06-21

cmake-3.8.1.zip

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

2019-08-24

android 中文API 全集

android 中文API全集适合初学者学习,比较详细.同样适合查询。

2011-02-15

sql server转mysql工具

sql server转mysql工具,直接安装后连接sql server,然后选择要转的mysql,可视化转移。

2014-05-14

dbforge studio

dbforge studio

2015-04-21

截图软件-支持滚动条

支持滚动条自动识别的截图软件。截图后,可以对图片直接编辑、保存。

2015-02-02

小图标素材

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

2015-03-16

extjs 开发实例

Ext详解与实践,讲述一个例子,包含源代码分析。

2011-02-15

require.js

javascript模块化开发 require.js

2014-09-13

easyUI-api文档

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

2015-01-04

jquery定时界面

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

2015-03-29

apache-maven-3.2.3-bin

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

2014-10-21

eclipse-maven3-plugin

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

2014-10-23

birt 报表功能 实例 使用说明

传统报告允许允许企业以图形形式显示其他人可读的数据。BIRT 有助于自动化在部署好的 J2EE 应用程序中创建报告的过程。在本教程中,将学习如何创建一个将使用您的应用程序部署的报告。

2011-02-24

eclipse插件-jad

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

2015-02-05

zookeeper ui

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

2016-06-20

itext.jar包

itext生成word模板使用jar包:iText-1.2.7.jar和支持rtf的iText-rtf-2.1.7.jar

2014-08-16

赶路人儿的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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