Harries Blog™

24小时更新:76篇     一周更新:511篇最新发布

Java

javahotreload

5

xirruiqiang 发布于 2020-04-05

在平时的开发过程中,开发流程一般是,编写/修改代码 -> 编译/打包 -> 部署/重启服务 -> 测试刚才的代码 -> 编写/修改代码 -> 编译/打包…这样的一个循环。 常见问题场景 下面的场景是否很熟悉呢? 小明: 小张,我这个接口开发好了,在测...

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

Java

Javassit – 操作字节码(入门)

xiaoli.he 发布于 2020-04-05

​ Javassit 是通过直接书写 java代码 , 通过它提供了一套系统, 给你编译成字节码的操作 . ASM 是直接书写 字节码 , 所以难度上来很大的, 不是一般水平, 根本难以使用, 所以CGLIB基于ASM提出了一种代理的模板 , 为什么说是模板呢, 因为真正的字节码...

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

Java

Java|使用WebMagic进行电话爬取

3

xiaoli.wang 发布于 2020-04-05

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 1 什么是 WebMagic WebMagic 是一个简单灵活的 Java 爬虫框架。基于 WebMagic ,可以快速开发出一个高效、易维护...

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

Java

Java|实现冒泡排序

3

xirruiqiang 发布于 2020-04-05

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 问题描述 冒泡排序是一种简单的常见的排序算法 ,算法重复的走访排序的数组,通过不断的两两比较,最终把最大数浮于上方,好比是可乐的气泡冒泡的过程...

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

Java

深入拆解Tomcat&Jetty(八)

2

hellas 发布于 2020-04-05

前面的学习记录已经对Tomcat整体的架构和工作原理有基本了解.但是Servlet容器不止有Tomcat,还有后来者 Jetty Jetty与Tomcat一样都是 HTTP服务器+Servlet容器 ,Jetty与Tomcat的架构上有很多类似的地方,但是Jetty更为轻量,更容...

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

Java

大话Synchronized及锁升级

7

dulong 发布于 2020-04-05

小伙伴大家好,我是jack xu,今天是清明假期,跟大家来聊一聊synchronized。本篇是并发编程中的第一篇,为什么说是第一篇呢,因为并发编程涉及的东西太多太多,晦涩难懂,随便一个知识点拉出来都可以写一篇文章,如此算来写完并发编程一个系列最起码要十篇。我将知识点进行了总结归...

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

Java

《小喜子成长之路》系列–JAVA设计模式

8

xiaoli.he 发布于 2020-04-05

前言 老大:**,这个任务你先看下,先想一下怎么做,然后提交一份文档给我,记住要用设计模式,别写一些没用的东西,你知道都该用哪些设计模式吧! 我: 任务来了,并且要用一下设计模式,那么先来了解一下什么是设计模式、设计模式都分为哪些、每种设计模式都有哪些、都有哪些优缺点吧! 1、什...

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

Java

Gitlab-CI与Sonar的故(pei)事(zhi)

3

xiaoli.wang 发布于 2020-04-05

.gtitlab-ci.yml image: maven:3.6.3-jdk-8 before_script: - mvn clean test: script: - mvn verify sonar:sonar 复制代码 简单粗暴,等流水线跑完,就能够在 Sonar 服务中看代...

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

Java

Java并发编程学习笔记—-线程池

1

hellas 发布于 2020-04-05

记录一下有关Java线程池的学习笔记,主要内容来自于《Java并发编程的艺术》,增加了一些自己的理解和实际问题中的处理。 1. 线程池概念和优点 1.1 为什么需要线程池 线程同样是一个对象,对象的创建和销毁都需要消耗系统资源(类加载、垃圾回收)。频繁地创建线程会 消耗系统资源,...

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

Java

初探MQ消息服务(一)

3

changyuan.xu 发布于 2020-04-05

用于以分布式应用或系统中的异步、松耦合、可靠、可扩展、安全通信的一类软件。 MOM的总体思想是它作为消息发送方和消息接收方之间的消息中介。这种中介提供了一种全新水平的松耦合方式。 JMS (Java消息服务) Java平台面向MOM的技术规范。类似于 JDBC 和关系型数据库通信...

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

Java

面试官:能从源码聊聊dubbo的内核吗

15

yeseng 发布于 2020-04-05

dubbo的内核,值的是,dubbo中所有的功能,都是基于它之上完成的。dubbo的内核包括SPI,AOP,DI和Compiler。 dubbo的SPI机制和源码分析 SPI,service provider interface,服务提供者接口,就是服务发现的一种机制。 dubb...

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

Java

Java代码实现奇偶数判断,引无数程序员竞折腰

2

xiaoli.wang 发布于 2020-04-05

这可能是历史上最简单的一道java面试题了。 题目很简单,完成代码,判断一个整数是否是奇数: public boolean isOdd(int i) 相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,...

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

Java

杨中科说给弟弟的话

xirruiqiang 发布于 2020-04-05

【解惑】杨中科说给弟弟的话 刚才和我弟弟通电话聊了聊这一段时间的学习以及下一阶段的学习规划,我弟弟在读大二,是计算机专业,他也是如鹏网上一个比较活跃的会员。今天和他聊电话,感触颇多,倒不是因为我发现了新的东西,而是因为竟然连他都不相信我说过的一些我认为非常根本、非常核心的话,“连...

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

Spring

spring中BeanPostProcessor之一:InstantiationAwareBeanPostProcessor(01)

3

Harries 发布于 2020-04-05

在spring中beanPostProcessor绝对是开天辟地的产物,给了程序员很多自主权,beanPostProcessor即常说的bean后置处理器。 一、概览 先来说下InstantiationAwareBeanPostProcessor,这个后置处理器是BeanPost...

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

Java

【Android面试-Java-V04】Java类加载过程

xubiao.zhuang 发布于 2020-04-05

java.lang.Class Java虚拟机在识别Java class文件,产生了类型的二进制数据后,Java虚拟机必须把这些二进制数据解析为与实现相关的内部数据结构。 装载的最终产品就是Class实例,它称为Java程序与内部数据结构之间的接口 。要访问关于该类型的信息(存储...

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

Java

Java类加载机制中的双亲委派模型相关

1

dulong 发布于 2020-04-05

类加载器就是根据指定全限定名称将class文件加载到JVM内存,转为Class对象。 Bootstrap ClassLoader由C++语言实现(针对HotSpot),负责将存放在<JAVA_HOME>/lib目录或-Xbootclasspath参数指定的路径中的类库...

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