微服务架构 vs. SOA架构

微服务架构 vs. SOA架构 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 一、面向服务的架构SOA面向服务的架构是一种软件体系结构,应用程序的不同组件通过网络上的通信协议向其他组件提供服务。通信可以是简单的数据传递,也可以是两个或多个服务彼此协调连接。这些独特的服务执行一些小功能,例如验证付款、创建用户帐户或提供社交登录等。面向服务的架构不太关于如何对应用程序进行模块化构建,...
阅读(183) 评论(0)

Java应用在Ubuntu平台以服务的方式运行

Java应用在Ubuntu平台以服务的方式运行 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 本文讲述在Ubuntu平台上通过使用服务封装器的方式,把JAR文件以服务的方式运行。读者可以了解器做法,包括自动启动的方式和日志技巧。假设你有一个可执行的JAR文件,你需要以服务的方式运行这个JAR文件。而且,当系统重启时,希望这个服务能够实现开机自启动。Ubuntu平台内建了一个创建自...
阅读(225) 评论(0)

2017年Java日志框架及工具综述

2017年Java日志框架及工具综述 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 应用程序中的日志信息对于了解所有应用程序运行时的行为至关重要,特别是在遇到意外的场景、错误或仅用于跟踪某些活动的情况下。随着越来越多的企业逐渐转向云端,日志分析和日志管理的工具和服务变得越来越重要。一些工具,比如Loggly,Logstash,Graylog等,可帮助开发者分析和监控日志。Logg...
阅读(519) 评论(1)

解决Eclipse启动报缺少javax/annotation/PostConstruct的错误

