自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(926)
  • 收藏
  • 关注

转载 Java工程师修炼之路(校招总结)

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的微信公众号【黄小斜】,也会同步到我的个人博客:www.how2playlife.com如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。前言在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积

2020-10-24 15:31:37 302

转载 应届生校招Java研发岗需要学习哪些知识点?--校招答疑

​可能 2019 年马上就要结束了,21 届秋招的同学已经感觉到紧张感了。最近很多同学问我关于校招 Java研发工程师 岗位的要求,因为只有先知道了要求,再结合自身的情况,做好学习计划。 那么本篇文章就和大家分享下我个人对校招 Java 研发工程师 岗位要求的一点看法。 说明:Java研发是服务端开发的子集,只不过限定了你未来工作用的编程语言,但是并没有限定你面试的编程语言。本文主要讲述 Java 研发的校招岗位要求,其他语言除了编程语言专属的知识点外,其他要求都一样(可能稍有侧重点)。 先看下几家互联网

2020-10-24 13:00:02 1799

转载 开发方向校招准备的正确姿势,机会留给有准备的人

一、背景 马上就快到校招的时间了。 网上有很多分享面经的地方,也有一些博文分享作者的面试经历,尤其是大公司的面试经历。 大多数是分享具体的问题,而没有系统的总结出方法论。导致大家只不过是在刷题!仅此而已! 当然刷题没错,面试常见的问题就那么多,而且这些也是未来工作需要掌握的基础。 但是我们更应该掌握怎么准备校招,找到哪些是重点,了解面试面哪些能力。  由于本人是Java工程师(前网易Java开发工程师),推荐的资料部分可能推荐的Java居多,但...

2020-10-24 12:58:37 272

原创 所有文章只做记录保存自用

写的乱七八糟,只为自用笔记,各种转载只为保存有用文章,不喜勿喷,还请见谅,实在有问题请留言

2019-04-12 17:02:15 806

转载 二分查找整理

