springMVC的使用spring是基于servlet封装的网络框架,在开发中可以更轻松的完成各项功能。 学习过程中参考了相关博客: 1、springMVC的结构springMVC是用于完成后端服务功能的框架。分为M层-model(数据模型),V层-view(视图),C-层(控制器)。M层。数据模型类,需于数据库表结构对应,用于在数据库与V、C层之间传递数据。一般根据表名创建对应的java类并
转载 2023-07-17 20:35:18
130阅读
文章目录介绍1、小试一下2、运行机制3、源码关键点3.1 html.js3.2 vue.js3.3 compile.js 介绍MVVM可以分解成(Model-View-VIewModel)。ViewModel可以理解为在 presenter基础上的进阶版。ViewModel通过实现一套数据响应式机制自动响应Model中数据变化。同时Viewmodel会实现一套更新策略自动将数据变化转换为视图更新
# Android开发实例讲解架构MVVM使用 在Android开发中,使用MVVM(Model-View-ViewModel)架构可以帮助我们更好地组织代码,提高代码的可读性和可维护性。MVVM是一种软件架构模式,它将用户界面、业务逻辑和数据分离。本文将通过一个简单的例子来讲解如何在Android开发中使用MVVM架构。 ## MVVM架构介绍 MVVM架构由三个部分组成: - Mode
原创 2024-06-02 05:33:53
63阅读
# Android中MVVM架构代码讲解 ## 一、整体流程 ### 流程表格: ```mermaid gantt title MVVM架构实现流程 dateFormat YYYY-MM-DD section 定义 定义Model: 2023-01-01, 2d 定义ViewModel: 2023-01-03, 2d 定义View: 2023
原创 2024-06-17 04:18:00
35阅读
先创建一个数据库package com.example.zhujunxian.zhujunxian; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; //创建数据库帮助类DBHelper:这
转载 2023-06-28 22:41:17
50阅读
前言通过一个小案例,帮助大家了解MVVM。最终实现一个MVVM通用框架。代码:github。(如有错误之处,请在评论区指出,谢谢。如果感觉写的不错,请点赞,关注,谢谢。)上一个小节,只是理论介绍了MVVM,DataBinding,ViewModel,LiveData,这一小节,讲解一下他们的使用方式。如果已经对这些基础知识很了解,可以直接看下一节。目录:Android MVVM-编程思想1(入门介
转载 2024-02-03 10:22:32
25阅读
下面是我对synchronized的理解并发问题其实就是对线程之间对资源的获取出现了竞争状态Java synchronized关键字是java提供的一种同步机制。也属于锁机制。synchronized可称互斥锁java是面向对象的语言。我们知道对象都是继承Object的。也就是说所有对象都有共性。可能常见的共性大家都清楚但是其实java对每个对象都有Monitor对象相关联。而synchroniz
Spring Boot 有一个很方便的功能就是可以将应用打成可执行的 Jar。那么大家有没想过这个 Jar 是怎么运行起来的呢?本篇博客就来介绍下 Spring Boot 可执行 Jar 包的运行原理
简介: Instrumentation 是 Java 5 提供的新特性。使用 Instrumentation,开发者可以构建一个代理,用来监测运行在 JVM 上的程序。监测一般是通过在执行某个类文件之前,对该类文件的字节码进行适当修改进行的。下文将通过一个具体的例子,来展示 java.lang.instrument 包的工作原理,并且实现了一个测量函数运行时间的代理。不使用instrum
转载 2023-08-12 22:33:04
44阅读
       做开发的都知道,编程语言可以从运行时还是编译时检查分为动态类型和静态类型。对于Java来说,通常认为它是静态的强类型语言,但是因为Java提供反射的机制,也具备了部分动态类型语言的能力。这一节,我们就讲一讲Java的动态代理。      动态代理是一种用于运行时动态构建代理,动态处理代理方法调用的机制。它首先是一种
转载 2023-07-07 14:27:39
27阅读
简而言之:序列化的作用就是为了不同jvm之间共享实例对象的一种解决方案.由java提供此机制,效率之高,是其他解决方案无法比拟的.自家的东西嘛.3、简单示例首先创建一个Person类importjava.io.Serializable;public class Person implementsSerializable{privateString name;privateInteger age;p
1.Set接口下的关系 /–Collection /----Set /---------HashSet 主要实现类 /-------------linkedHashSet 主要实现类 /---------SortedSet 接口 /-------------TreeSet 主要实现类2.Collection与Set的关系Set是不可重复,无序的集合,继承了Collection接口,但是Set并没有
转载 2023-12-06 20:24:05
17阅读
Java NIO原理及使用运行环境:idea2018,jdk11简述1、比较IONIO数据处理字节或字符流(stream)块(channel)方向单向(InputStream/OutputStream)双向(读写)2、NIO(Non-blocking I/O),非阻塞IO,也可以理解为新IO(new I/O)。相对于传统的IO以字节或字符或单位传输,NIO以数据块的方式批量传输。突出的有点就是快速
转载 2023-07-11 12:51:13
84阅读
LockSupport工具类java.util.concurrent.locks.LockSupport是个工具类,主要作用是挂起和唤醒线程,该工具类是创建锁和其他同步类的基础。LockSupport类与每个使用它的线程都会关联一个许可证,在默认情况下调用LockSupport类的方法的线程是不持有许可证的。LockSupport是使用Unsafe类实现的。几个主要函数:void park()方法
转载 2024-01-17 09:05:39
42阅读
编译简介在谈到JIT前,还是需要对编译过程有一些简单的了解。在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤:JIT简介JIT是just in time的缩写,也就是即时编译。通过JIT技术,能够做到Java程序执行速度的加速。那么,是怎么做到的呢?我们都知道,Java是一门解释型语言(或者说是半编译,半解释型语言)。Java通过编译器javac先将源程序编译成与平台无关的Java
转载 2024-01-11 23:26:20
58阅读
作为一名java的使用者,掌握其基本的运行原理与体系结构是必要的,下面我们通过一个简单的例子来简述java程序的运行过程与原理。创建一个小程序为了方便介绍,我们选择创建一个百看不厌的小程序"HelloWorld".(注:以下程序的实现需要事先安装好JDK)public class HelloWorld{ public static void main(String [] args){ S
转载 2023-06-25 16:17:29
61阅读
什么是AOP(1)面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能。AOP底层原理1. AOP底层使用动态代理(1)有接口情况:使用JDK动态代理,创建接口实现类的代理对象,增强类的方法。 (2)没有接口情况:使用CGLIB动态代理,创建当前类
转载 2023-08-31 19:57:33
68阅读
 目录HashSet概述HashSet构造add方法remove方法遍历合计合计先看一下LinkedHashSet在看一下TreeSet总结一. HashSet概述HashSet是Java集合Set的一个实现类,Set是一个接口,其实现类除HashSet之外,还有TreeSet,并继承了Collection,HashSet集合很常用,同时也是程序员面试时经常会被问到的知识点,下面是结构图
转载 2024-01-12 13:04:17
43阅读
作者:马佩概述:最近在开发中遇到了一个刚好可以用AOP实现的例子,就顺便研究了AOP的实现原理,把学习到的东西进行一个总结。文章中用到的编程语言为kotlin,需要的可以在IDEA中直接转为java。这篇文章将会按照如下目录展开:AOP简介代码中实现举例AOP实现原理部分源码解析1. AOP简介相信大家或多或少的了解过AOP,都知道它是面向切面编程,在网上搜索可以找到很多的解释。这里我用一句
从JSP的语法和内置对象的学习中我们了解到,其实JSP一直追求的就是简化代码,尽量发挥自己页面呈现的能力,JSP的设计初衷也是如此,所以在主键学习的过程中我们了解到为了这一目标JSP在进行不断的优化来减少自身页面的逻辑,本篇Blog提到的Java Bean就是为了简化在JSP中重复用到的一些业务对象和业务逻辑而创造的Java Bean基本概念JavaBean 是使用 Java 编写的组件,每一个
转载 2024-05-17 23:12:46
33阅读
  • 1
  • 2
  • 3
  • 4
  • 5