面向对象编程三大特征3

多重继承介绍: 结构体的匿名字段是基本数据类型,如何访问,下面代码输出什么? 匿名字段练习: type Monster struct {   Name string   Age int } type A struct {   Monster   int //匿名字段是基本数据类型   n int } func main() {   //演示一下匿名字段基本数据类型的使用   var a A   a.Name = "狐狸精"   a.Age = 300   a.int = 20   a.n =
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

c语言练习28——算年龄

#include<stdio.h> #include<stdlib.h> /*题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问 第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?*/ int main(){ int i,age=10; for(i=0;i<4;i++) age=age+2; printf("第五个人岁数为:%d岁",age); return 0;
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

137、易燃固体的分级

易燃固体分为两级: 一级(甲):燃点低、易燃烧、燃烧迅速和猛烈,且放出有毒气体 二级(乙):燃点较高、燃烧较慢、燃烧产物毒性也较小
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

百万年薪python之路 -- 并发编程之 多线程 二

1. 死锁现象与递归锁 进程也有死锁与递归锁,进程的死锁和递归锁与线程的死锁递归锁同理。 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因为争夺资源而造成的一种互相等待的现象,在无外力的作用下,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在相互等待的进程称为死锁进程 # 多个线程多个锁可能会产生死锁 from threading import Thread from threading import Lock import time lock_A = Lo
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

Java 之 System 类

  java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作。 常用方法1: public static long currentTimeMillis():返回以毫秒为单位的当前时间。   该方法获取当前系统时间与 1970年01月01日00:00点之间的毫秒差值 常用方法2: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int leng
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

01-课程安排

目录 一、spring的概述 1.spring是什么? 2.spring的两大核心 3.spring的发展历程和优势 1.方便解耦,简化开发 2.AOP 编程的支持 3.声明式事务的支持 4.方便程序测试 5.方便集成各种优秀框架 6.降低 JavaEE API 的使用难度 4.spring体系结构 二、程序的耦合及解耦 1.曾经案例中问题 2.工厂模式解耦 三、IOC概念和spring中的IOC 1.spring中基于XML的IOC环境搭建 四、依赖注入(Dependency Injecti
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

队列 事件 协程

线程队列 FIFO队列 # 1 FIFO队列 queue 先进先出 特殊参数 block=True, timeout=None import queue # q=queue.Queue(3) # q.put(666) # q.put(777) # q.put(888) # print(q.get()) # print(q.get()) # print(q.get()) LIFO 栈 # LIFO 栈. 先进后出 特殊参数 block=True, timeout=None import queu
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

阿里云云服务器Linux Tomcat启动慢 访问网页转圈

状况: 今天购买了一台阿里云云服务器,按照正常的方式安装JDK,mysql,以及Tomcat 这里的版本信息有 系统 :Centos 7 tomcat: apache-tomcat-8.5.45.tar jdk : java-1.8.0-openjdk 遇到的问题,想必大家已经不言而喻了,就是tomcat在启动中,虽然显示的是 但是你访问自己的IP+端口 却发现 一直在转圈。。。。。。 遇到这个问题就很郁闷,以为是tomcat配置文件在修改端口的时候出了问题,又把tomcat删除重新部署了一份
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

洛谷P2365 任务安排(斜率优化dp)

传送门 思路: 最朴素的dp式子很好考虑:设\(dp(i,j)\)表示前\(i\)个任务,共\(j\)批的最小代价。 那么转移方程就有: \[ dp(i,j)=min\{dp(k,j-1)+(sumT_i+S*j)*(sumC_i-sumC_k)\} \] 为什么有个\(S*j\)呢,因为前面的批次启动会对后面的答案有影响。 但是分析复杂度是\(O(n^3)\)的,肯定不行。 考虑一下为什么需要第二个状态呢?是为了消除后效性,因为后面的状态不知道总共启动了几次。 但我们可以把费用提前计算,一次
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

04-spring的依赖注入

目录 一、spring 中的依赖注入 二、构造函数注入 1.实现类的构造函数 AccountServiceImpl 2.bean.xml 三、set 方法注入(更常用) 1.实现类 AccountServiceImpl2 2. bean.xml 四、复杂类型的注入/集合类型的注入 1.AccountServiceImpl3 2.bean.xml 一、spring 中的依赖注入 依赖注入: Dependency Injection IOC 的作用: 降低程序间的耦合(依赖关系) 依赖关系的管理:
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

数据库操作方法

//按照条件检测数据是否存在 public sttaic int isdata(Connection conn,String sql){   PreparedStatement ps =null;   ResultSet rs =null;   try{     ps =conn.perpareStatement(sql);     rs = ps.executeQuery();     while(rs.next()){     return 1;     }     return 0;  
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

HDU4747:Mex(线段树区间修改)

传送门 题意: 给出\(n\)个数,然后求\(\sum_{i=1}^n\sum_{j=i}^nmex(i,j)\)。\(mex(i,j)\)表示区间\([i,j]\)的\(mex\)。 思路: 考虑枚举左右端点的其中一个,然后快速统计答案。 观察发现对于一个\(a_i\),如果区间左端点从包含它到了不包含的状态,那么其会影响\([i+1,next[a_i]-1]\)这个区间中的\(mex\)值。 那么尝试枚举左端点,根据左端点数值快速统计答案。(一开始想的右端点半天出不来啊= ,=) 怎么统计
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

2019.8.26 小结

T1 GCD和XOR 100/100 题意 规律题,打表找规律即可发现 a xor b >= a - b >= gcd(a, b), 如果 a xor b = gcd(a, b) = c 则 c = a - b 枚举倍数c和a判断b即可 代码 #include<bits/stdc++.h> using namespace std; const int maxn=1000010; long long ans[maxn+10]; int T,n; int main(){ for(int c
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

crontab定时任务总结

1、写定时任务前注释; 2、命令试验成功后放脚本文件里(若把命令直接写crontab里面,需要写写转义) 3、取消脚本内无用输出 比如打包命令去掉参数v,会把inode填满 4、脚本前面用/bin/sh执行脚本,脚本需要用全路径; 5、定时任务结尾接上>/dev/null 2>&1 6、脚本文件固定目录 /server/scripts 例子: 00 */2 * * * /bin/sh ~/tar_services.sh >dev/null 2>&1 注意上面每隔两小时前面的00,如果把00写成
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

向量排序

一、冒泡排序: 每一趟扫描交换,都记录是否存在逆序元素。    举例如下:      一旦经过某趟扫描之后,未发现任何逆序的相邻元素,即意味着排序任务已经完成,则通过返回标志“sorted”,以便算法即使终止。   改进的过程如下:      跳过红色的部分,直接跳转到尾部。    二、改进冒泡排序:   绿色代表无序,红色代表有序;  反例:有序部分位于后面的部分,无序位于前面。每一躺扫描交换都是交换绿色的最后一个元素,使它就位。 用一种方法检测出这种状态,记录后面红色的部分是否是有序的。
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

Python之面向对象(五)类的成员

6.8 面向对象之:类的成员 细分类的组成成员 类大概分为两块区域,如下 class A: name="haha"#第一部分 静态字段(静态变量) def __init__(self):#第二部分 方法部分 pass def func(self):#第二部分:方法部分 pass 具体可以细分为: class A: company_name="haha" #静态变量 (静态字段) _iphone="564545"#私有静态
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

拦截器配置类使用继承写法导致jackson的全局配置失效

问题描述 项目中需要一个拦截器用于拦截请求,在没有请求中生成requestId。然后写了一个配置类,这个类继承了 WebMvcConfigurationSupport类,重写了addInterceptors 方法,来实现拦截器的注册。正当一切顺利的时候,我发现我jackson的全局配置失效了。 该配置类的写法 @Configuration public class MvcInterceptorConfig extends WebMvcConfigurationSupport { @Re
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

[maxiang] 马克飞象自定义样式

0x00前言 打印版的字体只针对自己的电脑有效,网页浏览版的网络良好下字体有效 网页版的代码部分几乎没有自定义样式,后续也许会补上的,打印版的全部是黑色的。 网页浏览使用 预览 源码 @import url('https://fonts.loli.net/css?family=ZCOOL+KuaiLe|ZCOOL+QingKe+HuangYou|ZCOOL+XiaoWei&display=swap'); @import url('https://fonts.loli.net/css?famil
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

Mybatis-学习笔记(3)mapper配置文件

1、
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0

【0826 | Day 23】面向对象/类与对象/产生对象/一切皆对象

目录 面向对象 一、面向过程编程 vs 面向对象编程 类与对象 一、基本介绍 二、两者区别 一切皆对象 人狗大战 面向对象 一、面向过程编程 vs 面向对象编程 面向过程编程: 优点:流程化 缺点:可扩展性差 面向对象编程: 优点:可扩展性高 缺点: 编写复杂 类与对象 一、基本介绍 对象:属性/方法的结合体 类:一系列共同的属性和方法(用驼峰体表示) 注意:在程序中,先类后对象,属性用变量表示,方法用函数表示。 #生成对象:类加括号生成对象 class Student() #赋变量名 st
分类: 其他 发布时间: 08-26 22:31 阅读次数: 0