int binary_search(int[] nums, int target) { int left = 0, right = nums.length - 1; while(left <= right) { int mid = left + (right - left) / 2; if (nums[mid] < target) { left = mid + 1; } else if (nums[mid.

2021-12-20 15:46:19 418

转载 supervisor部署python应用找不到模块

supervisor 启动错误日志显示是找不到opencv模块:ModuleNotFoundError: No module named 'cv2'supervisor 配置文件:[program: webapp]dirctory = /home/www/web/command =python3 manager.py runserver 8000autostart = trueautorestart = truestdout_logfile = /var/log/supervisor

2021-12-19 15:37:27 1065

转载 intellij idea同步所有配置【导入或导出所有配置】【2020.1】

intellij idea同步所有配置【导入或导出所有配置】【2020.1】 IDEA版本:2020.1 【原因】使用intellij idea很长一段时间,软件相关的配置也都按照自己习惯的设置好,如果需要重装软件,还得需要重新设置 【操作】: 1.首先将本地的设置上传到云端[其中可能会修改写插件-在右下角点击云朵修改即可] 2.在...

2021-05-11 19:53:34 2248

转载 Logstash 7.4配置转发器报错提示:“[ERROR][logstash.agent] Failed to execute ction {:action=>LogStash::Pipel”原因

                    Logstash 7.4转发器的配置启动报错的解决过程 经过修改配置文件,执行以下命令启动服务 nohup bin/logstash -f config/kafka_os_into_es.conf &    ----->通过nohup命令将服务启动的进程放到后台并输出到日志 输出...

2021-05-10 21:14:16 1140

转载 syslog中的“(CRON)信息(未安装MTA,丢弃输出)”错误

我重新安装了Ubuntu 12.04.1 LTS和许多服务器。我没有在这些服务器上添加任何cron作业或编辑我的crontab,但是,大约在同一时间,对于每台计算机,在高峰时,我的系统日志中都有75%的CPU高峰和以下信息:CRON[8380]: (CRON) info (No MTA installed, discarding output)我已经安装了mono-complete,并且正在运行服务堆栈Web服务器。我阻止这种情况发生的最佳方法是什么?我希望能够消除CPU峰值。cron— gi

2021-05-09 12:32:41 327

转载 IDEA启动多个微服务

2021-05-09 12:30:32 261

转载 面试还不知道BeanFactory和ApplicationContext的区别?

日拱一兵 2019年07月01日 阅读 2243 关注 面试还不知道BeanFactory和ApplicationContext的区别? 接口 BeanFactory 和 ApplicationContext 都是用来从容器中获取 Spring beans 的,但是,他们二者有很大不同我看到过很多问 BeanFact...

2021-04-12 20:33:47 158

转载 填坑之路!SpringBoot导包坑之spring-boot-starter-parent

填坑之路!SpringBoot导包坑之spring-boot-starter-parent大誌 2018-11-14 21:03:25 104522 收藏 83分类专栏: Bug 文章标签: SpringBoot版权2020/02/12 补充:本人版本maven-3.3.92020/04/29 补充:如果你是公司项目,用的是公司私有仓库,那你应该先问问公司负责仓库管理的同事,仓库内有没有这个包,或者有没有开启云仓库拉取前言在新建springboot项目引入RELEASE版本时,有几率从远程

2021-04-12 18:00:18 6663 2

转载 java8的ConcurrentHashMap为何放弃分段锁

2021-04-08 17:39:03 368

转载 二分查找、二分边界查找算法的模板代码总结

二分查找、二分边界查找算法的模板代码总结ChiuCheng发布于 2018-10-29 前言二分查找作为程序员的一项基本技能,是面试官最常使用来考察程序员基本素质的算法之一,也是解决很多查找类题目的常用方法,它可以达到O(log n)的时间复杂度。 一般而言,当一个题目出现以下特性时,你就应该立即联想到它可能需要使用二分查找:待查找的数组有序或者部分有序要求时间复杂度低于O(n),或者直接要求时间复杂度为O(log n)二分查找有很多种变体,使用时需要注意查找条件,判断条件和左右边界的更新

2021-04-08 12:37:07 302

转载 Java线程和操作系统线程的关系

文章目录 1.操作系统线程模型1.1 线程实现在用户空间下1.2 线程实现在操作系统内核中1.3使用用户线程加轻量级进程混合实现 2.Java线程2.1 Java线程在操作系统上本质:2.2 Java中的线程2.2.1 操作系统中的进程(线程)状态**(区分和JVM中的线程状态)**2.2.2 操作系统中线程和Java...

2021-04-05 15:47:13 777

转载 一文告诉你Spring是如何利用“三级缓存“巧妙解决Bean的循环依赖问题的【享学Spring】

每篇一句 你今天的优势会被明天的趋势所取代,所以务必好好学理论,一通则百通 前言 循环依赖:就是N个类循环(嵌套)引用。 通俗的讲就是N个Bean互相引用对方,最终形成闭环。用一副经典的图示可以表示成这样(A、B、C都代表对象,虚线代表引用关系): 注意:其实可以N=1,也就是极限情况的循环依赖:自己依赖自己...

2021-03-21 21:08:36 257

转载 Spring中BeanFactory与FactoryBean的区别

Spring中BeanFactory与FactoryBean的区别在Spring中有BeanFactory和FactoryBean这2个接口,从名字来看很相似,比较容易搞混。一、BeanFactoryBeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()等管理Bean的通用方法。Spring的容器都是它的具体实现如:DefaultListableBeanFactoryXmlBeanFactor

2021-03-16 15:01:48 186

转载 两张动图-彻底明白TCP的三次握手与四次挥手

背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。 ...

2021-03-16 11:32:40 141

转载 实战CGLib系列文章 MethodInterceptor和Enhancer

实战CGLib系列文章本篇介绍通过MethodInterceptor和Enhancer实现一个动态代理。一、首先说一下JDK中的动态代理:JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的,不了解的同学请参考我的这篇Blog:Java动态代理详解 http://shensy.iteye.com/blog/1698197但是,JDK中所要进行动态代理的类必须要实现一个接口,也就是说只能对该类所实现接口中定义的方法进行代理,这在实际编程中具有一定的局限性,而且使

2021-03-12 21:21:26 291

转载 Java三种代理模式:静态代理、动态代理和cglib代理

一、代理模式介绍代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。简言之,代理模式就是设置一个中间代理来控制访问原目标对象,以达到增强原对象的功能和简化访问方式。代理模式UML类图举个例子,我们生活中经常到火车站去买车票,但是人一多的话,就会非常拥挤,于是就有了代售点,我们能从代售点买车票了。这其中就是代理模式的体现,代售点代理了火车站对象,提供购买车票的方法。二、静态代理这种代理方.

2021-03-09 21:28:55 183

转载 BigInteger

BigInteger在Java中,由CPU原生提供的整型最大范围是64位long型整数。使用long型整数可以直接通过CPU指令进行计算,速度非常快。如果我们使用的整数范围超过了long型怎么办?这个时候,就只能用软件来模拟一个大整数。java.math.BigInteger就是用来表示任意大小的整数。BigInteger内部用一个int[]数组来模拟一个非常大的整数:BigInteger bi = new BigInteger(“1234567890”);System.out.println(bi

2021-03-07 13:23:04 302

转载 夜深人静写算法(十四)- 基数估计 (Cardinality Estimation)

目录 一、概述       1、最小值估值法       2、哈希法       3、k-前缀法 二、Linear Counting       1、算法思路       2、算法证明 三、LogL...

2021-03-06 16:26:50 1671

转载 redis压缩列表 ziplist实现hash

ziplist 编码的哈希对象使用压缩列表作为底层实现, 每当有新的键值对要加入到哈希对象时, 程序会先将保存了键的压缩列表节点推入到压缩列表表尾, 然后再将保存了值的压缩列表节点推入到压缩列表表尾, 因此:保存了同一键值对的两个节点总是紧挨在一起, 保存键的节点在前, 保存值的节点在后;先添加到哈希对象中的键值对会被放在压缩列表的表头方向, 而后来添加到哈希对象中的键值对会被放在压缩列表的表尾方向。作者:one_zheng链接:https://www.jianshu.com/p/2095df8ae

2021-03-06 15:45:14 1121

转载 谨慎使用多线程中的fork

前言在单核时代,大家所编写的程序都是单进程/单线程程序。随着计算机硬件技术的发展,进入了多核时代后,为了降低响应时间,重复充分利用多核cpu的资源,使用多进程编程的手段逐渐被人们接受和掌握。然而因为创建一个进程代价比较大,多线程编程的手段也就逐渐被人们认可和喜爱了。记得在我刚刚学习线程进程的时候就想,为什么很少见人把多进程和多线程结合起来使用呢,把二者结合起来不是更好吗?现在想想当初真是too young too simple,后文就主要讨论一下这个问题。进程与线程模型进程的经典定义就是一个执行中的

2021-03-05 21:31:45 201

转载 同步异步与阻塞非阻塞:

同步异步与阻塞非阻塞:  同步异步与阻塞非阻塞都是和IO相关的概念,阻塞非阻塞是与调用方相关的概念、而同步异步是被调用被相关的概念。同步异步说的是被调用者结果返回时通知进程的一种通知机制,阻塞非阻塞说的是调用结果返回前进程的状态,是挂起还是继续处理其他任务。同步和异步:  同步请求,A调用B,B的处理是同步的,在处理完之前他不会通知A,只有处理完之后才会明确的通知A。  异步请求,A调用B,B的处理是异步的,B在接到请求后先告诉A我已经接到请求了,然后异步去处理,处理完之后通过回调等方.

2021-03-05 16:31:27 158

转载 select、poll、epoll之间的区别总结

select、poll、epoll之间的区别总结[整理] </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body blogpost-body-html">  select,poll,e...

2021-03-05 16:09:11 205

转载 Redis持久化----RDB和AOF 的区别

关于Redis说点什么,目前都是使用Redis作为数据缓存,缓存的目标主要是那些需要经常访问的数据,或计算复杂而耗时的数据。缓存的效果就是减少了数据库读的次数,减少了复杂数据的计算次数,从而提高了服务器的性能。一、redis持久化----两种方式1、redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。2、RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;3、A

2021-03-05 09:37:24 190 1

原创 arraylist<Integer> 变成 int[]

int[] array = list.stream().mapToInt(i->i).toArray();//或者//int[] array = list.stream().mapToInt(Integer::intValue).toArray();

2021-02-19 23:51:08 258

转载 多人协作

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:$ git remoteorigin或者,用git remote -v显示更详细的信息:$ git remote -vorigin [email protected]:michaelliao/learngit.git (fetch)origin [email protected]:michaelliao/learngit

2021-02-12 22:24:43 441

转载 BeanPostProcessor和BeanFactoryProcessor浅析

1、简介BeanPostProcessor和BeanFactoryProcessor是Spring中很重要的了两个接口。我们先来看看Spring的文档中对BeanPostProcessor的定义:The BeanPostProcessor interface defines callback methods that you can implement to provide your own (or override the container’s default) instantiation lo

2021-02-03 11:49:49 503

转载 Spring中的aware接口

Spring中有很多继承于aware中的接口,这些接口到底是做什么用到的。awre.pngaware,翻译过来是知道的,已感知的,意识到的,所以这些接口从字面意思应该是能感知到所有Aware前面的含义。先举个BeanNameAware的例子,实现BeanNameAware接口,可以让该Bean感知到自身的BeanName(对应Spring容器的BeanId属性)属性,举个例子:BeanNameAware接口的定义public interface BeanNameAware ext

2021-02-03 11:37:15 195

转载 响应式Spring的道法术器(Spring WebFlux 教程)

Spring WebFlux 2小时快速入门 Spring 5 之使用Spring WebFlux开发响应式应用。 lambda与函数式(15min)Reactor 3 响应式编程库(60min)Spring Webflux和Spring Data Reactive开发响应式应用(45min) 通过以上内容相信可以对Spring...

2021-01-27 15:05:20 153

转载 (5)Spring WebFlux快速上手——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 前情提要:响应式流 | lambda与函数式 | Reactor快速上手 1.3.3 Spring WebFlux Spring WebFlux是随Spring 5推出的响应式Web框架。 1)服务端技术栈 Spring提供了完整的支持响应式的服务端技术栈。...

2021-01-26 13:45:49 307 1

转载 (4)Reactor 3快速上手——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 前情提要:响应式流 | lambda与函数式 1.3.2 Reactor Reactor与Spring是兄弟项目,侧重于Server端的响应式编程,主要 artifact 是 reactor-core,这是一个基于 Java 8 的实现了响应式流规范 (Reacti...

2021-01-26 10:34:28 384

转载 2)响应式流——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 前情提要: 什么是响应式编程 1.2 响应式流 上一节留了一个坑——为啥不用Java Stream来进行数据流的操作? 原因在于,若将其用于响应式编程中,是有局限性的。比如如下两个需要面对的问题: Web 应用具有I/O密集的特点,I/O阻塞会带来比较大的性能损失...

2021-01-25 14:32:14 258 1

转载 (1)什么是响应式编程——响应式Spring的道法术器

本系列其他文章见:《响应式Spring的道法术器》。 响应式编程之道 1.1 什么是响应式编程? 在开始讨论响应式编程(Reactive Programming)之前,先来看一个我们经常使用的一款堪称“响应式典范”的强大的生产力工具——电子表格。 举个简单的例子,某电商网站正在搞促销活动,任何单品都可以参加“满199...

2021-01-23 21:41:27 158

转载 Spring Boot 2.0 WebFlux 教程 (一) | 入门篇

文章首发自个人公众号: 小哈学Java个人网站: www.exception.site/webflux目录一、什么是 Spring WebFlux二、WebFlux 的优势&提升性能?三、WebFlux 应用场景四、选 WebFlux 还是 Spring MVC?五、异同点六、简单看看 WebFlux 是如何分发请求的七、快速入门7.1 添加 webflux 依赖7.2 定义接口7.3 测试接口八、总结九、GitHub 示例代码一、什么是 Sprin.

2021-01-23 21:29:15 469

转载 解决 Intellij IDEA Cannot Resolve Symbol ‘XXX’ 问题的三板斧

1.一把斧https://blog.csdn.net/qq_32040767/article/details/77096680二把斧https://blog.csdn.net/lesaqiu/article/details/548469603.三把斧点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。语法就会正确的高亮了。1 删除父项目的.i

2021-01-23 14:14:10 147

转载 spring boot 使用@ConfigurationProperties

有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类 首先在配置文件里面,这些信息是这样子滴 connection.username=adminconnecti...

2021-01-22 11:49:09 182 1

转载 Spring Repository解析---以Mongo Repository为例

摘要 Spring 为java web 开发领域提供了大量的优秀的框架,第三方包,大大解放了生产力,本文主要介绍Spring Repository在连接数据库这边做的一些封装,并以Mongo Repository为例,详细阐述下Repository实现机制,本文基于spring-data-mongo1.10.4 问题 在使用Re...

2021-01-21 23:42:41 359

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除