标签:Lua

Spring

Spring Security系列之授权过程(七)

5

likai 发布于 2018-12-19

前言 本文是接上一章 Spring Security系列之认证过程(六) 进一步分析Spring Security用户名密码登录授权是如何实现得; 类图 调试过程 使用debug方式启动https://github.com/longfeizheng/logback该项目,浏览器输...

阅读(7)评论(0)赞 (0)

Java

《两周自制脚本语言》——第六天(通过解释器执行程序)

2

yanxinchi 发布于 2018-12-19

只要通过语法分析得到抽象语法树,剩下的就简单了,只要从根结点开始遍历至叶节点,并计算各节点的内容即可,这就是解释器的基本实现原理 eval方法与环境对象 要根据得到的抽象语法树来执行程序,各个语法树节点对象的类都需要具备eval方法。eval是evaluate(求值)的缩写。ev...

阅读(8)评论(0)赞 (0)

Java

IntelliJ IDEA 2018.3.2 发布,修复大量 Bug

wenming.gapo 发布于 2018-12-19

No subsystem Bug IDEA-202565 Creating live template containing annotation with value generates code with syntax error Bug IDEA-202979 intell...

阅读(10)评论(0)赞 (0)

编程技术

51 信用卡 Android 架构演进

14

yeseng 发布于 2018-12-19

编辑推荐: 本文来自于infoq,文章阐述了 51 信用卡 Android 架构演进过程中Weex 容器实践、工程化实践等的一些实践经验。 随着业务的快速扩张,原本小作坊式的单个工程的开发模式越来与不能满足实际需求。早在两年多以前,51 信用卡管家就向下沉淀出了单独的公用基础库,...

阅读(9)评论(0)赞 (0)

Java

源码分析 Mybatis 的 foreach 为什么会出现性能问题 原 荐

1

dulong 发布于 2018-12-17

背景 最近在做一个类似于综合报表之类的东西,需要查询所有的记录(数据库记录有限制),大概有1W条记录,该报表需要三个表的数据,也就是根据这 1W 个 ID 去执行查询三次数据库,其中,有一条查询 SQL 是自己写,其他两条是根据别人提供的接口进行查询,刚开始的时候,没有多想,直接...

阅读(19)评论(0)赞 (0)

Java

使用Prometheus和Grafana监控Spring Boot应用

hanze 发布于 2018-12-16

Spring Boot应用程序包装在Docker容器中,Spring Boot应用程序向Prometheus公开指标,Grafana可以阅读这些指标,并允许从中进行很好的可视化。在 此处 下载代码。 在Docker容器中包装Spring Boot 在Docker容器中包装Spri...

阅读(18)评论(0)赞 (0)

Spring

Spring Security 实现 antMatchers 配置路径的动态获取 原 荐

darida 发布于 2018-12-14

1. 为什么要实现动态的获取 antMatchers 配置的数据 这两天由于公司项目的需求,对 spring security 的应用过程中需要实现动态的获取 antMatchers ,permitAll , hasAnyRole , hasIpAd...

阅读(22)评论(0)赞 (0)

编程技术

个推基于Docker和Kubernetes的微服务实践

17

小丁 发布于 2018-12-12

【编者的话】2016年伊始Docker无比兴盛,如今Kubernetes万人瞩目。在这个无比需要创新与速度的时代,由容器、微服务、DevOps构成的云原生席卷整个IT界。个推针对Web服务场景,基于OpenResty和Node.js搭建了微服务框架,提高了开发效率。在微服务的基础...

阅读(28)评论(0)赞 (0)

编程技术

微服务的接入层设计与动静资源

12

xiaoli.wang 发布于 2018-12-12

编辑推荐: 本文来自于sq.163yun.com ,文中从DNS,HttpDNS,GSLB,CDN,边界路由,核心交换,等价路由,负载均衡SLB,LVS,Haproxy,接入层nginx,接入层缓存等方面说明,介绍比较详细。 这个系列是微服务高并发设计,所以我们先从最外层的接入层...

