标签:id 第4页

Java

Android 字节码插桩

12

xiaoli.wang 发布于 2019-01-18

一、为什么要插桩 我们都知道JAVA是面向对象(继承、封装、多态),而插桩的意义在于面向切面(AOP),可想而知单方面的面向对象开发有许多的局限性,而结合面向切面编程可以说补足了我们的这种局限性。举个例子:在onClick中一般都要做防抖动操作,这样是为了避免多次打开页面的问题。...

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

Java

十大排序算法全面解析-Java实现

12

yanxinchi 发布于 2019-01-18

算法就是编程的灵魂,不会算法的程序员只配做码农。之前看到这句话受到一万点暴击伤害!同时也激起了自己的斗志,坦白说作为一个程序员,我一直知道算法的重要性,但是在算法这一块一直做的不够好,甚至除了大学学过这门课程之后就很少去接触它。因为一开始我就给算法贴上了难,烦,不怎么用的标签,现...

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

Java

从 synchronized 到 CAS 和 AQS – 彻底弄懂 Java 各种并发锁

hanze 发布于 2019-01-18

概述 Java 中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的 synchronized 关键字,显式锁主要包含两个接口:Lock 和 ReadWriteLock,主要实现类分别为 ReentrantLock 和 ReentrantReadWriteLock,这两...

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

Spring

【spring boot】第4篇:spring boot对静态资源的管理

1

dulong 发布于 2019-01-18

spring boot 对 web 静态资源的配置管理是通过配置类 WebMvcAutoConfiguration 来实现的。 WebMvcAutoConfiguration 的理解 顾名思义,WebMvcAutoConfiguration 是web开发的相关配置都放在该类中的。...

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

Java

【spring boot】第4篇:spring boot对静态资源的管理

1

xubiao.zhuang 发布于 2019-01-18

spring boot 对 web 静态资源的配置管理是通过配置类 WebMvcAutoConfiguration 来实现的。 WebMvcAutoConfiguration 的理解 顾名思义,WebMvcAutoConfiguration 是web开发的相关配置都放在该类中的。...

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

Java

Golang 学习笔记

小丁 发布于 2019-01-18

golang 简介 静态 强类型 编译型语言 GO语言适用场景及GO语言的优势 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说: 我们之所以开发Go,是因为过去10多年间软件开发的难度令人...

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

编程技术

从蚂蚁金服微服务实践谈起 | SOFAChannel#1 直播整理

24

xiaoli.wang 发布于 2019-01-18

<SOFA:Channel/>,有趣实用的分布式架构频道。 <SOFA:Channel/> 作为 SOFA 所有在线内容的承载,包含直播/音视频教程,集中体现 SOFAStack 的能力全景图。 本文根据 2018/1/17 晚直播内容整理, 欢迎加入直播...

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

Java

Java·ConcurrentModificationException的具体原因

17

wenming.gapo 发布于 2019-01-18

《阿里巴巴Java开发手册》第一章里的第五节的第七点是这么说的: 【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。 里面举了这样一个反例: List&...

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

Java

Java™ 教程(Date-Time)

zhuangli 发布于 2019-01-18

Date-Time Java SE 8发行版中引入的Date-Time包 java.time 提供了全面的日期和时间模型,是在 JSR 310:Date and Time API 下开发的,尽管 java.time 基于国际标准化组织(ISO)日历系统,但也支持常用的全球日历。 ...

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

Java

为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接

3

尖兵 发布于 2019-01-18

字符串,是Java中最常用的一个数据类型了。关于字符串的知识,作者已经发表过几篇文章介绍过很多,如: Java 7 源码学习系列(一)——String 该如何创建字符串,使用” “还是构造函数? 我终于搞清楚了和String有关的那点事儿 三张图彻底了解Java中字符串的不变性 ...

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

Java

别再写 bug 了,避免空指针的 5 个案例!

2

Harries 发布于 2019-01-18

空指针是我们 Java 开发人员经常遇到的一个基本异常,这是一个极其普遍但似乎又无法根治的问题。 本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针。 什么是空指针? 当一个变量的值为 null 时,在 Java 里面表示一个不存在的空对象,没有实际内容,没有给它分配内存...

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

Java

私有maven仓库操作说明[原创]

7

尖兵 发布于 2019-01-18

公司目前已经搭建了属于自己的maven私有仓库,仓库地址是 http://local.yayuanzi.net:8089/ ,使用的是apache的开源工具archiva,此文档简要说明下公司私有仓库的使用方法及操作过程中可能遇到的问题. 一.私有仓库jar包的查看和查找 直接在...

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

Java

MyBatis缓存介绍

1

hanze 发布于 2019-01-18

MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中...

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

Java

Centos7.5部署最新稳定版jenkins并配置ldap认证

9

songhua.gao 发布于 2019-01-18

参考文档 https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions https://wiki.jenkins.io/display/JENKINS/LDAP+Plugin...

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

Java

我理解的 Java 泛型

1

尖兵 发布于 2019-01-18

前言 在学习 Spring 的依赖注入时, 被 Google 导流到了 Java Generics FAQs. 这篇文章深入讲解了 Java 中泛型相关的方方面面, 阅读完毕后, 整理了自己的一些理解. 概念与名词 在进入具体的讨论之前, 我们需要先明确几个名词的含义. Gene...

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

Java

Java™ 教程(执行器)

wenming.gapo 发布于 2019-01-18

执行器 在前面的所有示例中,由新的线程(由其 Runnable 对象定义)和线程本身(由 Thread 对象定义)完成的任务之间存在紧密的联系,这适用于小型应用程序,但在大型应用程序中,将线程管理和创建与应用程序的其余部分分开是有意义的,封装这些函数的对象称为执行器,以下小节详细...

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

Java

java 日志脱敏框架 sensitive-v0.0.4 系统内置常见注解,支持自定义注解

小丁 发布于 2019-01-18

项目介绍 日志脱敏是常见的安全需求。普通的基于工具类方法的方式,对代码的入侵性太强。编写起来又特别麻烦。 本项目提供基于注解的方式,并且内置了常见的脱敏方式,便于开发。 特性 基于注解的日志脱敏。 可以自定义策略实现,策略生效条件。 常见的脱敏内置方案。 java 深拷贝,且原始...

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