- 博客(27)
- 收藏
- 关注
原创 关于Spring 接口多个实现类使用策略模式
关于Spring 接口多个实现类使用策略模式见下面的例子public interface Myinterface{ default method(){ ...... } /** * 打印输出 */ void print(){ System.out.println("this is Myinterface"); }}public class MyClass1 implements Myinterface{ @Override public void print(){
2022-05-28 15:19:35
308
原创 Spring boot 中 logback 配置<springProperty> 读取application.properties 中的属性
Spring Boot 中 logback 读取application.properties 中的属性其中使用的时候发现了一个问题,就是如果使用的lobback配置文件的名称是logback.xml 会先出现先找不到设置的属性,然后项目启动起来才会找到,比如:<springProperty scope="context" name="log.path" source="logback.path" defaultValue="logs"/>记录日志文件存放地址属性,会在项目启动的时候想出
2022-02-10 14:38:10
8457
1
原创 关于Mysql 中查询字段中包换相同字符串两次的sql
关于Mysql 中查询字段中包换相同字符串两次的sql工作中遇见一个需求,查询一个字段中包含一个字符串超过一次可以使用子查询SELECT t.*,locate('字符串',`options`,t.locates+1) FROM (SELECT id,`options`,locate('字符串',`options`) AS locates FROM `table_name` WHERE INSTR (`options`,'字符串')) t WHERE locate('字符串',`options`,t.l
2022-02-08 15:15:57
1314
原创 siege linux 压力测试工具
siege linux 压力测试工具安装下载wget http://download.joedog.org/siege/siege-4.0.2.tar.gz 解压tar zxf siege-4.0.2.tar.gz安装cd siege-4.0.2./configure --prefix=/usr/local/siege使用siege -c 200 -r 10 -f http://test.testsiege.comTips: 1.默认-c 的值为10,默认最大值255,但需要
2022-01-12 10:43:31
7929
2
原创 docker 启动redis镜像
docker 启动redis 镜像1.启动单节点1.拉取redis 镜像docker pull redis:6.2本次使用的版本号是6.2可以直接docker run redis:6.2也可以通过配置文件启动点我下载redis配置文件redis.conf配置配置文件启动其中daemonize 要保持为no 或者删除掉,daemonize 默认为no 如果置为yes 则容器启动不起来,也不会报错,打印日志,关于daemonizedaemonize:yes:redis采用的是单进程多线
2022-01-10 15:40:22
2149
原创 jasypt-spring-boot-starter:3.0.3以上的版本使用
jasypt-spring-boot-starter:3.0.3以上的版本使用关于jasypt-spring-boot-starter:3.0.3及以上的版本的使用关于jasypt-spring-boot-starter:3.0.3及以上的版本的使用最近升级jasypt-spring-boot-starter到3.0.4 出现问题报: Failed to bind properties under 'spring.datasource.username' to java.lang.String这
2021-12-29 15:57:18
2701
原创 关于项目初始化在新的库中初始化表结构的时候创建表
关于项目初始化在新的库中初始化表结构的时候创建表DROP TABLE IF EXISTS `table_name`;CREATE TABLE IF NOT EXISTS `table_name`
2021-12-19 14:21:45
227
原创 Spring Boot 设置允许跨域的两种配置方式
Spring Boot 设置允许跨域的两种配置方式1.配置MvcConfigurerSpring Boot 1.5.x//springboot 1.5方式@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"
2021-11-11 13:25:37
2429
原创 FastJSON 中几个注解的使用
FastJSON 中的几种注解@JSONField 有name,format, serialize, deserialize,serializerFeature,parseFeatures, label, jsonDirect 几种参数。1.name 指定JSON序列化的字段名称2.format 指定字段的格式,对日期格式有用3.serialize 是否序列化4.serializerFeature 通过SerializerFeature对生成的json格式的数据进行一些定制,比如可以输入的格式
2021-03-18 16:52:54
4316
原创 Spring Boot 简单配置swagger
Spring Boot 简单配置swagger需要导入需要的依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency>
2020-12-24 11:02:37
179
原创 SpringBoot项目中一些奇怪的事
SpringBoot项目中一些奇怪的事今天在项目中遇到一种奇怪的现象,在项目打包到测试环境的时候,指定测试的配置文件test,但是redis一直读取的是笨的开发环境的redis集群。1.排查配置文件没有生效,但是发现加载的配置文件是正确的。这就让人很难受呀。2.查看连个配置文件的redis配置有什么不同,发现本地使用的reids集群,测试环境是单体redis,然后换成集群配置方式就可以了。...
2020-12-11 22:34:48
143
原创 关于Spring Boot 项目中 配置不同类型的动态数据源导致 pagehelper-spring-boot-starter 查询出错的问题
在项目中很少遇到不同的数据源,但是在不同的数据源的情况下,pageHelper 会因为不能在识别了第一中数据源的情况下,转换类型导致查询sql出错,看这里
2020-12-02 16:46:47
533
原创 数据进行物理删除还是逻辑删除
物理删除和逻辑删除物理删除就是直接从数据库里面把数据删除,一般不可恢复,逻辑删除就是给数据制一个状态,在这个状态下数据不会查出来,如果有必要可以把数据的状态恢复可以显示。一般不建议物理删除,因为这样有可能删除数据不完整导致其他有关联的数据出现未知的异常。...
2020-10-30 14:53:49
457
原创 关于本地jar install到本地的repository中一次失败的经历
起因在导入ojdbc6.jar到本地repository 的时候出现了一个问题出现了图中的问题,然后查看导入命令和所在目录没有问题就感到很奇怪。各种网上搜索通过在网上搜索没有找到什么原因。。。突然想起记得有一次看见命令是灰色的应该是不能执行,就用英文双引号括起来尝试了一下居然成功了不过导进去的位置是maven 默认的用户/.m2下面...
2020-10-08 16:02:32
178
原创 idea 中有的版本设置项目maven home directory 后应用再打开设置自动变为默认路径
idea 中有的版本设置项目maven home directory 后应用再打开设置自动变为默认路径1.按照这篇文中的方式试一下2.1中的方式不起作用的话,可以修改项目中的/.idea/workspace.xml文件中的mavenHome属性的值为自己配置的maven路径然后修改File -> setting… 中的值为自己配置的路径...
2020-10-06 08:42:05
2027
原创 Mysql 相关总结
#关于mysql 中的设置字段的长度在创建表的时候一般都会设置字段的长度 int ,varchar,tinyint…等,设置的长度的意义在Mysql 中有说明:第11章数据类型待续。。。
2020-09-15 15:53:42
134
原创 集合相关的一些方法
1、含有null值的集合获取最大值 * 扩展 Collections 中获得list 中最大值的方法过滤掉为null的值 * * @param coll 参数 list * @param <T> 参数类型 * @return */ public static <T extends Object & Com...
2020-07-07 16:42:33
1251
原创 Java 8 中time 类中常用的一些方法
整理一下Java 8 中LocalDateTime 和LocalDate 经常使用的方法基本操作LocalDateTime.now(); ------ 获取当前时间LocalDateTime.of(); ----- 根据参数生成时间LocalDateTime.now().minusDays() ; ----- 距离当前时间几天的时间(参数...
2019-12-03 16:29:35
437
原创 web中filter、interceptor、aspect
web中filter、interceptor、aspect对于filter、interceptor、aspect 有相似也有区别filterInterceptorAspect对于filter、interceptor、aspect 有相似也有区别filter过滤器可以拦截到方法的请求和响应(ServletRequest request, ServletResponse response),并对...
2019-08-30 16:21:59
424
原创 mysql 中使用正则表达式匹配字段
1、mysql 中查询可以使用正则表达式 匹配字符串数据根据下面的相关规则 :^ 从字符串开头进行匹配 $ 匹配字符串结尾 . 匹配任意一个字符 ? 前面的字符出现0次或1次。 + 前面的字符出现1次或多次。 * 前面的字符出现0次或多次。 () 表示一个整体。 [] 对[]内的任意一个字符进行匹配。如果含有”-”,则对字符 区间的任意字符进行匹配。 [^] ...
2019-07-18 19:31:44
1294
原创 配置远程监控jvm tomcat
1、如果是springmvc这样不含有自带的中间件的项目(以下都是在linux 系统环境中)(1)修改tomcat的 bin目录下面的catalina.sh文件,找到文件中 # ----- Execute The Requested Command ----------------------------------------- , 并在上一行添加如下内容:CATALINA_OPTS=...
2019-07-02 17:32:47
404
原创 Out of range value for column '字段名' at row 1 异常
1、记录一下 Out of range value for column ‘字段名’ at row 1 异常在mysql 添加数据或更新字段数据时,报出 标题异常,1、字段长度不够 ,这种情况添加字段长度就可以了2、类型不对,因为在mysql中不同类型的数据类型,存储的字节位数也是不一样的,这样的话就需要更改字段数据类型,其实跟比如使用Mybatis 操作mysql,传参的数据类型也有关系,...
2019-06-26 14:56:20
36853
原创 服务器段实现跨域的几种简单的方式
1、spring 框架(1)spring 4.2 以上版本 ,可以使用注解的方式在controller 类或者方法上添加@CrossOrigin 注解,表明接口是允许跨域访问的。对于注解的参数与使用可以查看spring 中的说明或者网上搜索。(2)全局配置可以是使用继承配置类WebMvcConfigurerAdapter 重写addCorsMappings 方法自己去制定跨域规则例如:...
2019-06-09 22:08:58
372
转载 Spring Boot 整合 Elastic-Job
Spring Boot 整合 Elastic-Job转发地址: http://www.imooc.com/article/281653.
2019-05-24 18:42:25
258
原创 spring Boot 中使用线程池异步执行多个定时任务
spring Boot 中使用线程池异步执行多个定时任务在启动类中添加注解@EnableScheduling配置自定义线程池在启动类中添加注解@EnableScheduling第一步添加注解,这样才会使定时任务启动配置自定义线程池@Configurationpublic class ScheduleConfiguration implements SchedulingConfigurer...
2019-05-06 10:00:38
4318
原创 centos 7.4 安装 nginx 配置ssl证书和反向代理
centos 7.4 安装 nginx 配置ssl证书和负载1、可以使用已经从[nginx官网下载地址](http://nginx.org/en/download.html)下载好的源码包进行编译安装2、配置ssl 证书1、可以使用已经从nginx官网下载地址下载好的源码包进行编译安装1、将需要的依赖下载安装:yum install gcc gcc-c++ -yyum install -y...
2019-02-14 17:29:40
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人