(一)java的内存模型
程序计数器(私有) 程序计数器:"是一个非常小的内存空间,用来保证程序依次执行",它可以看作是当前线程所执行的字节码的行号指示器 由于java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在切出后切回的时候需要一个标识。 栈 (私有) "基本类型、运算、方法服务、指向堆内存的指针" 虚拟机栈('执行的是java方法服务') 它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的线程内存模型:每个方法被执行的时候,Java虚拟机都会同步创建一个栈帧 (Stack
多表查询分页[多次查询]
问题描述: 1:我们使用PageHelper插件的时候,PageHelper.startPage(pageNow,pageSize)要放在查询语句的前面 2:当startPage的后面有多次查询的话,它只对第一条查询语句有效果 3:假如要进行多次查询,然后对结果进行分页,关注点是:对最后的结果进行分页,而不是第一次查询出来的结果 最终解决办法有2种:第一种:依旧是用老套路,用原始自己写的PageUtil做【因为里面存放的数据就是List的,所以将最终查询的结果(不管你查询多少次)直接放进去即可
vue-day01&day02----vue渐进式MVVM框架、new操作符做了哪些事、指令、事件修饰符、浏览器按下回车后发生了什么、浏览器渲染页面的流程、虚拟DOM的特点、回流和重绘、computed、vue实例身上的方法、watch监听、生命周期、ref、组件
# day01 ### vue基础 vue是一个渐进式的JavaScript框架,是一个MVVM框架。 M:数据层 V:视图层 VM:映射层 vue的特点:通过数据去操作视图 底层原理:Object.defineProperty()(ES5,不支持IE8) vue3.0是使用new Proxy()(ES6,不支持IE11) 写在data中的数据会自动添加数据劫持,当修改时会触发watch监听,以此做数据监听。 因为Vue是一个构造函数,所以使用vue的时候要通过new的方式进行使用,Vue这个
数据库增删改查java
PersonDao package com.xrj.myapplication.dao;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import com.xrj.myapplication.utils.PersonDBHelper;
public class PersonDao {
private PersonDBHelper helper;
public
325 AJAX介绍,XMLHttpRequest对象,实现Ajax的异步交互步骤,服务器端通信状态
* Asynchronous JavaScript and Xml \* 直译中文 - javascript和XML的异步
\* (不严格的定义)客户端与服务器端进行交互,而无需刷新当前页面的技术,称之为Ajax。 * Ajax实现的是B/S架构下的异步交互 * 实现异步交互的技术: \* <iframe src="">元素 * 同步与异步的区别 * 同步交互 \* 执行速度相对比较慢
\* 响应的是完整的HTML页面 * 异步交互 \* 执行速度相对比较快
\* 响
凸包+二进制枚举——poj1873
注意剪枝一下,不然会t #include<iostream>
#include<cstring>
#include<cstdio>
#include<vector>
#include<cmath>
#include<algorithm>
using namespace std;
#define N 20
typedef double db;
const db eps=1e-6;
const db pi=acos(-1);
int sign(db k){if (k>eps) return 1;
前端学习(13)~css学习(七):浮动
文本主要内容 标准文档流 标准文档流的特性 行内元素和块级元素 行内元素和块级元素的相互转换 浮动的性质 浮动的清除 浏览器的兼容性问题 浮动中margin相关 关于margin的IE6兼容问题 标准文档流 标准文档流的特性 (1)空白折叠现象: 无论多少个空格、换行、tab,都会折叠为一个空格。 (2)高矮不齐,底边对齐: (3)自动换行,一行写不满,换行写。 行内元素和块级元素 学习的初期,我们就要知道,标准文档流等级森严。标签分为两种等级: 行内元素 块级元素 我们可以举一个例子,看看块
python学习笔记-面向对象设计
1、类的定义 分为经典类和新式类 #经典类:
class 类名:
pass
#新式类:
class 类名(父类): # class 类名(object)
pass 大前提: 1、只有在python2中才分新式类和经典类,python3中统一都是新式类 2、新式类和经典类声明最大不同在于,所有新式类必须继承至少一个父类 3、所有类不管是否显式声明父类,都有一个默认继承object父类 2、类的属性 2.1划分 类是用来描述一类事物,类的对象是指这一类事物的一个个体。是事
今日推荐
周排行