文章库ARTICLE COLUMN

  • 动态高可配置表单设计

    动态高可配置表单设计

    摘要:表单配置校验配置属性流配置生成表单交互技术栈特性支持自定义属性支持基于的值校验支持父子属性支持属性流程设置支持多值数据库设计关键数据结构属性对象中文名英文名短名是否复合对象数据类型描述排序是否有效校验规则是否支持流属性是否为流属性是否...

    LabradorsLabradors 评论0 收藏0
  • SpringBoot 与 Kotlin 完美交融

    SpringBoot 与 Kotlin 完美交融

    摘要:环境依赖修改文件,添加依赖。使用为被标注的类去掉,允许被继承。数据源方案一使用默认配置使用默认配置,不需要在创建和的。相关为了展现效果,我们先定义一组简单的接口进行测试。 原文地址:梁桂钊的博客博客地址:http://blog.720ui.com 欢迎转载...

    golden_hamstergolden_hamster 评论0 收藏0
  • java多线程之Thread类

    java多线程之Thread类

    摘要:实现接口直接被继承的子类是程序中的执行线程,虚拟机允许应用程序同时运行多个执行线程。如果要恢复目标线程的线程试图在调用之前锁定此监视器,则会导致死锁。线程可以拥有的最大优先级。 Class Thread java.lang.Object java.lang.Thread 实现...

    jzzleejzzlee 评论0 收藏0
  • API接口安全性设计思路

    API接口安全性设计思路

    在工作中经常遇见项目对接,那么该如何写一个安全的接口供给对方调用呢??? 1.公共接口,任何人都可以访问调用1.1.适合场景,公司后台整合广告管理,提供统一的接口返回给公司其他项目调用和邮件模板调用,这时候需要设计一个统一的接口,返回广告的内容。还...

    mikyoumikyou 评论0 收藏0
  • Guava 源码分析(Cache 原理)

    Guava 源码分析(Cache 原理)

    摘要:缓存本次主要讨论缓存。清除数据时的回调通知。具体不在本次的讨论范围。应该是以下原因新起线程需要资源消耗。维护过期数据还要获取额外的锁,增加了消耗。 showImg("https://segmentfault.com/img/remote/1460000015272232"); 前言 Google 出的 Guav...

    wangxinarhatwangxinarhat 评论0 收藏0
  • 「案例」重新设计 Adobe 的文件类型图标

    「案例」重新设计 Adobe 的文件类型图标

    摘要:的品牌设计团队负责为公司旗下桌面端移动端和端的产品进行品牌设计。一个很常见却常被忽视的品牌元素就是文件类型图标。文件类型图标与文件类型相关,就是你在存储或打开文件时显示在屏幕上的那个图标。 Adobe 的品牌设计团队负责为公司旗下桌面端、移...

    thekingisalwayslucthekingisalwaysluc 评论0 收藏0
  • 分布式唯一ID生成方案

    分布式唯一ID生成方案

    分布式ID的需求 在分布式系统中。ID有如下需求 全局唯一性,不能出现重复的id号 信息安全:防止恶意用户规矩id的规则来获取数据 数据递增:保证我的下一ID一定大于上一个ID UUID 通用唯一识别码,16个字节128位的长数字 组成部分:当前时间和时间序列+全局唯一...

    RockoRocko 评论0 收藏0
  • Dubbo服务提供者发布过程

    Dubbo服务提供者发布过程

    摘要:将标记为服务,使用对象来提供具体的服务。这整个过程算是该类的典型的执行过程。从上面得知服务发布的第一二个过程获取注册中心信息和协议信息。对于端来说,上述服务发布的第步中要解决的问题是根据指定协议向注册中心注册服务。 showImg("https://s...

    lifesimplelifesimple 评论0 收藏0
  • Spring Boot 参考指南(部署到云)

    Spring Boot 参考指南(部署到云)

    摘要:第章部署应用程序的灵活打包选项在部署应用程序时提供了大量的选择,你可以将应用程序部署到各种云平台容器映像例如或虚拟真实机器上。本节介绍一些更常见的部署场景。 第VI章. 部署 Spring Boot 应用程序 Spring Boot的灵活打包选项在部署应用程序时...

    learninglearning 评论0 收藏0
  • 使用Eclipse开发Java应用并部署到SAP云平台SCP上去

    使用Eclipse开发Java应用并部署到SAP云平台SCP上去

    1. 首先根据这个链接配置好Eclipse。 确保SAP Cloud Platform Tools for Java正确安装。 showImg("https://segmentfault.com/img/remote/1460000014837489"); 确保neo SDK的路径配置正确: showImg("https://segmentfault.com/img/...

    pineconepinecone 评论0 收藏0
  • jCasbin:支持MAC、RBAC、ABAC多种模型的Java权限管理框架

    jCasbin:支持MAC、RBAC、ABAC多种模型的Java权限管理框架

    摘要:采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制基于属性的访问控制等。社区进展目前正在积极向社区进行推送,目前通过插件的方式已经支持与等框架进行集成,将来会推广到更多框架以及社区。 showImg("https://segmentfaul...

    LeexMullerLeexMuller 评论0 收藏0
  • 定制自己的mock数据工具

    定制自己的mock数据工具

    摘要:前言开发的过程中,往往后端和前端都是并行的,当后端的接口没有完善的时候就会影响到我们的开发,而我们在编程的过程中也会通过很多方法去编造假数据模拟数据现状程序写死假数据例如标题老师会造成程序中脏数据开发人员忘记切换误发布到线上复杂每次都...

    cfanrcfanr 评论0 收藏0
  • fastjson 的使用总结

    fastjson 的使用总结

    摘要:读取类路径下的配置文件解析成对象数组并返回读取类路径下的文件先将字符串转为数组将转化为实体类为属性赋值转成实体对象实体对象包含属性实体对象类型参考最佳实践介绍教程 showImg("https://segmentfault.com/img/bVbaqQi?w=400&h=300"); 前言 最近...

    caohaoyucaohaoyu 评论0 收藏0
  • 最详细的JavaWeb开发基础之java环境搭建(Mac版)

    最详细的JavaWeb开发基础之java环境搭建(Mac版)

    摘要:下面开始我们环境的安装配置。在下载之前,我们需要先接受协议才能够去下载。对文件进行解压。下面就到我们最后的一步了进行配置环境变量,这里两行我们就可以搞定。执行上面的命令之后,刚才加入的命令就生效了。 我之前分享过在 Windows 下面配置 Ja...

    biaoxiaoduanbiaoxiaoduan 评论0 收藏0
  • Java 10新特性:类型推断

    Java 10新特性:类型推断

    摘要:实际上并未引入太多新特性,不过有一个新特性最引人注目等了这么久终于支持类型推断了,那么今天就来看一看的类型推断,和其他语言相比有哪些异同吧。本次更新也支持了类型推断,对于这种重量级语言来说还是一件值得高兴的事。 0x01 Java 10简介 自从...

    afishhhhhafishhhhh 评论0 收藏0
  • AtomicReference、AtomicStampedReference、AtomicMarka

    AtomicReference、AtomicStampedReference、AtomicMarka

    摘要:区别在于内部维护了一个的二元组。操作内部维护一个静态内部类表示引用对象表示时间戳版本号,型通过增加了版本号的操作,可以避免问题,即更新始终是递增的,不会出现往复。 这三个都是自JDK1.5开始加入到java.util.concurrent.atomic下面的。他们都...

    scq000scq000 评论0 收藏0
  • Java锁机制了解一下

    Java锁机制了解一下

    摘要:底层是是通过对象,对象有自己的对象头,存储了很多信息,其中一个信息标示是被哪个线程持有。当一个线程执行的代码出现异常时,其所持有的锁会自动释放。 前言 回顾前面: 多线程三分钟就可以入个门了! Thread源码剖析 多线程基础必要知识点!看了...

    hyuanhyuan 评论0 收藏0
  • 【从基础学 Java】异常机制

    【从基础学 Java】异常机制

    摘要:所幸,提供了一套机制,用于在程序程序出错出现异常时,进行报告错误保存工作结果让用户以更完善的方式退出程序亦即异常处理机制。顾名思义,该机制用于对程序运行中不正常的情况进行处理。如抛出比更加语义化学会把异常传递,即早抛出,晚捕获 初识 ...

    endaenda 评论0 收藏0
  • 聊聊阿里面试的三个层次

    聊聊阿里面试的三个层次

    摘要:一般来说,阿里的面试会有两轮的技术电面,分别交叉检验你的技术基础。但从知识体系的角度来看,阿里面试对于知识的考核可以分为三个层次对于基础知识的考核对于项目经验的考核对于项目深度的考核。 最近去阿里的菜鸟国际做了一次面试交流,发现大公司...

    suemisuemi 评论0 收藏0
  • Jetty : Embedded Server 启动流程 - 1

    Jetty : Embedded Server 启动流程 - 1

    前言 本文基于 Jetty 8.1.x 版本简单介绍 Jetty Embedded Server 核心概念,线程模型,启动流程。以下代码片段摘自 Jetty 源代码 中的 example-jetty-embedded 模块的 OneServletContext.java public class OneServletContext { public static void mai...

    everflyeverfly 评论0 收藏0
  • Chapter10 Java封装

    Chapter10 Java封装

    摘要:封装的实现封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问即隐藏对象信息的同时要留出访问的接口封装的特点只能通过规定的方法访问数据隐藏类的实例细节,方便修改和实现封装代码的实现...

    xorpayxorpay 评论0 收藏0
  • 利用Tomcat发布基于Maven所构建的Jersey RESTful Web Service

    利用Tomcat发布基于Maven所构建的Jersey RESTful Web Service

    摘要:一关于架构这词是在他年的博士论文中提出的。具体的可以看构建实现的例子。基于项目对象模型的概念,可以从中央信息管理项目的构建,报告和文档。后续会继续完善和版本的环境的搭建,以及基于容器项目部署。 一、关于RESTful架构 REST这词是Roy Thomas...

    tianhangtianhang 评论0 收藏0
  • leetcode 665 Non-decreasing Array

    leetcode 665 Non-decreasing Array

    摘要:题目详情给定一个整数数组,如果最多改变一个元素的值,就可使整个数组元素的值单调递增。那么我们就返回,否则返回。 题目详情 Given an array with n integers, your task is to check if it could become non-decreasing by modifying at most 1 el...

    hoohackhoohack 评论0 收藏0
  • Spring解密 - Bean的加载流程

    Spring解密 - Bean的加载流程

    摘要:判断调用哪个构造方法的过程会采用缓存机制,如果已经解析过则不需要重复解析而是从中的属性缓存的值去取,否则需再次解析。 Spring是一个开源的设计层面框架,解决了业务逻辑层和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统应用,同时...

    bawnbawn 评论0 收藏0
  • JAVA快速复习

    JAVA快速复习

    摘要:八种基本数据类型数组定义数组元素类型数组名元素类型元素个数和数组长度元素类型数组名元素类型元素元素元素元素内存的划分寄存器本地方法区方法区栈内存存储局部变量变量所属作用域一旦结束变量自动释放方法进栈局部变量属于方法所以方法要先进栈堆内...

    cppowboycppowboy 评论0 收藏0

热门文章

<