springboot
文章平均质量分 66
凯歌的博客
架构师,java,python
展开
-
SpringBean的单例和多例使用
答:为了提高性能。由于不会每次都新创建新对象,所以就减少了新生成实例的消耗。因为spring会通过反射或者cglib来生成bean实例这都是耗性能的操作,其次给对象分配内存也会涉及复杂算法。减少JVM垃圾回收,由于不会给每个请求都新生成bean实例,所以自然回收的对象少了。可以快速获取到bean,因为单例的获取bean操作除了第一次生成之外其余的都是从缓存里获取的所以很快。原创 2022-10-12 11:01:31 · 2228 阅读 · 0 评论 -
logback配置,日志配置
springboot配置logback.xmllogging: config: classpath:logback-spring.xmllogback-spring.xml配置<?xml version="1.0" encoding="UTF-8"?><!-- 分级别异步文件日志输出配置 --><!-- 级别从高到低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --><!.原创 2020-05-12 09:01:01 · 1595 阅读 · 0 评论 -
JPA映射数据库mysql表名,字段名大小写转化,下划线分割.
遇到小写加下划线"_" 的命名spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy添加配置类表名大写,字段名小写,下划线分割.import org.hibernate.boot.model...原创 2019-12-03 17:11:29 · 2648 阅读 · 0 评论 -
《spring源码》servlet的生命周期和ServletContextListener接口
ServletContextListener接口ServletContextListener接口中包含两个方法:一个是contextInitialized()方法,用来监听ServletContext的启动和初始化;一个是contextDestroyed()方法,用来监听ServletContext的销毁。在这两个方法中都有一个参数ServletContextEvent , ...原创 2019-05-06 19:20:42 · 258 阅读 · 0 评论 -
JPA中PageImpl 的 totalElements 错误,PageRequest, Pageable , setFirstResult, jpa分页
SpringData PageImpl totalElements is wronghttps://stackoverflow.com/questions/39930897/springdata-pageimpl-totalelements-is-wrongPageRequest的开始页码从0开始PageRequest pageRequest = PageRequest.of(pa...原创 2019-10-05 09:48:28 · 2825 阅读 · 0 评论 -
《Spring Data JPA》Spring Boot Jpa下如何自定义DAO的实现
正规写法https://blog.csdn.net/blueheart20/article/details/72821384简便写法https://blog.csdn.net/ZQ741552720/article/details/78984121Spring Data JPA: 为所有Repository添加自定义方法BaseDaohttps...转载 2019-04-19 19:01:50 · 718 阅读 · 0 评论 -
《springboot》springboot处理error和exception
error和exception的区别https://blog.csdn.net/min996358312/article/details/65729617springboot处理errorhttps://blog.csdn.net/chenyidong521/article/details/79738944springboot处理exceptionhttps://blog.cs...原创 2019-04-01 22:26:30 · 154 阅读 · 0 评论 -
《SpringSecurityOauth2》四种模式 之 4 . 客户端模式-client_credential, 资源服务器
1. 用客户端证书交换访问令牌应用程序需要向认证服务器申请访问令牌,而该请求则需要客户端证书进行认证。假设现在我们正在折腾环信IM,其认证URL为:https://a1.easemob.com/pair/pair/token这里需要使用POST请求并附带以下参数:grant_type这里为“client_credentials”client_id应用注册时...原创 2019-03-27 15:11:59 · 5904 阅读 · 0 评论 -
《springboot》 @Cacheable、@CachePut、@CacheEvict, redis
@Cacheable@Cacheable 能够根据方法的请求参数对其结果进行缓存.value属性是必须指定的,其表示当前方法的返回值是会被缓存在哪个Cache上的,对应Cache的名称。key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。@Cacheable(valu...原创 2018-11-13 16:21:09 · 1579 阅读 · 1 评论 -
《swagger》 swagger + springboot 传递 对象参数, List,数组参数
Swagger是最受欢迎的REST APIs文档生成工具之一, 与springboot 的restful风格的api配合, 更是让你事半功倍.传对象,传list或数组是常遇到的问题.传递对象参数 @ApiOperation(value="添加Client", notes="增加Client" ) @ApiImplicitParam(name = "client", value = ...原创 2018-10-30 16:26:34 · 23585 阅读 · 1 评论 -
《linux笔记》linux 下通过java -jar xxx.jar 运行springboot服务,退出终端服务也退出。nohup后台启动。
nohup:不挂断地运行命令,即使终端退出,服务也不会退出。&:表示在后台运行。方式一nohup java -jar server.jar >>server.log &nohup /home/hadoop/bigdata/jdk1.8.0_171/bin/java -jar eureka.jar --spring.profiles.active=...原创 2018-10-26 14:35:24 · 1273 阅读 · 0 评论 -
《springboot源码》1.springboot源码分析之启动流程分析
自负: 自恃过高是自负者最显著的特点,一件事之所以不好,都是因为是别人做而不是自己做的。认为自己是天才,很少去关心别人,与他人关系比较疏远, 觉得别人和他无法沟通。这种人时时事事都从自己的利益出发,从不顾及别人,当对别人没有需要的时候,对人没有丝毫的热情,似乎人人都应为他服务,因为他比所有人都强,但是实际上他只会落得个门厅冷落。克服自负: 既要看到自...原创 2018-10-23 23:33:06 · 194 阅读 · 0 评论 -
《springboot》JndiTemplate-Looking up JNDI object with name [java:xxx
SpringBoot+jpa+hibernate+druid,使用logback作日志处理,打war包放进tomcat里启动的时候,控制台不停的打印JNDI的相关信息, 启动超慢,浪费时间.解决方案:https://stackoverflow.com/questions/42446013/spring-jndi-logging-before-logback-is-initialized...原创 2018-12-13 09:58:10 · 4185 阅读 · 2 评论 -
《Spring》Spring中获取HttpServletRequest对象
方式一 @Autowired private HttpServletRequest request;方式二 @Override public void onApplicationEvent(AuthenticationSuccessEvent event) { //获取request HttpServletRequest httpServletReque...原创 2019-03-27 11:41:19 · 830 阅读 · 0 评论 -
《SpringBoot》SpringBoot数据库密码加密 jasypt
https://www.cnblogs.com/zhangjianbing/p/9184083.htmlhttps://blog.csdn.net/qiushi_1990/article/details/81477107原创 2019-02-28 11:22:11 · 370 阅读 · 0 评论 -
《LDAP》LDAP自定义objectclass和属性
在几乎所有的 LDAP服务器中,都要根据需要扩展基本的LDAP目录的功能,创建新的对象类或者扩展现存的对象类。所有对象类都从其父对象类继承。objectClass有着严格的等级之分,最顶层是top和alias。例如,organizationalPerson这个objectClass就隶属于person,而person又隶属于top。objectClass可分为以下3类:结构型(Stru...原创 2018-12-19 16:36:56 · 10571 阅读 · 1 评论 -
《springboot》springboot之后端跨域设置
1.首先配置拦截器import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.serv...原创 2018-09-06 11:01:58 · 139 阅读 · 0 评论