解决Eclipse启动报缺少javax/annotation/PostConstruct的错误 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 我使用的是Mac开发环境,Eclipse使用4.7的Oxygen版。 当我在本机上安装了Java 9后,我发现Eclipse无法启动了。 打开Eclipse的日志文件(我的在这里Users/XXXXX/Documents/eclipse...
阅读(610) 评论(4)

使用云CRM的10个理由

使用云CRM的10个理由 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 CRM即Customer Relationship Management,客户关系管理,是一种以”客户关系一对一理论”为基础,旨在改善企业与客户之间关系的新型管理机制。CRM系统是企业为提高核心竞争力,利用相应的信息技术以及互联网技术来协调企业与顾客在销售、营销和服务上的交互,从而提升管理方式,向客户提供创新...
阅读(738) 评论(0)

智能停车场解决方案

智能停车场解决方案 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 智能停车场是目前世界上增长最快的智慧城市解决方案。城市停车场、机场、大学、购物中心和办公写字楼逐步意识到自动泊车技术的重大好处。由于物联网及其连接、分析和自动化设备收集的数据的能力,使得智能泊车成为可能。智能泊车涉及到使用低成本的传感器、实时数据传输和移动应用程序开发,帮助用户监控可用和不可用的停车位置点。其最终目...
阅读(1037) 评论(2)

利用Nginx加GeoIP MaxMind数据库获取用户的地理位置

利用Nginx加GeoIP MaxMind数据库获取用户的地理位置 版权声明:本文为博主chszs的原创文章,未获得博主授权均不能转载,否则视为侵权。 本文讲述仅通过配置Nginx加上GeoIP MaxMind数据库,就能获得用户IP地址的实际物理位置,而无需编写任何代码。 地理位置数据在业务中有重要作用,这些数据可以用于向某些人群推广品牌、产品或服务,还有助于增强用户体验。...
阅读(1131) 评论(2)

优化Git本地仓库

优化Git本地仓库 版权声明:本文为博主chszs的原创文章,未获得博主授权均不能转载,否则视为侵权。 在搭建Git服务器并运行一段时间后,随着托管的项目的源码和文档的数量不断增加,以及使用用户数量的不断增加,Git服务器本身可能会出现性能问题。遇到这种问题,最简单的解决方法是把传统的硬盘换用超高速的SSD存储。当Git本地仓库中存有成千上万的对象时,特别是如果经常做重新生成这样的工作流程操作,那么...
阅读(1240) 评论(2)

基于Spring Boot和Kotlin的联合开发

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

JAX-RS 2.0如何验证查询参数

JAX-RS 2.0如何验证查询参数 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 在JAX-RS 2.0规范中,要验证查询参数并不难,可以通过过滤器ContainerRequestFilter来实现。它还提供了一些可选项,例如使用CDI或EJB的拦截器,或通过@Context注解的HttpServletRequest进行注入。使用场景:验证由调用者传递的查询参数步骤: 实现过滤...
阅读(1936) 评论(0)

Java性能优化的5个技巧

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

Amazon Aurora详解

Amazon Aurora详解 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 一、Aurora介绍对于部署在Amazon云平台上的应用,如何在不改变现有应用程序架构的情况下,来提升应用程序的性能?答案是采用AWS Aurora。在今天的时代,几乎所有的业务应用的首要任务都是发展用户,业务发展的越好,用户群则越大;用户数越多就意味着需要为更多用户提供服务,也意味着需要更进一步地优化...
阅读(2030) 评论(0)

Java简史

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

2017年十大移动应用开发的测试工具

2017年十大移动应用开发的测试工具 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 自动化测试工具介绍自动化测试工具基本上是移动应用(Android和iOS)程序开发测试的必备工具,正确开展自动测试可以减少测试过程所需的时间以及测试执行过程中人为错误的几率。市面上有很多可用的自动化测试工具,其中一些免费,另一些收费。其中一些自动化测试工具早已有之; 而另一些工具才刚进入市场。每一...
阅读(2058) 评论(0)

Apache Maven 3.5.0版详述

Apache Maven 3.5.0版详述 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 Apache Maven 3.5.0版发布了,距离3.3.9版发布已经半年多过去了。为什么跳过了3.4版本号,原因是Eclipse Aether项目已经停用,代码库迁移到Apache Maven项目中。而Maven 3.4版的原始目标是在Maven项目中使用完全相同的代码替换掉Aether(...
阅读(3538) 评论(2)

Apache JMeter 3.2版新特性详述

Apache JMeter 3.2版新特性详述版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、Apache JMeter介绍Apache JMeter是一个基于Java的桌面应用程序,是Apache基金会旗下的项目之一,主要用作负载测试工具,分析和测量各种服务的性能,尤其是Web应用程序。Apache JMeter 3.2版刚发布,下载地址见:http://jmeter.apac...
阅读(4246) 评论(1)

巧用Netstat排除网络故障

当在Linux服务器上遇到网络故障时,ping和traceroute是常用的两个命令,但是很多时候你需要了解更多的网络细节才有助于解决问题。要实现这一点,可以使用netstat命令,它可以提供网络套接字的详细信息以及其它有用的信息。与ping和traceroute命令一样,可以简单地在命令行使用netstat并立即获取结果。...
阅读(2413) 评论(4)

Spring Boot的新Gradle插件详解

Spring Boot的新Gradle插件详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs在Spring Boot 2.0 M1版本中,有一个显著的改进,那就是引入了新的Gradle插件。这些改进也同时放入了Spring Boot的最新快照版本中。Spring Boot的Gradle插件提供了Spring Boot对G...
阅读(2799) 评论(2)

密码哈希函数Bcrypt的最大密码长度限制

密码哈希函数Bcrypt的最大密码长度限制 作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Bcrypt是一个很流行的密码哈希算法,是Niels Provos和DavidMazières基于Blowfish加密算法设计的密码哈希算法,于1999年在USENIX协会上提交。Bcrypt在设计上包含了一个盐Salt来防御彩虹...
阅读(4028) 评论(0)

Serverless架构的演进

Serverless架构的演进作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsServerless架构风格挑战了软件设计和软件部署基础的现状,以实现最佳开发、最优运营和最优的管理开销。虽然它继承了微服务架构MSA的基本概念,但它已被赋予了新的架构模式,尽可能实现最高效的硬件利用。尽管Serverless架构有显著的进步,但...
阅读(2994) 评论(0)
830条 共42页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:5571490次
    • 积分:50500
    • 等级:
    • 排名:第66名
    • 原创:783篇
    • 转载:23篇
    • 译文:24篇
    • 评论:1159条
    一名路过的黑客

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

    文章存档