- 博客(38)
- 资源 (6)
- 收藏
- 关注
转载 Zebra 美团点评 内部使用的 数据库访问层中间件
https://github.com/Meituan-Dianping/Zebra有坑注意:一、 目前仅支持local方式的使用GroupDataSource(多数据源配置),如果要实现 jdbcRef.properties 的remote配置,需要自行实现RemoteConfigService中的相应方法。二、zebra是一个读写分离的数据源,如果在事务中,那默认所有在事务中的操作均...
2018-11-27 15:59:48 7563
原创 面试题:AOP与IOC 实现
IOC:控制反转,是一种设计模式。一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制;第二层是 依赖注入 DI:将相互依赖的对象分离,在spring配置文件中描述他们的依赖关系,调用setter方法来注入(反射的话太消耗性能)。他们的依赖关系只在使用的时候才建立。简单来说就是不需要总是NEW一个对象了,只需要一个或多个对象(由你定义的策略决定,一般是单例),统一由容器进行管理。 A...
2018-11-27 10:58:19 5937
转载 如何在IDEA启动多个Spring Boot工程实例
来源:https://blog.csdn.net/forezp/article/details/76408139在我讲解的案例中,经常一个工程启动多个实例,分别占用不同的端口,有很多读者百思不得其解,在博客上留言,给我发邮件,加我微信询问。所以有必要在博客上记录下,方便读者。step 1在IDEA上点击Application右边的下三角,弹出选项后,点击Edit Configurat...
2018-11-23 17:34:06 160
转载 java中int转成String 位数不足前面补零
来源:http://www.xuebuyuan.com/543811.html java中int转String位数不够前面补零String.format("%010d", 25); //25为int型 0代表前面要补的字符 10代表字符串长度 d表示参数为整数类型 ...
2018-11-23 16:46:30 5120 1
转载 SpringBoot注解大全
来源:https://blog.csdn.net/qq_34870296/article/details/785817991.SpringBoot / Spring@Controller:用于标注是控制层组件,需要返回页面时请用@Controller而不是@RestController@ResponseBody:表示该方法的返回结果直接写入HTTP response body中...
2018-11-22 17:05:03 162
转载 Java8中Lambda表达式的使用
来源:https://www.cnblogs.com/franson-2016/p/5593080.html简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda...
2018-11-22 15:36:08 967
转载 SpringBoot学习第二十五篇:2小时学会springboot
http://blog.csdn.net/forezp/article/details/61472783本文出自方志朋的博客一.什么是spring bootspring boot 致力于简洁,让开发者写更少的配置(Spring Boot的约定大于配置),程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。二、搭建第一个sping ...
2018-11-22 15:13:53 262 1
转载 SpringBoot学习第二十四篇: springboot整合docker
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot24-docker/本文出自方志朋的博客这篇文篇介绍,怎么为 springboot程序构建一个docker镜像。docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻...
2018-11-22 15:13:47 274
转载 SpringBoot学习 第二十三篇:使用@Async异步调用方法
参考:https://blog.csdn.net/Dongguabai/article/details/80782081https://blog.csdn.net/dongguabai/article/details/80788585 有时间一些比较耗时的方法需要使用异步调用,之前会自己维护一个线程池,然后异步调用,也比较麻烦,但是在Spring环境下可以一个@Async轻松搞定。...
2018-11-22 15:13:42 384
转载 SpringBoot学习第二十二篇: 创建含有多module的springboot工程
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springbot22-modules/本文出自方志朋的博客 这篇文章主要介绍如何在springboot中如何创建含有多个module的工程,栗子中含有两个 module,一个作为libarary. 工程,另外一个是主工程,调用libary .其中libary jar有一个服务...
2018-11-22 15:13:35 438
转载 SpringBoot学习第二十一篇: springboot集成JMS
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot19/本文出自方志朋的博客springboot对JMS提供了很好的支持,对其做了起步依赖。构架工程创建一个springboot工程,在其pom文件加入: <dependency> <groupId>or...
2018-11-21 14:34:27 906
转载 SpringBoot学习第十八篇: 定时任务(Scheduling Tasks)
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot18-scheduling/本文出自方志朋的博客这篇文章将介绍怎么通过spring去做调度任务。构建工程创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。@SpringBootApplication...
2018-11-21 14:16:46 438
转载 SpringBoot学习第十七篇:上传文件
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot14-upload/本文出自方志朋的博客这篇文章主要介绍,如何在springboot工程作为服务器,去接收通过http 上传的multi-file的文件。构建工程为例创建一个springmvc工程你需要spring-boot-starter-thymele...
2018-11-21 14:12:38 170
转载 SpringBoot学习第十六篇:用restTemplate请求服务
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot11-restTemplate/本文出自方志朋的博客在微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP ...
2018-11-21 11:05:31 874
转载 spring @Bean注解的使用
来源:https://www.cnblogs.com/feiyu127/p/7700090.html@Bean 的用法@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名定义bean下面是@Configuration里的一个例子@Configurationpublic cla...
2018-11-21 10:42:24 343
转载 SpringBoot 中 CommandLineRunner 或者 ApplicationRunner 接口
参考:https://www.jianshu.com/p/5d4ffe267596参考:https://blog.csdn.net/ruben95001/article/details/78340700前言CommandLineRunner、ApplicationRunner 接口是在容器启动成功后的最后一步回调(类似开机自启动),我们通常做一些预先数据的顺序加载。(Applicati...
2018-11-21 10:13:02 334
转载 SpringBoot学习第十五篇:Springboot整合RabbitMQ
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot15-rabbitmq/本文出自方志朋的博客这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO...
2018-11-21 10:03:42 109
转载 SpringBoot学习第十四篇:在springboot中用redis实现消息队列
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot14-redis-mq/本文出自方志朋的博客这篇文章主要讲述如何在springboot中用reids实现消息队列。准备阶段安装redis,可参考我的另一篇文章,5分钟带你入门Redis。java 1.8maven 3.0idea环境依赖创建一...
2018-11-21 09:45:43 277
转载 SpringBoot学习第十三篇:springboot集成spring cache
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot13-springcache/本文出自方志朋的博客本文介绍如何在springboot中使用默认的spring cache,声明式缓存Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache...
2018-11-21 09:30:41 131
转载 SpringBoot学习第十一篇:springboot集成swagger2,构建优雅的Restful API
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot-swagger2/本文出自方志朋的博客swagger,中文“拽”的意思。它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字。...
2018-11-21 09:30:35 189
转载 SpringBoot学习第十篇: 用spring Restdocs创建API文档(较少用到)
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot10-springrestdocs/本文出自方志朋的博客这篇文章将带你了解如何用spring官方推荐的restdoc去生成api文档。本文创建一个简单的springboot工程,将http接口通过Api文档暴露出来。只需要通过 JUnit单元测试和Spring的...
2018-11-20 17:56:10 798
转载 SpringBoot学习第九篇: springboot整合Redis
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot9-redis/本文出自方志朋的博客这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis。引入依赖:在pom文件中添加redis依赖: <dependency...
2018-11-20 17:44:23 233
转载 SpringBoot学习第八篇:springboot整合mongodb
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot8-mongodb/本文出自方志朋的博客这篇文章主要介绍springboot如何整合mongodb。准备工作安装 MongoDBjdk 1.8maven 3.0idea环境依赖在pom文件引入spring-boot-starter-data-...
2018-11-20 17:38:48 328
转载 SpringBoot学习第七篇:springboot开启声明式事务
http://blog.csdn.net/forezp/article/details/70833629本文出自方志朋的博客springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis开启了事务,引入它们依赖的时候,事物就默认开启。当然,如果你需要用其他的orm,比如beatlsql,就需要自...
2018-11-20 17:32:17 157
转载 SpringBoot学习第六篇:springboot整合mybatis
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot-mybatis/本文出自方志朋的博客本文主要讲解如何在springboot下整合mybatis,并访问数据库。由于mybatis这个框架太过于流行,所以我就不讲解了。引入依赖在pom文件引入mybatis-spring-boot-starter的依赖:...
2018-11-20 17:22:19 153
转载 SpringBoot学习第五篇:springboot整合 beatlsql
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot5-beatlsql/本文出自方志朋的博客BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于以SQL为中心,同时又需要能自动生成大量常用的SQL的应用。(注:这个工具不是很好用,大家看看就好,大家...
2018-11-20 17:12:45 446
转载 SpringBoot学习第四篇:SpringBoot 整合JPA
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot4-jpaJ/本文出自方志朋的博客JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人员...
2018-11-20 11:47:42 158
转载 SpringBoot学习第三篇:SpringBoot用JdbcTemplates访问Mysql
原文首发于https://www.fangzhipeng.com/springboot/2017/07/11/springboot3-JdbcTemplates-Mysql/本文出自方志朋的博客本文介绍springboot通过jdbc访问关系型mysql,实际是通过spring的JdbcTemplate去访问。准备工作jdk 1.8maven 3.0ideamysql初始化...
2018-11-20 11:36:24 423
转载 SpringBoot学习第二篇:Spring Boot配置文件详解
原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot2-config-file/本文出自方志朋的博客springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些...
2018-11-20 11:19:53 373
转载 SpringBoot学习第一篇:构建第一个SpringBoot工程
https://www.fangzhipeng.com/springboot/2017/07/11/springboot1本文出自方志朋的博客 简介spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。可能你有很多理由不放弃SSM,SSH,但是...
2018-11-20 10:51:19 119
转载 MD5、对称加密、非对称加密的比较区别(干货)
转载处:https://blog.csdn.net/lg2179/article/details/52535965 md5是一种不可逆的加密,一定记住是不可逆的。虽然现在很多算法也可以将md5解密出来但是md5还是具有很大程度上的不可逆,而且加大解密难道使用双重加密,很多登录的地方用到md5加密,那么有些人会问我用md5加密了服务器怎么解密呢,你要是这么想就错了。登录时输入用户的密码...
2018-11-15 16:32:55 20462 3
转载 https与http区别(全站HTTPS来了!)
最近大家在使用百度、谷歌或淘宝的时候,是不是注意浏览器左上角已经全部出现了一把绿色锁,这把锁表明该网站已经使用了 HTTPS 进行保护。仔细观察,会发现这些网站已经全站使用 HTTPS。同时,iOS 9 系统默认把所有的 http 请求都改为 HTTPS 请求。随着互联网的发展,现代互联网正在逐渐进入全站 HTTPS 时代。因此有开发同学会问:全站 HTTPS 能够带来怎样的优势?HTTP...
2018-11-14 17:42:16 2443
原创 伪架构师的日常
架构师是在工程实践中培养出来的。一般写代码的日子越久,架构能力越出色。 公司稳定发展期:一、再三确认需求,研究可行性(重难点攻克)。二、系统分解先横向分解 :商业职能角色划分(主要是业务层面的划分)。再纵向分解 :将系统进行模块的划分(主要是技术层面的划分)。三、技术选型四、制定技术规范标准五、人员分配 ...
2018-11-14 16:04:47 699
转载 redis常用面试题总结
原文来源:https://blog.csdn.net/qq_38019655/article/details/83931998redis常用面试题总结一、雪崩问题 在海量数据时,现在电商系统已经对缓存的依赖性非常高。有一种情况。当海量的请求过来时,缓存宕机,海量的请求继续涌向数据库,数据库服务器宕机。将数据库服务器重启,重启后,刚起来,海量的请求又来了数据库服务器都无法启动。这种情况称为...
2018-11-14 09:53:46 467
转载 Redis提供的持久化机制(RDB和AOF)
来源:https://www.cnblogs.com/xingzc/p/5988080.html Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对R...
2018-11-13 18:37:50 145
log4j.jar 下载
2015-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人