自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 js计算两个指定日期之间相差的月份

js计算两个指定日期之间相差的月份需求:自动计算2020年5月到2020年10之间相差的月份const monthArr = getMonths(new Date("2019-10-10"),new Date("2020-10-10"));getMonths(startDate,endDate){ let startYear = startDate.getFullYear(); let startMonth = startDate.getMonth()+1; let endYear = end

2020-10-14 08:51:24 1835

原创 SpringBoot使用自定义注解完成日志记录

SpringBoot使用自定义注解完成日志记录实现系统所有操作有记录可查,可以避免很多不必要的麻烦或纠纷,比如特别敏感的删除操作。将这些操作日志存储到数据库中可以很方便的查询谁操作了数据库哪一条数据,也可以很方便的对日志进行分类查询。让数据从生成到移除中途所有的改变都记录在库,对数据还原或其他数据问题解决都能提供极大的帮助。日志表结构:新建自定义注解类:import java.lang....

2020-03-06 13:42:33 461 2

原创 高德地图meshLine使用两个点画3D曲线

高德地图meshLine使用两个点画3D曲线效果图:高德官方示例的meshLine用了4个点画线,其实2个点就够了,当然还需要一个弯曲度的参数,也就是曲线顶点到两点直线之间的距离。var map = new AMap.Map("orderMap", { mapStyle: 'amap://styles/darkblue', //设置地图的显示样式 resizeEnable: true,...

2020-02-07 21:43:14 2123

原创 SpringSecurity + JWT自定义授权

SpringSecurity+JWT实现自定义授权最近学习整合SpringSecurity到分布式框架中,看了几天授权这块实在太难理解,要实现传统的RBAC模型授权还是比较复杂,可能是还没有理解深入,翻了很多blog授权这块都讲的比较粗略,几乎都是对指定的url进行保护,就是如下代码:http.antMatchers("/page/admin").hasAuthority("AdminAcces...

2019-12-06 10:19:08 1001

原创 菜单权限规范对应父级/子级菜单工具类

菜单权限规范对应父级/子级菜单方法public class MenuUtil { private static List<Access> changes(List<Access> accessList){ if (accessList == null) { return null; } List&l...

2019-11-22 14:26:19 604

原创 VMware安装ubuntu1804 server,配置静态IP

VMware安装ubuntu1804 server,配置静态IP

2019-10-27 19:49:10 753

原创 SpringSecurity发送post请求403错误

SpringSecurity发送post请求403错误我的SpringBoot版本:2.1.4整合SpringSecurity后所有post请求都出现403错误,提示没有相关权限如图:解决方案:在WebSecurityConfigurerAdapter配置类configure方法中添加如下方法http.csrf().disable();...

2019-04-23 19:33:21 7330 1

原创 @Cacheable使用两个或多个参数作为缓存的key

@Cacheable使用两个或多个参数作为缓存的key常见的如分页查询:使用单引号指定分割符,最终会拼接为一个字符串@Cacheable(key = "#page+'-'+#pageSize")public List<User> findAllUsers(int page,int pageSize) { int pageStart = (page-1)*pageSize;...

2019-04-23 19:21:27 25104 3

原创 sec:authentication="name"取不到值

整合Springsecurity时需要获取登录的用户名使用sec:authentication="name"不能取到值springboot版本:2.1.4我的问题是thymeleaf-extras-springsecurity版本用的是4,改使用5没有问题<dependency> <groupId>org.thymeleaf.extras</groupI...

2019-04-20 15:37:54 2306 1

原创 errorCode 1045,state 28000: Access denied for user 'mysql'@'localhost' (using password: YES)

SpringBoot 项目连接数据库提示不允许登录errorCode 1045,state 28000java sql.SQLException:Access denied for user 'root'@'localhost'用户名密码均正确,我的问题是yml配置文件中密码没有使用引号,springboot版本2.1.4spring: datasource: url: jd...

2019-04-17 13:59:33 4335 3

原创 mybatis多条件模糊查询

mybatis+mysql实现多个模糊条件查询需求:查询满足搜索条件其中任意一个条件的用户,为空则不添加此条件SQL:先查询日期区间2019-02~2019-03的信息(cust_createtime为日期字段名):SELECT * FROM customer where DATE_FORMAT(cust_createtime,'%Y%m') BETWEEN '201902' an...

2019-03-31 22:25:01 11178 4

原创 替换List集合中的某个任意值(对象)

替换List集合中的某个任意值(对象)定义一个replaceAll方法,将传入的新值替换集合中的老值(list,old,new)public static void main(String[] args) { List&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("a"); list.add("a"); list.add...

2019-02-16 15:56:03 43709 1

原创 对集合中添加的元素排序

对集合中添加的元素排序//主方法中创建集合public static void main(String[] args) { List&lt;String&gt; list1 = new ArrayList&lt;&gt;(); list1.add("b"); list1.add("f"); list1.add("e"); list1.add("c"); list1.add(&quo

2019-02-16 15:41:53 540

原创 交换List集合中任意两个元素的位置

-交换List集合中任意两个元素的位置定义一个方法swap()传入集合和两个角标使集合中元素交换位置使用创建第三方变量的方式实现两个元素的位置交换// An highlighted blockpublic static void main(String[] args) { List&lt;String&gt; list=new ArrayList&lt;&gt;(); list.a...

2019-02-16 15:32:06 15861 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除