基于Spring Boot和Kotlin的联合开发

基于Spring Boot和Kotlin的联合开发 版权声明:本文为博主chszs的原创文章,未获得博主授权均不能转载,否则视为侵权。 一、概述Spring官方最近宣布,将在Spring Framework 5.0版本中正式支持Kotlin语言。这意味着Spring Boot 2.x版本将为Kotlin提供一流的支持。这并不会令人意外,因为Pivotal团队以广泛接纳​​JVM语言(如Scala和G...
阅读(5476) 评论(5)

Java性能优化的5个技巧

Java性能优化的5个技巧 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 要优化Java代码需要正确的分析它的工作机制,影响性能优化有几个因素,比如垃圾收集、操作系统的设置、虚拟机的设置等。1. 从最小堆分配开始推荐从最小堆分配开始。然后根据应用程序的实际需要来逐渐增加最小堆,可以通过下面的指令来指示JVM在发生OutOfMemoryError异常时倾倒堆数据:-XX:+Heap...
阅读(2372) 评论(11)

Java简史

# Java简史* 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。Java是一个非常易于使用和存在久远的编程语言,今年是其诞生的22周年。Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 1995年5月23日,Java语言诞生 1996年1月,第一个JDK————JDK1.0诞生 1996年4月,10个最主...
阅读(1096) 评论(1)

Spring Framework 5.0的响应式微服务

Spring Framework 5.0的响应式微服务作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsSpring团队已经宣布从5.0版本开始支持响应式编程模型。新的Spring 5.0版本可能会在今年3月发布。幸运的是,包含这些特性的里程碑版本和快照版本(非稳定版)现在可以从Spring存储库获得。另外还有一个新的Spr...
阅读(2520) 评论(0)

Redis实现键对应多值

Redis实现键对应多值作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsRedis服务器提供了很多流行的数据结构,比如Map、List、Set……而在项目开发中,可能会遇到更复杂的需求,需要更复杂的数据结构,比如一个键对应存储多个值,要实现这样的需求,最好的办法就是实现Multimap数据结构。首先需要自己构建这样的数据结...
阅读(5644) 评论(0)

JavaFX本地应用自动更新功能的实现FXLauncher

JavaFX本地应用自动更新功能的实现——FXLauncherJavaFX已经成为构建现代桌面应用最好的UI框架之一,但是它一直存在部署不方便的问题。Javapackager工具就是针对这个问题的解决方案,正如同JavaFX已经打包进JDK 8中,Javapackager工具也随同JDK 8一同提供。 Javapackager工具使得创建本地应用的安装器很容易,但是很遗憾的是,Javapackager不支持自动更新。...
阅读(4303) 评论(1)

另外几种Java集合框架详解续

另外几种Java集合框架详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsfastutil库优于Trove库的地方:Trove库已经三年未更新了,属于非活跃的开源项目;而fastutil一直在更新。fastutil有更丰富的特性,支持超大的集合(大于2^32,即4GB的集合),文档也更丰富。fastutil是一个开源的J...
阅读(2142) 评论(0)

另外几种Java集合框架详解

另外几种Java集合框架详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs1、fastutilfastutil是一个开源的Java集合框架的扩展,它继承了Java Collection Framework,提供了数种特定类型的容器,包括映射map、集合set、列表list、优先级队列(prority queue),实现了...
阅读(4013) 评论(0)

Java集合框架GS Collections详解

Java集合框架GS Collections详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsGS Collections是一个开源的基于Java的集合框架,它兼容JDK的List、Set、Map实现,并提供了一套功能丰富的API和工具类集合,其迭代循环的实现是受Smalltalk集合框架的启发。GS Collectio...
阅读(3259) 评论(1)

Java集合框架Koloboke详解

Java集合框架Koloboke详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsKoloboke的目标是替换标准的Java集合和流的API,提供更高效的实现。Koloboke目前的版本主要是替换java.util.HashSet和java.util.HashMap。Koloboke提供了一套完整的集合原始类型的实现,可...
阅读(3786) 评论(0)

Java线程的生命周期

Java线程的生命周期作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs对于多线程编程而言,理解线程的生命周期非常重要,本文就针对这一点进行讲解。一、线程的状态线程的存在有几种不同的状态,如下: New状态 Ready状态 Running状态 Dead状态 Non Runnable状态 1、New状态New状态是线程已经被创...
阅读(1685) 评论(0)

Java 8的八个新特性

Java 8的八个新特性1、接口的默认方法和静态方法.Java 8在接口方面引入了新特性。Java 8版之前,接口只有抽象方法,而在Java 8,为接口新增了两种类型的方法。第一种是默认方法。此方法使用了default关键字修饰方法名。实际上接口不包含任何实现的方法,而在Java 8中,可以通过使用default关键字来添加默认的方法实现。接口的实现类可以直接使用这些默认的方法,同时还可以重写默认的方法,这不...
阅读(6092) 评论(2)

Jackson 2开发详解

Jackson 2开发详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsJackson 2库是流行的Java JSON解析库之一。本文主要讲述Jackson 2库的基本用法。1、Jackson 2库目前Jackson 2库的最新版本为2.6.3版。使用它需要以下依赖包。 com.faste...
阅读(4734) 评论(1)

Java 8 Stream API详解

Java 8 Stream API详解一、Stream API介绍Java 8引入了全新的Stream API,此Stream与Java I/O包里的InputStream和OutputStream是完全不同的概念,它不同于StAX对XML解析的Stream,也不同于Amazon Kinesis对大数据实时处理的Stream。Stream API更像具有Iterable的集合类,但行为和集合类又有所...
阅读(16719) 评论(4)

Java中停止线程执行的方法

Java中停止线程执行的方法作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、暂停或停止线程的理论在Java编程中,要暂停或停止当前正在运行的线程,有几种方法。对于把线程转入睡眠Sleep状态,使用Thread.sleep()是最正确的方式。或许有人会问,为什么不使用等待wait()或通知notify()?要知道,使用等待或通知都不是很好的方式。 线程可...
阅读(10372) 评论(2)

Java NIO中的Glob模式详解

Java NIO中的Glob模式详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、什么是Glob?在编程设计中,Glob是一种模式,它使用通配符来指定文件名。例如:.java就是一个简单的Glob,它指定了所有扩展名为“java”的文件。Glob模式中广泛使用了两个通配符“”和“?”。其中星号表示“任意的字符或字符组成字符串”,而问号则表示“任意单个...
阅读(3077) 评论(2)

URIUtils.createURI被Deprecated的解决

URIUtils.createURI被Deprecated的解决作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs在使用httpclient 4.4.1版开发代码时,无意中发现org.apache.http.client.utils.URIUtils.createURI()方法被废弃了。此方法的完整描述如下:public static URI createU...
阅读(2793) 评论(1)

Java的String和StringBuffer和StringBuilder详解

Java的String和StringBuffer和StringBuilder详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs前言最近发现团队成员在Java代码方面的质量不够高,准备写一些基础的文章,供大家参考。一、定义String是不可变字符序列。 StringBuffer是可变的字符序列。 StringBuilder也是可变的字符序列。1、Strin...
阅读(2436) 评论(3)

package-info.java文件详解

package-info.java文件详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、pacakge-info.java介绍pacakge-info.java是一个Java文件,可以添加到任何的Java源码包中。pacakge-info.java的目标是提供一个包级的文档说明或者是包级的注释。pacakge-info.java文件中,唯一要求包含的...
阅读(6716) 评论(1)

Guava库介绍

一、什么是Guava1)Guava库是一个适合很多Java项目的通用工具库 2)Guava工具库中包含了:集合Collection、并发Concurrency、原语Primitive、反射Reflection、比较Comparison、I/O操作、哈希Hash、网络Networking、字符串String、数学函数Math、缓存Caching、内存中的发布/订阅……以及各种级别的数据类型 3)需...
阅读(2172) 评论(1)
90条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:5413964次
    • 积分:49794
    • 等级:
    • 排名:第66名
    • 原创:781篇
    • 转载:23篇
    • 译文:24篇
    • 评论:1156条
    一名路过的黑客

    大家好,我是黑客,专门盗账号的。现在这个人的帐号被我盗了,但看这个人平时的博客空间,一直过着艰苦努力、持之以恒的技术研究生活,勤奋刻苦,积极分享,无私奉献,我被深深的感动了,这是一个纯粹的人,人品这样的高尚,希望大家看到我这条消息后,可以私聊他,多鼓励他,不缺钱的就多给他一些经济上的资助,让他再接再厉!就这样吧,我下线了,眼框湿湿的难受。

    文章存档