Lvs's Blog

技术分享(原域名被拍卖,网站统计数据清零..)


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Spring Security自定义权限控制实践

发表于 2017-07-12 | 分类于 Spring |

本文主要介绍Spring Security进行自定义权限控制的一次实践。使用的是Spring Security 4.X版本,基于XML配置和自定义Spring Security组件类实现。这次实践比较特殊的地方是需要集成公司内部的单点登录系统,也就是登录验证由该系统完成,而不是Spring Security完成,权限控制才由Spring Security完成。另一个特殊的地方是权限控制粒度需要到表级别,也就是不同人对不同表有多种不同操作权限,而对不同表的操作是由同一个方法抽象完成的,页面按钮显示也是跟不同表关联的,所以也需要一些自定义配置,具体实现见正文。

阅读全文 »

使用Echarts实现折线图中线条添加、删除、编辑

发表于 2017-07-05 | 分类于 Echarts |

介绍一下使用Echarts做数据统计分析,如何实现支持折线图的添加、删除、编辑更新至数据库,其中后端使用spring+mybatis+mysql,前端使用bootstrap布局配合bootstrap-datepicker、bootstrap-tags、bootstrap-dialog和echarts插件。

阅读全文 »

guava学习笔记(六)——IO

发表于 2017-07-04 | 分类于 guava |

本部分为guava笔记第六部分,主要整理guava中的IO工具,包括字符流与字节流、源与汇、文件操作。

阅读全文 »

guava学习笔记(五)——字符串处理

发表于 2017-07-04 | 分类于 guava |

本部分为guava笔记第五部分,主要整理guava中的字符串处理工具,包括Joiner、Splitter、CharMatcher、Charsets、CaseFormat。

阅读全文 »

joda time使用中遇到的问题

发表于 2017-06-30 | 分类于 joda time |

本文主要介绍在Joda DateTime使用过程中遇到的一些问题,包括 Joda DateTime字段配置Json序列化格式,Mybatis持久化层用Joda DateTime与Timestamp映射。

阅读全文 »

guava学习笔记(四)——函数式编程

发表于 2017-06-28 | 分类于 guava |

本部分为guava笔记第四部分,主要整理guava中的函数式编程——Function和Predicate及其应用。

阅读全文 »

guava学习笔记(三)——缓存

发表于 2017-06-26 | 分类于 guava |

本部分为guava笔记第三部分,主要整理guava cache的使用和一些特性。

阅读全文 »

guava学习笔记(二)——集合

发表于 2017-06-26 | 分类于 guava |

本部分为guava笔记第二部分,主要整理guava中的集合类——不可变集合、新集合类型、集合工具类。

阅读全文 »

Bootstrap Dialog之动态构建对话框

发表于 2017-06-22 | 分类于 前端 |

本文主要介绍在实际项目中遇到的如何用Bootstrap Dialog来动态构建对话框,比如表格添加项、修改项的对话框体,不同表格内容是不一样的,类似上一篇使用Bootstrap Table动态构建表格,这里用Bootstrap Dialog来动态构建对话框以适应多种表格,而不用为每个表定制。

阅读全文 »

Bootstrap Table之动态构建表格

发表于 2017-06-21 | 分类于 前端 |

本文主要介绍在实际项目中遇到的如何用Bootstrap Table来动态构建表格,即仅用一个Bootstrap Table构建函数就可以构建多种表格数据,而不用为每个表格都维护一套构建函数,这对于有上百种表格的业务是非常有必要的。

阅读全文 »
1234
Lvs

Lvs

38 日志
12 分类
122 标签
RSS
GitHub Email
Links
  • Home
  • Hexo
  • Next
© 2016 — 2022 Lvs
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4