精华内容
下载资源
问答
  • JAVA最新技术

    千次阅读 2018-08-22 16:24:17
    在生活中使用过好的JAVA技术、或遇见还未学习的,记录一下留着以后慢慢消化 一、Spring Boot 二、Mybits 轻量级数据库框架 三、Redis 键值对数据缓存 四、Zookeeper 分布式应用程序协调服务, 数据一致性、广播...

    在生活中使用过好的JAVA技术、或遇见还未学习的,记录一下留着以后慢慢消化

    一、Spring Boot

    二、Mybits  轻量级数据库框架

    三、Redis 键值对数据缓存

    四、Zookeeper  分布式应用程序协调服务, 数据一致性、广播tong通知、节点存储

    五、AngularJs MVVM前端kuan框架

    六、Ionic AngularJs移动版封装框架

    七、BootStrap 前端框架

    八、Cat 大众点评的开源监控框架

    九、Hadoop da's大数据

    十、JNA  JNI的替代品,调用方式比JNI更直接,不再需要JNI那层中间接口,几乎达到Java直接调用动态库

    十一、TeamViewer 与Java无关,一个用于远程控制,视频会议工具

    十二、JavaMelody Java应用程序监控工具

    十三、Less  css预处理器

    十四、Scss css预处理器

    十五、Netty 类似与Mina的又一个NIO网路框架,依托于JBOSS,作者竟然和MINA是同一个人,据说解耦性及可用性优于MINA,比Mina更新活跃

    十六、ZABBIX 开源企业级监控平台

    十七、KafkaMQ  高吞吐量分布式消息系统,关注效率,放低稳定性,通常与ZooKeeper,Haddoop等技术联合使用

    十八、MongoDB 一个新的面向文档型介于面向对象与关系型之间免费的数据库,据说有拥有比传统数据库更高的性能

    十九、 Sonar Sonar是一个开源平台,用于管理Java源代码的质量 http:www.sonarsource.org

    二十、StarFlow 轻量级工作流引擎

    二十一、 Apache Shiro

    Shiro为解决下列问题(我喜欢称它们为应用安全的四要素)提供了保护应用的API:

    认证 - 用户身份识别,常被称为用户“登录”;

    展开全文
  • java新技术

    万次阅读 2017-01-05 16:00:09
    最近在网上查资料碰到好多没接触过的技术,先汇总在这里备用,以后慢慢吸收   1. JNA JNI的替代品,调用方式比JNI更直接,不再需要JNI那层中间接口,几乎达到Java直接调用动态库   2. SmallSQL ...

    转载:http://lj6684.iteye.com/blog/895010


    最近在网上查资料碰到好多没接触过的技术,先汇总在这里备用,以后慢慢吸收

     

    1. JNA

    JNI的替代品,调用方式比JNI更直接,不再需要JNI那层中间接口,几乎达到Java直接调用动态库

     

    2. SmallSQL

    基于JDBC3.0转为Desktop应用设计的嵌入式数据库,纯Java,本地访问,不支持网络

    但目前好像不太活跃,最新版本是0.2,并且2008年后没有更新

     

    3. Fisheye

    类似Hudson的配置库管理工具,据说简单易用

     

    4. TeamViewer

    与Java无关,一个用于远程控制,视频会议工具,挺好用的

     

    5. IgniteRealtime

    www.igniterealtime.org

    开源即时聊天开发工具社区,大多是基于Java XMPP协议,主要使用技术

    OpenFire

    Spark

    Smack

    Tinder

    Whack

    XIFF

     

    6. TWaver

    一款专注于电力、金融、通信行业的图形化支持开发库,非常强大

    至于是不是免费没仔细研究呢

    非常棒的 TWaver 社区 http://twaver.servasoft.com/ 里面介绍好多TWaver和Swing的技术

     

    7. Inno Setup

    开源打包工具,详细看这里 http://www.jrsoftware.org/isinfo.php

     

    8. DJ Project - native swing

    在Swing应用中嵌入本地浏览器 http://djproject.sourceforge.net/ns/index.html

     

    9. Jease

    基于Java的开源内容管理平台 http://www.jease.org/

     

    10. JViews

    JViews diagrammer是一个功能丰富的组件,可以用来编辑图形,可视化数据,监控数据等等。

    他让你可以很容易的生成一个复杂的拓扑结构图或者是仪表盘

    IBM开发网关于JView的介绍

    http://www.ibm.com/developerworks/websphere/zones/visualization/demos/jviews_diagrammer.html

     

    11. JavaMelody

    Java应用程序监控工具(Java麦乐迪?很搞的名字啊)

    http://code.google.com/p/javamelody/

     

    12. Struts2-SSL-Plugin

    基于Annotation方式实现Web应用在HTTP和HTTPS应用间的请求转发

    http://code.google.com/p/struts2-ssl-plugin/

     

    13. JSONP

    JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过JavaScript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)

     

    14. C-JDBC

    Java平台基于JDBC的数据库集群解决方案,可以让任何应用程序通过JDBC能够透明的访问数据库群集。

    http://c-jdbc.ow2.org/

     

    15. BoneCP

    据说是目前效率最高的数据库连接池实现,而且体积非常小,只不过目前是0.7版本,还处于发展中

    http://jolbox.com/

     

    16. Compass

    实现站内搜索功能

     

     17. Tiki

    Tiki是一套非常实用的管理工具,您可以利用Tiki构建操作您的网站,wiki,Groupware,CMS,forums,Blog,或者进行bug追踪等等。 
    Tiki官方主页:http://info.tikiwiki.org/tiki-index.php

     

    18. fast-json

    据传说是一个速度非常快的JSON解析库

    http://code.alibabatech.com/wiki/display/fastjson/Overview

     

    19. JEECMS

    没啥介绍的了,看名字就知道http://www.jeecms.com/

     

    20. JMagic

    ImageMagic处理图片信息一个功能很强大的开源工具,JMagic是针对ImageMagic提供的Java级接口

    使用介绍

    http://blog.donews.com/baggio785/archive/2005/12/28/674624.aspx

     

    21. Hessian

    基于HTTP协议支持客户端与服务器端数据同步的技术,可以与spring结合

    JavaEye中一篇使用介绍

    http://newslxw.iteye.com/blog/1009227

     

    22. Apache Shiro

    Shiro为解决下列问题(我喜欢称它们为应用安全的四要素)提供了保护应用的API:

    认证 - 用户身份识别,常被称为用户“登录”;

    • 授权 - 访问控制;
    • 密码加密 - 保护或隐藏数据防止被偷窥;
    • 会话管理 - 每用户相关的时间敏感的状态。

     

    这里有两2篇中文介绍

    http://www.ibm.com/developerworks/cn/web/wa-apacheshiro/?cmp=dwnpr&cpb=dw&ct=dwcon&cr=cn_Chinabyte_dr&ccy=cn

    http://www.ibm.com/developerworks/cn/opensource/os-cn-shiro/

    主站信息在这里

    http://shiro.apache.org/

     
     

    23. XHEditor

    国产XHTML编辑器,作的还挺不错的

    http://xheditor.com/demo

     

    24. MongoDB

    一个新的面向文档型介于面向对象与关系型之间免费的数据库,据说有拥有比传统数据库更高的性能。

    本站有一个哥们的博客专门介绍了MongoDB的使用

    http://yunchow.iteye.com/blog/1082344

     

    25. Hadoop

    分布式数据存储的首选,目前了解不多,但大型分布式资源存储首选都是Hadoop,很火

     

    26. Ralasfe

    开源访问控制中间件,可以做到功能级访问控制和数据级访问控制

    http://www.ralasafe.cn/

     

    27.DWZJS

    国内的一个jQuery-UI实现,比较符合国情

    http://demo.dwzjs.com/

     

    28. G4Studio

    以EXT为表现层基础实现的一套企业应用开发框架,很强大

    http://code.google.com/p/g4-xiongchun/downloads/list

     

    29. XBlink

    实现基于XML的对象序列化和反序列化工具,不以来第三方jar包,据说速度不错,未来准备扩展支持JSON和YAML

    http://code.google.com/p/xblink/

     

    30. Cactus

    为Java服务端代码 Servlet, Filter, Taglib 提供单元测试的测试框架

    http://jakarta.apache.org/cactus/javascript:mctmp(0);

     

    31. Zen Coding

    急速输入HTML,XML,CSS的代码输入辅助工具

    http://code.google.com/p/zen-coding/

     

    32. syslog-ng

    Unix系统上的改进版高性能syslog-server,,由Balabit开发并开源

    Wikipedia介绍位置

    http://en.wikipedia.org/wiki/Syslog-ng

     

    33. Redis

    key-value类型NoSQL存储系统,类似Memcached,支持的Valude类型更多

    http://redis.io/

    这里有一套描述非常好的学习材料

    http://www.iteye.com/topic/1119434

     

    34. ZooKeeper

    分布式应用程序协调服务,与MOM思想类似?放弃稳定性,最求高性能?

     

    35. KafkaMQ

    高吞吐量分布式消息系统,关注效率,放低稳定性,通常与ZooKeeper,Haddoop等技术联合使用

     

    36. JGroups

    开源的可靠组播工具集 http://www.jgroups.org/

     

    37. Guzz

    guzz是一套用于多数据库编程的ORM框架,用于替代hibernate和ibatis,实现在一套系统中轻松使用多台数据库。guzz同时提供通用数据计算和配置管理等,简化系统复杂度,为系统在数据层的设计提供一站式解决方案。

    http://code.google.com/p/guzz/

     

    38. 网站模版

    一个不错的国外免费网站模版

    http://blog.templatemonster.com/

     

    39. 在线画时序图工具

    在线通过描述型语言来绘制时序图,画图速度快,图片漂亮,值得使用(不知道时序图中过程复杂导致图太大时怎么样)

    在线访问地址

    http://www.websequencediagrams.com/

     

    40. StarFlow

    基于Flash的web工作流引擎

    StarFlow应用演示地址

    http://helloflow.net

    项目地址

    http://code.google.com/p/starflow/

     

    41. JEECMS

    42. JEEBBS

    国内的开源Java版CMS和BBS实现,一直持续发展,功能比较全面,参考学习的好例子。主站地址

    http://www.jeecms.com/download.jhtml

     

    43. Paessler网络监控公司

    公司主站在这里,除了专业的网络监控产品外,还提供了一个免费的网络监控用辅助工具,也很有用

    http://www.paessler.com/tools

     

    44. Hyperic HQ

    开源资源监控管理系统,有商业版和开源版

    http://www.hyperic.com/

     

    45. zTree JQuery插件

    功能非常强大的树形控件,好处是所有开发资料都是中文的

    http://www.baby666.cn/v3/main.php#_zTreeInfo

     

    46. FlyWay

    基于Java的敏捷数据库整合工具

    http://code.google.com/p/flyway/

     

    47.GlassWall

    itEye上网友发布的一个开源服务器端非入侵式log4j日志查看工具

    应该会比较有用,先留着

    http://code.google.com/p/glasswall/

     

    48. ZK Enterprise Framework

    有一个Java企业级开发框架,提供非常丰富的表现层框架,类似JSF,事件触发模式,没有晦涩难懂的JS

    http://www.zkoss.org

     

    49. Scratch

    由麻省理工大学推出的一款入门级趣味编程软件,意在让所有的人可以轻松的接触并理解程序

    http://scratch.mit.edu/

     

    50. Apache Apollo

    基于AcitveMQ开发的消息服务器,支持STOMP(Stream Text Oreintated Message Protocol 流文本定向消息协议),据说比ActiveMQ更稳定,高效

    http://activemq.apache.org/apollo/index.html

     

    51. Logback

    Log4j创始人创建的另一个Loger开源项目,据说比Log4j有很多优势

    http://logback.qos.ch/reasonsToSwitch.html

     

    52. Apache Deltacloud

    Apach顶级云平台项目,提供

    * 一个简单的,支持任何平台访问的 RESTful API

    * 支持所有主要的云服务提供商

    http://deltacloud.apache.org/

     

    53. Wabacus

    一个iteye上的兄弟开发的J2EE快速开发框架,看了一下Demo,对报表处理能力挺强的,有时间值得研究一下

    http://code.google.com/p/wabacus/

     

    54. 在线HTML编辑器

    KindEditor

    FCKEditor

    XEditor

    UEditor(百度出品) ueditor.baidu.com

     

    55. eweb4j

    eweb4j 是一款基于servlet/jdbc构建的轻量级web开发框架,它不仅融合了SSH的核心优点(全栈式),而且提供诸如模块化、热加载、多数据源、RESTful等非常吸引人的特性。

    用来研究和学习应该不错

    http://code.google.com/p/eweb4j/

     

    56. Mayhem

    微软出品的Windows自动化任务定制工具,现已开源

    据说功能非常强大,值得研究研究

    http://mayhem.codeplex.com/

     

    57. tesseract

    Google出品的对图片进行文字识别的开源框架,文字识别已经支持中文

    下载地址

    http://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-setup-3.01-1.exe&can=2&q=

    这里有一篇iteye上的介绍文章

    http://haoran-10.iteye.com/blog/1454007

     

    58. Jodd

    Java领域的瑞士军刀,提供很多日常操作增强功能

    http://jodd.org/download/index.html

     

    59. MyBatis

    据说是iBatis的下一代版本

    http://code.google.com/p/mybatis/

     

    60. Sonar

    Sonar是一个开源平台,用于管理Java源代码的质量

    http:www.sonarsource.org

     

    61. LESS

     

    Less CSS 是一个使用广泛的 CSS 预处理器,通过简单的语法和变量对 CSS 进行扩展,可减少很多 CSS 的代码量。LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (借助 Node.js).

    http://incident57.com/less/

    两篇可参考文章

    http://designshack.net/articles/css/using-less-js-to-simplify-your-css3

    http://designshack.net/articles/css/how-to-build-a-responsive-frankenstein-framework-with-less/

     

    62. Kit

    一套中文javascript组件库,其中提供的功能还挺实用

    http://xueduany.github.com/KitJs/KitJs/index.html

     

    63. Neo4J

    一种开源高性能NOSQL数据库, A Graph Database Store

    http://neo4j.org/

     

    65. JRebel

    JRebel是一个小型的JVM插件,它能使Java程序员在不需重新部署情况下即时地看到代码改变后的结果。JRebel 能够在一个时间点让你单独地更新管理类文件和资源的版本来替换块应用部署,当开发者在IDE中对类和资源有任何的修改时,变化能立刻地反映到已经部署好的应用中。通过省略从构建到重新部署期所花时间每年能节省约5.25周。

    http://zeroturnaround.com/

     

    66. AKKA

    更加简单的可伸缩性、容错性、并发性、远程调用的Actor模型应用

    http://akka.io

     

    67. Wakanda

    快速构建Web2.0的工具(没试过)

    主站 http://www.wakanda.org/downloads/

    一篇介绍 http://www.oschina.net/question/243681_47371

    68. PhoneGap(可对比研究AppCan)

    使用最熟悉的HTML CSS JavaScript来构建跨手机平台的移动应用程序构建平台,支持iOSAndroid, Blackberry...

    有专门的中文社区,值得一看

    http://www.phonegap.cn/

    类似的技术框架还有一个叫 titanium 的,名气很大,使用JavaScript开发移动应用程序

    AppCan

    又一个类似的无线应用开发平台,好像表现比PhoneGap更胜一筹

    http://www.appcan.cn/app/index.action

     

    69. Heroku

    支持RoR应用的云平台

    http://www.heroku.com/

     

    70. StarFlow

    轻量级工作流引擎

    http://code.google.com/p/starflow/

     

    71. EasyHadoop

    快速一键部署Hadoop集成环境

    http://www.easyhadoop.com/

     

    72. B3Log SOLO

    基于Java的BLOG开源实现

    https://code.google.com/p/b3log-solo/

     

    73. Thumbnailator

     

    Java生成缩略图的开源库,功能很强大

    http://code.google.com/p/thumbnailator/

     

    74. TOAST

    由淘宝开源的一套自动化测试框架

    自动化任务调度

    自动化测试用例管理

    测试环境监控管理,看起来挺赞

    http://toast.taobao.org

     

    75. Rythem

    是一个与Fiddler同类的软件,和Fiddler一样具有 代理抓包/替换 功能,与Fiddler最大的不同是Rythem是跨平台&开源的

    官方介绍 http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/

     

    76. TCPcopy

    可以实现对TCP请求的完全复制转发,在目标机接到请求的同时发送一组相同请求到测试机上,便于消息跟踪观察

     

    http://code.google.com/p/tcpcopy/

     
    77. Netty
    类似与Mina的又一个NIO网路框架,依托于JBOSS,作者竟然和MINA是同一个人,据说解耦性及可用性优于MINA,比Mina更新活跃
     
    78. NekoHTML
    Java领域中比较优秀的HTML解析类库,用于分析HTML数据
     

    79. 开源网上商城

    JavaShop 不解释,Java版本的,目前V3.0

    http://www.javamall.com.cn/download.html

    PHP版的,更成熟,使用更广泛 ecshop,shopex

     

    80. Druid

    阿里巴巴开源的数据库连接池,用法与DBCP类似,据说性能比常见数据库连接池要要,并且提供灵活的监控机制和扩展机制,需要运行在JDK1.6环境上

    这里有一篇作者的访谈

    http://www.iteye.com/magazines/90#111

    阿里巴巴的开源项目库

    http://code.alibabatech.com/wiki/dashboard.action

     

    81. Apache Syncope

    开源企业级数字身份统一管理

    http://incubator.apache.org/syncope/

     

    82. Meteor

    又一套使用JS作为主要开发语言的应用开发框架,支持 Hot code push

    目前是版本是0.38,应该还处于酝酿发展阶段,可能未来又会引起一个App开发风暴

    http://meteor.com/

    (怎么访问你懂的)

     

    83. jHome

    这套开源项目比较有意思,用java实现住宅控制自动化的,可以与硬件打交道,需要用到 Java Communication API

    这个真应该好好研究研究

    项目地址

    http://jhome.sourceforge.net/

     

    84. CI-eye

    与持续继承环境结合的状态观察工具

    http://netmelody.org/ci-eye/

     

    85. Jersey

    由SUN提供的开源 RESTfull 开发框架,可以很好的与Spring结合

    官方网址 http://jersey.java.net

    在线帮助文档 http://jersey.java.net/nonav/documentation/latest/index.html

     

    86. JActor

    专门用来处理并发的Actor模型实现,用来取代轻量级线程并发的,可以更容易控制并获得更好的性能

    用在哪里,怎么用还真有待研究

    https://github.com/laforge49/JActor

     

    87. ReflectASM

    使用字节码技术直接访问类内操作,实现类似反射的功能,但据称效率比普通的反射至少提高50%以上

    http://code.google.com/p/reflectasm/

     

    88. yaSSL

    应用于嵌入式设备的,实现SSL协议的开发库,C++开发,开源

    www.yaSSL.com

     

    89. Bootstrap

    Bootstrap是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。

    http://twitter.github.com/bootstrap/

     

    90. Nodester

    Nodester是一个开源的Node.js PaaS(平台即服务)平台,用户用RESTful API设计写的Node.js可以运行在任何云系统下,不需要VPS(虚拟专用服务器)!这是首个100%开源在GitHub下GNU Affero协议的平台。 

    使用介绍 http://www.oschina.net/question/157182_65374

    主站地址 http://www.nodester.com

     

    91. Fastupload

    应用于J2EE开发的文件上传组件

    http://sourceforge.net/projects/fastupload/

     

    92 AppJs

    使用js+HTML5+CSS3技术构建桌面应用程序,后台服务器使用Nodejs支持

    http://appjs.org

     

    93. 开源CMS

    国外比较出名的 easyCMS,国内比较山寨的 巨人CMS

    JSPXCMS

    功能比较全面的国内开源CMS产品,据说代码注释很少,不好阅读,功能评价不错

    http://www.jspxcms.com/documentation/

     

    94. DataV.js 大数据可视化组件

    http://datavlab.org/datavjs/

    https://github.com/TBEDP/datavjs

     

    95. Java开源博客B3Log

    http://www.idashu.me

     

    96. Apache Sqoop

    Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL,Oracle ,Postgres等)中的数据导入到Hadoop的HDFS中,也可以将HDFS的数据导入到关系型数据库中。

    http://www.cloudera.com/downloads/sqoop/

     

    97. JFinal

    有一套J2EE开发框架,0配置,支持REST,WEB+ORM,看起来挺强大,有时间值得研究一下

    http://code.google.com/p/jfinal/

     

    98. Spring Crypto Utils

    强大是Spring终于开始渗透到加密签名领域了,Spring Crypto Utils主要面向应用,解决应用使用加密签名技术的复杂度,具体支持算法的丰富度和可扩展性,还需要再研究

    http://springcryptoutils.com/index.html

     

    99. OddJob

    一套开源的自动化任务执行工具,可以自动执行Batch,Shell各种命令,提供可视化管理界面

    http://www.rgordon.co.uk/projects/oddjob/index.html

     

    100. ArgParser4j

    Java版命令行参数处理工具,开发独立应用时应该能用得上

    http://argparse4j.sourceforge.net

     

    101. LiveSurvey

    开源Web投票系统

    http://www.limesurvey.org

    还发现一个Pollen的项目,也是开源投票系统

    http://maven-site.chorem.org/pollen/

     

    102. zlogfabric

    zLogFabric 是一个集成的跨平台日志解决方案,通过消息系统收集各个应用的日志信息存储到一个集中式的系统中。模块化的设计使得服务器可对日志进行存储、转发、警报以及生成日志统计信息。

    zLogFabric 可收集来自文件、syslog、log4j、log4net 以及 Windows 事件的数据。

    http://www.zlogfabric.com/

     

    103. AutoComplete

    jQuery.AutoComplete,回复中还有其他程序员提到的不同选择方案

    http://www.oschina.net/news/33842/jquery_autocomplete-1-0

     

    104 WebBuilder

     提供基于浏览器的可视化开发环境,用来快速构建跨平台信息管理应用的框架,做的挺成熟的,不太看好的地方就是内部设计了一些完全专用的功能,例如一种类似JSP的展示?类似JDBC的数据库访问?这些不太标准的东西最后能发展成什么样子结果未知,加大了学习负担,而且前景不明

    http://www.putdb.com

     

    105. Mockito

    一个用于完成测试的Mock库,可以模拟无法方便测试的环境或方法调用,貌似比EasyMock接口简单

    http://code.google.com/p/mockito/

     

    106. Afinal

    一套Android应用快速开发框架,Android也有自己的应用框架了,据说能节省不少开发工作

    https://github.com/yangfuhai/afinal

     

    107 CshBBrain

    国内首款基于AIO的开源WebSocket服务器 宝贝鱼 (CshBBrainAIO)正式发布。基于AIO的开源WebSocket服务器 宝贝鱼 依然采用分层的体系结构,协议层和业务层 与 基于NIO技术的 开源WebSocket服务器 宝贝鱼 (CshBBrain) 完全一样,采用基于AIO的的 宝贝鱼 进行服务器开发的方式 与 基于NIO 的宝贝鱼 开发方式完全一样。得益于彻底的分层架构,所有宝贝鱼在很短的时间内开发出基于AIO技术的新版本。

    https://github.com/CshBBrain/CshBBrain/downloads

     

    108 CN=Monitor

    一款LDAP监控工具,可以监控集群中LDAP工作状态,单台LDAP服务器性能和执行LDAP查询,做LDAP监控可以参考

    http://cnmonitor.sourceforge.net

     

    109 Arale

    支付宝前段解决方案,基于 SeaJS 和 CMD 规范,是一个开放、简单、易用的前端基础类库。

    http://aralejs.org

     

    110 ClubMaster

    开源客户/会员管理系统,可能以后会有借鉴作用

    http://www.clubmaster.org

     

    111 Nutch

    开源Java web搜索引擎,类似网络爬虫,可以将爬到的数据存储至SQL或NOSQL数据库中

    http://nutch.apache.org

     

    112 Apache Commons Deamon

    可以将Java程序注册为Windows或Linux的后台服务模式运行,Tomcat就是这个库来实现Windows服务的注册

    http://commons.apache.org/daemon/

     

    113. ZABBIX

    开源企业级监控平台

    http://www.zabbix.com

     

    114. queXML

    在线出题系统

    http://quexml.sourceforge.net

     

    115. Apache Commons Net

    Apache开源网络协议工具,支持多种网络协议

    http://commons.apache.org/net/

     

    116. Apache Flume

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。

    http://flume.apache.org/index.html

     

    117. ActiveMQ, HornetQ, MetaQ

    目前比较流行的JMS消息中间件,ActiveMQ, HornetQ注重企业级应用对J2EE规范和数据一致性的要求,性能HornetQ要略胜一筹,因为内部实现基于JNI对IO进行了针对性优化;MetaQ是国内淘宝/支付宝团队使用的一套纯Java消息中间件,注重互联网应用分布式,高吞吐量的需求

    MetaQ的介绍可以参考 http://www.iteye.com/magazines/107

    对非大规模分布式环境,不建议使用MetaQ,可能会带来更多系统维护复杂度。还有一些专用领域使用的轻量级MQ可供选择,例如memcacheq、kestrel、redis

     

    118. Togglz

    敏捷开发中经常使用的开关工具for java,具体特性有待研究

    http://www.togglz.org

     

    119. Restlet

    Java的开源Restful框架,核心设计思想:HTTP客户端与HTTP服务器之间的差别,对架构来说无所谓。一个软件应可以既充当Web客户端又充当Web服务器,而无须采用两套完全不同的APIs。

    http://www.restlet.org/about/

     

    120. Cucumber

    使用Ruby实现,基于自然语言的场景描述实现TDD过程

    http://cukes.info

     

    121. Apache Sqoop

    Sqoop是一个用来完成Hadoop和关系型数据中的数据相互转换的工具

    http://sqoop.apache.org/

     

    122. Web布局框架

    Bootstrap

    AndroidBootstrap  http://www.androidbootstrap.com

     

    123. TCExam在线考试系统

    开源在线考试系统

    http://www.tcexam.org

     

    124. Apache OFBiz 电商平台

    Apache出品的开源电商平台

    http://ofbiz.apache.org

     

    125. Apache OpenMeetings

    Apache出品的开源远程视频会议工具

    http://code.google.com/p/openmeetings/

     

    126. 即时刷新页面工具

    F5

    国产收费软件

    SmartF5

    Chrome插件

    Http-Watch

    https://github.com/shenfeng/http-watcher

     

    127. Java自动更新框架

    Jupidator 基于Swing的Java应用程序自动更新框架,底层服务框架是不是可以供Web应用使用呢?

    http://jupidator.panayotis.com

     

    128. SocketJS/Socket-Client

    一套使用JS模拟实现WebSocket功能的的客户端脚本,主要用于对于旧版本浏览器不支持WebSocket环境下的应用开发

    https://github.com/sockjs/sockjs-client

     

    129. Thumbnailator

    Java生成缩略图的库

    http://www.oschina.net/question/76860_25758

     

    130 Beetl

    新一代Java模板引擎,和FreeMarker相比较,使用类JSP语法,使用更简单

    http://www.oschina.net/p/beetl

     

    131 Trove

    高性能Java集合框架,可以全面替代JDK自带Collection库,有待研究

    http://trove.starlight-systems.com

     

    14. iWebXXX

    一套国内的开源网店、社区...系统,快速搭建项目应该不错

    http://www.jooyea.cn


    展开全文
  • Java测试新技术:TestNG和高级概念

    热门讨论 2014-09-10 17:48:06
    Java测试新技术:TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术:TestNG和高级概念》通过针对有效测试Java...
  • 系统地梳理Java8中特实用的特性技术点!
  • java web最新技术整理

    千次阅读 2017-09-22 15:46:31
    JAVA、WEB最新技术框架整理 1.基础框架 1.1 后台基础框架 分布式:dubbox统一配置:zookeeper消息:kafka服务化:spring  spring boot 微服务化框架spring mvcspringframework 持久层:mybatis、...

    JAVA、WEB最新技术框架整理

    1.基础框架

    1.1 后台基础框架

    • 分布式:dubbox
    • 统一配置:zookeeper
    • 消息:kafka
    • 服务化:spring 
      • spring boot 微服务化框架
      • spring mvc
      • springframework
    • 持久层:mybatishibernate、jedis
    • 项目构建:maven
    • 单元测试:junit、testNG
    • 可视化测试:soapUI、jmeter

    2. 前端框架

    • 原型:axure
    • html:html、jsp、thymeleaf、Velocity、freemarker
    • css样式:cssbootstrap、less
    • javascript:jQuery.js、其它相关js插件
    • mvc框架:vue.js 、angular.js
    • 界面整合:sitemesh
    • 构建:node.js、npm、bower
    • 打包:gulp

    3. 数据库

    • 关系数据库:mysql、oracle
    • 非关系型数据库:mongdb
    • 内存数据库:redis、memcache

    4. 管理工具

    代码协同:git

    工作协调:钉钉

    5. 统一开发IDE

    • 前端:webstorm
    • 后台:intellij idea
    • android:android studio
    • iOS:xcode 目前以objective-c 为主

    6. 微信公众号

    • weui
    展开全文
  • 最新Java面试题,常见面试题及答案汇总

    万次阅读 多人点赞 2019-07-12 08:56:55
    Java最新面试题、面试题答案汇总

    Java最新常见面试题 + 答案汇总

    原文地址:https://blog.csdn.net/sufu1065/article/details/88051083

    1、面试题模块汇总

    面试题包括以下十九个模块: Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:

    可能对于初学者不需要后面的框架和 JVM 模块的知识,读者朋友们可根据自己的情况,选择对应的模块进行阅读。

    适宜阅读人群

    • 需要面试的初/中/高级 java 程序员
    • 想要查漏补缺的人
    • 想要不断完善和扩充自己 java 技术栈的人
    • java 面试官

    具体面试题

    下面一起来看 208 道面试题,具体的内容。

    一、Java 基础

    1.JDK 和 JRE 有什么区别?

    2.== 和 equals 的区别是什么?

    3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?

    4.final 在 java 中有什么作用?

    5.java 中的 Math.round(-1.5) 等于多少?

    6.String 属于基础的数据类型吗?

    7.java 中操作字符串都有哪些类?它们之间有什么区别?

    8.String str="i"与 String str=new String(“i”)一样吗?

    9.如何将字符串反转?

    10.String 类的常用方法都有那些?

    11.抽象类必须要有抽象方法吗?

    12.普通类和抽象类有哪些区别?

    13.抽象类能使用 final 修饰吗?

    14.接口和抽象类有什么区别?

    15.java 中 IO 流分为几种?

    16.BIO、NIO、AIO 有什么区别?

    17.Files的常用方法都有哪些?

    二、容器

    18.java 容器都有哪些?

    19.Collection 和 Collections 有什么区别?

    20.List、Set、Map 之间的区别是什么?

    21.HashMap 和 Hashtable 有什么区别?

    22.如何决定使用 HashMap 还是 TreeMap?

    23.说一下 HashMap 的实现原理?

    24.说一下 HashSet 的实现原理?

    25.ArrayList 和 LinkedList 的区别是什么?

    26.如何实现数组和 List 之间的转换?

    27.ArrayList 和 Vector 的区别是什么?

    28.Array 和 ArrayList 有何区别?

    29.在 Queue 中 poll()和 remove()有什么区别?

    30.哪些集合类是线程安全的?

    31.迭代器 Iterator 是什么?

    32.Iterator 怎么使用?有什么特点?

    33.Iterator 和 ListIterator 有什么区别?

    34.怎么确保一个集合不能被修改?

    三、多线程

    35.并行和并发有什么区别?

    36.线程和进程的区别?

    37.守护线程是什么?

    38.创建线程有哪几种方式?

    39.说一下 runnable 和 callable 有什么区别?

    40.线程有哪些状态?

    41.sleep() 和 wait() 有什么区别?

    42.notify()和 notifyAll()有什么区别?

    43.线程的 run()和 start()有什么区别?

    44.创建线程池有哪几种方式?

    45.线程池都有哪些状态?

    46.线程池中 submit()和 execute()方法有什么区别?

    47.在 java 程序中怎么保证多线程的运行安全?

    48.多线程锁的升级原理是什么?

    49.什么是死锁?

    50.怎么防止死锁?

    51.ThreadLocal 是什么?有哪些使用场景?

    52.说一下 synchronized 底层实现原理?

    53.synchronized 和 volatile 的区别是什么?

    54.synchronized 和 Lock 有什么区别?

    55.synchronized 和 ReentrantLock 区别是什么?

    56.说一下 atomic 的原理?

    四、反射

    57.什么是反射?

    58.什么是 java 序列化?什么情况下需要序列化?

    59.动态代理是什么?有哪些应用?

    60.怎么实现动态代理?

    五、对象拷贝

    61.为什么要使用克隆?

    62.如何实现对象克隆?

    63.深拷贝和浅拷贝区别是什么?

    六、Java Web

    64.jsp 和 servlet 有什么区别?

    65.jsp 有哪些内置对象?作用分别是什么?

    66.说一下 jsp 的 4 种作用域?

    67.session 和 cookie 有什么区别?

    68.说一下 session 的工作原理?

    69.如果客户端禁止 cookie 能实现 session 还能用吗?

    70.spring mvc 和 struts 的区别是什么?

    71.如何避免 sql 注入?

    72.什么是 XSS 攻击,如何避免?

    73.什么是 CSRF 攻击,如何避免?

    七、异常

    74.throw 和 throws 的区别?

    75.final、finally、finalize 有什么区别?

    76.try-catch-finally 中哪个部分可以省略?

    77.try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?

    78.常见的异常类有哪些?

    八、网络

    79.http 响应码 301 和 302 代表的是什么?有什么区别?

    80.forward 和 redirect 的区别?

    81.简述 tcp 和 udp的区别?

    82.tcp 为什么要三次握手,两次不行吗?为什么?

    83.说一下 tcp 粘包是怎么产生的?

    84.OSI 的七层模型都有哪些?

    85.get 和 post 请求有哪些区别?

    86.如何实现跨域?

    87.说一下 JSONP 实现原理?

    九、设计模式

    88.说一下你熟悉的设计模式?

    89.简单工厂和抽象工厂有什么区别?

    十、Spring/Spring MVC

    90.为什么要使用 spring?

    91.解释一下什么是 aop?

    92.解释一下什么是 ioc?

    93.spring 有哪些主要模块?

    94.spring 常用的注入方式有哪些?

    95.spring 中的 bean 是线程安全的吗?

    96.spring 支持几种 bean 的作用域?

    97.spring 自动装配 bean 有哪些方式?

    98.spring 事务实现方式有哪些?

    99.说一下 spring 的事务隔离?

    100.说一下 spring mvc 运行流程?

    101.spring mvc 有哪些组件?

    102.@RequestMapping 的作用是什么?

    103.@Autowired 的作用是什么?

    十一、Spring Boot/Spring Cloud

    104.什么是 spring boot?

    105.为什么要用 spring boot?

    106.spring boot 核心配置文件是什么?

    107.spring boot 配置文件有哪几种类型?它们有什么区别?

    108.spring boot 有哪些方式可以实现热部署?

    109.jpa 和 hibernate 有什么区别?

    110.什么是 spring cloud?

    111.spring cloud 断路器的作用是什么?

    112.spring cloud 的核心组件有哪些?

    十二、Hibernate

    113.为什么要使用 hibernate?

    114.什么是 ORM 框架?

    115.hibernate 中如何在控制台查看打印的 sql 语句?

    116.hibernate 有几种查询方式?

    117.hibernate 实体类可以被定义为 final 吗?

    118.在 hibernate 中使用 Integer 和 int 做映射有什么区别?

    119.hibernate 是如何工作的?

    120.get()和 load()的区别?

    121.说一下 hibernate 的缓存机制?

    122.hibernate 对象有哪些状态?

    123.在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?

    124.hibernate 实体类必须要有无参构造函数吗?为什么?

    十三、Mybatis

    125.mybatis 中 #{}和 ${}的区别是什么?

    126.mybatis 有几种分页方式?

    127.RowBounds 是一次性查询全部结果吗?为什么?

    128.mybatis 逻辑分页和物理分页的区别是什么?

    129.mybatis 是否支持延迟加载?延迟加载的原理是什么?

    130.说一下 mybatis 的一级缓存和二级缓存?

    131.mybatis 和 hibernate 的区别有哪些?

    132.mybatis 有哪些执行器(Executor)?

    133.mybatis 分页插件的实现原理是什么?

    134.mybatis 如何编写一个自定义插件?

    十四、RabbitMQ

    135.rabbitmq 的使用场景有哪些?

    136.rabbitmq 有哪些重要的角色?

    137.rabbitmq 有哪些重要的组件?

    138.rabbitmq 中 vhost 的作用是什么?

    139.rabbitmq 的消息是怎么发送的?

    140.rabbitmq 怎么保证消息的稳定性?

    141.rabbitmq 怎么避免消息丢失?

    142.要保证消息持久化成功的条件有哪些?

    143.rabbitmq 持久化有什么缺点?

    144.rabbitmq 有几种广播类型?

    145.rabbitmq 怎么实现延迟消息队列?

    146.rabbitmq 集群有什么用?

    147.rabbitmq 节点的类型有哪些?

    148.rabbitmq 集群搭建需要注意哪些问题?

    149.rabbitmq 每个节点是其他节点的完整拷贝吗?为什么?

    150.rabbitmq 集群中唯一一个磁盘节点崩溃了会发生什么情况?

    151.rabbitmq 对集群节点停止顺序有要求吗?

    十五、Kafka

    152.kafka 可以脱离 zookeeper 单独使用吗?为什么?

    153.kafka 有几种数据保留的策略?

    154.kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?

    155.什么情况会导致 kafka 运行变慢?

    156.使用 kafka 集群需要注意什么?

    十六、Zookeeper

    157.zookeeper 是什么?

    158.zookeeper 都有哪些功能?

    159.zookeeper 有几种部署模式?

    160.zookeeper 怎么保证主从节点的状态同步?

    161.集群中为什么要有主节点?

    162.集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?

    163.说一下 zookeeper 的通知机制?

    十七、MySql

    164.数据库的三范式是什么?

    165.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?

    166.如何获取当前数据库版本?

    167.说一下 ACID 是什么?

    168.char 和 varchar 的区别是什么?

    169.float 和 double 的区别是什么?

    170.mysql 的内连接、左连接、右连接有什么区别?

    171.mysql 索引是怎么实现的?

    172.怎么验证 mysql 的索引是否满足需求?

    173.说一下数据库的事务隔离?

    174.说一下 mysql 常用的引擎?

    175.说一下 mysql 的行锁和表锁?

    176.说一下乐观锁和悲观锁?

    177.mysql 问题排查都有哪些手段?

    178.如何做 mysql 的性能优化?

    十八、Redis

    179.redis 是什么?都有哪些使用场景?

    180.redis 有哪些功能?

    181.redis 和 memecache 有什么区别?

    182.redis 为什么是单线程的?

    183.什么是缓存穿透?怎么解决?

    184.redis 支持的数据类型有哪些?

    185.redis 支持的 java 客户端都有哪些?

    186.jedis 和 redisson 有哪些区别?

    187.怎么保证缓存和数据库数据的一致性?

    188.redis 持久化有几种方式?

    189.redis 怎么实现分布式锁?

    190.redis 分布式锁有什么缺陷?

    191.redis 如何做内存优化?

    192.redis 淘汰策略有哪些?

    193.redis 常见的性能问题有哪些?该如何解决?

    十九、JVM

    194.说一下 jvm 的主要组成部分?及其作用?

    195.说一下 jvm 运行时数据区?

    196.说一下堆栈的区别?

    197.队列和栈是什么?有什么区别?

    198.什么是双亲委派模型?

    199.说一下类加载的执行过程?

    200.怎么判断对象是否可以被回收?

    201.java 中都有哪些引用类型?

    202.说一下 jvm 有哪些垃圾回收算法?

    203.说一下 jvm 有哪些垃圾回收器?

    204.详细介绍一下 CMS 垃圾回收器?

    205.新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?

    206.简述分代垃圾回收器是怎么工作的?

    207.说一下 jvm 调优的工具?

    208.常用的 jvm 调优的参数都有哪些?

    2、面试题答案汇总

    (一)基础模块

    (二)容器

    (三)多线程

    (四)反射

    (五)对象拷贝

    (六)JavaWeb

    (七)异常

    (八)网络

    (九)设计模式

    (十)Spring/SpringMVC

    (十一)Spring Boot / Spring Cloud

    (十二)Hibernate

    (十三)Mybatis

    (十四)RabbitMQ

    (十五)Kafka

    (十六)Zookeeper

    (十七)MySql

    (十八)Redis

    (十九)JVM

    展开全文
  • 新手小白学JAVA 学习路径 知识体系

    万次阅读 多人点赞 2021-03-31 20:21:03
    JAVA基础学习路径 ...祝愿大家都能拥抱技术,扬帆起航 ???? 01 计算机基础知识与JAVA相关基础知识 02 JAVA编程环境搭建:安装JDK与配置环境变量、Eclipse 03 JAVA入门案例之HelloWorld练习与解析 ...
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的...
  • JAVA、WEB最新技术框架整理

    千次阅读 2018-01-29 10:12:09
    JAVA、WEB最新技术框架整理1.基础框架1.1 后台基础框架 分布式:dubbox 统一配置:zookeeper 消息:kafka 服务化:spring spring boot 微服务化框架 spring mvc springframework 持久层:mybatis、hibernate、jedis...
  • java最新的技术栈有哪些?Spring boot学习路线?
  • Alibaba Java 2021 技术图谱全新上线

    千次阅读 多人点赞 2021-01-19 13:36:25
    简介:Alibaba Java 2021 技术图谱全新上线!学Java,看这张图就够了!【Alibaba Java 2021 技术图谱全新上线】学Java,看这张图就够了!...
  • java web技术开发大全(最全最新)

    千次下载 热门讨论 2012-10-10 07:21:38
    Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》讲解了JSP/S rvlet技术的基础知识,并提供了一个综合案例展示其具体应用,它们是Java Web服务端技术的基石,也是学习Java Web开发所要必须掌握...
  • JAVA技术入门

    千次阅读 多人点赞 2021-02-27 20:12:28
    Java技术入门 Java语言是由Sun公司于1995年推出的一种全新的、跨平台、适合于分布式计算环境的纯面向对象编程语言。 Java发展简史 Java语言之父—James Gosling 1990年由James Gosling领导的“Green计划”项目组,...
  • java技术Java爬虫

    千次阅读 多人点赞 2019-06-25 09:48:02
    Java也能做爬虫。 现在提到爬虫人第一个想到的就是python,其实使用Java编写爬虫也是很好的选择, 下面给大家展示一个使用Java基础语言编写的爬取小说的案例: 实现功能: ...案例实现用到的技术:...
  • Java实习生常规技术面试题每日十题Java基础(六)

    万次阅读 多人点赞 2021-06-10 10:16:35
    2.请描述一下Java 5有哪些特性? 3.Java 6特性有哪些。 4.Java 7 特性有哪些。 5.Java 8 特性有哪些。 6.描述Java 动态代理。 7.为什么要使用单例模式? 8.Java中有哪些常用排序方式,使用Java实现...
  • Java虚拟机(JVM)面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:26:32
    文章目录Java内存区域说一下 JVM 的主要组成部分及其作用?说一下 JVM 运行时数据区深拷贝和浅拷贝说一下堆栈的区别?队列和栈是什么?有什么区别?HotSpot虚拟机对象探秘对象的创建为对象分配内存处理并发安全问题...
  • 上篇我们对Java平台体系有了一个全面的了解,下面先简单介绍Java发展历史,然后在整个的发展史的基础上,抽取几个关注点的时间线,分别介绍各JDK版本的特性、JVM发展、以及Java技术的应用发展
  • javacore java核心技术编第8版

    热门讨论 2009-05-08 13:58:49
    Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。本版也不例外,它反映了Java SE 6的特性...
  • Java技术路线

    千次阅读 2013-08-07 12:57:09
    J2SE中包含了Java的基础技术,J2EE中包含了网络应用开发的各种技术,J2ME中包含了移动设备应用开发的各种技术,且J2SE是J2 EE和J2ME的基础,所以对于Java技术的学习,有两条学习路线: (1)J2SE→J2EE:主要进行...
  • Java技术方向

    千次阅读 2006-03-16 16:45:00
    Java技术自问世时光已经过去了9个年头。作为一名一直关注其成长的记者,曾经一段时间有过这样的想法:“Java技术已经成熟,是不是发展速度该放慢一些了呢”。然而,这种想法错了。近来Java技术的进化相当显著。Java...
  • java api最新7.0

    千次下载 热门讨论 2013-10-26 17:34:06
    javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 javax.crypto 为加密操作提供类和接口。 javax.crypto.interfaces 根据 RSA Laboratories' PKCS #3 的定义,提供 Diffie-...
  • Java实习生常规技术面试题每日十题Java基础(七)

    万次阅读 多人点赞 2021-06-11 15:18:26
    Java设计模式有哪些?GC是什么?为什么要有GC?Java中是如何支持正则表达式。比较一下Java和JavaSciprt。Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?JDBC连接数据库的步骤?Class.forName()方法有什么...
  • Java异常面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:15:59
    文章目录Java异常架构与异常关键字Java异常简介Java异常架构1. Throwable2. Error(错误)3. Exception(异常)运行时异常编译时异常4. 受检异常与非受检异常受检异常非受检异常Java异常关键字Java异常处理声明异常...
  • Java实习生常规技术面试题每日十题Java基础(五)

    万次阅读 多人点赞 2021-06-09 17:12:15
    描述Java 锁机制。Comparable和Comparator接口是干什么的?列出它们的区别Java集合类框架的最佳实践有哪些?HashMap和Hashtable的区别。HashSet和TreeSet有什么区别?说出ArrayList,Vector, LinkedList的存储性能和...
  • 个人觉得一个人的成长,自身的努力很重要,但所处的环境同样重要,好的工作环境让你自身进步很快,其中的竞争压力会逼迫着你去学习的东西,从而实现自己技术的突飞猛进! 对于刚刚参加工作的大学生来说,大学里...
  • Java ASM 技术简介

    万次阅读 多人点赞 2017-11-23 22:10:53
    什么是ASMASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义...
  • JAVA技术体系

    千次阅读 2016-02-26 09:59:39
    1. JAVA技术体系 1.1 Java程序员 ·高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入 ·核心编程 IO、多线程、实体类、集合类、正则表达式、XML和属性...
  • java项目技术选型

    千次阅读 2019-04-28 01:36:01
    管理模板 基于bootstrap的前端流行框架mertonic 为后台管理模板 核心框架 使用spring boot构建整个项目,去除XML配置 视图框架 使用SpringMVC构建视图层 持久化框架 使用MyBatis做ORM关系映射并使用二次封装的工具类...
  • java语言与java技术

    千次阅读 2012-10-03 17:52:36
    本文叙述了Java语言的出现背景、主要特点、发展历程以及Java技术的应用,指出Java是当今IT产业和人类文明的创新和希望。 1.Java语言的出现 自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 837,024
精华内容 334,809
关键字:

java新技术

java 订阅