Java利用MethodHandle实现反射时调用super的method

一:实现 1.Base类的实现 package me.silentdoer.reflecsuper; /** * @author silentdoer * @version 1.0 * @description the description * @date 4/29/18 10:19 AM */ public class Base { public String show(long num){ System.out.println(
分类: 其他 发布时间: 04-29 23:44 阅读次数: 7

第一次作业:Linux2.6源码分析进程模型

1.进程的定义 从系统允许多个程序同时进入CPU那一天开始,我们才有了进程,进程的出现,解决了程序并发执行时对系统资源共享的描述问题,同时顺路解决了程序执行时动态特征的描述问题。 进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度运行的基本单位 进程四要素: 1.有一段程序供其执行,该程序不一定是一个进程独享,也可以和其他进程共享。 2.有进程专用的内核空间堆栈。 3.在内核中有一个名为“进程控制块”的task_struct,内核通过结构对进程进行调度控制
分类: 其他 发布时间: 04-29 23:44 阅读次数: 9

SSA-一种适合中小型企业的新型服务架构

写在前面 好久好久没写了,最近刚换了工作,花了几天的时候熟悉了项目,接着就是功能的完善,随后就是对新项目的基础架构搭建。 看过Po主博客的都知道,Po主一直致力于推广.Net Core在微服务架构上的实践,包括从去年年底开始也正在写一本关于此类的书(目前还在写的阶段,不便公布)。换新东家的目的也是如此,公司是个集团公司,但楼主负责的项目还不是很大,So,微服务架构可能现阶段还无法实现。 但Po主一心向往微服务架构,所以我在搭建基础架构的时候,想到了一种过度架构方式,也不知道如何称呼,随心所欲称
分类: 其他 发布时间: 04-29 23:41 阅读次数: 9

作业5

待补充……
分类: 其他 发布时间: 04-29 23:41 阅读次数: 5

flask_session——RedisSessionInterface 使用

RedisSessionInterface源码分析 先了解下 请求到来之前,获取session的方式 请求到来之前通过RequestContex 获取session, 由下图看出,open_session 调用session_interface,而session_interface,是SecureCookieSessionInterface()的对象。 而 SecureCookieSessionInterface(),提供了open,和save的方法,所以,可以使用 RedisSessionI
分类: 其他 发布时间: 04-29 23:41 阅读次数: 13

hihocoder1712 字符串排序(思维)

https://hihocoder.com/problemset/problem/1712 感觉解法呼之欲出,却出不来。。 一个很好的思路是,根据新的顺序表,把给定的n组字符串换成旧表对应的字符,然后用strcmp 1 #include<iostream> 2 #include<cstdio> 3 #include<queue> 4 #include<cstring> 5 #include<algorithm> 6 #include<cmath> 7 #include<map>
分类: 其他 发布时间: 04-29 23:41 阅读次数: 6

oracle -- (三)数据段(segment)

基本关系:数据库---表空间---数据段---分区---数据块 数据段(segment) 段(segment)由一系列的extent组成。通常一张表是一个segment。 Oracle中的段可以分成4种类型:数据段、索引段、回滚段、临时段。 数据段用来存储用户的数据,每个表都有一个对应的回滚段,其名称和数据表的名字相同。索引段用来存储系统、用户的索引信息。回滚段用来存储用户数据修改前的值,回退段与事务是一对多的关系,一个事务只能使用一个回退段,而一个回退段可存放一个或多个事务的回退数据。临时段
分类: 其他 发布时间: 04-29 23:41 阅读次数: 7

Python编写登陆接口

实现功能: 输入用户名和密码 认证成功后显示欢迎信息 输错三次后锁定
分类: 其他 发布时间: 04-29 23:41 阅读次数: 7

20165326 java第九周学习笔记

马上来
分类: 其他 发布时间: 04-29 23:41 阅读次数: 6

Py3.X全栈-Day03-初始Linux操作系统及命令操作

1、什么是网络?什么是计算机网络? 1)网络是由节点和连线构成,表示诸多对象及其互相关系(尼玛,这啥概念,我表示听不懂呀!) 2)计算机网络,是指将地理位置不同的,具有独立功能的,多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 这些概念,死记硬背也许真的不重要,推荐《三傻大闹宝莱坞》影片儿中的学习方式:什么是机械?牛仔裤上的拉链就是机械,一些帮助人省力气,包含了人类发明创造的工具都是机械,钟表是机械,
分类: 其他 发布时间: 04-29 23:41 阅读次数: 8

Python OpenCV实例:图像腐蚀(数学公式基本实现)

#coding:utf-8 ''' 二值图像的腐蚀运算 定义: g(x,y) = erode[f(x,y),B] = AND[Bf(x,y)] 其中,g(x,y)为腐蚀后的二值图像,f(x,y)为原始二值图像 B为结构元素,Bf(x,y)定义为 Bf(x,y) = {f(x - bx,y-by),(bx,by)∈B} 算子AND(x(i),...,x(n))定义为:当且仅当x(1) = ... = x(n) = 1时, AND(x(1),...,
分类: 企业开发 发布时间: 04-29 23:37 阅读次数: 8

Node.js:OS模块

os模块,可以用来获取操作系统相关的信息和机器物理信息,例如操作系统平台,内核,cpu架构,内存,cpu,网卡等信息。 使用如下所示: const os = require('os'); var dealTime = (seconds)=>{ var seconds = seconds|0; var day = (seconds/(3600*24))|0; var hours = ((seconds-day*3600)/3600)|0; var minutes
分类: 企业开发 发布时间: 04-29 23:37 阅读次数: 8

springboot 监控

一、什么是spring-boot-starter-actuator springboot项目如何检查配置与运行状态呢?官方提供了一些接口可以查看springboot项目运行情况,只需要导入spring-boot-starter-actuator,项目集成: <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-actuator</artifactId> </dep
分类: 其他 发布时间: 04-29 23:34 阅读次数: 10

ES6(类)

类的概念 1.基本定义 2.继承 继承如何传递参数?(super) 定义自己属性的时候调用 this 一定要在 super 之后(在继承关系中,子类的构造函数如果用 super 传递参数的过程中,super 一定放在构造函数的第一行) 有参数则会覆盖 3.getter 和 setter 赋值操作 4.静态方法 (通过 类 调用,而不是 类的实例 调用) 5.静态属性(暂无关键词)
分类: 其他 发布时间: 04-29 23:34 阅读次数: 8

【leetcode】827. Making A Large Island

题目如下: 解题思路:这个题目可以进行拆分成几个子问题。第一,求出island的数量,其实就是 200. Number of Islands,这个很简单,DFS或者BFS都能搞定;第二,除了求出island的数量之外,还要求出每个island包括的1的数量,这个也不难,在DFS或者BFS的过程中计数即可;第三,遍历grid中所有的0,判断每个0的上下左右分别连接了几个不同的island,并将连接的所有island的所有1的数量求和,再加上本身的1(0变来的)即是这个0变成1可以得到的large
分类: 其他 发布时间: 04-29 23:34 阅读次数: 8

flask数据库管理

1.SQL数据库与NoSQL数据库 SQL数据库由不同的表组成,表和表之间由关系连接。每个表中存在一列主键,主表中的某列可用其他表的主键表示,这样的关系构成关系型数据库。 NoSQL数据库即Not Only SQL,存在不同类型的NoSQL。 2.Flask - SQLAlchemy (1)初始化 这里我们还是使用SQLAlchemy数据库。 (venv) $pip install flask-sqlalchemy 在Index.py中配置数据库 from flask_sqlalchemy i
分类: 其他 发布时间: 04-29 23:34 阅读次数: 6

从进程组、会话、终端的概念深入理解守护进程

从进程组、会话、终端的概念深入理解守护进程 一、写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」。我们常见的 httpd、named、sshd 等服务都是以守护进程 Daemon 方式运行的,通常服务名称以字母d结尾,也就是 Daemon 第一个字母。与普通进程相比它大概有如下特点: 无需控制终端(不需要与用户交互) 在后台运行 生命周期比较长,一般是随系统启动和关闭 二、守护进程必要性 为什么要设置为守护进程,普通进程不可以吗? 当我们在命令行提示
分类: 其他 发布时间: 04-29 23:34 阅读次数: 8

oracle -- 分区(extent)

基本关系:数据库---表空间---数据段---分区---数据块 一、分区(extent) 分区extent是比数据块大一级的存储结构,是几个逻辑上相邻的data block的组合。我们知道,物理存储通常是随机的读写过程。即使在同一个文件里,我们也不能保证相同的一个信息是存储在绝对连续的物理存储空间的。Oracle数据存储同样如此。 分区extent是磁盘空间分配的最小单位。磁盘按区划分,每次至少分配一个区。区存储于段中,它由连续的数据块组成。区的分配过程中,每次至分配5个区。如果所剩的空闲空间
分类: 其他 发布时间: 04-29 23:34 阅读次数: 8

Spring实战之装配Bean

1.1Spring配置的可选方案 Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。但是,作为开发人员,你需要告诉Spring要创建哪些bean并且如何将其装配在一起。当描述bean如何进行装配 时,Spring具有非常大的灵活性,它提供了三种主要的装配机制: 1.在XML中进行显式配置。 2.在Java中进行显式配置。 3.隐式的bean发现机制和自动装配 1.2 自动化装配bean *组件扫描(component scanning):Spring会自动发现应用
分类: 其他 发布时间: 04-29 23:34 阅读次数: 8

Java Date Calendar DateFormat Details

From https://www.ntu.edu.sg/home/ehchua/programming/java/DateTimeCalendar.html Date and Time - Creation, Operation and Formatting Introduction There are many Java classes available for date/time and it becomes pretty confusing, in particular, the Da
分类: 其他 发布时间: 04-29 23:34 阅读次数: 7