dlchris Goto Github PK
Type: User
Type: User
:notebook:Java后端知识图谱
公众号《玩转IDEA》工作日每天早上 9 点更新使用技巧
常用批处理
Java web 大文件分片上传实例
人教版小学到大学数学
clover 1、开发server和client端 定时向zk集群发送心跳数据包,利用Java自带的timer程序实现该功能 2、开发整天的monitor程序,用来定时向zk中获取server和client端的心跳数据信息,如果超过指定时间没有收到最新的数据包,那么任务server端或者client端死掉了,此时要删除该server或client端节点,发邮件通知相关人员,记录异常日志到系统日志文件和MongoDB中 3、client端接受创建job请求,将job信息创建到client服务端,并根据job时间规则运行,并将任务信息存储到MongoDB中 4、当client端job运行时候,封装执行任务信息,发送到指定客户端机器,更新client端job执行时间和状态,如不在需要继续运行,那删除job并从MongoDB中删除相关任务信息 5、client端接受删除job请求,client服务端,立即执行删除job并将任务信息从MongoDB中删除 6、client端接受更新job请求,client服务端,立即执行删除job并创建新job,并将任务信息从MongoDB中删除,然后再存储新job信息 7、第一版 使用Netty做消息通讯中间件,存储消息放入Redis中,服务器开启Http请求,客户端 通过 发送Http请求到服务器来处理请求,由于任务太多 redis处理能力不行,放弃该方案 第二版 使用Netty RPC框架,自己开发一个Server端和Client,各种启动指定端口,由于 必须要求Server端和Client必须启动才能进行消息发送,所以感觉非常不灵活,因为放弃该方案 第三版 使用架构组推荐的rocketmq,通过使用发现,很严重问题,消息会重复发送,经常会收到重复的消息,在测试的时候发现,经常发生消息异常和报错,跟架构组刘婷峰沟通说,可能是机器性能不行了,他也不知道具体原因,感觉非常不靠谱,果断放弃 第四版 使用 zeromq,通过在网上查资料,对比各种mq后,发现zeromq是最轻量级,出现消息是最快的,经过测试完全能满足业务,果断使用 8、由于项目中使用zk,自己开发zk使用工具类,定制server端增删改查zk消息以及定制client端增删改查zk消息,功能测试zk,目前打算增加zk watch功能 9、开发server和client端 定时向zk集群发送心跳数据包,利用Java自带的timer程序实现该功能 10、开发整天的monitor程序,用来定时向zk中获取server和client端的心跳数据信息,如果超过指定时间没有收到最新的数据包,那么任务server端或者client端死掉了,此时要删除该server或client端节点,发邮件通知相关人员,记录异常日志到系统日志文件和MongoDB中 11、开发console控制台管理,可以查看任务动态运行状态和次数信息 12、zk管理页面,查看server和client端节点信息,更新和删除节点信息 13、job管理页面,查看job详细信息 14、联系人管理页面,增删改查联系人信息 15、log日志管理页面,根据系统报错记录的日志信息,在页面中可以详细查看
An online code editor tailored for web application development 🏖️
关于Java的常用方法,例如反射、Java8特性等;工作中常用的第三方库的使用案例excel、pdf、word分词等等
Foreign paper reading and translation assistant based on copy and translate.(Latest: v0.0.7-Kylin-RC1)
用于将大量的数据进行分片分页分批处理的通用处理框架
Contains the commonly used tools for Java
dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
基于EasyUI、SpringMVC、Spring、Hibernate示例系统 包含基本权限系统
:books: 免费的计算机编程类中文书籍,欢迎投稿
JavaScript 常用函数、常用正则表达式收集
根据报文生自动成对应的实体类方便解析
日本语语法快速参考手册
报表、Excel操作类库。Java转Excel、Excel转Java
比较忙,暂时更新。《intsmaze轮子大师》致力于提供中小型系统的脚手架,集成当下最流行的各种技术,基于配置的方式可以在同一类型的技术中灵活切换。 单机可嵌入式LSM架构的no-sql引擎,以磁盘代替内存,最大20万qps, 后端微服务采用Jetty,SpringBoot服务,系统间的交互采用Dubbo,Orm层均用Mybatis; 提供数据库读写分离的多种实现; Resid服务采用多种模式,传统哨兵; 系统解耦采用消息中间件,目前提供两种实现Kafka与RocketMQ; 接入storm的DPRC进行服务支撑,一致性hash算法java代码实现;基于redis的接口幂等通用方案实现;
itext demo for asian,watermark and seal etc.
新标日
🏆 《Java多线程编程核心技术》📚(高洪严 著 机械工业出版社) 源码 https://loveincode.github.io/Java-Multi-thread-Programming/
Spring、SpringMVC、MyBatis、Spring Boot案例
A Java API for generating .java source files.
Java多线程编程学习,三本书和两套视频教程的学习
Java 各种小Tool--word读取,txt内容按格式转为excel, excel读取。 Http请求相关。
Examples how to use jBPM 6.
jutils,通用的Java工具类,主要包括基础工具类(时间、正则表达式、字符串、随机数等等),excel解析生成、word解析生成、文件操作、图片操作、敏感字、加解密等等。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.