• 全部
  • 日记2
  • 设计模式33
  • Android40
  • Java43
  • Flutter1
  • LeetCode题解23
  • 写作5
  • 默认分类0
  • 练车0
  • 系统18
  • 开发120
  • Java

    限定符

    限定符 符号 意义 例子 解释 ^ 指定起始字符

  • Java

    选择匹配符 定位符

    选择匹配符 定位符 符号 意义 例子 解释 [ ] 可接收字符列表

  • 开发 Java Android

    Git 一些可能用到又不常用的语句

    Git 一些可能用到又不常用的语句 (1)git commit 后突然发现自己有的修改不想要,从此需要回退commit 方法1. git reset --soft HEAD^ 这样可以让我们回到 git add . 的局面 方法2.git reset --mixed HEAD^和git reset

  • Java

    单一职责(SRP)

    单一职责(SRP) 单一职责(Single Responsibility Principle) 一个类只负责一个模块或者一个功能 其中类是否单一职责很多时候都是跟业务有关系的,比如 public class UserInfo { private long userId; private St

  • Java

    贫血模型与充血模型

    贫血模型与充血模型 贫血模型:只包含数据,不包含业务逻辑的类设计 充血模型:数据与业务不分离的类设计 在后端中,贫血模型写的非常顺手,service层中service类暴露方法与逻辑业务,BO只包含数据,破坏了面向对象的封装性,service会比较重,很多SQL语句无法重用,满天飞,不适合复杂业务

  • Java

    继承还是组合

    继承还是组合 继承的好处:复用与多态 缺点:继承过多导致代码易读性差,维护性差,可以考虑使用组合+接口+委托实现继承的优点,复用与多态。 有一种情况必须用继承,没有权限修改父类方法,需要使用继承重写。 如果继承嵌套只有一两层,并且后期改动不太大可以安心用继承 后期感觉需求改动大最好使用组合

  • Java

    面向对象编程写的面向过程代码

    面向对象编程写的面向过程代码 在面向对象语言中,我们很容易写出面向过程代码 1.比如get,set方法,很多时候,我们直接用IDE生成这部分代码,这是十分忌讳的,与面向对象的封装相违背,有的属性我们时不能给set权限的,还有list容器等不能给get权限,以免用到这个类的程序员私自修改容器对象造成b

  • Java

    面向过程编程与面向对象编程

    面向过程编程与面向对象编程 面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石 。 面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)的编程语言

  • Android Java

    ThreadLocal 源码阅读

    ThreadLocal 源码阅读 val threadLocal= ThreadLocal<任何>() threadLocal.set("hhahah") threadLocal.get() public void set(T value) { Thread t = Thre

  • Java

    Kotlin疑难语法

    Kotlin疑难语法 @JvmField声明java属性 @JvmStatic 声明java静态 object 单例,companion object 伴生对象,也是单例 inner 可持有外部对象 data class 生成常用函数 可以函数嵌套函数 类委托 by

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 78

    访问量

  • 2023-08-13

    建站天数

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 78

    访问量

  • 首页
  • 关于我
  • 控制面板
请您轻一点,我是很昂贵的机器人哦! O.O