
IT资讯
nicholas.wu
这个作者很懒,什么都没留下…
展开
-
RabbitMQ知识整合及探究
RabbitMQ知识整合及探究1、总体介绍1.1 RabbitMQ是一个由Erlang语言编写的AMQP协议的开源实现.1.2 RabbitMQ是信息传输的中间者.本质上,他从生产者(producers)接收消息,转发这些消息给消费者(consumers).换句话说,他能够按根据你指定的规则进行消息转发、缓冲、和持久化,解耦了生产者和消费者。1.3 有着分布式,高可用,持久化,可靠,安全的特点1....原创 2018-02-14 09:46:49 · 13647 阅读 · 0 评论 -
Java 8 正式发布,新特性全搜罗
Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。AD:【51CTO技术沙龙】春节献礼:移动APP创新之美_UI设计经过2年半的努力、屡次的延期和9个里程碑版本,甲骨转载 2016-02-02 09:25:32 · 1164 阅读 · 0 评论 -
JFinal 3.4 发布,将极速贯彻到 UI 层
jfinal 的终极目标是全面实现软件开发整个过程的极速开发,极大提升开发效率,极大降低学习成本,极大提升开发体验jfinal 诞生头五年,已实现 WEB + ORM + AOP 层面的极速开发,赢得了大量开发者的喜爱,经常会得到 jfinal 节省大量时间的类似反馈:有不少小伙伴用上 jfinal 后,成功转型为自由职业者:上面这位小伙伴,辞掉没完没了加班的工作,在网上承接来自北京、广州的项目...转载 2018-05-02 14:35:15 · 18309 阅读 · 0 评论 -
Java 8特性探究(1):通往lambda之路_语法篇
说到java 8,首先会想到lambda(闭包)以及虚拟扩展方法(default method),这个特性早已经被各大技术网站炒得沸沸扬扬了,也是我们java 8系列开篇要讲的第一特性(JEP126 http://openjdk.java.net/jeps/126),jdk8的一些库已经应用了lambda表达式重新设计了,理解他对学习java 8新特性有着重要的意义。AD:【51CTO技术转载 2016-02-02 09:59:01 · 12870 阅读 · 0 评论 -
Jboot v1.3.8 发布,新增 JWT 和 Shiro 的整合功能
Jboot 是一个基于 JFinal 和 Undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、Opentracing 数据追踪、metrics 数据监控、分布式 session、代码生成器、shiro 和 jwt 安全控制、swagger api 自动生成等功能。Jboot v1.3.8 主要更新如下:新增:@enablemetricconcur...转载 2018-03-12 11:55:14 · 24457 阅读 · 0 评论 -
Spring Tool Suite 3.9.3 发布,集成开发工具
Spring Tool Suite 3.9.3 发布了。Spring Tool Suite 是针对 Spring 集成开发工具,基于 Spring IDE ,提供了其它的一些特性,如基于 Spring dm Server 的 osgi 开发,及其它一些 Spring 项目的支持,如 Spring Roo、 Spring Batch 等。主要更新内容:updated to Eclipse Oxyg...转载 2018-03-23 13:10:33 · 14062 阅读 · 0 评论 -
Kotlin 1.2.30 发布,引入新特性并修复 Bug
Kotlin 1.2.30 已发布,包含新的 bug 修复和工具更新:在标准库中添加一个新的声明,该声明仿照的是 lambda 表达式的 suspend 修饰符kotlin.test 新增对 TestNG 的支持在 multiplatform projects 中新增 Android 模块支持在 kapt 中引入一项新特性,用于报告注释处理错误以及原始 Kotlin 声明的正确链接在 Intell...转载 2018-03-02 09:45:53 · 12489 阅读 · 0 评论 -
通往高级 Java 开发的必经之路
一、JVM 内存模型Java 虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是:程序计数器;Java 虚拟机栈;本地方法栈;堆;方法区。下面对这五个区域展开深入的介绍。1.1 程序计数器1.1.1 什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执行的字节码的行号指示器。也就是说,程序计数器里面记录的是当前线程正在执行的那一条字节码...转载 2018-02-28 09:43:28 · 12701 阅读 · 0 评论 -
成为Java顶尖程序员 ,看这11本书就够了
“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2.对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于...转载 2018-03-13 13:31:47 · 23010 阅读 · 0 评论 -
大型网站架构之分布式消息队列
大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系...转载 2018-04-19 14:33:01 · 11847 阅读 · 0 评论 -
GitLab 发布全球开发者报告:开源仍是主流!
近日,GitLab发布了全球开发者报告,该报告共调查了来自全世界各地的5296名软件专业人员,他们之中大多数都是软件开发者或者工程师,供职于硬件、服务以及SaaS等行业的中小型企业中。受访人员的具体情况在这次调查中,43.52%的受访者供职于硬件、服务及SaaS行业,政府、航空航天和国防、汽车、消费品制造、能源和公用事业、工业制造、生物技术/制药、保险、食品和卫生等其他行业占比小于8%,其它受访者...转载 2018-03-25 12:14:01 · 17999 阅读 · 0 评论 -
Java 8新特性终极指南
编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在Java 8中抽象类与接口的比较。我们也在其他地方引用了15个必读的Java 8教程转载 2016-01-29 11:55:21 · 12942 阅读 · 0 评论 -
TortoiseSVN 1.10.0 发布,Apache Subversion 客户端
TortoiseSVN 是一个 Windows 下的版本控制系统 Apache™ Subversion® 的客户端工具。它直观易用,无需使用 Subversion 命令行。TortoiseSVN 1.10.0 是最新的稳定版本,对应的是 Subversion 1.10.0 ,包含许多新特性,开发团队建议所有用户尽快升级。TortoiseSVN 1.10.0 要求 Windows 7 及以上版本,不...转载 2018-04-18 13:16:48 · 14708 阅读 · 0 评论 -
JDK 10.0.1 和 8u171/8u172 发布,包含重要修复程序
JDK 10.0.1 和 8u171/8u172 已发布,下面分别简单介绍对应的更新说明。JDK 10.0.1新特性:security-libs/javax.crypto 增强的 KeyStore 机制变更:security-libs/javax.xml.crypto 禁用使用 EC 密钥且小于 224 位的 XML 签名变更:security-libs/javax.net.ssl 禁用 3DES...转载 2018-04-18 16:47:22 · 18442 阅读 · 0 评论 -
Oracle 宣布 JDK 11 将把 JavaFX 分离成独立模块
Oracle 近日在其官方博客宣布,从 JDK 11 开始,JavaFX 将作为独立模块从 JDK 中分离出来,以使 JavaFX 更易于被采用。该调整将降低新贡献者参与 OpenJFX 开源社区的门槛。JavaFX 于 JavaOne 2007 大会上首次对外公布,并被迅速拿来与 Adobe Flex 和 Microsoft Silverlight 做比较。该技术于 2011 年完全开源,并在一...转载 2018-03-09 10:09:33 · 13356 阅读 · 0 评论 -
【官方文档】Spring Boot 2.0 迁移指南 【已翻译54%】
英文原文:Spring Boot 2.0 Migration Guide标签: Spring Boot本文档主要通过开发指南的方式来帮助您将应用程序迁移到 Spring Boot 2.0。在你开始之前首先,Spring Boot 2.0.0 要求 Java 8 或更高版本,不再支持 Java 6 和 7。在 Spring Boot 2.0 中,许多配置属性已被重命名或被删除,相应地,开发者需要升级...转载 2018-03-02 09:39:11 · 13260 阅读 · 0 评论 -
Java 11 发布线路图:有哪些值得期待的新特性?
Oracle 已经发布了 Java Development Kit 10,下一个版本 JDK 11 也在准备之中了。按照 Java 新的版本发布标准,Java 11 将在 6 个月后到来,现在它还只有一部分新功能。据了解,Java 11 将移除 CORBA 和 Java EE(最近更名为 Jakarta EE)模块同时也会移除 JavaFX,因此,Java 11 也将失去一些功能。与 JDK 10...转载 2018-03-28 09:51:08 · 13790 阅读 · 0 评论 -
总结:JDK1.5-JDK1.8各个新特性
【腾讯云】买域名送云解析+SSL证书+建站!>>> 摘要: 参考文献: http://iteye.blog.163.com/blog/static/18630809620127136516641/suggestedreading&wumii http://www.jb51.net/article/48304.htm http://www.2cto.com/kf/201...转载 2018-03-27 14:19:21 · 22167 阅读 · 0 评论 -
Rust 语言 1.25 版本发布,编译器升级至 LLVM 6
Rust 是一门由 Mozilla 开发的专注于安全性,速度和并发性的系统编程语言。Rust 1.25 已发布,这不是一个特别大的版本更新,但值得关注的是编译器已从 LLVM 4 升级到 LLVM 6 。新版本带来了新的编写 use 的方法,以前:现在更多细节请查阅:发行说明更新日志版本更新:$ rustup update stable下载地址:https://www.rust-lang.org/...转载 2018-04-01 13:27:18 · 17564 阅读 · 0 评论 -
有助于提高"锁"性能的几点建议
最近阅读《java高并发编程一书》大概总结几条,也是书中的内容1.减小锁持有的时间比如100个人去银行办理业务,要填一百张表,但是只有一支笔,那么很显然,每个人用笔的时间越短,效率也就月高:看代码:/*othercode1和othercode2很耗时间,里面没有涉及资源同步,只有mutexMethod方法要对资源同步,所有优化代码让持有锁时间尽量短*/public synchronize...转载 2018-04-13 09:45:18 · 10892 阅读 · 0 评论 -
ActFramework 1.7.0 - 1.8.1,高性能 Java Web 框架
没有及时发布新闻,真是不好意思。今天打个新闻批发,把 Act 1.7.0 到 1.8.1 中值得注意的更新给大家汇报一下。Act-1.8.1 - 2018-03-11支持 Request Forward@GetAction("shortcut/{shortUrl}") public void shortUrlHandler(String shortUrl, UrlMapper urlMapper...转载 2018-03-12 11:49:43 · 22554 阅读 · 0 评论 -
Redkale 1.9.2 发布,Java 分布式微服务
Redkale 1.9.2 发布。Redkale, 一个教科书级的框架,一个全新,完全颠覆传统思维的Java分布式服务架构,1M的jar可以代替传统几十M的第三方。包含TCP/UDP、HTTP、RPC、依赖注入、序列化与反序列化、数据库操作、WebSocket等功能。 一方面模块高度整合,极大的简化业务开发代码,一方面暴露大量底层,方便二次框架开发。在Redkale世界里,一切都是为业务Serv...转载 2018-04-03 10:18:41 · 13567 阅读 · 0 评论 -
IntelliJ IDEA 2018.1.1 EAP 发布, 升级 Kotlin 插件和 JDK
IntelliJ IDEA 2018.1.1 EAP 发布,这是继前几天发布 2018.1 版本后,释出的第一个更新版本。该版本引入了 Maven-compiler-plugin 3.5 的 annotationProcessorPaths 对外部 Maven 依赖关系的支持。同时,与 IDE 绑定的 Kotlin 插件也更新到了 v1.2.31,修复了删除冗余反引号检查会因不适用的名称而失败的问...转载 2018-04-01 13:26:02 · 17130 阅读 · 0 评论 -
Session管理之超时设置和强制下线
摘要: Session,强制下线 关于Session,在Java Web开发中,为我们提供了很多方便,Session是由浏览器和服务器之间维护的。好吧,闲话不多说,下面让我们一步一步来实现它们。 (一)首先来说下Session超时时间设置的三种方式,这些相对来说比较简单: (1)在web.xml中设置session-config<session-config> &...转载 2018-04-19 09:54:09 · 13527 阅读 · 0 评论 -
运维利器 RunDeck 2.11.3 发布,服务器自动化操作
RunDeck 2.11.3 已发布,RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者 web 界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。该版本暂未提供更新内容,你可以查看 ChangeLog 关注更新动态。下载地址:Source code (zip)Source code (tar.gz...转载 2018-05-12 09:29:35 · 22239 阅读 · 0 评论 -
Kibana 6.2.4 发布,高效日志搜索和分析平台
Kibana 6.2.4 已发布,主要包含一些 bug 修复:Bug fixesPlatformFixed deprecation logging warnings #17439VisualizationFixed map zoom settings #17367Enabled Option change to show on map #17405Added support for percent...转载 2018-04-18 13:15:51 · 14815 阅读 · 0 评论 -
@Transactional事务几点注意
这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。1. 不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效。2.不要图省事,将...转载 2018-04-04 11:23:58 · 13121 阅读 · 1 评论 -
Spring Boot 2.0 同步至 Maven 仓库出错,已撤回……
Spring Boot 2.0 目前已在 GitHub 上发布了 v2.0.0.RELEASE 版本(https://github.com/spring-projects/spring-boot/releases/tag/v2.0.0.RELEASE)。不过还没同步至 Maven 中央仓库,请保持关注 https://projects.spring.io/spring-boot/ 。最新消息,由于...转载 2018-03-02 09:40:45 · 12768 阅读 · 0 评论 -
如约而至,Java 10 正式发布:包含 109 项新特性
期待已久,没有跳票的 Java 10 已正式发布!你可以通过这里下载 Java 10 正式版。此前我们曾报道过,为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期变更为每六个月一次,并且承诺不会跳票。新的发布周期也会严格遵循时间点,将在每年的 3 月份和 9 月份发布。所以 Java 10 的版本号是 18.3。Java 10 是采用新发布周期的第一个版本,提供了 109 项新特性,其中最...转载 2018-03-21 13:23:02 · 16328 阅读 · 0 评论 -
Java9 新特性 详解
1、Java9新特性之---目录结构 包含jdk8及以前的jdk版本,所有目录结构以及目录含义如图: jdk9之后,目录结构发生变化如图: 这个新特性只要了解下就可以了,这个目录结构是方便为了接下来新特性做保证2、Java9新特性之---JShell工具 怎么理解,怎么用呢?这个只是针对于java9来说,相当于cmd工具,你可以和cmd一样,直接写方法等等...转载 2018-02-24 14:43:59 · 13861 阅读 · 0 评论 -
Java 工具集 Hutool 4.0.8 发布,新特性和 bug 修复
Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。4.0.8新特性【core】新增PinyinComparator、CollUtil新增sortByPinyin(...转载 2018-03-21 13:24:07 · 16937 阅读 · 0 评论 -
Apache Tomcat 8.5.30 发布,错误修复和改进
Apache Tomcat 8.5.30 发布了。Apache Tomcat 8.5.x 旨在替换 8.0.x,并包含 Tomcat 9.0.x 将有新功能。 最小的 Java 版本和实现的规范版本保持不变。 与 8.5.29 相比,显着的变化包括:将对 maxDays 属性的支持添加到 AccessLogValve 和 ExtendedAccessLogValve。 这允许在定义删除之前保留轮询...转载 2018-04-10 10:18:22 · 16674 阅读 · 0 评论 -
五大 JAVA Web 框架的优缺点对比,Spring MVC 领先
毫无疑问,Java 是当今世界上最重要的编程语言之一。js 框架给程序员提供了 一个可以构建程序的坚实基础。它包括定义的类和功能,用于硬件设备管理,与系统软件交互并处理输入,让开发人员变得更轻松。JavaScript 框架旨在支持动态网站,Web服务,Web资源和Web应用程序的开发。在本文中,搜集了 5 个关于Java Web框架的信息。1.Spring MVC - Java Web 框架自离首...转载 2018-04-19 09:52:29 · 13265 阅读 · 0 评论 -
JHipster v5.0.0-beta.0 发布,支持 Spring Boot 2 和 React
JHipster v5 首个测试版已发布。值得关注的特性是支持 Spring Boot 2 和 React(此外还改进了对 Angular 的支持)。JHipster 的 GitHub 主页上显示该版本关闭了 350 个 issue 和 PR。下面简单介绍一下新特性支持 Spring Boot 2.0.0支持 Reactive 和 React改进对 Angular 的支持支持 Prettier移除...转载 2018-04-04 10:37:24 · 11985 阅读 · 0 评论 -
Jboot v1.4.0 新增分库分表及 websocket 相关 demo
Jboot 是一个基于 JFinal 和 Undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、Opentracing 数据追踪、metrics 数据监控、分布式 session、代码生成器、shiro 和 jwt 安全控制、swagger api 自动生成等功能。Jboot v1.4.0 主要更新如下:新增:websocket 相关demo新增:...转载 2018-03-28 13:04:55 · 13678 阅读 · 1 评论 -
MyBatis Spring Boot 1.3.2 发布,功能增强
MyBatis Spring Boot 1.3.2 发布了。Mybatis Spring Boot 是 MyBatis 和 Spring Boot 的集成。更新如下:更新至 Spring Boot 1.5.10 #220更新至 MyBatis 3.4.6 #212更新至 MyBatis-Spring 1.3.2 #213详情请查看发布主页或 issue 列表下载地址:Source code (zi...转载 2018-03-15 13:09:12 · 19688 阅读 · 0 评论 -
为 Kubernetes 提供 CI/CD 服务 Jenkins X
Jenkins X 是一个高度集成化的 CI/CD 平台,基于 Jenkins 和 Kubernetes 实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。Jenkins X 核心组件JenkinsJenkins X 不是一个全新的 Jenkins。它依然使用 Jenkins 作为持续交付的核心引擎,实际上 Jenkins X 作为 Jenkin...转载 2018-03-28 13:04:14 · 15387 阅读 · 0 评论 -
在项目中集成shiro权限框架
在项目中集成shiro权限框架(1) Shiro是一个功能强大的轻量级权限框架,相对其它权限框架(比如spring security)来说,要易用得很,下面,我给大家讲讲如何在一个项目中简单整合shiro。我们通常所说的权限,就是要判断某个操作者是否有操作某个资源的权限,而资源,可以是菜单、链接、功能按钮、业务方法、某类型的数据等等,根据需求,每个项目的权限可能都有所不同,通用万能权限系统是不存在...转载 2018-02-28 09:41:00 · 14286 阅读 · 1 评论 -
Apache LOG4J 2.11.0-rc1 发布,Java 日志组件
Apache LOG4J 2.11.0 的首个 RC 版已发布,下面来看看 2.11.0 的更新日志:新模块log4j-cvsGroup ID: org.apache.logging.log4jArtifact ID: log4j-cvsOld package: org.apache.logging.log4j.core.layoutNew package: org.apache.logging....转载 2018-03-12 11:52:21 · 23661 阅读 · 0 评论 -
华为云和 Sonatype 联合发布中国官方 Maven 中央仓
近期,华为云与 Sonatype 签署了有关 Maven 中央仓的合作协议,华为云将作为中国唯一 Maven 中央仓的官方镜像节点,为国内广大开发者提供便捷的加速服务。华为云是领先的云服务提供商,致力于为客户提供稳定可靠、安全可信、可持续演进的云服务。其中,DevCloud 是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发云简单高效。Sonat...转载 2018-03-28 13:03:12 · 14856 阅读 · 1 评论