学习
DAKER KING
这个作者很懒,什么都没留下…
展开
-
基于Spring Boot 2.x 整合 RedisCacheManager
背景在以往开发中,更多的是引入Redis,直接封装Redis缓存工具类使用,但是这种引入方式,并不利于后期项目的拓展,如果在想替换一个缓存方式或者使用多级缓存方式的时候,改动起来就比较麻烦,需要替换的东西也会比较多,并不是很灵活。而在Spring Boot 2.x中引入了多Cache支持,在 spring-context 包中定义了org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 两个接口来统一不同的缓存技术原创 2020-08-19 11:24:41 · 728 阅读 · 1 评论 -
Spring Boot 引入第三方jar包或本地jar包的处理方式
问题描述在maven项目中,由于种种原因如在maven中心仓库不存在所需的jar包、公司内部的jar包等,在这种情况下咱们需要额外引入这些第三方的jar包。方法将jar包直接放到项目中在resources中新建lib包,然后将jar包放入其中,同时在pom.xml文件中做如下配置:<dependency> <groupId>cn.wildfirechat&...原创 2020-02-26 10:41:53 · 1092 阅读 · 0 评论 -
PGSQL 导出导入sql(Linux)
1、导出整个库数据(表结构及数据)服务器切换到postgres用户,执行下面pg_dump -U postgres -d postgres > peimsm.sql然后将peimsm.sql传输至本地或指定服务器上。2、导入数据,执行sql指定服务器切换到postgres用户,执行下面psql -U postgres -d postgres -f /home/postgres...原创 2019-11-26 17:39:25 · 4991 阅读 · 0 评论 -
SpringBoot+Mybatis,返回Map的时候,将Map内的Key转换为驼峰的命名表达式
1.首先,我们先继承类 MapWrapper,重写findProperty,通过useCamelCaseMapping来判断是否开启使用驼峰public class CustomWrapper extends MapWrapper{ public CustomWrapper(MetaObject metaObject, Map<String, Object> map) {...转载 2019-10-25 17:01:54 · 1436 阅读 · 0 评论 -
解决在mybatis+postgresql中使用json或数组类型查询问题
前置mybatis pluspostgresql问题最近使用pgsql时使用了数组类型和json类型,但是在插入数据或查询的时候不像mysql那么方便,需要特别指定类型。解决方法首先先自定义一个TypeHandler@MappedJdbcTypes(JdbcType.ARRAY)public class ArrayType2Handler extends BaseTypeH...转载 2019-06-11 11:32:03 · 10016 阅读 · 3 评论 -
配置Swagger带token访问(两种方式:全局或每个接口单独传)
问题描述现在很多开发都开始使用swagger来作为对接接口和测试接口的工具,而且swagger确实真的很好用,但是在很多框架中都需要传令牌来验证登录情况,下面记录了我整理的两种方式,这里以token为例(其他的其实也是一样的)。第一种方法 设置全局token效果图代码 @Bean public Docket createRestApi() { return ne...原创 2019-05-22 14:43:30 · 33956 阅读 · 11 评论 -
Swagger在使用nginx后无法访问的情况(no response from server)
前置调整Spring bootNginxSwagger2问题解决之前在解决这个问题的时候看到了很多的方式,有修改nginx配置的,也有调整端口的,但是对与很多情况这样并不是很好的处理方式,比如我们公司测试正式服务器是分开的,那么在部署正式环境的时候也需要去调整正式服务器的配置,是很不方便的,后面迁移服务器也很不方便,所以又仔细看了一下Swagger的配置,发现如果是使用的Spring...原创 2019-05-22 13:56:48 · 3418 阅读 · 0 评论 -
postgresql删除活动链接的数据库
当我们在使用drop database testdb命令删除数据库时,会提示该数据库正在被使用,这样我们就无法删除,此时我们可以通过如下语句断开该数据库的所有链接: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='testdb' AND pid<>pg_b...转载 2019-04-30 12:43:11 · 219 阅读 · 0 评论 -
PostgreSQL 中文全文检索 (使用zhparser)
前言:PostgreSQL默认分词是按照空格及各种标点符号来分词,对于无中文类的文章是可以满足的,但是对于国内更多的是需要中文分词,不能使用默认的分词方式。检索了网上很多文章,发现使用最多的是zhparser,并且是开源的(很舒服)。并且按照之后完成能够满足检索需求。前置:centOS7PostgreSQL11(这里有个坑,因为环境在安装扩展时会出现编译问题,这个后面细说。如果你使用的是...原创 2019-04-30 11:52:22 · 6659 阅读 · 7 评论 -
centOS 卸载 postgresql
yum remove postgresql*卸载完成后也可以把对应版本的初始化生成文件也删除掉(不过如果不删除的话也不会影响后面版本安装或者更新。不过删除为妥,防止影响后面重新安装初始化失败)转自:https://www.jianshu.com/p/b4a759c2208f...转载 2019-04-29 18:03:00 · 7808 阅读 · 0 评论 -
Linux postgresql11 安装
前置:centOS7 x86_64postgresql version 11安装:1、安装完全可以跟着官网的步骤选择好自己所需的版本进行安装:https://www.postgresql.org/download/linux/redhat/(第七步只要是设置服务自动启动,及初始化数据库并且启动数据库)按照以上步骤安装完成后,会在/var/lib/pgsql 目录下创建名称对应版本号...原创 2019-04-29 17:57:16 · 3110 阅读 · 0 评论 -
Intellij IDEA - Spring boot 打包(jar & war)
Intellij IDEA - Spring boot 打包(jar &amp;amp; war)本菜鸟最近在使用spring boot 开发项目,spring boot确认比本菜鸟前面用的框架轻便很多,很适合自己开发dome或一些轻量级的项目;但是在部署打包的时候本菜鸟遇到了问题,因为部署环境是tomcat,而不是直接运行jar包。so 现在来讲一下spring boot打包的问题:jar包...原创 2018-07-18 16:42:31 · 676 阅读 · 1 评论 -
eclipse导出可直接运行的jar项目
**eclipse导出可直接运行的jar项目(maven)1、pom.xml <modelVersion>4.0.0</modelVersion> <groupId>crawler</groupId> <artifactId>crawler</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar原创 2017-07-14 17:19:59 · 1035 阅读 · 0 评论 -
了解S2SH需要导入的架包,及架包的作用
想要导入架包,首先就要了解需要什么架包,并且了解架包的用处 Struts2依赖架包: struts2-core.jar Struts2的核心包 Hibernate依赖架包: antlr-2.7.6.jar hql语句执行c3p0.jar C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包cglib-asm.jar C转载 2016-04-14 15:59:12 · 387 阅读 · 0 评论