摘要:
缓存与分布式锁 哪些数据适合放入缓存 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据 选择redis做为缓存中间件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start 阅读全文
摘要:
缓存与分布式锁 哪些数据适合放入缓存 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据 选择redis做为缓存中间件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start 阅读全文
摘要:
[TOC] Lambda & Stream API lambda和stream Api 都是Java8的新特性 首先 简单介绍一下java8 Java8 (jdk 1.8) 是Java语言开发的一个主要版本 Java8 是Oracle 公司于2014年3月发布,可以看成是自Java5以来最具革命性的 阅读全文
摘要:
业务场景 通常我们前端需要一个树形的导航菜单或者分类菜单,如后台权限管理中的权限树,亦或者下面例子中商城系统的商品分类多级菜单(一般为三级菜单) 数据库设计 数据库设计,采用parentId来指向自己的父级菜单,如: CREATE TABLE `pms_category` ( `cat_id` bi 阅读全文
摘要:
移动端布局之Flex 1 Flex布局是什么? Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局 注意: 设为Flex布局以后,子元素的float、clear和vertical align属性将失效 2. Flex 阅读全文
摘要:
IntelliJ IDEA 做java开发好用的插件(持续更新) [TOC] 1. Lombok Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁 阅读全文
摘要:
selenium 鼠标点击操作比较简单,这里就不介绍了,主要说一下鼠标滑动(按住并滑动),经常用于解决自动化操作的滑动验证码 下面举个简单的例子,比如这种验证码: 代码: div = driver.find_element_by_id("nc_1_n1z")ActionChains(driver). 阅读全文
|