标签:src

Java

Java|使用WebMagic进行电话爬取

3

xiaoli.wang 发布于 2020-04-05

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

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

Java

Java|实现冒泡排序

3

xirruiqiang 发布于 2020-04-05

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

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

Java

深入拆解Tomcat&Jetty(八)

2

hellas 发布于 2020-04-05

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

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

Java

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

8

xiaoli.he 发布于 2020-04-05

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

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

Java

大话Synchronized及锁升级

7

dulong 发布于 2020-04-05

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

阅读(4)评论(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 服务中看代...

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

Java

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

1

hellas 发布于 2020-04-05

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

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

Java

初探MQ消息服务(一)

3

changyuan.xu 发布于 2020-04-05

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

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

Java

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

15

yeseng 发布于 2020-04-05

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

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

Java

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

2

xiaoli.wang 发布于 2020-04-05

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

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

Spring

spring中BeanPostProcessor之一:InstantiationAwareBeanPostProcessor(01)

3

Harries 发布于 2020-04-05

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

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

Java

HashMap源码剖析

7

hellas 发布于 2020-04-05

Java7中的实现。 ① 初始化桶大小,因为底层是数组,所以这是数组默认的大小。 ② 桶最大值。 ③ 默认的负载因子(0.75) ④ table 真正存放数据的数组。 ⑤ Map 存放数量的大小。 ⑥ 桶大小,可在初始化时显式指定。 ⑦ 负载因子,可在初始化时显式指定。 给定的默...

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

Java

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

1

dulong 发布于 2020-04-05

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

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

Java

假如我是面试官,从Hello World来考你

3

hanze 发布于 2020-04-05

又是一年春招之时,在写完论文并提交盲审之后,我又开始了自己的学习总结之路。我想到了一个比较基础的题目(不喜勿喷),如果我是面试官,我一定会从这道问题展开面试。 问:请从结合下面一段代码,讲一下你所掌握的Java知识点,多多益善。 public class Demo { publi...

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

Java

【Android面试-Java-V05】Java GC 垃圾回收

1

yanxinchi 发布于 2020-04-05

引用计数器算法 引用计数器的算法原理:给对象添加一个引用计数器,每当有一个地方引用它时,计数器的值就会加1;当引用失效时,计数器就会减1;在任何时刻计数器的值为0的对象就是不可能再被使用的,也就是被回收的对象。 优点:效率高 缺陷:无法解决对象之间循环引用的问题,对于循环引用的对...

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

Java

轻量级分布式锁的设计原理分析与实现

1

puefu.he 发布于 2020-04-05

微信公众号:房东的小黑黑 路途随遥远,将来更美好 学海无涯,大家一起加油! 为什么要设计分布式锁 在简单的单机系统中,当存在多个线程同时要修改某个共享变量时,为了数据的操作安全,往往需要通过加锁的方法,在同一时刻同一代码块只能有一个进程执行操作,存在很多加锁的方式,比如在java...

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

Java

个人吐血系列-总结Mybatis

1

puefu.he 发布于 2020-04-05

❝ 个人感觉,这部分源码的重要基础之一就是反射,不过这里就不贴源码,好好学习Java的反射吧。 ❞ MyBatis面试常见问题 什么是数据持久化? 数据持久化是将 「 内存 」 中的 「 数据 」 模型转换为 「 存储 」 模型,以及将存储模型转换为内存中的数据模型的统称。例如,...

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