
程序员
文章平均质量分 86
Android学习小分队
这个作者很懒,什么都没留下…
展开
-
大专还有机会进大厂吗??
我虽然是做培训的,,,但是每当遇到这样的问题,,我总是不知道该如何的回答,,,我很想安慰你,但是说出去的话,只能打击你!!我不是神呢!以往有大专进大厂的案例,现在基本为0了。虽然我很想挣你的钱,但是我知道,我不可能给你画饼的,因为这个饼硌🦷* 如果你以前没有进过大厂,没有一线大厂的履历,以后应该也不会了,至少今年这个行情下,985进大厂的都不多,你99.9999%进不去了,留下0.0001%给你幻想下。原创 2023-10-09 10:31:53 · 287 阅读 · 0 评论 -
2500份工作申请,46次面试,只拿到了一份offer
7月14日,一位被Meta解雇的PM(产品经理)在网上发布的一段文字,标题为《2500 Job apps, 46 interviews, 1 offer》。就这件事以及优快云发布的《2023中国开发者调查报告》和香帅的《2023年度演讲》,聊聊目前软件行业的几个点。原创 2023-08-03 16:38:43 · 104 阅读 · 0 评论 -
“时刻准备下岗”的互联网从业者:有何本事留下?
国内前有外传B站新一轮裁员,后有消息称快手年底正在裁员,补偿方案尚未谈妥国外亚马逊、谷歌、Facebook等科技巨头的裁员计划尤为激烈,规模更是达上万人氛围仿佛格外萧索。疫情已经持续了三年,每个人的工作和生活可能都面临着随时被打断的风险原创 2022-12-12 21:11:17 · 263 阅读 · 0 评论 -
毕业生规模创新高,Android面试怎么准备才能给自己减压?
根据相关报道,2023届高校毕业生规模预计1158万人,同比增加82万人,在这个就业形势严峻的情况下,教育部要求千方百计促进高校毕业生多渠道就业创业。现阶段,毕业生开始集体走向社会,在校大学生开始接触实习,还有所谓“金九银十”后再战社招的青年们。就业环境不好,每一次面试的机会都当其来之不易,对我们面试Android开发的同学来说,要清醒的认识到当下的就业情况,理性的看待压力。因为压力无处不在,在面试时我们会遇到技术压力面,在实习转正答辩上也会遇到咄咄逼人的提问。更为极端的情况有两种,一种是全程打压和否定质原创 2022-11-17 18:00:45 · 100 阅读 · 0 评论 -
在 Android 上使用 OpenCV 创建和优化自定义模糊
图像由排列在二维网格中的多个像素组成;行和列。图像的分辨率是行数和列数的乘积,行数表示图像的高度,列数表示图像的宽度。一张 1080x720 的图像总共有 777,600 个像素,每个像素都包含许多称为通道的颜色。数字图像通常由 3 个通道组成;红色、绿色和蓝色。灰度图像仅由一个通道组成;黑或白。每个像素由 8 位(~一个字节)表示,值范围为 0-255。每当对图像应用模糊等效果时,在幕后,它是一组直接应用于像素的数学运算,以实现所需的结果。有多种技术用于模糊图像,其中一些是;原创 2022-09-12 09:30:00 · 397 阅读 · 0 评论 -
Flutter 3.0 宣布:到目前为止我从最新的 Flutter 3.0/ Dart 2.17 中学到了什么
Flutter 3.0 在 Google I/O 2022 上发布。这个新版本完成了 Flutter 支持多平台的旅程。谷歌参与的所有技术和产品都有很多公告。对于那些想要了解更多关于正在发生的事情的人,我将发言并深入了解 Flutter 新闻:他们如何推出新版本以及这对社区意味着什么。原创 2022-09-08 10:00:34 · 716 阅读 · 0 评论 -
使用 Android Paging Library + Clean Architecture
移动设备在有限的功率和网络容量下运行,因此作为开发人员,我们的工作是优化这些资源的使用,以获得更高效和更流畅的性能。在构建 android 应用程序时,我们经常遇到需要从数据源或 API 中提取数据并将它们显示为可滚动列表中的项目的情况。当这些项目的数量非常庞大甚至更糟时,就会出现问题:它总是在增加。原创 2022-09-02 14:32:29 · 168 阅读 · 0 评论 -
Golang:使用 FCM 实现推送通知
当我们安装任何应用程序时,我们设备的唯一令牌会存储在他们的服务器上,他们可以使用它来通知我们。这与我们向单个设备发送推送通知几乎相同,只需将 fcmClient 的 Send() 方法替换为 SendMulticast() 即可。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的。最后,让我们编写一个发送通知的代码。...原创 2022-08-29 14:26:48 · 2537 阅读 · 1 评论 -
使用 Appwrite 的 Android SDK
Appwrite 0.9 的一大亮点是对 Android 的官方支持。我们还发布了一个全新的 Android SDK 来配合它😉!在本教程中,我们将学习设置 Appwrite 的 Android SDK,与 Appwrite 的 Accounts API 交互,并学习在您的应用程序中设置 OAuth 登录!我们将广泛使用JetPack 组件,例如 Fragments、ViewModels、Data Binding、LiveData 和 Kotlin Coroutines!我希望你和我一样兴奋!...原创 2022-08-26 14:38:31 · 643 阅读 · 0 评论 -
U-APM符号表上传mapping.txt
前提是项目里集成了下面三个依赖,其它的比如申请账号啥的统统忽略,直奔主题。一、生成mapping.text必须要开启混淆开关,为true;minifyEnabled true开始打包release,Build -> Generate Signed Bundle / APK;打包成功后,在build–>outputs–>mapping里可以看到mapping.txt;4.在U-APM界面选择设置–符号表–上传,即可; 5.这个时候就可以清晰看到异常信息了。二、原创 2022-05-10 21:00:11 · 300 阅读 · 0 评论 -
实战Compose——做个简洁却不简单的星球打卡App
FocusFocus是一款帮助你集中的app——为自己的目标建立星球,将时间投入在上面。花在星球上的每一分钟都会被记录,每颗星球可以定制颜色与外观。为了贯彻简单干净不让人分心的设计理念,app采用白灰为主色调。为了不使界面显得单调,所以增加了不少的动画。UI使用Compose实现,采用了MVI架构,涉及框架包括Navigation,Hilt,Room,Flow预览先看看目前的所有功能总的预览吧,使用流程主要就是:创建星球界面设置星球名字,打卡时间和详细描述星球列表界面选中要打卡的星球主界原创 2022-05-06 16:28:09 · 1003 阅读 · 1 评论 -
springcloud超级入门
图 2 Dubbo 的基本架构图从图 2 中,可以看出以下几点:调用中间层变成了可选组件,消费方可以直接访问服务提供方;服务信息被集中到 Registry 中,形成了服务治理的中心组件;通过 Monitor 监控系统,可以直观地展示服务调用的统计信息;服务消费者可以进行负载均衡、服务降级的选择。但是对于微服务架构而言,Dubbo 并不是十全十美的,也有一些缺陷,比如:Registry 严重依赖第三方组件(ZooKeeper 或者 Resid),当.原创 2021-08-10 19:18:26 · 469 阅读 · 0 评论 -
SpringCloud超级入门(4)
用过 Dubbo 的读者应该清楚,Dubbo 中也有几种注册中心,比如基于 Zookeeper、基于 Redis等,不过用得最多的还是 Zookeeper 方式。至于使用哪种方式都是可以的,注册中心无非就是管理所有服务的信息和状态。若用我们生活中的例子来说明的话,笔者觉得 12306 网站比较合适。首先,12306 网站就好比一个注册中心,顾客就好比调用的客户端,当他们需要坐火车时,就会登录 12306 网站上查询余票,有票就可以购买,然后获取火车的车次、时间等,最后出发。程序也是一样,当你需要调用某原创 2021-08-10 19:17:19 · 108 阅读 · 0 评论 -
SpringCloud超级入门(2)
将 master 注册到 slaveone 和 slavetwo 上面。将 slaveone 注册到 master 和 slavetwo 上面。将 slavetwo 注册到 master 和 slaveone 上面。搭建步骤创建一个新的项目 eureka-server-cluster,配置跟 eureka-server 一样。首先,我们需要增加 2 个属性文件,在不同的环境下启动不同的实例。增加 application-master.properties:server.por..原创 2021-08-10 19:16:07 · 109 阅读 · 0 评论 -
JVM系列
参数值的存放总是在局部变量数组的index0开始,到数组长度-1的索引结束。JVM会为局部变量表中的每一个Slot都分配一个访问索引,通过这个索引即可成功访问到局部变量表中指定的局部变量值。当一个实例方法被调用的时候,它的方法参数和方法体内部定义的局部变量将会按照顺序被复制到局部变量表中的每一个slot上。如果需要访问局部变量表中一个64bit的局部变量值时,只需要使用前一个索引即可。(比如:访问long或double类型变量)。如果当前帧是由构...原创 2021-08-10 19:14:54 · 101 阅读 · 0 评论 -
JVM系列(7),三分钟带你入门redis高可用架构之哨兵模式
代码模拟类加载过程:public class HelloLoader { public static void main(String[] args) { System.out.println("谢谢ClassLoader加载我...."); System.out.println("你的大恩大德,我下辈子再报!"); }} 它的加载过程是怎么样的呢?执行 main() 方法(静态方法)就需要先加载承载类 HelloLoader.原创 2021-08-10 19:13:47 · 149 阅读 · 0 评论 -
JVM系列(6)
链接阶段: 验证 --> 准备 --> 解析验证(Verify)目的在于确保Class文件的字节流中包含信息符合当前虚拟机要求,保证被加载类的正确性,不会危害虚拟机自身安全主要包括四种验证,文件格式验证,元数据验证,字节码验证,符号引用验证。举例:使用 BinaryViewer 工具(一个二进制字节码转换器)查看字节码文件,其开头均为 CAFE BABE ,如果出现不合法的字节码文件,那么将会验证不通过准备(Prepare)为类变量分配内存并且设原创 2021-08-10 19:12:40 · 312 阅读 · 0 评论 -
JVM系列(5)
、HotSpot VM是目前市面上高性能虚拟机的代表作之一,它采用解释器与即时编译器并存的结构。JVM的由以下几部分组成:类加载器(ClassLoader): Java的动态类加载功能由ClassLoader子系统处理。它加载,链接。并在运行时(而非编译时)首次引用类时初始化类文件。运行时数据区(Runtime Data Area): Java虚拟机在执行Java程序的过程中会把它管理的内存分为若干个不同的数据区域。执行引擎(Execution Engine): 分配给运行时数据区的.原创 2021-08-10 19:11:29 · 143 阅读 · 0 评论 -
JVM系列(4)
运行结果是2,因为Son类是Father类的子类,在执行Son类的加载前会先执行Father类的加载。**虚拟机必须保证一个类的`<clinit>()`方法在多线程下被同步加锁:**public class DeadThreadTest {public static void main(String[] args) { Runnable r = () -> { System.out.println(Thread.currentThrea...原创 2021-08-10 19:10:14 · 105 阅读 · 0 评论 -
Spring Boot 27:Springboot配置两个数据库
public class JdbcTemplate extends JdbcAccessor implements JdbcOperations { public JdbcTemplate(DataSource dataSource) { setDataSource(dataSource); afterPropertiesSet(); } @Override public List<Map<String, .原创 2021-08-09 19:47:58 · 523 阅读 · 0 评论 -
Spring Boot 23,分布式结构服务部署发布
SERIALIZABLE(8);}* DEFAULT:这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是:READ\_COMMITTED。* READ\_UNCOMMITTED:该隔离级别表示一个事务可以读取另一个事务修改但还没有提交的数据。该级别不能防止脏读和不可重复读,因此很少使用该隔离级别。* READ\_COMMITTED:该隔离级别表示一个事务只能读取另一个事务已经提交的数据。该级别可以防止脏读,这也是大多数情况下的推荐值。* R原创 2021-08-09 19:46:51 · 320 阅读 · 0 评论 -
【Spring Boot 20,孙鑫Java视频教程百度网盘
=============================(一)引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or原创 2021-08-09 19:45:46 · 683 阅读 · 0 评论 -
【Spring Boot 20】Spring Boot
1、配置文件application.properties# 服务端口server.port=8003# 服务名spring.application.name=service-vod# 环境设置:dev、test、prodspring.profiles.active=dev#阿里云 vod#不同的服务器,地址不同aliyun.vod.file.keyid=LTAI4GJ2dfYZAmAusqM4qwtialiyun.vod.file.keysecret=Jwc.原创 2021-08-09 19:44:34 · 234 阅读 · 0 评论 -
【Spring Boot 19,中信银行Java笔试题库
package com.atguigu.oss.utils;import org.springframework.beans.factory.InitializingBean;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;//当项目已启动,spring接口,spring加载之后,执行接口一个方法@Component.原创 2021-08-09 19:43:28 · 250 阅读 · 0 评论 -
【Spring Boot 19(1),中软国际Java机试
@Value("${aliyun.oss.file.keysecret}")private String keySecret;@Value("${aliyun.oss.file.bucketname}")private String bucketName;//定义公开静态常量public static String END_POIND;public static String ACCESS_KEY_ID;public static String ACCESS_KEY_SE原创 2021-08-09 19:42:17 · 223 阅读 · 0 评论 -
吹爆这份HTTP顶级教程,Java高级架构视频
HTTP 请求响应过程HTTP 请求特征HTTP 标头通用标头请求标头响应标头实体标头HTTP 内容协商什么是内容协商内容协商的种类为什么需要内容协商内容协商标头Content-LanguageHTTP 认证通用HTTP认证框架代理认证禁止访问HTTP 缓存不同类型的缓存缓存控制什么是新鲜的数据缓存验证HTTP CROS 跨域Origin跨域的特点同源策略跨域请求跨域功能概述访问控制HTTP响应标头HTTP 条件.原创 2021-08-08 23:51:18 · 105 阅读 · 0 评论 -
吹爆这份HTTP顶级教程(1),致Java高级工程师的一封信
认识HTTP什么是超文本什么是传输什么是协议HTTP相关组件网络模型OSI 模型浏览器Web服务器CDNWAFWebServiceHTMLWeb页面构成与 HTTP 有关的协议TCP/IPDNSURI / URLHTTPS详解 HTTP 报文HTTP请求方法HTTP请求URLHTTP版本HTTP 请求响应过程HTTP 请求特征HTTP 标头通用标头请求标头响应标头实体标头HTTP 内容协商什么是内容协商内容协商的原创 2021-08-08 23:50:08 · 142 阅读 · 0 评论 -
听说有人面试被问了设计模式?跟我学,外包Java后端开发三年
public Map getMethodCache () { return methodCache; } @SuppressWarnings( "unchecked") protected T newInstance(MapperProxy mapperProxy) { return (T) Proxy.newProxyInstance(mapperInterface..原创 2021-08-08 23:48:55 · 128 阅读 · 0 评论 -
吐血整理了一些装机必备、绝对实用的软件,Java进阶知识点
StartIsBack++本文将长期更新…哪个不好用你来打我============================================================================2021.2.4,由于电脑频繁蓝屏,我重装系统,结果不小心用 diskpart 工具 clean 了两次,电脑硬盘数据全部丢失。。。心疼我的资料,以及辛辛苦苦搜集的各种实用工具。为了防止这种事情再度发生,我觉得将我用过的好工具都分享出来。。。所以我是真的吐血整理啊!以下都是...原创 2021-08-08 23:47:43 · 187 阅读 · 0 评论 -
后端程序员必备:攻克order by,揭秘
假设用一张员工表,表结构如下:CREATE TABLE `staff` (`id` BIGINT ( 11 ) AUTO_INCREMENT COMMENT '主键id',`id_card` VARCHAR ( 20 ) NOT NULL COMMENT '身份证号码',`name` VARCHAR ( 64 ) NOT NULL COMMENT '姓名',`age` INT ( 4 ) NOT NULL COMMENT '年龄',`city` VARCHAR ( 64 ) NOT原创 2021-08-08 23:46:40 · 152 阅读 · 0 评论 -
同事拿下阿里菜鸟P6offer,程序员,难道Java真的凉了
说完,程序员H望着远方,吐了一个烟圈,随着烟圈的远去,变得越来越大。**程序员H(指着烟圈):**老板给我画的饼呐,就是这个烟圈里看到的世界,大得很…对了,咱两差不多大,我看,你也尽快跳了吧!**小天:**嘿嘿,有想过,但是能力不够,跳不得跳不得…**程序员H:**啥跳不得啊?多看点技术书籍就差不多了**小天:**唉~就是不喜欢看书,对了,大佬,你这次去面试问了些什么啊?很好奇阿里是怎么面试的,有哪些环节?**程序员H(突然振作精神):**我跟你讲啊,不得不说,这大公司到底是大公司,规范得很。我原创 2021-08-08 23:45:28 · 570 阅读 · 0 评论 -
史上超级详细:HashMap源码分析,经验分享
据 java 集合框架的创始人Josh Bloch描述,这样的写法是一个失误。在java集合框架中,类似这样的写法很多,最开始写java集合框架的时候,他认为这样写,在某些地方可能是有价值的,直到他意识到错了。显然的,JDK的维护者,后来不认为这个小小的失误值得去修改,所以就这样存在下来了。Cloneable 空接口,表示可以克隆Serializable 序列化AbstractMap 提供Map实现接口3.属性初始化容量(必须是二的n次幂)集合最大容量(必须是二的幂)负载因子,默.原创 2021-08-08 23:44:22 · 106 阅读 · 0 评论 -
史上最全Spring教程,从零开始带你深入♂学习,三面拼多多
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd h...原创 2021-08-08 23:43:12 · 254 阅读 · 0 评论 -
传智播客Java教程答案,Java中高级核心知识全面解析(2)
}根据 SpringBoot 官网,这三个注解的作用分别是: - `@EnableAutoConfiguration`:启用 SpringBoot 的自动配置机制 - `@ComponentScan` : 扫描被 `@Component` ( `@Service` , `@Controller` )注解的 bean,注解默认会扫描该类所在的包下所有的类。 - `@Configuration` :允许在 Spring 上下文中注册额外的 bean 或导入其他配置类# 二、Spring Bean原创 2021-08-06 13:30:22 · 232 阅读 · 0 评论 -
传智播客Java基础入门,浅谈JAVA开发规范与开发细节(上
*******///通过用户名获取userAccountuserAccount = AccountManager.getUserAccount(userName);if(userAccount == null){//为null的操作,抛异常}//再去获取名称groceryStoreName = userAccount.getGroceryStoreName();if(groceryStoreName == null){//为null,抛异常..原创 2021-08-06 13:29:12 · 192 阅读 · 0 评论 -
价值2000元的Java学习资源泄露,MySQL进阶,秒变大神
17、什么是mysql联合索引?联合索引是指对表上的多个列做索引。在mysql建立联合索引时会遵循最左前缀匹配的原则,即最左优先,在检索数据时从联合索引的最左边开始匹配。最左前缀匹配原则:最左优先,在检索数据时从联合索引的最左边开始匹配。对列col1、列col2和列col3建一个联合索引:KEY test_col1_col2_col3 on test(col1,col2,col3);联合索引 test_col1_col2_col3 相当于建立了(col1)、(col1,col2)、(col,col原创 2021-08-06 13:27:59 · 100 阅读 · 0 评论 -
从入门到核心实战,synchronized实现原理
每一个Object对象中内置了一个Monitor对象。(对象头的MarkWord中的LockWord指向monitor的起始地址)Monitor相当于一个许可证,线程拿到许可证即可以进行操作,没有拿到则需要阻塞等待。ObjectMonitor中有几个关键属性:_owner:指向持有ObjectMonitor对象的线程_WaitSet:存放处于wait状态的线程队列_EntryList:存放处于等待锁block状态的线程队列_recursions:锁的重入次数_count:用来记录该线程获取锁的原创 2021-08-06 13:26:54 · 167 阅读 · 0 评论 -
五面阿里拿下飞猪事业部offer,秋招我借这份PDF的复习思路
1.数据结构与算法篇你是java开发你就用java代码去实现书籍参考:(0)《图解算法》入门(1)《剑指offer》 剑指Offer_编程题_牛客网(2)《程序员代码面试指南 IT名企算法与数据结构题目最优解》参考左神视频(3)leetcode LeetCode - The World’s Leading Online Programming Learning Platform(4)数据结构(严蔚敏)/大话数据结构 //如果觉得教材无聊就可以看大话系列需要掌握的知识点:数组、链表、二叉树、.原创 2021-08-06 13:25:42 · 160 阅读 · 0 评论 -
互联网寒冬公司倒闭后,Android事件动机模式
[](https://gitee.com/vip204888/java-p7)5.事件动机模式的原理=========================================================================[](https://gitee.com/vip204888/java-p7)5.1 对方法进行拆解封装重构--------------------------------------------------------------------...原创 2021-08-06 13:24:27 · 260 阅读 · 0 评论 -
中高级Java开发面试题,搭建Eureka注册中心
server:enable-self-preservation: false #关闭自我保护机制eviction-interval-timer-in-ms: 4000 #剔除服务间隔 3. **激活eureka服务** springboot启动类上添加注解@EnableEurekaServer[](https://gitee.com/vip204888/java-p7)搭建eureka客户端--------------------------------原创 2021-08-06 13:23:14 · 263 阅读 · 0 评论