java开发时各类工具的使用规范 Java 编程技术

java开发时各类工具的使用规范

工具类规范 一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几点建议: 隐藏实现 就是要定义自己的工具类,尽量不要在业务代码里面直接调用第三方的工具类。这也是解耦的一种体现。如果我们不定义自己的工具类而是直接使用第三方的工具类有2个不好的地方: 不同的...
阅读全文
权限设计算法基础 Java 编程技术

权限设计算法基础

权限管理在一个系统中是不可或缺的,总的来说还是一个数学的问题。 最笨的方法 之前这个系统的权限管理是通过配置文件来处理的,大概流程是这样的,把用户分成多个用户组,然后每个用户组对应着多个用户的 id,每次访问页面的时候,都会读取这个配置文件的信息,判断登录用户的 id 属于哪个用户组,然后在页面判断这个用户组是否有访问这个链接的权限。配置文件的格式是这样的: {"adm&quo...
阅读全文
java安全编码指南之:Mutability可变性 Java 编程技术

java安全编码指南之:Mutability可变性

mutable(可变)和immutable(不可变)对象是我们在java程序编写的过程中经常会使用到的。 可变类型对象就是说,对象在创建之后,其内部的数据可能会被修改。所以它的安全性没有保证。 而不可变类型对象就是说,对象一旦创建之后,其内部的数据就不能够被修改,我们可以完全相信这个对象。 虽然mutable对象安全性不够,但是因为其可以被修改,所以会有效的减少对该对象的拷贝。 而...
阅读全文
Guns-Seperation v1.1 发布,前后端分离版快速开发平台 Java 编程技术

Guns-Seperation v1.1 发布,前后端分离版快速开发平台

Guns分离版全新gitee地址: https://gitee.com/stylefeng/guns-separation v1.1更新说明: 增加上传图片的预览功能 完善数据范围分配时候的判断逻辑 授权数据取消父级子级关联 【前端】工作台界面使用静态数据、环境显示抽屉默认设置为全显示 统一日志打印格式 修复邮件发送异常的问题 修复菜单遍历没有...
阅读全文
【译】使用AWS Lambda 为 Serverless 架构下的静态网站做基础认证 编程技术 软件架构

【译】使用AWS Lambda 为 Serverless 架构下的静态网站做基础认证

译者前言 本篇文章主要介绍如何通过 AWS 中的 CloudFront 以及 Lambda 实现简单的无服务器架构( Serverless )网站下的 Basic 鉴权,在理解架构之后不难,但是想锻炼下自己的英文阅读能力,于是翻译了一下原博文。 原文链接: https://douglasduhaime.com/posts/s3-lambda-auth.html 原作者: d...
阅读全文
ClickHouse的核心特性及架构 编程技术 软件架构

ClickHouse的核心特性及架构

文章作者:朱凯 编辑整理:Hoh 内容来源:《ClickHouse原理解析与应用实践》 导读: 随着业务的迅猛增长,Yandex.Metrica目前已经成为世界第三大Web流量分析平台,每天处理超过200亿个跟踪事件。 能够拥有如此惊人的体量,在它背后提供支撑的ClickHouse功不可没。 ClickHouse已经为Yandex.Me...
阅读全文
2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看! Java 编程技术

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo...
阅读全文
2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看! Java 编程技术

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo...
阅读全文
全网最全!这份深入讲解jdk和jvm原理的笔记,刷新了我对JVM的认知 Java 编程技术

全网最全!这份深入讲解jdk和jvm原理的笔记,刷新了我对JVM的认知

前言 前两天和朋友探讨技术的时候有聊到JVM和JDK这一块,聊到这里两个人就像高山流水遇知音那是根本停不下来,事后我想着趁现在印象还比较深刻就把这些东西整理起来分享给大家来帮助更多的人吧。话不多说,满满的干货都整理在下面了! JVM探究 jvm的位置 jvm的体系结构 堆里面有垃圾,需要被GC回收 栈里面是没有垃圾的,用完就弹出去了,栈里面有垃圾...
阅读全文
Loading...