阅读(23)评论(0)赞 (0)

Java

可视化的另一种选择,Processing.R

13

darida 发布于 2018-12-11

Processing 是一门运行在 Java 虚拟机(Java Virtual Machine,简称 JVM )上的编程语言,其最初目标是用来形象地教授计算机科学的基础知识。之后,它逐渐演变成了可用于创建图形可视化专业项目的一种环境。如今,Processing 已经形成了一个专门...

阅读(31)评论(0)赞 (0)

Java

Android Dex分包之旅

hellas 发布于 2018-12-11

当程序越来越大之后,出现了一个 dex 包装不下的情况,通过 MultiDex 的方法解决了这个问题,但是在底端机器上又出现了 INSTALL_FAILED_DEXOPT 的情况,那再解决这个问题吧。等解决完这个问题之后,发现需要填的坑越来越多了,文章讲的是我在分包处理中填的坑,...

阅读(33)评论(0)赞 (0)

Java

[Framework]系统jar包,sdk的制作及引用

尖兵 发布于 2018-12-09

因为我是开发ROM的,所以系统的一些改动需要暴露给我们自己的APP。比如: 之前在PowerManager里面添加过一个新接口,用来释放所有的wake lock,接口调用如下: PowerManager pm = (PowerManager) getSystemService(C...

阅读(27)评论(0)赞 (0)

Spring

深入Spring Boot:ClassLoader的继承关系和影响

dulong 发布于 2018-12-09

可以运行下面提供的demo,分别在不同的场景下运行,可以知道不同场景下的Spring boot应用的ClassLoader继承关系。 github.com/hengyunabc/… 分三种情况: 在IDE里,直接run main函数 则Spring的ClassLoader直接是S...

阅读(34)评论(0)赞 (0)

Spring

Spring StateMachine(2) UML状态图支持

2

wenming.gapo 发布于 2018-12-04

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kmyhy/article/details/84787556 还是刚才的以二级审批请假流程为例。 绘制流程 首先创建 Papyrus 项目,选择 StateMachine 模板,绘制...

阅读(27)评论(0)赞 (0)

Java

自定义 gradle plugin,教你如何 hook 系统 task 和字节码

8

xiaoli.wang 发布于 2018-12-03

大家在自己写 library 的时候估计也遇到过这种困惑:一个 library 中的某个类中有些方法或类只想给该 library 中的类使用,并不想暴露出去,但是由于项目的包的层级关系,不得不把方法写为 public ,导致暴露给了外界!!! 当时这个问题确实困惑了我一段时间,总...

阅读(40)评论(0)赞 (0)

Java

深入理解 Java 函数式编程,第 4 部分: 使用 Vavr 进行函数式编程

刘莉莉 发布于 2018-12-03

深入理解 Java 函数式编程,第 4 部分 使用 Vavr 进行函数式编程 成 富 2018 年 12 月 03 日发布 系列内容: 此内容是该系列 5 部分中的第 # 部分: 深入理解 Java 函数式编程,第 4 部分 https://www.ibm.com/develop...

阅读(41)评论(0)赞 (0)

Java

关于spring事务源码的一些小理解

zhuangli 发布于 2018-11-30

1、spring事务的简单概述 由于实现事务功能的方式各不相同,Spring进行了统一的抽象,形成了PlatformTransactionManager事务管理器顶级接口(平台事务管理器),事务的提交、回滚等操作全部交给它来实现 先来看下三大接口 PlatformTransact...

阅读(34)评论(0)赞 (0)

编程技术

分布式系统中的缓存架构

43

yeseng 发布于 2018-11-30

编辑推荐: 本文来自于51cto,本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景。 缓存概述 缓存的分类 缓存主要分为四类,如下图: CDN 缓存 CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采用各种缓存服务器,...

阅读(34)评论(0)赞 (0)