git使用之批量操作shell脚本
之前介绍了git多账号ssh-key管理 中涉及到 user.name 和 user.email 按照项目来管理
1 | $ git config --local user.name "你的名字" |
这样项目一多,设置就成了噩梦,本篇提供批量设置的脚本
之前介绍了git多账号ssh-key管理 中涉及到 user.name 和 user.email 按照项目来管理
1 | $ git config --local user.name "你的名字" |
这样项目一多,设置就成了噩梦,本篇提供批量设置的脚本
本 maven settings.xml相关配置是在做smnpo微服务相关组件时进行配置,包含nexus3 maven 私有仓库的搭建以及账号密码权限相关配置,具体可参考xml配置的详细信息。
JPA(Java Persistence API) 是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink、JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink、JDO等ORM框架的长处发展而来,具有易于使用,伸缩性强等特点。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,其中就包括了Spring和EJB3.0的开发团队。
Spring Boot 对常用的数据库支持外,对nosql数据库也进行了封装自动化,
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。它的核心设计思想是:约定优于配置,Spring Boot 所有开发细节都是依据此思想进行实现的。
ORM框架的本质就是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。
Thymeleaf是新一代的模板引擎,在Spring 4.0中推荐使用Thymeleaf来做前端模板引擎。
Spring Boot Web开发非常的简单,其中包括常用的json输出、filters、property、log等。
最近偶然读了一篇文章一位女运维的自述:3年为公司节省10亿元!,大意是腾讯运维如何运用图像影音压缩技术为公司和用户节省了大量流量,节约了成本并提高了用户体验。其中关键技术 H.265 吸引了我的注意,于是百谷歌度了一番,做了一个大致的了解。