数据库系统原理---事务

事务 概念   事务指的是满足ACID特性的一组操作,可以通过commit提交,也可以通过RollBack回滚。 ACID 1.原子性(Atomicity)   事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚,回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些操作就可以。 2.一致性(Consistency)   数据库在事务执行前后都保持一致性状态。在一致性状态下,所有事务对一个数据的读取都是相同的。 3.隔离性(Isolati
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

九大内置对象、四大作用域

九大内置对象 out.request,response,session,application,pageContext,Config,Page,Exception 四大作用域 内置对象作用域:application>session>request>pageContext Request.代表转发,(代码在服务器内部执行的一次性请求,url地址不会发生改变,可以携带我们的参数)(request.getRequestDispatcher("login.jsp").forward(request,
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

jvm 字节码执行 (二)动态类型语言支持

动态类型语言    动态类型语言的关键特征是它的类型检查的主体过程是在运行期而不是编译期。 举例子解释“类型检查”,例如代码: obj.println("hello world");  假如这行代码是在Java语言中,并且变量obj的静态类型为java.io.PrintStream,那么变量obj的实际类型就必须是PrintStream的子类才是合法。否则,obj属于一个确实 有println(String)方法,单与PrintStream接口没有继承关系,代码依然不可能运行——因为类型检查不
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

LeetCode算法题-Unique Morse Code Words(Java实现)

这是悦乐书的第318次更新,第339篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第186题(顺位题号是804)。国际莫尔斯电码定义了一种标准编码,其中每个字母映射到一系列点和短划线,如下所示:“a”映射到“.-”,“b”映射到“-...”,“c”映射到“-.-.“, 等等。 为方便起见,下面给出了英文字母26个字母的完整表格: [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

第三次试验报告1

C程序设计实验报告 实验项目:循环结构实验 姓名:黄澄 实验地点:514教室 实验时间:4月3号 一、实验目的与要求 1、用for语句实现循环 掌握for语句实现循环的方法 2、用while循环语句实现循环 掌握while语句实现循环的方法及掌握while语句实现循环的方法 3、用do-while语句实现循环及掌握do/while语句实现循环 4、用while语句和for语句配合实现循环和掌握while语句和for语句配合实现循环 5、用for语句嵌套实现循环:掌握for语句多层嵌套实现循环的
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

接口练习题(同名静态方法、同名默认方法、同名抽象方法实现接口后的方法调用及重写)

interface Info1{ //同名的静态方法 static void sf() {System.out.println("info1");} //同名的默认方法:实现类重写 default void df() {System.out.println("info1_df");} //同名的抽象方法 void af();//public abstract void af() } interface Info2{ st
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

5.LNMP(Linux + Nginx + MySQL + PHP)环境安装

1.安装Nginx: yum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm yum -y install nginx systemctl start nginx.service sys
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

source 和sh 区别

sh新建一个子shell进程,变量在主shell中无法获取 source在当前shell中执行脚本,变量在主shell即当前shell中可以获取 例子: 1.新建一个test.sh脚本,内容为:A=1 2.然后使其可执行chmod +x test.sh 3.运行sh test.sh后,echo $A,显示为空,因为A=1并未传回给当前shell 4.运行./test.sh后,也是一样的效果 5.运行source test.sh 或者 . test.sh,然后echo $
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

LOJ 10002 喷水装置 未完

#include<bits/stdc++.h> using namespace std; int T,n,l,w; const int maxn = 1e4+5; struct S{ double s,t; }a[maxn]; bool cmp(const S &a,const S &b){ return a.s<b.s; } void work(){ scanf("%d%d%d",&n,&l,&w); int o=0; for
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

什么是生命,这取决于肝脏。——《调音师》影评

调音师是一部很有看点的电影,在朋友的安利下看了两遍!不错!就是两遍!我觉得我爬完这个数据还可以再来一遍! 10分钟的剧情给我反转反转再反转! 是一部人性的剧,最后结局导演给大家留下了一个很悬的疑点:“剧中究竟死了多少人?” !!! 确实,这也成为了大家讨论的点。因为有太多的可能性,一个个镜头的暗喻,一颗看似有无的树居然也有那么大的隐含!?我要重新仔细看一遍了! 现在说说我爬到数据的过程~主要用了scrapy框架,下面简单介绍一下他的模块功能和开发爬虫的流程: 模块功能 Scrapy Engin
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

ip通信基础第九周(上)

vlan间路由: system-view vlan 30 vlan 40 interface gi 1/0/1 port link-type access port access vlan 30 quit interface gi 1/0/2 port link-type access port access vlan 40 quit interface vlan-interface 30 //进入接口 ip address 192.168.30.254 24 //配置ip地址,掩码 nter
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

PS抠图简单粗暴2种方法

1.矩形框住要抠的→ Ctrl+j →选中图层 →矩形框住 →图像裁剪另存为 2.钢笔工具框住要抠的→ Ctrl+Enter→ Ctrl+j→.钢笔框住→图像裁剪另存为
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

GUI学习之九——QLineEdit的学习总结

我们在前面学习了各种按钮控件,从这一章开始就是各种输入控件的学习。 首先要用的就是QLineEdit——单行编辑器, 一描述 QLineEdit是一个单行文本编辑器,允许用户输入和编辑单行纯文本。自带一些编辑例如撤销、重做、剪切、粘贴等功能。 QLineEdit继承自QWidget类,具备父类各种API。 二.功能作用 1.创建控件,设置、获取文本 这个很简单,没啥说的 le = QLineEdit(window) le = QLineEdit('默认字符',window) #控件创建
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

别人的Linux私房菜(20)启动流程、模块管理与Loader

系统启动时,首先加载BIOS,通过BOIS读取COMS的硬件信息,进行自我检测,取得第一个可启动的设备(多个根据设置有关)。 读取并执行设备内的MBR启动引导程序,引导程序调用boot sector中的boot loader,通过boot loader加载Kernel,调用systemd程序,并以default.target流程启动。 BOIS通过INT13中断功能读取MBR记录的引导程序,BootLoader可以让用户选择不同的启动选项,指向内核,或转交其它的loader。 在Windows
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

Easyui 关闭jquery-easui tab标签页前触发事件

关闭jquery-easui tab标签页前触发事件 by:授客 QQ:1033553122 测试环境 jquery-easyui-1.5.3 需求场景 点击父页面tab 页关闭按钮时,需要做判断,判断该tab页面是否可以关闭:获取子页面js中定义的taskStatus,如果taskStatu不为taskEnd,则表示任务还在执行,不让关闭 解决方法 给tab标签页增加onBeforeClose事件处理函数,如下: $(function(){     $('#tabs').tabs({    
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

RocketMQ消息发送的队列选择与容错策略

一个topic有多个队列,分散在不同的broker。producer在发送消息的时候,需要选择一个队列 producer发送消息全局时序图: 队列选择与容错策略结论: 在不开启容错的情况下,轮询队列进行发送,如果失败了,重试的时候过滤失败的Broker 如果开启了容错策略,会通过RocketMQ的预测机制来预测一个Broker是否可用 如果上次失败的Broker可用那么还是会选择该Broker的队列 如果上述情况失败,则随机选择一个进行发送 在发送消息的时候会记录一下调用的时间与是否报错,根据
分类: 其他 发布时间: 04-27 23:18 阅读次数: 0

Java基础重要知识点-反射

反射,如何把.java文件转化为.class文件 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 所以说:任何类或对象在反射面前都是裸体 详情: try { Class forName = Class.forName("com.facebook.entity.Student"); //获得类名,这是写前提条件,获得class文件 tr
分类: 其他 发布时间: 04-27 23:17 阅读次数: 0

java-自定义数据排序

导读:由于基本类型的数据都实现了一个共同的接口java.lang.Comparable接口,都实现了该接口下面的compareTo()方法,因此想要利用面向对象实现现实生活中的一些情景再现,比如新闻根据标题内容,点击量,更新日期等等进行排名。 1.首先新建一个实体类,用于存放数据 1 package com.etc; 2 import java.text.DateFormat; 3 import java.text.ParseException; 4 import java.te
分类: 其他 发布时间: 04-27 23:17 阅读次数: 0

ip通信基础第八周(下)

不同网段互通路由;不同设备互通单臂路由。 网关做在路由上——单臂路由; 网关做在三台交换机——vlan 机路由。 单臂路由: system-view interface gi 0/0.10 //进入子接口 vlan-type dot1q vid 10 //封装vlan标识 ip address 192.168.10.254 24 //配置ip地址,掩码为24 quit interface gi 0/0.20 vlan-type dot1q vid 20 ip address 192.168.2
分类: 其他 发布时间: 04-27 23:17 阅读次数: 0

Oracle执行计划学习笔记

目录 一、获取执行计划的方法 (1) explain plan for (2) set autotrace on (3) statistics_level=all (4) dbms_xplan.display_cursor获取 (5) 事件10046 trace跟踪 (6) awrsqrpt.sql 二、解释经典执行计划的方法 【单独型】 【联合型关联型】 【联合型非关联型】 最近拜读《收获,不止SQL优化》一书,并做了笔记,方便自己以后回顾,同时放在网上或许也有益于别人 一、获取执行计划的方
分类: 其他 发布时间: 04-27 23:01 阅读次数: 0