首页
学习
活动
专区
工具
TVP
发布

日常技术分享

日常分享一些iOS,Java,Flutter方面的技术积累,都是自己平时工作中遇到的问题和总结写成的文章。
专栏作者
397
文章
554474
阅读量
44
订阅数
Java语言this关键
学习Java编程的时候,当学到面向对象这部分内容时都会遇到一个关键字:this。很多初学者对这个关键字的都会感觉到理解不透,不明白这个神秘的”this”到底表示什么意思。按照官方正规的解释,this关键字的意义被解释为“指向当前对象的引用”。这个解释非常准确并且很精炼,但它太过学术化了,导致很多初学者有点读不懂,更谈不上深入理解它的意义。本文将用大白话的形式帮助初学Java的小伙伴来深入理解this关键字的意义,并且梳理它的各种用法。
赵哥窟
2022-11-16
2510
Java 数组去重
JAVA中List对象去除重复值,大致分为两种情况,一种是List<String>、List<Integer>这类,直接根据List中的值进行去重
赵哥窟
2022-09-28
1.7K0
Java 过滤器和拦截器
概念: 滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求; 在请求到达Servlet/JSP之前,过滤器截获请求;
赵哥窟
2022-06-26
7490
IDEA VM options
项目组其他同事启动没有问题,但是我用Mac,我没有这个目录,运行就会报错 但是我修改了properties文件又不能提交,不小心提交了其他同事又报错。
赵哥窟
2022-05-25
8300
Sentinel 踩坑
在学习Gateway 限流的时候用到Sentinel,记录踩的坑。 选择Sentinel版本,注意要和Nacos、Spring Cloud Alibaba 版本对应,否则报未知的错误
赵哥窟
2022-05-13
2610
Java 计算比分比
/** * * 功能描述: 两个数计算百分比 * * @param: molecular 分子 * @param: denominator 分母 * @return: * @auther: Destiny * @date: 2021/8/27 上午9:37 */ public static String getPercentage(double molecular,double denominator, Int
赵哥窟
2021-12-16
6120
Java 基础知识总结
JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。
赵哥窟
2021-06-01
4030
iOS开发者最近还好吗?
本人也是从2013年接触iOS开发的,哪个时候iOS和Android很火爆,只要懂一点iOS或者Android基础就随便找工作。因为火爆所以各种培训机构,各种没有学过编程的都去学习iOS和Android。从2017年左右就感觉iOS和Android没有那么火了。隐约记得从2017年开始一个iOS开发职位可以收到很多简历。我也是从2018年跳槽后至今也没有跳槽了。也不知道现在iOS是什么一个情况。
赵哥窟
2021-05-20
1K0
Java Mybatis基础知识总结
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。当然反过来也是可以的,例如将数据库表当中的记录查询出来,然后映射为Java程序中的Java对象。
赵哥窟
2021-05-19
1.6K0
Java 两个经纬度获取方位
今天有一个需求,需要计算两个经纬度的方位,记录一下 package com.wm.fire.backend.tools; /** * @program fire-backend * @description: * @author: Destiny * @create: 2020/08/07 15:32 */ public class LatLngTool { public static double GetJiaoDu(double lat1, double lng1, double
赵哥窟
2020-08-11
9930
iOS常用设计模式
适配器模式将一个类的接口适配成用户所期待的。一个适配器通常允许因为接口不兼容而不能一起工作的类能够在一起工作,做法是将类自己的接口包裹在一个已存在的类中。
赵哥窟
2020-06-18
1.8K0
iOS简述weak的实现原理
weak表其实是一个hash表,Key是所指对象的地址,Value是weak指针的地址数组,weak是弱引用,所引用对象的计数器不会+1,并在引用对象被释放的时候自动被设置为nil。通常用于解决循环引用问题。
赵哥窟
2020-06-16
7600
ios内存管理机制
iOS内存管理机制的原理是引用计数,当这块内存被创建后,它的引用计数+1,表示有一个对象或指针持有这块内存,拥有这块内存的所有权,如果这时候有另外一个对象或指针指向这块内存,那么为了表示这个后来的对象或指针对这块内存的所有权,引用计数1->2,之后若有一个对象或指针不再指向这块内存时,引用计数-1,表示这个对象或指针不再拥有这块内存的所有权,当一块内存的引用计数变为0,表示没有任何对象或指针持有这块内存,系统便会立刻释放掉这块内存。
赵哥窟
2020-06-16
6560
Java retainAll 联想到iOS的交集
ArrayList<String> listA= new ArrayList<String>(); listA.add("Tom"); ArrayList<String> listB= new Ar
赵哥窟
2020-03-26
4050
iOS SideTable
●spinlock_t slock : 自旋锁,用于上锁/解锁 SideTable。 ●RefcountMap refcnts :以DisguisedPtr<objc_object>为key的hash表,用来存储OC对象的引用计数(仅在未开启isa优化 或 在isa优化情况下isa_t的引用计数溢出时才会用到)。 ●weak_table_t weak_table : 存储对象弱引用指针的hash表。是OC weak功能实现的核心数据结构。
赵哥窟
2020-02-19
2.1K0
Java关于 JVM JDK 和 JRE 通俗的解答
Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。
赵哥窟
2020-01-02
7000
Java中接口与抽象类的区别
在Java中,被关键字abstract修饰的类称为抽象类;被abstract修饰的方法称为抽象方法,抽象方法只有方法声明没有方法体。 抽象类有以下几个特点: 1、抽象类不能被实例化,只能被继承。 2、包含抽象方法的类一定是抽象类,但抽象类不一定包含抽象方法(抽象类可以包含普通方法)。 3、抽象方法的权限修饰符只能为public或者protected,默认情况下为public。 4、一个类继承于一个抽象类,则子类必须实现抽象类的抽象方法,如果子类没有实现父类的抽象方法,那子类必须定义为抽象类。 5、抽象类可以包含属性、方法、构造方法,但构造方法不能用来实例化对象,只能被子类调用。
赵哥窟
2020-01-02
7840
Java 重载和重写的区别
重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
赵哥窟
2019-12-26
1K0
Java字符型常量和字符串常量的区别?
形式上: 字符常量是单引号引起的一个字符; 字符串常量是双引号引起的若干个字符 含义上: 字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址(该字符串在内存中存
赵哥窟
2019-12-26
1.7K0
Java 程序的主类 ,小程序的主类
●在 Java 应用程序中,这个主类是指包含 main()方法的类。主类是 Java 程序执行的入口点。 ●在 Java 小程序中,这个主类是一个继承自系统类 JApplet 或 Applet 的子类。
赵哥窟
2019-12-26
1.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档