面试必问系列之JDK动态代理

扫描文末二维码或者微信搜索公众号小李不秃,即可关注微信公众号,获取到更多 Java 相关内容。 1. 带着问题去学习 面试中经常会问到关于 Spring 的代理方式有哪两种?大家异口同声的回答:JDK 动态代理和 CGLIB 动态代理。 这两种代理有什么区别呢?JDK 动态代理的类通过接口实现,CGLIB 动态代理是通过子类来实现的。 那 JDK 动态代理你了到底了解多少呢?有去看过代理对象的 class 文件么?下面两个关于 JDK 动态代理的问题你能回答上来么? 问题1:为什么 JDK 动
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

LeetCode 32. 最长有效括号 | Python

32. 最长有效括号 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/longest-valid-parentheses 题目 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()" 示例 2: 输入: ")()())" 输出: 4 解释: 最长有效括号子串为 "()()" 解题思路 思路:栈 题目中,要查找有效括号,有可能需要从
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

java 面向对象(十):关键字:this

1.可以调用的结构:属性、方法;构造器 2.this调用属性、方法: this理解为:当前对象 或 当前正在创建的对象 2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是, * 通常情况下,我们都择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式 * 的使用"this.变量"的方式,表明此变量是属性,而非形参。 * * 2.2 在类的构造器中,我们可以使用"this.属性"或"this.方法"的方式,调用当前
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

docker-compose部署mysql/mariadb及adminer

本文默认用户已经安装上了docker及docker-compose 1、创建一个docker-compose.yml文件存放目录并进入 mkdir mysqldir cd mysqldir 2、新建一个docker-compose.yml文件并写入以下内容、 version: '3.1' services: db: image: mariadb restart: always environment: MYSQL_ROOT_PASSWORD: exa
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

java 面向对象(十一):关键字:package/import

1.1 使用说明: * 1.为了更好的实现项目中类的管理,提供包的概念 * 2.使用package声明类或接口所属的包,声明在源文件的首行 * 3.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意” * 4.每"."一次,就代表一层文件目录。 1.2 举例: 举例一: 某航运软件系统包括:一组域对象、GUI和reports子系统 举例二:MVC设计模式 1.3 JDK中的主要包介绍: 2. import的使用: import:导入 * 1. 在源文件中显式的使用im
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

为mac的terminal vim 设置高亮

1. mac/linux中vim永久显示行号、开启语法高亮 步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2: vi ~/.vimrc 进入insert模式,在最后加二行 syntax on set nu! 打开一个文本试一下,发现已经生效了。 原文:https://www.jianshu.com/p/8c66aa106c9f
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

mybatis LIKE模糊查询若干写法

[MyBatis]模糊查询LIKE的三种方式_睁眼看世界-CSDN博客_mybatis like模糊查询 https://blog.csdn.net/why15732625998/article/details/79081146 mybatis中LIKE模糊查询的几种写法以及注意点_NasubiZW-CSDN博客_mybatis like https://blog.csdn.net/zhenwei1994/article/details/81876278 mybatis做like模糊查询 -
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

head of line blocking

图中第一种请求方式,就是单次发送request请求,收到response后再进行下一次请求,显示是很低效的。 于是http1.1提出了管线化(pipelining)技术,就是如图中第二中请求方式,一次性发送多个request请求。 然而pipelining在接收response返回时,也必须依顺序接收,如果前一个请求遇到了阻塞,后面的请求即使已经处理完毕了,仍然需要等待阻塞的请求处理完毕。这种情况就如图中第三种,第一个请求阻塞后,后面的请求都需要等待,这也就是队头阻塞(Head of line
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

获取ajax动态加载的多个a标签中的 点击的那个a标签对应的值

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

[20-06-20][Daily Sentence 60]Madness

Madness makes perfect. 狂気はr人を完璧にする 疯狂令人完美。
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

apache下载地址

http://mirrors.hust.edu.cn/apache/
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

C/C++中const关键字详解

转自: https://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777416.html 为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符 变量名 常引用: const 类型说明符 &引用名 常对象: 类名 const 对象名 常成员函数:
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

9 vish 小马哥

libvirt工具栈: 支持的虚拟化技术:KVM, XEN, VMWARE, Qemu,LXC, OpenVZ; libvirt中的术语: node: 指物理节点 hypervisor: domain: vm instances 安装: # yum install libvirt libvirt-client python-virtinst vi
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

二叉搜索树的第k个节点--python版

题目描述 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 思路:利用树的中序遍历即可 1 # -*- coding:utf-8 -*- 2 # class TreeNode: 3 # def __init__(self, x): 4 # self.val = x 5 # self.left = None 6 # self.right = None
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

多校联考-string(个人认为比较有趣)

题面 有一个长度为\(n\)的0/1串,有些位置未知。给你\(m\)组条件,第\(i\)组表示\(s[a_i, a_i + l_i - 1]=s[b_i, b_i + l_i - 1]\)。输出满足条件的字符串中字典序最小的。(保证存在) \(n,m\le 10^6\) 题解 考虑暴力把每个条件的相对位置用并查集并起来。最后看一下每砣相同的字符可以取什么即可。 复杂度\(O(nm\alpha(n))\),炸得妥妥的。 把每个条件拆成长度形为\(2^k\)的几个条件,插入到\(\log n\)个
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

set linux

   set -u Treat unset variables as an error when substituting bash默认变量为空和未设置无区别 开启-u选项后,则产生区别
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

客户端回调 Watcher ?

客户端 SendThread 线程接收事件通知,交由 EventThread 线程回调 Watcher。 客户端的 Watcher 机制同样是一次性的,一旦被触发后,该 Watcher 就失效了。
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

题解 P4396 [AHOI2013]作业

https://www.luogu.com.cn/problem/P4396 一道用值域分块维护莫队的模板题。 还是用值域分块把,用树状数组会T。 不过还是贴一下树状数组的代码。 #include<cmath> #include<cstdio> #include<iostream> #include<algorithm> #define LL long long #define rint register int using namespace std; namespace FastIO {
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

Centos7 k8s dns

一、创建rc配置文件   下载地址:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns [root@k8s-master opt]# vim skydns-rc.yaml # Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you ma
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

Mysql更新表的时候报错-解除安全模式You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column

修改值时报错 update kh_khxx set kh_name='上海' where kh_no = 1; 报错信息:17:20:30 update kh_khxx set kh_name='上海' where kh_no = 1 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0