- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 几种排序算法java版本
很早以前的代码了,今天发在这里备份一下,也供有需要的朋友参考。1. 排序中的数值交换/** * 交换数组中的两个值的位置 * @param datas* @param ind1 * @param ind2 */ private static void swap(int[] datas, int ind1, int ind2){ try...
2018-07-16 14:16:03
459
原创 记一次挫败的面试
前段时间去一家公司面试,一上来就被面试官狂轰乱炸,其实别的也没问啥,主要是为了一些并发问题,个人感觉他们应该是遇到了什么问题,想寻求个解决方案。郁闷的是下面这个问题。。问:如何解决针对API接口的DOS攻击?答:可以限制接口访问峰值,限制访问连接数,超过最大值则限制。也可以增加带宽,但是成本会增加。对一些容易被攻击的接口(比如注册短信接口)可以采用一些安全验证,比如图形验证码等。问:限制访问会导致...
2018-07-10 11:11:52
378
原创 SpringBoot 基于自定义注解的Redis AOP操作
使用Spring的@Cacheable实现Reids缓存时,会遇到过期时间不能直接在注解中赋值的问题,在项目中自己动手实现一个基于注解的RedisCache处理,可以在注解中直接指定Key(键)和Expired(过期时间)。然后AOP拦截,解析注解并做相应处理。注解定义如下:@Documented@Target(ElementType.METHOD)@Retention(RetentionPo...
2018-06-25 14:43:54
1436
翻译 Spring Data Redis (一) ValueOperations 接口
本文主要列举 ValueOperations (字符串键值对)接口的一些常用方法: /** * 向指定的键尾部追加一个值 * @param key 指定的键,不能为空 * @param value 要追加的值 * @return 使用 pipeline / transaction 时,返回 null, 否则返回追加...
2018-06-12 15:08:46
2449
原创 SpringBoot2.0使用Mapper4.0配置
使用通用的Mapper,不需要再写**Mapper.xml,多数情况下,连借口都不需要自己定义了,可以很大程度上提高开发效率,很多时候只需要关注业务逻辑。 建议使用Mapper4.0,较之之前的版本,修改了一些Bug,配置更完善。Mybatis建议升级到3.4.0+,以免低版本与Mapper4.0有不适配的地方。 springboot使用Mapper很简单,首先...
2018-06-11 16:31:12
2572
原创 Spring Boot2 JPA 连接Mysql
配置文件:spring: profiles: active: dev datasource: url: jdbc:mysql://localhost:3306/docker_test?characterEncoding=utf8&useSSL=false driver-class-name: com.mysql.cj.jdbc.Driver user...
2018-05-27 17:16:22
574
原创 MAC上用Navicat连接本机Docker的Mysql8.0
花了一点时间,在MAC上实现了用Navicat连接Docker中的Mysql,使用了最新的Mysql8.0版本。1. 下载Mysql的Docker镜像:
2018-05-27 11:26:49
6790
4
原创 SpringBoot2 中按部署环境配置logback日志格式
最近整理了一下Spring Boot中使用logback打印日志的内容,可以通过在application.yml中设置运行环境,在控制台中彩色打印。logback.xml 文件内容如下:<?xml version="1.0" encoding="UTF-8" ?><configuration scan="true" scanPeriod="600 seconds">
2018-05-26 16:37:39
1636
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人