JAVA开发工作笔记 1、解决notifyDataSetChanged()刷新数据的时候,edittext的焦点就会自动消失。第二步:在创建Adapter的时候设置adapter.setHasStableIds(true);第一步:在adapter中复写此方法。2、常见的通知和弹框。
JAVA中的回调函数 在Java中,回调函数是一种常见的编程模式,也称为回调机制。回调函数是一种特殊的函数,它允许将一段代码作为参数传递给另一个方法,并在需要时调用。回调函数通常用于异步编程或事件处理,可以将程序的控制权转移到回调函数上,以便在特定事件发生时执行相关的操作。回调函数是一种常见的编程技术,它可以在异步操作完成后调用一个预定义的函数来处理结果。当某个事件触发时,调用方可以通过接口中的方法调用回调函数,从而实现相应的处理逻辑。一个接口可以定义一个或多个回调函数,这些回调函数由实现接口的类来实现。
Java的权限修饰符 Java中,权限修饰符是用来控制一个成员能够被访问的范围的,分别有:private、default(空着不写)、protected、public。可以用来修饰成员变量,方法,构造方法,内部类。四种作用范围 由小到大 :private < 空着不写 < protected < public。protected: 受保护的,除了本包,其他包里的子类也能用。private : 私房钱 只能自己用。默认/空着不写: 只能本包中能用。public: 所有地方都能用。
Spring-注入properties属性文件 这种加开关的方式虽然能够解决问题,但是每次获取开关的时候都要创建对象,然后获取开关;如果有很多处代码都要用到这个开关,那么就会创建很多次这个对象,这是对内存资源的浪费;也没有充分利用spring对配置属性的统一管理,一旦开关的名称发生改变,那么代码也要做相应的修改,不利于代码维护。在这个配置文件中我们配置了注解扫描,和configProperties实例和propertyConfigurer实例。上面的配置和下面配置等价,是对下面配置的简化(从上到下依次加载)1、用ResourceBundle。
Shiro框架 Shiro是Apache提供的一个功能强大且易于使用的Java安全框架,主要用于:认证(Authentication)、鉴权(Authorization)、加密(Cryptography)、会话管理(Session Management)
Activiti工作流使用详细介绍 Activiti项⽬是⼀项新的基于Apache许可的开源BPM平台,BPM,即Business Process Management,业务流程管理,通常,BPM也指针对流程管理的信息化系统,其特点是注重流程驱动为核⼼,实现端到端全流程信息化管理。BPMN,即Business Process Modeling Notation,业务流程建模符号。BPMN定义了⼀个业务流程图。
Centos安装Docker以及Docker的使用 Docker安装步骤的官网地址:https://docs.docker.com/install/linux/docker-ce/ubuntu/第一步:配置yum仓库第二步:开始安装第三步:验证docker是否安装成功第四步:启动Docker。
Elasticsearch的安装和使用——Docker E表示Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎.为所有类型的数据提供近乎实时的搜索和分析。无论您拥有结构化或非结构化文本、数字数据还是地理空间数据,Elasticsearch 都能以支持快速搜索的方式高效地存储和索引它。L表示Logstash是一款数据转换工具Logstash。由于Elasticsearch只接收JSON格式的数据,像数据库、系统日志、网页数据这些乱七八糟的数据就无法放入Elasticsearch,就诞生了一款数据转换工具Logstash。
常见java面试题及答案(208道) 所谓的双亲委派机制其实就是在类加载时,通过调用parent.loadClass()方法找到最顶层的BootStrapClassLoader(启动类加载器),优先去加载启动类加载器lib目录中的类,如果没找到则加载ExtClassLoader(扩展类加载器)lib/ext目录中的类,如果还没有找到则加载AppClassLoader(应用类加载器)项目中的类。Math. round(-1. 5) 等于 -1,因为在数轴上取值时,中间值(0.5)向右取整,所以正 0.5 是往上取整,负 0.5 是直接舍弃。
JAVA中IO通信模型(BIO、NIO、AIO) Blocking IO也称为BIO,即同步阻塞IO。Java的io包下提供的InputStream和OutputStream操作,交互⽅式是同步且阻塞的⽅式,在输⼊输出流的操作进⾏读、写动作完成之前,线程会⼀直阻塞。因此io包中对流的操作容易造成性能的瓶颈。在BIO同步阻塞模型下,服务端收到客户端请求后,如果二者之间未发生数据传输,那么线程会一直处于阻塞状态,其他请求就无法处理。
Spring Cloud Alibaba 最重要的原因在于spring cloud中的几乎所有的组件都使用 Netflix 公司的产品,然后在其基础上做了一层封装。然而Netflix的服务发现组件Eureka已经停止更新,我们公司在使用的时候就发现过其一个细小的Bug;Spring Cloud 这个微服务的框架其实就是Spring Boot将Netflix公司旗下产品结合在一起孕育而生的一个框架,Spring Cloud = Spring Boot + Netflix(Eureka;默认的登录名和密码是:nacos/nacos。
个人收藏--Java小知识 MyISAM 和 InnoDB 采用的是 B+ 树,Oracle用的是B树。springBoot中@RequestBody注解,映射不到值。SpringBoot中的Stream流。安装zookpeer。
Centos7安装MySQL57全过程 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。参考文档:https://www.cnblogs.com/huaixiaonian/p/15949233.html。使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。