标签:ip

理解Spring系列——BeanDefinition,Bean的实例化抽象表达

1

Harries Blog™ - zhuangli 发布于 2020-07-26

通过上一章对 BeanFactory 的深入解析,我们发现 BeanFactory 将Bean 对象的实例化过程抽象成 BeanDefinition 这个类进行表达。 相同的,通过分析 BeanDefinition 的类继承结构(如下图)。 接口继承 从图中,我们发现 BeanD...

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

超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer!

1

Harries Blog™ - Harries 发布于 2020-07-26

最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线...

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

超硬核的Java工程师分享,什么是Java?为什么我要做Java,我是如何学习Java的?

1

Harries Blog™ - wenming.gapo 发布于 2020-07-26

Java是啥 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我们就来聊一聊,Java 开发工程师到底开发的是什么东西。准确点来说,Java后端到底在做什么? 基础 大家都知道 Java 是一门后端语言...

阅读(4093)评论(2)赞 (3)

golang+jenkins自动化部署方案

14

Harries Blog™ - yanxinchi 发布于 2020-07-26

先说一下实现思路,在gitee和Jenkins使用webhook来触发构建,构建策略中做的事情是ssh连接远程服务器,然后执行部署命令。 Jenkins环境搭建 Jenkins安装 Jenkins的安装有两种方式,一种是下载war包放在tomcat中跑,一种是docker中直接拉...

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

BeeCP-2.4.9 发布,一款高性能能 JDBC 连接池

3

Harries Blog™ - 刘莉莉 发布于 2020-07-26

1:基本介绍 小蜜蜂连接池是一款高性能的JDBC连接池,下面是与主流连接池的性能测试对比图 测试机器 :CPU:  I3-7100,内存: 8G,操作系统:Win7_64 性能测试包: https://github.com/Chris2018998/BeeCP/blob...

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

开发|Springboot简单实现文件上传

5

Harries Blog™ - darida 发布于 2020-07-26

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 欢迎加入团队圈子!与作者面对面!直接点击! 1 前言 下面是一个简单的在springboot项目里的实现文件上传简单例子。 2 创建一个Con...

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

身为架构师,这篇IO流File的讲解及使用你一定得看看,写的非常详细

1

Harries Blog™ - changyuan.xu 发布于 2020-07-26

文件:计算机中存储数据(音乐,电影,word) 目录:Directory 计算机中的文件夹,文件夹不能存储数据,保护文件的容器 路径:文件和目录所在计算机中的位置 java.io.File类:文件和目录以及路径,变成对象,File类的方法,操作对象 File类具有平台无关性:Wi...

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

Unsafe介绍及CAS原理解析

1

Harries Blog™ - hellas 发布于 2020-07-26

0.Unsafe介绍 JavaDoc说, Unsafe提供了一组用于执行底层的,不安全操作的方法。那么具体有哪些方法呢,我画了一张图。 可以看到Unsafe中提供了CAS,内存操作,线程调度,本机信息,Class相关方法,查看和设置某个对象或字段,内存分配和释放相关操作,内存地址...

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

小白学习Java反射与动态代理

Harries Blog™ - wenming.gapo 发布于 2020-07-26

一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScrip...

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

mica 2.0.4-GA 发布,新增mica-xss组件

1

Harries Blog™ - darida 发布于 2020-07-26

mica(云母) mica 由如梦技术内部的 lutool(撸秃) 演变而来。 lutool 诞生于 2017 年,受 jhipster 启发逐步形成一个微服务的核心集。 因 lutool 名称与功能不太符合,故在2019年开源时将其改名为 mica(云母) ,寓意为云服务的基石...

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

从linux内核理解Java怎样实现Socket通信

6

Harries Blog™ - darida 发布于 2020-07-26

前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两...

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

2020 ,6 种不死的编程语言!

9

Harries Blog™ - yeseng 发布于 2020-07-26

点击“ 开发者技术前线 ”,选择“星标:top:” 在看|星标|留言,  真爱 链接: https://www.oreilly.com/radar/where-programming-languages-are-headed-in-2020/ 作者:Zan McQuad...

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

客户端使用breakpad收集crash

Harries Blog™ - puefu.he 发布于 2020-07-26

主要讲解使用如何在客户端侧使用breakpad收集crash数据,当然还有定制breakpad。填之前collect_crash的坑 how 发生crash的时候,linux的流程 在linux中,当native发生crash的时候,我们可以通过注册signal来捕获对应的sig...

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

ShardingSphere 4.x Sharding-JDBC 用户手册之数据脱敏使用手册

Harries Blog™ - likai 发布于 2020-07-26

该章节主要介绍如何使用数据脱敏功能,如何进行相关配置。数据脱敏功能即可与数据分片功能共同使用,又可作为单独功能组件,独立使用。 与数据分片功能共同使用时,会创建ShardingDataSource;单独使用时,会创建EncryptDataSource来完成数据脱敏功能。 不使用S...

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

JVM系列之:String.intern和stringTable

1

Harries Blog™ - dulong 发布于 2020-07-26

StringTable是什么?它和String.intern有什么关系呢?在字符串对象的创建过程中,StringTable有起到了什么作用呢? 一切的答案都在本文中,快来看看吧。 intern简介 intern是String类中的一个native方法,所以它底层是用c++来实现的...

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

Java14 处理 NullPointerException 新方式,真的太香了!

Harries Blog™ - xiaoli.he 发布于 2020-07-26

在Java语言中,处理空指针往往是一件很头疼的事情,一不小心,说不定就搞出个线上Bug,让你的绩效考核拿到3.25。最近新出的Java14,相信大家都有所耳闻,那么今天就来看看,面对NullPointerException,Java14有哪些更好的处理方式呢? 1.传统的 Nul...

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

就因为没看这篇文章面试失败了

4

Harries Blog™ - hanze 发布于 2020-07-26

前言 熬夜整理了一份java基础面试题,希望大家支持,如果文中有错误希望大家指正; 公众号:知识追寻者 知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;) 一 java基础面试 ...

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