fastdfs集群搭建以及与java集成
nginx+Storage集群,nginx+Tracker集群,keepalived+Nginx代理高可用这些服务器的搭建。最后通过基于pom的java工程调用上传文件(Springmvc+Service+fastUtil)等操作。包括:安装文件,安装步骤,java调用
kafka环境搭建
基于配置xml编写kafka生产者以及消费者,有队列和订阅发布,分区等
Log4j2异步写日志源码
分三类文件,pom通过maven构建所需jar包,log4j2.xml配置文件,TestController.java测试类,使用debug测试效果较明显。
SSM开发框架
采用SpringMVC+spring+mybatis分布式架构,zhht-login子工程,zhht-interface子工程,zhht-service-user子工程,zhht-dao子工程,zhht-common子工程,zhht-pojo子工程,由parentZhht20170602父工程通过maven统一管理,采用druid数据库连接池。通过zookeeper,dubbo集群负载调用服务接口。
仿照淘宝产品分类多级菜单
仿照淘宝实现了,多级菜单显示的功能,主要是定位和动态计算。
java ios自动升级服务
ios客户端自动检测版本号码,并能够自动升级下载并安装。
核心文件plist文件。
java调用biee接口
通过java调用oracle的biee接口webservice,主要实现三种方式:
1.通过路径获取图片和表格数据xml。
2.通过biee的逻辑sql获取图片和表格数据xml。
3.获取biee下的所有路径。
需要jar主要为axis.jar wsdl4j-1.5.1.jar log4j.jar
jsp java自定义标签 分页 当前位置 循环遍历数据
jsp和java联合实现了自定义标签的功能,主要技术继承了TagSupport类和编写对应bodytag.tld配置文件 实现了分页功能 当前功能点所在位置 循环遍历数据
jsp java自定义标签 实现分页 当前位置标签
通过BodyTagSupport实现了自定义的标签,主要实现功能为分页技术以及当前功能点所在位置。
webservice XFire xml解析
使用XFire框架实现了webservices技术,数据通过xml传输数据使用。
运行环境为jdk1.6 tomcat6.0
autocomplete 自动检索提示 json方式
主要通过ajax通过json形式传输数据,以及缓存的使用。实现了输入框自动检索提示功能。 核心包为neverModules-autoComplete.js和gson-1.6.jar项目。
java quartz job定时器
demo中主要实现了两点问题。
1.job每天固定时间(如12点)扫描执行一次
2.job每隔一段时间(如5分钟)扫描执行一次
使用了quartz-all-1.6.3.jar log4j-1.2.13.jar jta-spec1_0_1.jar commons-digester-1.8.jar commons-collections.jar commons-beanutils-1.7.0.jar这些支持jar包。
hibernate环境搭建基本操作封装
hibernate环境搭建基本操作封装,使用mysql开源数据库
hibernate环境搭建已经对应存储过程调用
hibernate环境搭建已经对应存储过程调用
mysql驱动包
mysql驱动包,经过本人测试可以进行连接使用。
spring日志打印
spring日志文件打印配置:
1.所需jar包log4j-1.2.13.jar
2.配置log4j.properties
struts2拦截器
<package name="mySturtsInterceptor" extends="struts-default">
<interceptors>
<interceptor name="MyInterceptor" class="com.cn.system.interceptor.MyInterceptor"></interceptor>
<interceptor-stack name="myInterceptorStack">
<interceptor-ref name="MyInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
</package>
<package name="person" namespace="/person" extends="mySturtsInterceptor">
<global-results>
<result name="message">/WEB-INF/page/message.jsp</result>
<result name="login" type="redirect">/index.jsp</result>
</global-results>
<action name="action_*" class="personAction" method="{1}">
<interceptor-ref name="myInterceptorStack"></interceptor-ref>
</action>
</package>
/*
需要继承Interceptor接口以及实现接口里边的方法
*/
public class MyInterceptor implements Interceptor{
public void destroy() {
}
public void init() {
}
public String intercept(ActionInvocation invocation) throws Exception {
}
}
protobuf-java-3.9.0.jar
ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。
protobuf-java-3.9.0.jar包 太难找了,只能是自己发布一个jar包 特此分享出来
mybatis-generator-gui.zip
通过可视化工具,配置连接对应数据库,一键自动化生成mapper,dao,po文件。
生成之后,直接拷贝到对应自己的项目对应的目录下即可。
注意:点击生成之前,先选择“项目所有目录”,默认选择mybatis-generator-gui即可。
Postman.zip
postman开发测试工具,直接解压即可使用,用于mac系统版本上。
protobuf资源
protobuf资源,Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。
java集成rabbitmq多种消费模式
该项目包括两个子工程,生产者(rabbitmqProvider),消费者(rabbitmqConsumer),采用了direct,fanout,topic三种方式发布及消费。以及持久化分批消费等。工程中rabbitMQ.xml,rabbitMQ1.xml,rabbitMQChanel.xml对象三种模式的配置。
微服务springcloud集成mybatis
该项目通过springcloud集成了mybatis操作mysql数据库,项目主要分为7个model模块,配置模块(config),注册模块(discovery),监控模块(monitor),服务模块_mybatisService(通过mybatis操作mysql),服务模块_person(通过hibernate操作hsql),服务模块_some(通过@Value获取配置信息),消费模块_ui(通过RestTemplate调用服务)
浏览器通过如下地址进行测试使用
http://localhost/#/user
http://localhost/#/person
http://localhost/#/some
java servlet+Ajax用户管理(完全无刷新增删改查及分页)
本案例使用java最基础的servlet后台技术,前端使用jquery的ajax实现最简单的用户管理(增删改查,分页),并使用到了ajax技术实现增删改查,分页完全不刷新,主要是为了改善用户体验。
GitHub Desktop
资源包中包括安装包以及基本使用,可视化git客户端,GitHubDesktopSetup.exe,GitHub Desktop使用手册.docx。
TortoiseGit安装以及使用
资源文件包含以下安装包以及对应基本的使用。
安装顺序:
1. Git-2.11.0.3-64-bit.exe git安装包
2. TortoiseGit-2.3.0.0-64bit.msi TortoiseGit安装包
3. TortoiseGit-LanguagePack-2.3.0.0-64bit-zh_CN.msi 汉化包
hadoop.dll及winutils.exe 2.8.1和2.6.5版本
本人编译了两个版本,亲测试过,均可使用。
【hadoop-2.8.1版本】winutils.exe和hadoop.dll-x64和x86通用,解压后放在hadoop-2.8.1\bin下。
【hadoop-2.6.5版本】winutils.exe和hadoop.dll-x64和x86通用,解压后放在hadoop-2.6.5\bin下
hadoop-eclipse-plugin-2.6.1.jar
hadoop-eclipse-plugin-2.6.1.jar
hadoop2.6.1版本的eclipse插件,下载之后,放在eclipse的plugins目录下,重启eclipse即可。
Maven构建Dubbo服务可执行jar包
通过maven搭建dubbo环境,包括生产者和消费者以及公共模块,配置模块等,Dubbo视频教程--基础篇--第07节--使用Maven构建Dubbo服务的可执行jar包.pdf,maven和dubbo..zip源码工程
dubbo管理控制台
监控dubbo服务生产者以及消费者状态,以及对应集成zookeeper集群监控,资源中包括dubbo-admin-2.5.4-SNAPSHOT.war,Dubbo管理控制台的安装.pdf,使用说明.txt
Quartz分布式调度
解压之后可以直接运行,先执行数据库脚本tables_mysql_innodb.sql,之后运行代码中MainTest测试类,版本为2.2.2。主要配置文件为applicationContext.xml,applicationContext-quartz.xml,quartz.properties,jdbc.properties。
Java并发编程实战&艺术
此文档包括两部分: 1.Java并发编程实战(中文版).pdf为官方文档, 2.Java并发编程的艺术.pdf为常用并发技术文档适用于初学者。
tomcat-redis-session-manager-master session共享
解决tomcat对应session共相问题,把对应的数据放在redis中解决。附件中包含tomcat-redis-session-manager-master-2.0.0.jar, commons-pool2-2.2.jar, jedis-2.5.2.jar 以上三个jar放到tomcat下lib目录下,修改tomcat下对应的context.xml,需要nginx做负载即可。