7 微瞰技术

尚未进行身份认证

我要认证

java

等级
TA的排名 1w+

大厂面试系列(四):Spring相关

Spring相关spring工作原理简单介绍 循环依赖问题spring/spring boot启动加载过程 ?springboot是怎么运行起来的 使用springboot的好处是什么?描述下spring的ioc和aopspring task是怎么实现的? spring事务你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事务执行成功了你常用哪一种注入方式?BeanFactory和ApplicationContext有什么区别?你们项目里用的哪个?说一下s

2020-10-29 17:17:49

大厂面试系列(三):并发编程

并发编程多线程类的使用java线程同步有哪些方法、各自的优缺点synchronized 和ReentrantLock区别,可重入锁是什么?threadlocal有什么用Java中创建线程有几种方式?分别是? 当主线程执行结束后,子线程还会继续执行下去吗?JUC中有哪些常用的集合?(项目中用到的)CopyOnWriteArrayList的实现原理?主要应用什么场景下?优缺点分别是?HashMap不是线程安全的,在高并发环境中做插入会出现什么情况?为什么?jdk1.8以前Concurrent

2020-10-23 19:27:00

大厂面试系列(二)::NIO和Netty

NIO和Netty面试题NIO阐述 NIO原理?BIO/NIO/AIO有什么区别?有那些实现?讲讲NIO的原理与实现?NIO用到了哪个经典技术思想?JDK1.8中NIO有做什么优化了解多路复用机制 常见问题 同步阻塞、同步非阻塞、异步的区别?select、poll、eopll的区别?Linux网络IO模型哪些库或者框架用到NIO?redis的事件驱动多路复用底层实现;引申到NIO编程NIO解决了什么问题有了解过mina?NIO的核心是什么?(IO线程池) ,问IO包的设计模式(装饰

2020-10-21 06:34:49

大厂面试系列(一)::JVM基础

JVM面试题字节码相关知道字节码吗?字节码都有哪些?JMM内存模型说说JVM的主要组成部分以及作用?jvm内存模型,内存屏障对象一定分配在堆栈对象不一定分配在堆上,JIT可以实现栈上分配java线程模型和jvm线程模型区分Java堆的内存结构? 在什么地方会发生OOM? 如何分析OOM发生的原因? 让你自己实现OOM,你会怎么做?什么东西分配在堆上和栈上?一个对象从创建到销毁都是怎么在这些部分里存活和转移的?JVM 运行时区域 常见的堆内存溢出情况栈溢出的情形(递归,调节-Xs

2020-10-20 21:53:59

推荐一下我个人的小程序【大厂面试助手 】和公众号【微瞰技术】

考虑到我自己和广大的朋友都有进大厂的需求。我通过爬取某客网的大厂社招面经做了一个小程序。小程序内包括Java,iOS,前端。算法等九个方面的面经。希望能对大家有些许帮助。技术目前用到了springboot,jsoup,xxl-job,elasticsearch等欢迎大家尝试体验。后续也有可能把这个小程序内用的技术分享出来。...

2020-08-25 12:13:46

Spring Bean的作用域之prototype

Spring中Bean的默认最用域是单例,即singletonprototype是只在每次getBean的时候都去重新创建一个对象。下面我们来掩饰一下这种场景使用SpringBoot项目。创建两个Controller一个service和一个实现类@Controllerpublic class HomeController1 { @Autowired TestService testService;// @Lookup// public TestService getTe

2020-06-04 18:47:55

ffmpeg将ogg和wav格式转化为mp3

ffmpeg将ogg和wav格式转化为mp3因为钉钉和微信的iOS和android小程序版本音视频录制之后的格式与app录制不相同,因此我们需要使用ffmpeg将android录制的ogg格式和iOS小程序录制的WAV格式转化成通用的mp3格式。结合网上的资料做一个总结下载组件ffmpeg下载链接:http://ffmpeg.org/download.htmlyasm下载链接:http:/...

2020-04-20 15:46:37

Spring security开发权限管理系统(一)

从今天起,我将使用SpringBoot+SpringBoot+Mybatis+Vue从到一开发一个系统。今天将说明Spring Security+SpringBoot+Mybatis的结合引入POM <dependencies> <dependency> <groupId>org.springframework...

2020-04-18 11:32:24

Spring5源码在编译过程中的几个问题

Spring源码在编译过程中的几个问题导入项目的问题导入项目一直显示没有蓝色的点需要在导入时设置或者setting中进行如下设置目前我在使用gradle5.6和gradle6的时候都无法成功导入修改成4.9和auto import就可以成功导入。上图为IDEA 2019.3.3 Community的设置。下图为IDEA 2017.2.6的设置编译spring-oxm,spring-...

2020-02-24 21:16:04

Flume基础学习

Flume是一款非常优秀的日志采集工具。支持多种形式的日志采集,作为apache的顶级开源项目,Flume再大数据方面具有广泛的应用首先需要在Flume的解压目录中conf文件夹中将flume-env.sh.templete更改未flume.env.sh并修改jdk的位置Source我们可以从Avro,NetCat。Http,TailDir。我们在Java开发中通常都是使用的log4j等日...

2020-02-13 09:55:00

Mysql中sql的几种常见用法

如何使用非默认的排序。例如使用213之类的排序可以使用如下方法SELECT DISTINCT pg.part_grp_id, pg.part_grp_name, pg.equip_category_idFROM cost_part_grp pg, cost_part_kit pk, cost_part_event peWHERE pe.mdl_ver_id IN ( SE...

2019-12-24 07:16:47

Linux基础学习

Linuxlinux与windows共享文件夹有的时候即使安装了vmtools仍然不能查看到具体的共享文件夹。这个时候需要sudo vmhgfs-fuse .host:/shared /mnt/hgfs注意格式 shared 为分享的文件名 .host前面有个空格sudo 要加 我之前不加一直有错误执行完后 查看关于持久化挂载上述能展示分享文件,但是重启虚拟机后分享文件小时按...

2019-12-24 07:13:13

2019年总结

总结看了下去年写的总结和展望。发现自己还是没有做到。每次年初写。年末就会被打脸,真的太真实了年初定的目标,CSDN 20w访问量 5000积分。目前来看都差一些。目前csdn有19w的访问量,4200积分。不过访问量这个如果最近一段时间不加班多写文章应该也是能达到的年中跳槽之后,更加专注到技术这一块了。虽然页基本都是CRUD.但是技术上来说更深入更广更前沿; 使用的主体框架是springbo...

2019-12-24 07:11:01

设计模式的相关概念解析

设计模式的六大原则单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则开闭原则设计模式的分类创建型模式创建型模式:对对象实例化的抽象,通过采用抽象类所定义的接口,封装了系统中对象如何创建,组合等信息。包括以下几种设计模式抽象工厂模式优点分离了具体类更容易在产品系列中进行转换提高了产品间一致性缺点难以支持新的产品等级结构支持新的产品等级结构就要...

2019-10-28 07:28:44

基于mysql binlog实现的增量数据抽取

前几篇文章介绍了关于一些大数据的相关内容。但是实际生产中数据往往都是数仓的构建都是基于数据库的改变做的。Oracle和Sql server都有基于CDC的数据仓库构建方案。而mysql目前已知的方案就是基于binlog来构建数仓。也可以结合binlog和前文所讲的flink做一些实时计算代码binlogDtopackage com.example.demo.dto;public clas...

2019-09-26 21:27:05

spark连接mysql(scala)版本

最近在了解学习大数据相关的内容,然后一般来说。连接数据库或者Hive等数据源是比较重要的部分,所以在这里先尝试了使用mysql作为数据源来连接并在控制台展示数据 val conf = new SparkConf().setAppName("SparkMysql").setMaster("local") val sc = new SparkContext(conf) val ...

2019-09-24 21:28:14

软件质量属性

性能。性能是指系统的响应能力。即要经过多长时间才能对某个事件作出反应,或者在某段时间内系统能处理的事件的个数可用性。可用性是指系统能够正常运行的时间的比例可靠性。可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力健壮性。健壮性是指在处理货环境中,系统能够承受压力或者变更的能力安全性。安全性是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企...

2019-09-10 07:35:22

Flink入门(二)(使用kafka作为sink和source)

在Mac电脑上安装使用kafka使用kafka需要先安装zookeeper作为注册中心,在Mac上可以先安装homebrew然后再使用homebrew作为工具安装kafka和zookeeperbrew install kafkabrew install zookeeper进入 /usr/local/Cellar下分别启动kafka和zookeeper启动命令为zookeeper命令...

2019-09-10 07:06:05

Flink入门(一)(Java和scala)

Flink批处理从文件中读取单词,计算频次Scala版本import org.apache.flink.api.scala.ExecutionEnvironmentobject BatchWordCountJob { def main(args: Array[String]) { val env = ExecutionEnvironment.getExecutionEnvi...

2019-09-10 06:46:53

SpringBoot不使用Quartz集成定时任务的两种方式

静态定时任务@Scheduled静态定时任务可以使用@scheduled注解来实现首先在启动类中加入@EnableScheduling注解然后在定时任务类中做如下操作@Componentpublic class ScheduledJob { @Scheduled(cron = "0/5 * * * * ?") public void doTask(){ S...

2019-08-27 08:07:39

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。