工作经验

压缩/解压缩工具类

最近碰到个需要下载zip压缩/解压缩包的需求,于是我在网上找了下别人写好的zip工具类。但找了好多篇博客,总是发现有bug。因此就自己来写了个工具类。 这个工具类的主要功能为: (1)可以压缩/解压缩文件,也可以压缩/解压缩文件夹 (2)同时支持压缩多级文件夹,工具内部做了递归处理 (3)碰到空的文件夹,也可以压缩/解压缩 (4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩/解压缩包根目录去了,且空文件夹直接舍弃。注意:如果不保留文件原来目录结构,在碰到文件名相同的文件时,会压缩失败。 (5)代码中提供了压缩和解压缩文件的方法,可根据实际需求选择方法。

张军 2020-03-19 20:27:26 929

Java

java工具类

工具类下载(java工具类汇总.zip),下载后即可使用 java工具类汇总 日期工具类 excel工具类 反向ajax工具类 加密工具类 ftp工具类 http工具类 java工具类 资源文件工具类 拼音工具类 反射工具类 分页工具类 排序工具类 连接超时工具类 xml工具类(互相转换map,list等) 树工具类 正则表达式工具类 内存查询工具类 freemarker工具类 压缩解压缩工具类 io工具类 JSON工具类 条形码工具类 缓存工具类 证书工具类

张军 2019-08-15 16:31:31 852

资料下载

不同数据库之间导入导出

不同数据库之间导入导出,每个数据库导入导出,是数据库的一种专用命令。这里的数据库指的是软件方面的所有与之有关的数据库。 不同数据库对于导入导出的要求不同。

张军 2019-10-12 08:54:54 816

工作经验

Apache+tomcat集群配置

分布式实现原理如上图所示,主要通过Apache-Server作为中转服务器,实现多个tomcat服务器之间的分布式处理,用户直接请求Apache-Server,然后Apache-Server会将请求分发到具体的tomcat-server,之后tomcat-server响应客户请求并返回结果到Apache-Server,最后Apache-Server返回结果给用户1.2&n

张军 2020-07-31 22:04:02 805

Java

使用exe4j将java项目打成exe执行程序

最近用Java写了一个小工具,想将它达成exe执行文件,到时候直接放某个目录下,一执行就能跑啦。 用到的工具: 1、写好的项目:可以是java项目,也可以是java web项目 2、能够打jar的工具:我用的MyEclipse开发,他们有自带的工具,我就直接用这个了 3、exe4j:可以去网上下载,地址:https://exe4j.apponic.com/download/,有绿色版的和安装的,32位和64位的。我的是别人给的安装版的,跟官网的最新版可能有些出入,有需要的可以去附件中下载。 4、jre:java项目的运行离不开jre,也不能要求客户自己去装JDK,所以还是给它带个比较保险。(JDK安装之后,有jdk和jre两个目录,可以直接复制这个jre文件夹,也可以复制jdk文件夹下的jre。我这里用的jdk是1.6的)。 5、一张后缀名为ico的图标文件,作为exe执行程序的图标。也可以没有。 下面开始弄。

张军 2020-03-18 20:31:12 803

Android

android各文件说明及各版本下载地址及开发资源sdk

android各版本下载地址及开发资源sdk 安卓(Android)是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

张军 2019-11-11 22:30:34 797

Python

Python数组批量转换

数组批量转换,用于多线程比较有用,或分批进行数据处理比较有用

张军 2019-11-02 14:17:51 794

资料下载

MyBatis代码生成器

MyBatis Generator简称MBG,是MyBatis 官方出的代码生成器。MBG能够自动生成实体类、Mapper接口以及对应的XML文件,能够在一定程度上减轻开发人员的工作量。本文介绍了使用MBG Maven插件的使用方法。

张军 2019-10-12 09:19:36 792

C++

C++视频教程

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

张军 2019-11-21 08:40:30 780

资料下载

PDF密码去除工具

​PDF Password Remover 可以破解Adobe Acrobat PDF文件的“所有者密码”。未破解“所有者密码”的PDF文件是不能被编辑和打印的。该PDF密码清除工具也可以破解用FileOpen插件加密的文件。破解可以立即完成。破解后的文件可以用各种PDF浏览器(例如Adobe Acrobat Reader)阅读而无任何限制

张军 2019-11-11 19:21:07 749

资料下载

dubbo全套视频教程

主要核心部件编辑 Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 工作原理编辑 Provider 暴露服务方称之为“服务提供者”。 Consumer 调用远程服务方称之为“服务消费者”。 Registry 服务注册与发现的中心目录服务称之为“服务注册中心”。 Monitor 统计服务的调用次数和调用时间的日志服务称之为“服务监控中心”。 (1) 连通性: 注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小 监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展示 服务提供者向注册中心注册其提供的服务,并汇报调用时间到监控中心,此时间不包含网络开销 服务消费者向注册中心获取服务提供者地址列表,并根据负载算法直接调用提供者,同时

张军 2019-11-10 20:17:43 739

Oracle

Oracle视频教程

世界上的所有行业几乎都在应用Oracle技术,《财富》100强中的98家公司都采用Oracle技术。Oracle是第一个跨整个产品线(数据库、业务应用软件和应用软件开发与决策支持工具)开发和部署100%基于互联网的企业软件的公司。Oracle是世界领先的信息管理软件供应商和世界第二大独立软件公司。 帮助中国软件企业在快速增长的经济大潮中取得成功,促进中国软件业的发展,同时也为中国的广大用户提供性价比高、可靠、安全的企业软件,为他们的业务增长作出贡献。 甲骨文收购了Sun,把Java收入囊中,对于Java这一最受全球编程者推崇的语言的前途业界有很多的担心,虽然甲骨文明确表示将继续开发JDK,继续支持Java。IBM公司表示,IBM、甲骨文以及其他Java社区伙伴在OpenJDK上的协同工作,将加快Java平台的创新。甲骨文和IBM的合作也标志着企业客户可以继续凭借Java社区来提供更加开放、灵活和创新的新技术,以促进其业务增长。

张军 2019-11-19 09:34:00 728