简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
现在无论是很多互联网公司还是很多传统的公司都在进行数字化的改造,企业的应用越来越依赖良好的软件架构,随着大数据与云计算技术的应用,更多的企业将IT架构迁移到了云端。数据库会与各种终端交互,包含网站应用,或者是移动互联网或则是物联网。面对大量的对高并发高可用或者高扩展性的业务需求,企业对于数据库的要求已经让传统的关系数据库不堪重负。大量的企业需要的数据库架构业务挑战大概包含以下几点:(1)支持
3.1 NoSQL介绍NoSQL是相对SQL数据库的说法,也就是非关系型数据库,由于互联网的迅速发展,云计算与Web2.0。这样大量的交互给数据库提出了更高的性能要求,传统的数据库(本文泛指SQL数据库),即关系数据库虽然具备良好的事物管理,但在处理大量数据的应用时很难在性能上满足设计要求。NoSQL就是主要为了解决当下大量高并发高要求的数据库应用需求,关系数据库具有严格的参照性,一致性,可用性
背景arthas是阿里开源的Java排查工具。使用JVMTI等技术实现对JVM底层的一些监控,例如idea的DEBUG技术就是依赖这个,所以这是JVM的一个“后门”。问题线上出现问题,很多时候由于日志的缺失,或则是监控的维度等等问题无法立即排查真实的情况。使用方式这次我们来分析使用arthas来查看spring容器的一个操作,可以任意的查看Spring容器的任何信息。...
上一章用内置的jetty搭建了web服务,主要是加载容器和选择通道,这次我们来搭建一个支持安全协议SSL的web服务,即https。我们先来复习两种加密的方式,一种是对称加密,另一种是非对称加密。对称加密就是解密和加密的秘钥是一样的,代表性的为AES算法。这种传输的效率要高一些,但是保密性较差,因为秘钥的保管十分重要。非对称加密就是加密的秘钥和解密的秘钥不相等,也就是分为公钥和私钥。这样
HSF介绍HSF全称high speed frameworkd,是Alibaba内部使用的RPC框架,最初与Dubbo进行内部竞争,由于多方面的原因最终选择了HSF。主要原因如下:HSF代码量少一些,轻量一些,代码量大概2/3, Dubbo设计更加全面功能更多,更容器扩展和替换开源组件。HSF的netty + hession传输性能更高, Dubbo内部filter过多也进一步降低RPC...
Spring mvc是一个非常轻量的mvc框架,注解可以大大减少配置,让请求的拦截变得比较简单。这次记录下@RequestBody 注解接收参数尤其是数组参数的用法。关于容器的配置不再多说,这里写出spring-servlet.xml的sechme:<?xml version="1.0" encoding="UTF-8&q
spring-boot是一个大大减少配置的环境,平时我们开发应用是要把开发环境和测试环境的配置给分开,我们可以在spring-boot中去使用profile轻松完成环境的切换。文件的命名规范application-{profile}.properties其中profile就是环境的名称,application-dev.properties与application-pub.properties.
最近在做单测的时候,由于自己配置的spring boot容器会默认扫描很多不想被加载,网上中文的文章并不多,所以来总结一下。默认下面描述的类都在一个包下面。第一步我们新建一个应用启动的类,一个类用来充当Configuration,为了能明显的感知到其到底有没生效,我编写如下:@SpringBootApplicationpublic class Test{public s...
最近在clone一个git项目的时候遇到一些文件,首先导入直接显示:No projects are found to import显然这是ecplise无法正确识别项目类型导致的,这是由于ecplise识别一个工程需要.classpath与.project文件,一般是隐藏的,我们可以去其他正常的项目当中找到这两个文件,然后复制到对应的git目录下,导入eclipse发现对应的项目结构是这