![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 87
普通网友
这个作者很懒,什么都没留下…
展开
-
Flutter _ 状态管理指南篇——Provider,思维导图+源代码+笔记+项目
最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,原创 2024-03-26 02:58:12 · 1083 阅读 · 0 评论 -
Centos7安装Mysql57,涵盖Java各种技术栈
分享一些系统的面试题,大家可以拿去刷一刷,准备面试涨薪。原创 2024-03-26 00:43:13 · 733 阅读 · 0 评论 -
Android超简单气泡效果,从理论到实践
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,在这里免费分享给大家,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。原创 2024-03-25 22:22:59 · 1014 阅读 · 0 评论 -
Android开发太卷了!技术总监出来求职,竟然都找不到工作
赠送大家一套完整的Android学习资料吧。以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《Android架构视频+BATJ面试专题PDF+学习笔记》814744)][外链图片转存中…(img-Zr4U09Vi-1711353814744)]原创 2024-03-25 16:03:45 · 338 阅读 · 0 评论 -
Android中以JAR形式封装控件或者类库(1),面试安卓开发自我介绍
is.close();} }注意 如果要在jar中封装自己的资源,要把资源放入assets目录中我的demo包中我打入了一个png图片,资源的名字不能和工程中的资源名字重复。4 在 Package Explorer Panel的工程名上 点击右键,选择 ExportJava-> JAR file 点下一步去掉.classpath, .project, AndroidManifest.xlm, default.properties上的选择。原创 2024-03-25 08:16:02 · 743 阅读 · 0 评论 -
Android 打开相册选择图片(史上最简单),android程序员面试笔试宝典
学习。原创 2024-03-25 00:34:22 · 887 阅读 · 0 评论 -
Android LiveData使用注意事项,熬夜整理Android面试笔试题
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。上述高清技术脑图以及配套的架构技术PDF可以点击我的GitHub免费获取当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。原创 2024-03-24 22:25:41 · 1002 阅读 · 0 评论 -
50个kafka常见面试题及答案,撸完阿里P7见,Redis高频面试笔记
看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面小编专门为你量身定制了一套针对知识面不够,也莫慌!还有一整套的,可以瞬间查漏补缺全都是一丢一丢的收集整理纯手打出来的。原创 2024-03-24 20:03:26 · 1000 阅读 · 0 评论 -
2024Android面试题,2024金九银十面试季
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。原创 2024-03-24 17:29:44 · 610 阅读 · 0 评论 -
Java开发实战!查漏补缺:Java岗-千
需要面试的初/中/高级Java程序员想要查漏补缺的人想要不断完善和扩充自己Java技术栈的人Java面试官包含的模块本文分为十九个技术点,分别是:Java基础、JVM、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、RabbitMQ、MySql、Mybatis、Zookeeper、Kafka、Redis共包含208+道面试题,本文是为读者朋友们整理一份详实而又权威的面试.原创 2021-08-05 11:20:39 · 299 阅读 · 0 评论 -
Java开发实战讲解!Java泛型详解
定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Person类型的对象。这是完全允许的,因为此时list默认的类型为Object类型。但是以上代码存在两个问题:获取一个值时必须进行强制类型转换:将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,该对象的编译类型变成了Object类型,但其运行时类型任然为其本身类型。没有错误检查:由于不小心加入了其他类型的值或其他编码原因,使用强制类型装换很容易出现类似于//1中的错误。因为编译阶段正常,而..原创 2021-08-05 11:18:22 · 332 阅读 · 0 评论 -
Java开发学习视频!哟!听说滴滴考了Java多线程
0:新结点入队时的默认状态。也就是说,当waitStatus为负值表示结点处于有效等待状态,为正值的时候表示结点已被取消。在AQS内部中还维护了两个Node对象head和tail,一开始默认都为null讲完了AQS的一些基础定义,我们就可以开始学习同步的具体运行机制了,为了更好的演示,我们用ReentrantLock作为使用入口,一步步跟进源码探究AQS底层是如何运作的,这里说明一下,因为ReentrantLock底层调用的AQS是独占模式,所以下文讲解的AQS源码也是针对独占模式的操作好了,热身原创 2021-08-05 11:17:10 · 233 阅读 · 0 评论 -
Java开发学习视频!2020-08-22(1)
3. 框架支撑层3.1. 事务管理机制事务管理机制对于ORM框架而言是不可缺少的一部分,事务管理机制的质量也是考量一个ORM框架是否优秀的一个标准.3.2. 连接池管理机制由于创建一个数据库连接所占用的资源比较大, 对于数据吞吐量大和访问量非常大的应用而言,连接池的设计就显得非常重要.3.3. 缓存机制为了提高数据利用率和减小服务器和数据库的压力,MyBatis 会对于一些查询提供会话级别的数据缓存,会将对某一次查询,放置到SqlSession中,在允许的时间间隔内,对于完全相同的查询,MyBa原创 2021-08-05 11:16:01 · 160 阅读 · 1 评论 -
Java开发基础面试题,用和学妹聊天的时间学Python高级进阶技术
(2)JSON二、让你的代码更加灵活——进程和线程操作1、进程操作2、线程操作(1)线程锁写在前面========Hello,你好呀!我是灰小猿,一个超会写bug的程序猿!本想彪上一手好bug,奈何技术太差,只能苟且搞输出!近期和大家分享了很多关于Python入门进阶相关的文章,帮助了很多小伙伴了解并深入的学习到了Python开发,在这里为大家安利上文章链接,有想学习的小伙伴可以收藏阅读:Python入门及进阶技术:【全网力荐】堪称最易学的Python基础入门教程万字长文爆肝Pyth原创 2021-08-05 11:14:58 · 112 阅读 · 0 评论 -
Java开发热门前沿知识!Java反射的深入浅出
2)通过(类型名).class、包装类.Typepublic static void main(String[] args) { Class clazz = Car.class; Class cls1 = int.class; Class cls2 = String.class; Class cls3=Iteger.Type }3)通过Class.forClass(String 类的全限定名)1 try {2原创 2021-08-04 17:46:22 · 91 阅读 · 0 评论 -
Java开发揭秘!Ftp实现上传文件至远程服务器
\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5upjjy2E-1627114115787)(C:\\Users\\Supreme honor\\AppData\\Roaming\\Typora\\typora-user-images\\image-20210722140921985.png)\]* 5.**开放访问端口** ``` firewall-cmd --zone=public --add-port=21/tcp -...原创 2021-08-04 17:45:29 · 212 阅读 · 0 评论 -
Java开发技术总结!《Java并发编程之美
线程通知与等待=====================================================================wait()函数当一个线程调用一个共享变量的wait()方法时,该线程会阻塞挂起直到(释放锁)①其他线程调用该共享对象的notify()或notifyAll()方法②其他线程调用该线程的interrupt()方法,该线程抛出InterruptedException异常返回调用wait方法前线程需要事先获取该对象的监视器锁(使用synchroni原创 2021-08-04 17:44:44 · 142 阅读 · 0 评论 -
Java开发手册!2021年全网最全Java面试总结及答案【建议收藏
3 年工作经验的 Java 面试题=================40)解释 Java 堆空间及 GC?===================当通过 Java 命令启动 Java 进程的时候,会为它分配内存。内存的一部分用于创建堆空间,当程序中创建对象的时候,就从对空间中分配内存。GC 是 JVM 内部的一个进程,回收无效对象的内存用于将来的分配。JVM 底层面试题及答案============41)你能保证 GC 执行吗?===============不能,虽然你可以调用 Syste.原创 2021-08-04 17:43:54 · 318 阅读 · 0 评论 -
Java开发必须要会!两个案例五分钟轻松入门Harmony(鸿蒙
* phone:手机* tablet:平板* car:车机* tv:智慧屏* wearable:智能穿戴 || 颜色模式 | 表示设备的颜色模式,取值如下:* dark:深色模式* light:浅色模式 || 屏幕密度 | 表示设备的屏幕密度(单位为dpi),取值如下:* sdpi:表示小规模的屏幕密度(Small-scale Dots Per Inch),适.原创 2021-08-04 17:43:06 · 351 阅读 · 0 评论 -
Java开发必学!PNG、JPG等普通图片高保真转SVG图
博客创建时间:2021.06.01博客更新时间:2021.06.02以Android studio build=4.2.1,gradle=6.7.1,SdkVersion 30来分析讲解。如图文和网上其他资料不一致,可能是别的资料版本较低而已前言==============================================================作为一个Android 开发人员,为了让自己的程序UI界面更具有兼容性,希望图标、图片尽量提供.svg图。如果想实现炫酷的软件的原创 2021-08-04 17:38:25 · 1236 阅读 · 0 评论 -
centos7打包成docker镜像
1. CAP 的由来要理解 CAP,首先我们要清楚,为何会有人提出 CAP?他提出 CAP 是为了解决什么问题?时间回到 1985 年,彼时,后来证明了 CAP 理论的 Lynch 教授此时给当时的 IT 界来了一记惊雷:她通过不可辩驳的证明告诉业界的工程师们,如果在一个不稳定(消息要么乱序要么丢了)的网络环境里(分布式异步模型),想始终保持数据一致是不可能的。这是个什么概念呢?就是她打破了那些既想提供超高质量服务,又想提供超高性能服务的技术人员的幻想。这本质是在告诉大家,在分布式系统里,需要妥协原创 2021-07-31 14:42:34 · 751 阅读 · 1 评论 -
BTAJ面试有关散列(哈希)表的面试题详解
一面介绍一下自己问项目经历, 聊"数据同步"接着聊上了 K8S 的项目有没有什么钻研得比较深得技术?(大佬:kubernetes, golang, prometheus, java)kubernetes 的架构是怎么样的?这个问题很大,拆成 apiserver、controller、kubelet、scheduler 讲了一下golang 与 java 的比较这个问题又很大,当时主要对比了 vm、协程支持、面向对象和泛型的区别、以及自己对各自使用场景的一些理解原创 2021-07-31 14:40:39 · 149 阅读 · 0 评论 -
BAT大厂Java面试真题锦集干货整理
如何学习TCP/IP?《TCP/IP核心解读》是一份介绍互联网核心协议TCP/IP知识的科普性读物,内容不仅包括TCP/IP的起源、组成、规则、应用、路由协议、常用命令、主流技术,还涵盖物联网、云计算、大数据等热点技术。该文档采用大量漫画,图文并茂,语言风趣,结合现实,将复杂的原理、技术通俗化,行文风格活泼,让学习者易于理解和接受。该文档共分为十个章节,话不多说,直接上图:第1章 TCP/IP网络起源第2章 TCP/IP网络组成第3章 TCP/IP网络应用第4章 TCP/IP网络机构原创 2021-07-31 14:39:42 · 95 阅读 · 0 评论 -
android面试Java基础
01 Java技术概览02Java开发工具及环境设置03Java语言中的数据类型与运算符04程序设计中的流程控制05数组06字符串的处理07 类和对象08重载和包09继承和多态第10章 接口与内部类最后给大家送上一份福利,领取方式:戳这里免费下载Java架构进阶面试及知识点文档笔记这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理Java原创 2021-07-31 14:38:46 · 301 阅读 · 0 评论 -
2021BAT大厂Java社招最全面试题
Java NIO 基本介绍Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同步非阻塞的NIO 相关类都被放在 java.nio 包及子包下,并且对原 java.io 包中的很多类进行改写。NIO 有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(选择器)NIO是 面向缓冲区 ,或者面向 块 编程的。数据读原创 2021-07-31 14:33:50 · 107 阅读 · 0 评论 -
Java开发经验谈:阿里Java命名规范
容器化时代来了虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生。虚拟化技术演进(1)物理机时代:多个应用程序可能会跑在一台机器上。(2)虚拟机时代:一台物理机器安装多个虚拟机(VM),一个虚拟机跑多个程序。(3)容器化时代:一台物理机安装多个容器实例(container),一个容器跑多个程序。容器化解决了软件开发过程中一个令人非常头疼的问题,用一段对话描述:测试人员:你这个功能有问题。开发人员:我本地是好的啊。开发人员编写代码,在自己本地环境原创 2021-07-30 11:44:12 · 160 阅读 · 0 评论 -
Java开发经验谈:Java应届生工资多少
字节跳动技术一面面问的都还比较基础,答得也还算顺利说下你的实习项目吧讲一下线程参数的含义Innodb的索引实现为什么是B+树?Redis的使用,分布式锁的实现操作系统虚拟内存换页的过程TCP三次握手volatile关键字的作用乐观锁、悲观锁HashMap结构,是否线程安全?ConcurrentHashMap如何保证线程安全?之前用过哪些设计模式?算法题:滑动窗口字节跳动技术二面发现字节的面试官都挺年轻的,头发也没怎么秃,哈哈~说一下B树和B+树的区别说一下HashMa原创 2021-07-30 11:43:20 · 832 阅读 · 0 评论 -
Java开发经典实战!计算机二级Java选择题多少分
1、Java基础Java基础务必要有一个非常牢固的根基,尤其是对于JVM和并发编程的掌握情况**(属于进阶内容,但也是Java最为重要的基础内容)**,不论是面试还是工作,基础不好,写不出高质量、漂亮的代码;面试估计刚开始就会被面试官给拍死。基础不好的话,《Java编程思想》和《Java核心技术》这两本书一定要好好看一下,同时再搭配学习笔记等资料,能让你更好的打稳基础!同时,大家可以对照下面这份学习路线梳理一下自己的知识体系,需要获取高清完整版Java学习路线的话,可以在文末免费领取Java架构师筑基原创 2021-07-30 11:42:34 · 232 阅读 · 0 评论 -
Java开发经典实战!查看kafka版本命令
一、 电面:自我介绍项目情况:对你来说影响最大的一个项目(该面试中有关项目问题都针对该项目展开)?为什么会想做这个项目?这个项目的ideal是谁提出来的?项目中如何实现的大数据的传输和存储项目中哪一部分最难攻克?如何攻克?基础知识考察:模块化的好处Htttp协议hashmap和concurrenthashmap区别及两者的优缺点对MySQL的了解,和oracle的区别对设计模式的看法和认知有哪些设计模式如何实现分布式缓存多线程如何避免死锁Java的垃圾回收机制对Run原创 2021-07-30 11:41:46 · 418 阅读 · 0 评论 -
Java开发框架!菜鸟驿站Java面试题
一、Java 虚拟机架构 (JVM Architecture)在我看来,不管学习什么样的知识或技术,首先要做的就是从全局上去认识它,这样才能避免盲人摸象,事倍功半的情况发生。既然要学习 JVM,就要先了解它的整体架构,于是我画了个 JVM 架构图来帮助大家认识它。Java 虚拟机架构图对 JVM 还不太了解的同学第一次看到这张花里胡哨的图肯定会一脸懵逼,不用怕,其实我们只需要重点理解并掌握其中一部分 (同时也是面试重点) 就好了,比如运行时数据区、垃圾收集器、内存分配策略和类加载机制等,类文件结原创 2021-07-30 11:40:56 · 468 阅读 · 0 评论 -
Java开发框架!eclipseJava安装教程
Java就是个多线程的世界1. 类的线程安全我们经常说类是线程安全的,类是线程不安全的。那么什么样的类才是线程安全的?1.1 定义多线程环境下,不管不同的线程如何使用和调度这个类,这个类总是表现出正确的行为。那么这个类就是线程安全的。类的线程安全有两个关键点:1.操作的原子性2.内存的可见性。如果在多个线程中共享状态,当同步机制不正确时,就会出现线程不安全的情况。简单的程序应该不会有线程安全问题吧?Q:什么情况下会有线程安全问题A:当某个实现多线程的线程类中有实例变量时ps:有状态原创 2021-07-30 11:40:04 · 158 阅读 · 0 评论 -
Java开发新手入门教程!Java简历模板供应商画像
1. Redis面试专题绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里以面试题的形式对 Redis 常见问题做一个总结,解决大家的知识盲点。什么是Redis?简述它的优缺点?为什么要用 redis /为什么要用缓存为什么要用 redis 而不用 map/guava 做缓存?redis 和 memcached 的区别讲一下redis 常见数据结构以及使用场景分析redis怎么设置过原创 2021-07-30 11:39:15 · 228 阅读 · 0 评论 -
Java开发新手入门教程!Java培训学校推荐
Part 1微服务架构设计概述1.1 传统应用架构的问题1.2 微服务架构是什么1.3 微服务架构有哪些特点和挑战1.4 如何搭建微服务架构Part 2微服务开发框架2.1 Spring Boot 是什么2.2 如何使用Spring Boot框架2.3 Spring Boot生产级特性Part 3微服务网关3.1 Node.js 是什么3.2 如何使用 Node.js3.3 使用Node.js搭建微服务网关Part 4微服务注册与发现.4.1 ZooKeepe原创 2021-07-30 11:38:26 · 299 阅读 · 0 评论 -
Java开发教程!千锋Java培训教程
准备过程先说说我自己的情况,我2016先在蚂蚁实习了将近三个月,然后去了我现在的老东家,三年多工作经验,可以说毕业后就一直老老实实在老东家打怪升级,虽说有蚂蚁的实习经历,但是因为时间太短,还是有点虚的。所以面试官看到我简历第一个问题绝对是这样的。“哇,你在蚂蚁待过,不错啊”,面试官笑嘻嘻地问到。“是的,还好”,我说。“为啥才三个月?”,面试官脸色一沉问到。“哗啦啦解释一通。。。”,我解释道。“哦,原来如此,那我们开始面试吧”,面试官一本正经说到。尼玛,早知道不写蚂蚁的实习经历了,后面仔细一想,当初写上原创 2021-07-30 11:37:36 · 243 阅读 · 0 评论 -
Java开发揭秘!分布式系统的系统架构图
2. ZooKeeper 介绍2.1. ZooKeeper 由来正式介绍 ZooKeeper 之前,我们先来看看 ZooKeeper 的由来,还挺有意思的。下面这段内容摘自《从 Paxos 到 ZooKeeper 》第四章第一节,推荐大家阅读一下:ZooKeeper 最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就试图开发一个通用的无单点问题的分布式协调框架,以原创 2021-07-30 11:36:47 · 542 阅读 · 0 评论 -
Java运算符重载插件
Mybatis入门1、什么是Mybatis?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,原创 2021-07-29 16:28:52 · 175 阅读 · 1 评论 -
Java运算符和表达式需要注意的地方
一、Spring Boot 相关(1)SpringBoot 面试专题什么是 Spring Boot?Spring Boot 有哪些优点?什么是 JavaConfig?如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot 中的监视器是什么?如何在 Spring Boot 中禁用 Actuator 端点安全性?如何在自定义端口上运行 Spring Boot 应用程序?什么是 YAML?如何实现 Spring Boot 应用程序的安全性?如何集成 S原创 2021-07-29 16:27:59 · 75 阅读 · 0 评论 -
Java运算符分为哪几类
为什么学Java?Java能干什么?每年转行想做程序员的人都不少,这个行业不像销售一样,你不必要懂那么多人情世故;也不像某些“安稳岗位”一样,工资较低。程序员靠技术恰饭,没有那么多职场周旋,工资也很可观,因此就成为了大多数转行人的第一选择。Java作为世界上最主流的编程语言之一,也是应用最广泛的编程语言,属于编程语言中老大哥般的存在,是绝大多数人的第一选择。Java广泛的应用市场也直接决定了Java的高就业率,Java程序员最高平均21280元。Java涉及的领域:手机开发(安卓基于Java)、游戏原创 2021-07-29 16:27:14 · 173 阅读 · 0 评论 -
Java过滤器和监听器的区别
Part1 SpringIOC学习Spring最重要的无非是Spring IOC以及Spring AOP,首先咱们把Spring IOC吃透,以下内容将截图展示。Spring IOC主要学习内容分为以下7点:①Spring框架②Spring lOC容器Bean对象实例化模拟实现③Spring IOC容器Bean对象实例化④Spring lOC配置文件加载⑤Bean的作用域和生命周期⑥Spring IOC扫描器⑦Spring IOC注入Part2 SpringAOP核心组件分析原创 2021-07-29 16:26:28 · 89 阅读 · 0 评论 -
Java输出课程表
01 微服务之DubboDubbo 支持哪些协议,每种协议的应用场景,优缺点?Dubbo 超时时间怎样设置?Dubbo 有些哪些注册中心?Dubbo 集群的负载均衡有哪些策略Dubbo 的核心功能?Dubbo 服务注册与发现的流程?Dubbo 的架构设计?Dubbo 框架设计一共划分了 10 个层:Dubbo 支持哪些协议,每种协议的应用场景,优缺点?dubbo 推荐用什么协议?Dubbo 默认采用注册中心?Dubbo 与 Spring原创 2021-07-29 16:25:37 · 374 阅读 · 0 评论