![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 84
姜子牙_pp
这个作者很懒,什么都没留下…
展开
-
spring 自定义注解
最近用了下自定义注解。整理下相关的基础知识。以作备忘1.自定义注解的作用:反射中获取注解,以取得注解修饰的类、方法或属性的相关解释。我自己理解就是给备注解的对象打个标签,做下边际。以便获得这种标记的对象时采取某些操作。2元注解:元注解用来标记其他注解。总共有四个:1.@Target:注解所修饰的对象范围,例如:packages、types(类、接口、枚举、Annotation类型)、类原创 2017-11-19 22:35:05 · 588 阅读 · 0 评论 -
spring中的事物处理1
(一)前面的文章中介绍了ApplicationContext。当加载 beans 时,ApplicationContext 发布某些类型的事件。例如,当上下文启动时,ContextStartedEvent 发布,当上下文停止时,ContextStoppedEvent 发布。通过 ApplicationEvent 类和 ApplicationListener 接口来提供在 Appli原创 2017-10-16 21:49:18 · 328 阅读 · 0 评论 -
springboot通过名称获取bean(applicationContext)
IOC容器有beanFactory 和ApplicationContext.通常建议使用后者,因为它包含了前者的功能。Spring的核心是ApplicationContext.它负责管理 beans 的完整生命周期。我们可以从applicationContext里通过bean名称获取安装的bean.进行某种操作。不能直接使用applicationContext.而需要借助application原创 2017-10-16 21:58:20 · 25060 阅读 · 0 评论 -
filter与interceptor的区别
Filter是在Servlet规范中定义的,是Servlet容器支持的。而拦截器是在Spring容器内的,是Spring框架支持的。使用的资源不同:同其他的代码块一样,拦截器也是一个Spring的组件,归Spring管理,配置在Spring文件中,因此能使用Spring里的任何资源、对象,例如Service对象、数据源、事务管理等,通过IoC注入到拦截器即可;而Filter则不能。翻译 2017-10-16 13:28:24 · 321 阅读 · 0 评论 -
springboot 执行定时任务
1.mavendependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-webartifactId>dependency>2.启动程序@EnableScheduling@SpringBootApplicationpublic class Ap原创 2017-10-16 10:39:58 · 592 阅读 · 0 评论 -
spring事物处理2
上一篇讲了spring默认的一些事件。其实,spring的事件机制还支持我们自定义事件类型。1.事件 凡是自定义事件需要继承ApplicationEvent.spring的几个默认事件也属于该类的子类。public class testEvent extends ApplicationEvent { public testEvent(Object source) {原创 2017-10-22 22:12:15 · 342 阅读 · 0 评论 -
spring jdbctemplate对事物的支持
近期项目中用到了jdbctemplate事物,对一些知识点进行简单的总结。1.queryForObject查不到记录的时候会报异常。queryFor 不会。2.spring提供了对事物的支持。在配置类增加bean,,构造函数的参数是datasource.@Bean(name="transactionManager")public DataSourceTransactio原创 2017-06-17 22:57:07 · 593 阅读 · 0 评论 -
jdbcTemplate常用的调用方式整理
@Repositorypublic class TestDao { @Autowired JdbcTemplate jdbcTemplate; /* * RowMapper */ public List menuList(Long serverId) { String sql = "select code from crmii.MENUFAVOUR where scr=原创 2017-01-16 19:47:43 · 670 阅读 · 0 评论 -
spring-data-jpa
其实我一直对spring-data-jpa与hibernate比较迷糊。spring提供的解决方案太多。总感觉自己用的时候思维比较混乱。不知道各种之间的联系与利弊。下面是stackoverflow上的一段解释:down voteaccepteHibernate is a JPA implementation, while Spring Data原创 2017-05-07 17:06:44 · 689 阅读 · 0 评论 -
simpleJdbcCall调用函数语法
@Bean public SimpleJdbcCall saveServiceRecord(JdbcTemplate jdbcTemplate) { SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate).withSchemaName("CRMII")原创 2016-11-21 08:58:31 · 1145 阅读 · 0 评论 -
springboot 使用缓存
Spring 使用缓存,在不明确表明使用的cacheManager时,使用系统默认方案。可供选择的方案有:AbstractCacheManager, AbstractTransactionSupportingCacheManager, CaffeineCacheManager, CompositeCacheManager, ConcurrentMapCacheManager, EhCacheCa原创 2017-01-18 10:09:04 · 2195 阅读 · 0 评论 -
springboot+websocket+sockjs进行消息推送
一,消息推送的服务端1.创建简单的springboot工程。pom配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org原创 2017-02-04 15:39:33 · 9398 阅读 · 1 评论 -
CQEngine 一种java集合检索引擎
一个高性能的java 集合搜索工具。使用它,可以用类似sql的语句对Java集合进行检索,且延迟极低。作者对其优点的描述是:每秒百万次的查询,查询延迟在微秒范围内,转移数据库的查询带宽,扩展应用层,是数据库查询速度的千倍,即使在低端硬件上。关于cqengin和传统java 集合查询的性能比较dzone.com: Comparing the search performance of原创 2017-03-05 17:01:17 · 4010 阅读 · 0 评论 -
SpringBoot 里面配置servlet或filter
Springmvc的web.xml里配置的servlet可通过如下语句配置@Configurationpublic class ApplicationCnfWeb { @Bean public FilterRegistrationBean myFilter() { FilterRegistrationBean bean = new FilterRegistr原创 2017-03-17 09:29:06 · 828 阅读 · 0 评论 -
jdbc or hibernate(jpa)
一直对jdbc spring jdbc jpa等等几个概念感到比较混乱。不知道怎么选择。结合搜索的资料整理的一下知识:spring+jdbc org.springframework.boot spring-boot-starter-jdbc 优势: 可以操作特殊的数据库模式和存储过程 不想通过原创 2017-03-24 10:37:24 · 700 阅读 · 0 评论