- 博客(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
1026
转载 scala map操作大全
引用自https://blog.youkuaiyun.com/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
211
原创 天猫网站迁移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
429
原创 Spring系列之六:企业级应用
注:本文大部分内容来自《Spring源码深度解析(第2版)》一、JDBC在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。1、在Java程序中1、在Java程序中加载驱动程序。通过Class.forNam...
2019-07-30 20:45:59
460
原创 Spring系列之四:面向切面的Spring
一、什么是面向切面编程横切关注点:在软件开发中,散布于应用中多处的功能被称为横切关注点( cross-cutting concern )【比如说日志,安全和事务管理等】。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中)。把这些横切关注点与业务逻辑相分离正是面向切面编程( AOP )所要解决的问题。切面:横切关注点可以被模块化为特殊的类,这...
2019-07-30 20:45:27
197
原创 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
964
原创 Spring系列之三:高级装配
一、环境与profile在开发软件的时候, 有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境。开发阶段中,某些环境相关做法可能并不适合迁移到生产环境中,甚至即便迁移过去也无法正常工作。数据库配置、加密算法以及与外部系统的集成是跨环境部署时会发生变化的几个典型例子。1、配置profile bean要使用profile,你首先要将所有不同的bean定义整理到一个或多个pr...
2019-07-30 20:42:16
161
原创 Spring系列之二:装配Bean
注:本文大部分内容出自《Spring实战(第4版)》一、Spring配置的可选方案Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。但是,作为开发人员,你需要告诉Spring要创建哪些bean并且如何将其装配在一起。当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制:在XML中进行显式配置。 在Java中进行...
2019-07-30 20:28:04
160
原创 Spring系列之一:Spring入门
注:本文大部分内容出自《Spring实战(第4版)》概况Spring是一个开源框架,是为了解决企业级应用开发的复杂性而创建的。Spring不仅仅局限于服务器端开发, 任何Java应用都能在简单性、 可测试性和松耦合等方面从Spring中获益。Spring发布于2003年,目前已经到5.x版本。为了降低Java开发的复杂性, Spring采取了以下4种关键策略:基于POJO的...
2019-07-30 20:15:42
294
原创 Spring Boot 启动原理和自动配置原理探究
声明:本文大部分来源于网络,及本人通过debug对源码的追溯springboot框架具有如下特性:SpringApplication 应用类SpringApplication 是 Spring Boot 应用启动类,在main()方法中调用SpringApplication.run()静态方法,即可运行一个 Spring Boot 应用。简单使用代码片段如下:public...
2019-07-15 11:14:51
253
原创 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
173
转载 scala map操作大全
引用自https://blog.youkuaiyun.com/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
1535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人