常规Java工具,算法,加密,数据库,面试题,源代码分析,解决方案
基于HTML5 WebSocket的一款IM即时通讯软件,使用Gradle集成了Scala、SpringBoot、Spring MVC、Mybatis、Redis等,前端使用了LayIm框架
RabbitMQ为异步消息处理提出了一个很好的解决方案,它是一个非常好用的消息中间件,主要用于中间件的解耦,同时,Spring Boot为RabbitMQ提供了支持, Spring Boot为Rabbit准备了spring-boot-starter-amqp,spring-rabbit 支持 AMQP(即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准),并且为RabbitTemplate和RabbitMQ提供了自动配置选项
可以说近几年Spark的流行带动了Scala的发展,它集成了面向对象编程和函数式编程的各种特性,Scala具有更纯Lambda表粹的函数式业务逻辑解决方案,其语法比Java8后Lambda更加简洁方便,SpringBoot为Spring提供了一种更加方便快捷的方式,不再要求写大量的配置文件,作为一名Scala爱好者,使用SpringBoot结合Scala将大大节省我们开发的时间以及代码量
本项目收藏这些年来看过或者听过的一些不错的书籍,在整理文件时看见这些,发现删掉有点可惜,放着又太浪费空间,本着分享的原则,就把它们共享出来,一方面给需要的读者提供这些书籍,另一方面也是一种像知识库的积累吧
使用C#调用MathType将MathML格式的公式转换为MathType类型的公式并写入到Word中)Using MathType to converting MathML to mathtype equation and embedded in microsoft word document. Also, you can convert html into word,including tables、image or rank tag
如何将MATHML[MATHML(Mathematical Markup Language,MathML)是一种基于XML的标准,用来描述数学符号和公式。它的目标是把数学公式集成到万维网和其他文档中。从2015年开始,MathML成为了HTML5的一部分和ISO标准]转为Word中包含各种数学公式的文档,有些时候,我们想要将MATHML导出到Word中方便查看,我们该怎样实现呢?这个时候我们还需要了解一下微软Office的OMML(Office math markup language)标记语言,它是一种在WORD里面进行公式表达的标记语法,是以XML结构来存储的。遗憾的是,MATHML并不能直接转换为Word文档,它需要先转换为OMML
Gradle针对Java和Scala共同编译,Java和Scala混合使用 >Gradle+Scala+Java+SpringMVC+Quartz+Druid Web应用解决方案。Scala相对Java来说简洁,Scala结合了面向对象编程与函数编程思想,使用一种能够完全兼容Java、可以运行在JVM上的、简洁的语法。对于函数编程风格的支持,尤其是对于Lambda表达式的支持(Java8 也对Lambda表达式支持),能够有助于减少必须要编写的逻辑无关固定代码。目前 Scala 的影响力也在缓慢扩大, 比如 Scala 社区中的明星 Spark 的流行也在慢慢拉动 Scala 的流行, 如同 rails 之于 ruby。为了满足Java程序员在Java平台上开发Scala程序,我们可以在项目中混合使用Scala和Java来完成后台开发
Azkaban是一个在LinkedIn开发用来跑Hadoop作业的一款批处理作业调度框架,Azkaban通过作业的依赖关系解决了作业顺序和提供了更加方便的Web用户界面来维持和跟踪你的作业,根据Azkaban官网官方文档翻译而来。Azkaban是由LinkedIn实现的为了解决hadoop作业依赖问题一个批处理调度平台。如果需要我们的作业按照顺序执行,从作业中ETL(抽取extract、转换transform、加载load)数据来分析产品,那么Azkaban将是一个很好的选择。 随着hadoop用户数量的增长,从最初的单个服务器的解决方案,Azkaban已经演变成更加健壮的解决方案。
JACOB是一个 Java到微软的COM接口的桥梁。使用JACOB允许任何JVM访问COM对象,从而使JAVA应用程序能够调用COM对象,;MathType 是由美国Design Science公司开发的功能强大的数学公式编辑器,它同时支持Windows和Macintosh 操作系统,与常见的文字处理软件和演示程序配合使用,能够在各种文档中加入复杂的数学公式和符号,本文演示如何使用jacob调用MathType库来操作Word文档
Elasticsearch是一个实时的分布式搜索和分析引擎,
Some rannalhi javascript website effect collections, some javascript、angularjs、jQuery、HTML5 rannalhi website
一个基于Java8函数式编程精巧的web框架,个人觉得非常精巧,喜欢的可以看一下
多核处理器的出现使并发编程(Concurrent Programming)成为开发人员必备的一项技能,许多现代编程语言都致力于解决并发编程问题。并发编程虽然能够提高程序的性能,但传统并发编程的共享内存通信机制对开发人员的编程技能要求很高,需要开发人员通过自身的专业编程技能去避免死锁、互斥等待及竞争条件(Race Condition)等,熟悉Java语言并发编程的读者们对这些问题的理解会比较深刻,这些问题使得并发编程比顺序编程要困难得多。 Scala语言并没有直接使用Java语言提供的并发编程库,而是通过Actor模型来解决Java并发编程中遇到的各种问题,为并发编程提供了更高级的抽象。
Redis安装,操作以及常用的Java连接Redis等等一系列操作
Quartz 企业作业队调度框架,根据官方主要文档翻译而来,主要版本为2.2.x。Quartz是一款可以集成在从小型的独立运行的应用程序到大型的商务系统的几乎所有的java应用程序的一款功能丰富、开放源代码的作业调度类库。Quartz可以为执行十个、百个、甚至是成千上外的作业创建简单或复杂的的调度。他们的任务是定义为一个标准的java组件,可以执行几乎任何你可以计划去做的工作。
Apache DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是结果集的封装,可以直接将查询出来的结果集封装成JavaBean,这就为我们做了最枯燥乏味、最容易出错的一大部分工作
Java HTTP 请求库,基于HttpURLConnection创建请求并接收响应结果,个人觉得一款非常简单快捷的工具,你可以使用像Apache HttpComponents这样的组件也是非常好用的,但是有些时候为了更加简单,或者可能因为你部署的环境的问题(比如Android),你只想使用例如HttpURLConnection一些过时但是又好用的库,这个库寻找一种更加方便和一种更加通用的模式来模拟HTTP请求
A simple and easy to use Web Report System for java.EasyReport是一个简单易用的Web报表工具,它的主要功能是把SQL语句查询出的行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表Excel导出、图表显示及固定表头与左边列的功能。
编程语言 | 排名 | 好于 | 星星数 |
---|---|---|---|
Scala | 12 | 99.85% | 262 |
Java | 432 | 99.52% | 1554 |
C# | 662 | 96.93% | 38 |
JavaScript | 13506 | 86.51% | 5 |