TypechoJoeTheme

知了博客 - 记录生活,分享技术

统计
登录
用户名
密码
搜索到 34 篇与 Mr. Zheng 的结果
2019-11-04

EL-ADMIN v2.3 发布,新增在线用户管理,多项优化

EL-ADMIN v2.3 发布,新增在线用户管理,多项优化
EL-ADMIN 是基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、Redis、Vue的前后端分离的权限管理系统,项目采用按功能分模块开发方式, 权限控制采用 RBAC 方式,前端菜单动态路由。新版更新内容如下:后端代码优化,优化大量Idea警告,代码更严谨 #134加入实体基类(BaseEntity)、DTO基类(BaseDTO),按需继承 #137新增基于Redis的在线用户管理,可强制下线用户 #6新增退出登录接口,退出登录后Token不再有效图形验证码更换,由随机验证码模式,改为算术验证日志管理加入浏览器字段,获取Ip地址优化,局域网内支持获取到主机地址菜单与权限调整,权限管理作为按钮存入菜单表增加匿名访问注解,扩展PreAuthorize 匿名注解 #159自定义权限校验,@PreAuthorize("@el.check('dept:list')"),根据个人习惯可自行选择代码生成器优化,前后端默认添加导出功能,input时间组件自动判定自定义异步线程池(重写spring默认线程池),使用自定义线程池执行定时任务,避免程序OOM...
Mr. Zheng
2019-11-04

开源项目

4,068 阅读
13 评论
2019年11月04日
4,068 阅读
13 评论
2019-10-25

Java 8:一文掌握 Lambda 表达式

