自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Json性能对比

说明:一条数据解析1,000,000次,循环10遍Gson依赖版本2.8.5,Jackson依赖版本2.9.9.2短数据"{\"createDate\":1498616533082,\"id\":1,\"name\":\"aa\",\"price\":22.1,\"publish\":false}" Gson Jackson...

2019-09-06 20:48:48 981

转载 scala map操作大全

引用自https://blog.csdn.net/xianpanjia4616/article/details/80947616package test /** * map的操作; */object MapDemo { def main(args: Array[String]): Unit = { var map = Map[String,String]("...

2019-09-06 20:46:31 179

原创 天猫网站迁移VPS

1、安装Openjdkhttp://how2j.cn/k/deploy2linux/deploy2linux-setup/1607.html下面评论处:$ sudo add-apt-repository ppa:openjdk-r/ppa$ sudo apt-get update$ sudo apt-get install openjdk-8-jdk如果没有add-apt-re...

2019-09-02 15:38:26 395

原创 Spring系列之六:企业级应用

注:本文大部分内容来自《Spring源码深度解析(第2版)》一、JDBC在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。1、在Java程序中1、在Java程序中加载驱动程序。通过Class.forNam...

2019-07-30 20:45:59 399

原创 Spring系列之四:面向切面的Spring

一、什么是面向切面编程横切关注点:在软件开发中,散布于应用中多处的功能被称为横切关注点( cross-cutting concern )【比如说日志,安全和事务管理等】。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中)。把这些横切关注点与业务逻辑相分离正是面向切面编程( AOP )所要解决的问题。切面:横切关注点可以被模块化为特殊的类,这...

2019-07-30 20:45:27 165

原创 Spring系列之五:借助Spring Boot简化Spring开发

Spring Boot 发布于2014年,目前最新版本2.x。Spring致力于简化Java开发, 而Spring Boot致力于让Spring本身更加简单。Spring Boot用了两个技巧来消除Spring项目中的样板式配置:Spring Boot Starter和自动配置一、添加Starter依赖Spring Boot Starter将应用所需的各种依赖聚合成一项依赖。就好...

2019-07-30 20:43:46 893

原创 Spring系列之三:高级装配

一、环境与profile在开发软件的时候, 有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境。开发阶段中,某些环境相关做法可能并不适合迁移到生产环境中,甚至即便迁移过去也无法正常工作。数据库配置、加密算法以及与外部系统的集成是跨环境部署时会发生变化的几个典型例子。1、配置profile bean要使用profile,你首先要将所有不同的bean定义整理到一个或多个pr...

2019-07-30 20:42:16 123

原创 Spring系列之二:装配Bean

注:本文大部分内容出自《Spring实战(第4版)》一、Spring配置的可选方案Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。但是,作为开发人员,你需要告诉Spring要创建哪些bean并且如何将其装配在一起。当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制:在XML中进行显式配置。 在Java中进行...

2019-07-30 20:28:04 120

原创 Spring系列之一:Spring入门

注:本文大部分内容出自《Spring实战(第4版)》概况Spring是一个开源框架,是为了解决企业级应用开发的复杂性而创建的。Spring不仅仅局限于服务器端开发, 任何Java应用都能在简单性、 可测试性和松耦合等方面从Spring中获益。Spring发布于2003年,目前已经到5.x版本。为了降低Java开发的复杂性, Spring采取了以下4种关键策略:基于POJO的...

2019-07-30 20:15:42 258

原创 Spring Boot 启动原理和自动配置原理探究

声明:本文大部分来源于网络,及本人通过debug对源码的追溯springboot框架具有如下特性:SpringApplication 应用类SpringApplication 是 Spring Boot 应用启动类,在main()方法中调用SpringApplication.run()静态方法,即可运行一个 Spring Boot 应用。简单使用代码片段如下:public...

2019-07-15 11:14:51 214

原创 git 和 code review 学习

git branch # 查看所有分支git checkout master # 切换分支git branch <xxx> # 创建分支 git push origin ctr-xxx# 添加更新(当前目录所有文件)git add . # 提交更新git commit -m 'xxxx' # 合并commitgit rebase -i HEAD~2 ...

2019-07-15 10:58:43 138

转载 scala map操作大全

引用自https://blog.csdn.net/xianpanjia4616/article/details/80947616package test /** * map的操作; */object MapDemo { def main(args: Array[String]): Unit = { var map = Map[String,String]("na...

2019-07-15 10:56:59 1471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除