标签:root

编程技术

移动架构 (二) Android 中 Handler 架构分析,并实现自己简易版本 Handler 框架

17

xubiao.zhuang 发布于 2019-07-19

Android 的消息机制主要指 Handler 的运行机制,先来看下 Handler 的一张运行架构图来对 Handler 有个大概的了解。 Handler 消息机制图: Handler 类图: 以上图的解释: 以 Handler 的 sendMessage () 函数为例,当...

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

Spring

Spring Ioc之BeanDefinition的加载

yanxinchi 发布于 2019-07-18

本文研究Spring配置文件解析到注册的过程。 我们写个demo来进行debug XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("iocbeans.xml")); 复制代码 第一步获取...

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

Java

推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题

13

dulong 发布于 2019-07-18

java虚拟机运行时数据区分布图: JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括 局部变量 ...

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

Java

java垃圾回收与内存分配

dulong 发布于 2019-07-18

一般判断对象是否已经“死去”有两种方法,一个是 引用计数法 ,还有一个是 可达性分析法 。 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能在被使用的。 而java虚拟机中并不是通过...

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

Java

Spring Boot 自动配置(auto-configurtion) 揭秘

2

xirruiqiang 发布于 2019-07-18

本章,我们为你揭秘Spring Boot自动配置(Auto Configuration)运行机制,谈到auto-configuration,肯定离不开@EnableAutoConfiguration注解。 package org.springframework.boot.auto...

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

Spring

Spring 源码学习(九) Transaction 事务

3

xiaoli.he 发布于 2019-07-18

业务系统的数据,一般最后都会落入到数据库中,例如 MySQL 、 Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以...

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

Java

【小家Spring】老项目迁移问题:@ImportResource导入的xml配置里的Bean能够使用@PropertySource导入…

7

puefu.he 发布于 2019-07-18

每篇一句 大师都是偏执的,偏执才能产生力量,妥协是没有力量的。你对全世界妥协了你就是空气。所以若没有偏见,哪来的大师呢 相关阅读 【小家Spring】详解PropertyPlaceholderConfigurer、PropertyOverrideConfigurer等对属性配置文...

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

Java

Spring Boot 自动配置(auto-configurtion) 揭秘 荐

2

darida 发布于 2019-07-18

本章,我们为你揭秘Spring Boot自动配置(Auto Configuration)运行机制,谈到auto-configuration,肯定离不开@EnableAutoConfiguration注解。 package org.springframework.boot.auto...

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

Java

springmvc项目转为springboot

Harries 发布于 2019-07-18

说明 如果你的项目连maven项目都不是,请自行转为maven项目,在按照本教程进行。 本教程适用于spring+springmvc+mybatis+shiro的maven项目。 1.修改pom文件依赖 删除之前的spring依赖,添加springboot依赖 <paren...

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

Java

SpringBoot2.0 基础案例(15):配置MongoDB数据库,实现增删改查逻辑

2

puefu.he 发布于 2019-07-18

本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一、NoSQL简介 1、NoSQL 概念 NoSQL( Not Only SQL ),意即"不仅仅是SQL"。对不同于传统的关...

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

Spring

190717-SpringBoot系列教程JPA之query使用姿势详解之基础篇

2

Harries 发布于 2019-07-17

前面的几篇文章分别介绍了CURD中的增删改,接下来进入最最常见的查询篇,看一下使用jpa进行db的记录查询时,可以怎么玩 本篇将介绍一些基础的查询使用姿势,主要包括根据字段查询, and/or/in/like/between 语句,数字比较,排序以及分页 I. 环境准备 在开始之...

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

Spring

Spring 源码学习(八) AOP 使用和实现原理

4

likai 发布于 2019-07-17

我们在业务开发中,使用得最多的是 面向对象编程(OOP) ,因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了 面向切面编程(AOP) ,将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都...

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

Java

打印日志时 Logback 内部都做了些什么

3

hanze 发布于 2019-07-17

文 | 百川 on 资产管理 一、引言 Logback 是一个优秀的开源日志框架,我们很多项目都使用它来记录日志。实际使用时,通常仅需要一行语句即可记录相应的日志信息,如 logger.info("Hello world."); 那么,看似简单的语句...

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

Spring

MRoot 2.5 发布,细节优化、Bug修复和依赖升级版本

xiaoli.wang 发布于 2019-07-17

MRoot小小木是基于Spring Boot2编写的快速开发平台。提供强大的代码生成器,一键生成90%的代码!MRoot的宗旨是降低开发成本,提高开发效率。 升级 升级 1 Spring Boot 到 2.1.6 版本 升级 2 sofaboot 到 3.1.5 版本 升级 3 ...

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

Java

Android安全之旅—ProGuard篇

9

zhuangli 发布于 2019-07-17

ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,是Android平台重要的防护手段之一。 ProGuard功能 ProGuard主要功能及执行流程如下图所示: 输入jar或者aar等格式的java字节码文件集合并且传入自定义配置 shrink流程删除无用的类...

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

Java

使用Netty,我们到底在开发些什么?

8

小丁 发布于 2019-07-17

在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。 和golang的网络模块相比,netty还是太过臃肿。不过java类框架就是这样,属于那种离了IDE就无法存活的编码语言。 最...

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

Java

干货 | 非结构化数据迁移-Java 版S3Transfer

15

yanxinchi 发布于 2019-07-16

一、操作说明 1、JAVA版迁移工具说明 Java版S3Transfer工具目前为公测阶段,此迁移工具支持从AWS S3、阿里云、腾讯云、百度云等存储迁移文件到京东云对象存储;同时也支持本地文件列表迁移。大概逻辑为先获取文件的地址或外链,然后根据外链读取数据,然后进行迁移,这个工...

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

Spring

SpringBoot开发案例Nacos配置管理中心

5

xubiao.zhuang 发布于 2019-07-16

点击▲关注 “ 爪哇笔记 ”   给公众号标星置顶 更多精彩 第一时间直达 前言 在开发过程中,通常我们会配置一些参数来实现某些功能,比如是否开启某项服务,告警邮件配置等等。 一般会通过硬编码、配置文件或者数据库的形式实现。 那么问题来了,如何更加优雅的实现?...

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