Java 8:一文掌握 Lambda 表达式
本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。1. 概述Java 8 引入的 Lambda 表达式的主要作用就是简化部分匿名内部类的写法。能够使用 Lambda 表达式的一个重要依据是必须有相应的函数接口。所谓函数接口,是指内部有且仅有一个抽象方法的接口。Lambda 表达式的另一个依据是类型推断机制。在上下文信息足够的情况下,编译器可以推断出参数表的类型,而不需要显式指名。2. 常见用法2.1 无参函数的简写无参函数就是没有参数的函数,例如 Runnable 接口的 run() 方法,其定义如下:@FunctionalInterface public interface Runnable { public abstract void run(); }在 Java 7 及之前版本,我们一般可以这样使用:new Thread(new Runnable() { @Override public void ...
Mr. Zheng
2019-10-25

文章推荐

1,580 阅读
0 评论
2019年10月25日
1,580 阅读
0 评论
2019-10-23

RESTful规范Api最佳设计实践

RESTful规范Api最佳设计实践
RESTful是目前比较流行的接口路径设计规范,基于HTTP,一般使用JSON方式定义,通过不同HttpMethod来定义对应接口的资源动作,如:新增(POST)、删除(DELETE)、更新(PUT、PATCH)、查询(GET)等。路径设计在RESTful设计规范内,每一个接口被认为是一个资源请求,下面我们针对每一种资源类型来看下API路径设计。路径设计的注意事项如下所示:资源名使用复数资源名使用名词路径内不带特殊字符避免多级URL新增资源请求方式示例路径POSThttps://api.yuqiyu.com/v1/users新增资源使用POST方式来定义接口,新增资源数据通过RequestBody方式进行传递,如下所示:curl -X POST -H 'Content-Type: application/json' https://api.yuqiyu.com/v1/users -d '{ "name": "恒宇少年", "age": 25, "address": &quo...
Mr. Zheng
2019-10-23

文章推荐

1,478 阅读
0 评论
2019年10月23日
1,478 阅读
0 评论
2019-10-17

Spring boot整合FreeMarker实现代码生成功能

Spring boot整合FreeMarker实现代码生成功能
在我们开发一个新的功能的时候,会根据表创建Entity,Controller,Service,Repository等代码,其中很多步骤都是重复的,并且特别繁琐。这个时候就需要一个代码生成器帮助我们解决这个问题从而提高工作效率,让我们更致力于业务逻辑。设计原理在我们安装数据库后会有几个默认的数据库,其中information_schema这个数据库中保存了MySQL服务器所有数据库的信息,如:数据库名、数据库表、表的数据信息与访问权限等。information_schema的表tables记录了所有数据库的表的信息 information_schema的表columns记录了所有数据库的表字段详细的信息我们代码中可以可以通过Sql语句查询出当前数据库中所有表的信息,这里已 eladmin 为例。# 显示部分数据:表名称、数据库引擎、编码、表备注、创建时间 select table_name ,create_time , engine, table_collation, table_comment from information_schema.tables where tabl...
Mr. Zheng
2019-10-17

Web开发

5,684 阅读
0 评论
2019年10月17日
5,684 阅读
0 评论
2019-07-13

谷歌插件-新标签页(Infinity)

谷歌插件-新标签页(Infinity)
<p>百万用户选择的新标签页,自由添加网站图标,云端高清壁纸,快速访问书签、天气、笔记、待办事项、扩展管理与历史记录。</p><h4>Infinity功能简介</h4> 精美的图标(logo):扁平化设计风格,国内外200多个热门常用图标。 高清壁纸:从3万5千张超清壁纸中,一张一张搭配图标,精心挑选出365张,形成每日一图;当然你也可以从你自己电脑上选择图片作为壁纸。 云同步:时间备份数据到云端,一键从云端恢复。 智能邮件通知:Gmail邮件自动提醒功能。 待办事项:随时查看你要做的事和你做过的事。 个性化搜索:你可以选择你想使用的搜索引擎,你还可以定制个人的附加搜索引擎。 App扩展管理:随时随地快捷方便的管理你的扩展。 历史记录管理:查看搜索你的记录。 笔记:记录生活点滴。 <h4>安装</h4><p>下载扩展:https://www.lanzous.com/i4z0gje</p><p>下载完成后,解压后打开你的Chrome浏览器:</p><p>...
Mr. Zheng
2019-07-13

谷歌插件

1,588 阅读
2 评论
2019年07月13日
1,588 阅读
2 评论
2019-07-13

谷歌插件-翻译神器(划词翻译)

谷歌插件-翻译神器(划词翻译)
划词翻译支持谷歌、百度、有道三大翻译和朗读引擎,只要复制数据,打开插件即可自动翻译,或者右击网页上面的单词也能实现翻译效果。优势 支持几乎所有语言的翻译与阅读,并且同时支持国内与国外的谷歌翻译; 划词即显示翻译结果,简单方便。可以指定目标语言,例如从中文翻译到法语; 支持在 PDF 文档里使用 自带多种网页翻译,弥补国内Chrome网页翻译总是出错的不足; 完全免费; 无需安装任何第三方软件,麻雀虽小,五脏俱全。 安装下载文件:https://www.lanzous.com/i4z04fi下载完成后,解压后打开你的Chrome浏览器:更多工具>扩展程序页面.或者直接在网址输入: chrome://extensions/ 打开开发者模式,将插件拖入浏览器安装即可预览 普通模式 划词翻译
Mr. Zheng
2019-07-13

谷歌插件

1,694 阅读
1 评论
2019年07月13日
1,694 阅读
1 评论
2019-07-13

谷歌插件-谷歌上网助手

谷歌插件-谷歌上网助手
专门为科研、外贸、跨境电商、海淘人员、开发人员服务的科学上网插件,chrome内核浏览器专用!使用《谷歌上网助手》,无需其他配置,即可访问谷歌搜索、谷歌邮箱、谷歌商店等外网资源安装方式官网下载: https://googlehelper.net/下载完成后,解压后打开你的Chrome浏览器:更多工具>扩展程序页面.或者直接在网址输入: chrome://extensions/ 打开开发者模式,将插件拖入浏览器安装即可安装完成后注册一个新账号,登陆后就能愉快的科学上网了PS:新注册的用户有三天体验会员,会员过期后也能使用,可能速度会慢些,如果使用频繁,最好还是充个会员~
Mr. Zheng
2019-07-13

谷歌插件

2,141 阅读
0 评论
2019年07月13日
2,141 阅读
0 评论
2019-07-09

持续集成工具 jenkins 介绍与安装

持续集成工具 jenkins 介绍与安装
我们在项目开发过程中,需要将已开发完的功能提交到 Git 上,然后构建与发布。如果更新很频繁,这将变得非常繁琐,并且会浪费大量时间。使用Jenkins就可以解决这个问题,当代码提交时就可以通过Jenkins自动构建与发布项目。什么是持续集成持续集成就是每完成一部分功能就向下个环节交付,通过快速的版本迭代,尽早的发现存在的问题以便开发人员修复。一个完整的持续集成系统应包含如下内容:1、一个自动构建过程(自动编译、分发、部署和测试等)2、一个代码存储库(版本控制与维护)3、一个持续集成服务器(Jenkins)什么是JenkinsJenkins是一个开源的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目。Jenkins用Java语言编写,使用时必须配置JDk环境。Jenkins 通常与版本管理工具(Git、Svn)和构建工具(Maven、Gradle)结合使用。Jenkins拥有丰富的插件库,使用Jenkins可以帮助我们自动构建各类项目Jenkins 安装安装JDK环境# 检索1.8的列表 yum list java-1.8* # 安装JDK yum install ja...
Mr. Zheng
2019-07-09

Web开发

914 阅读
0 评论
2019年07月09日
914 阅读
0 评论