标签:IO 第4页

Spring

Spring Boot [后台脚手架] SanJi Boot v2.0 -去繁就简 重新出发

5

小丁 发布于 2019-01-18

SanJi Boot v2.0 去繁就简 重新出发 基于Spring Boot 集成一些常用的功能,你只需要基于它做些简单的修改即可。 演示环境: 网址: SanJi-Boot v2.0 用户名/密码: admin/admin 功能列表: [x] 权限认证 [x] 权限管理 [x...

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

Java

Spring-boot读取properties/yaml配置文件

xiaoli.wang 发布于 2019-01-18

在使用各种各样的框架开发的时候, 通常都需要处理一些配置文件, 无论是框架自带的还是我们自己定义的, 下面对Spring boot中读取配置文件的方法做一个总结. 配置文件可以有多种格式, 理论上只要你能从里面把需要的信息读取出来, 你想怎么存就怎么存, 不过还是有几种主流的配置...

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

Java

动态代理+注解(DynamicProxyAndAnnotations)

2

yanxinchi 发布于 2019-01-18

注解是一种元数据, 可以添加到java代码中. 类、方法、变量、参数、包都可以被注解,注解对注解的代码没有直接影响. 定义注解用的关键字是 @interface 为什么要引入注解 在Annotation之前,XML被广泛的应用于描述元数据。但是XML是松耦合的而且维护比较麻烦。 ...

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

Java

阿里高级技术专家:研发效能的追求永无止境

4

dulong 发布于 2019-01-18

背景 大约在5年前,也就是2013年我刚加入阿里的时候,那个时候 DevOps 的风刚吹起来没多久,有家公司宣称能够一天发布几十上百次,这意味着相比传统软件公司几周一次的发布来说,他们响应商业需求的能力可以甩后者几条街,而且这差距根本不是加班能赶上的。今天的 AliExpress...

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

Java

Java反序列之从萌新到菜鸟

14

xubiao.zhuang 发布于 2019-01-18

距离上一次更新博客差不多已经过去一个月了,中间的事情确实也很多。最近勉强把Java的基础给补了,就来记录一下Java中最经典的反序列化漏洞。 序列化与反序列化 序列化 Java中并非所有的数据类型都可以进行序列化,想要进行序列化和反序列化的数据结构需要使用 Serializabl...

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

Spring

redisSession和mockSession

xiaoli.wang 发布于 2019-01-18

简单谈谈 在我们进行开发过程中,单元测试是保证代码质量的最有利工具,我们每个方法都要有对应的测试,在目前开发规范中,主要把测试分为单元测试和集成测试,我们的公用方法都要写自己的单元测试,而web api的每个接口都要写集成测试。 redis session 分布式环境下,单机的s...

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

Java

Android 字节码插桩

12

xiaoli.wang 发布于 2019-01-18

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

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

Java

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

12

yanxinchi 发布于 2019-01-18

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

阅读(17)评论(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

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

2

Harries 发布于 2019-01-18

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

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

Java

Struts2 2.5.20 发布,支持 Java 11

wenming.gapo 发布于 2019-01-18

Struts 是 Apache软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web应用的MVC设计模式的应用框架,是MVC经...

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

Java

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

7

尖兵 发布于 2019-01-18

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

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