//希望自己能持续的坚持学java 因为看书学java有点枯燥,虽然我没搞清楚状况,但是还是希望做个实验。以下是实验记录。 前提条件 准备一个 漏洞环境,比如vulhub里的fastjson 看精彩的文章比如fnmsd大佬的,看完虽然我没看懂但是我明白了大佬写了个可以回显的poc). 基于请求/响应 ...
分类:
编程语言 时间:
2020-07-10 13:38:53
阅读次数:
108
代码: https://files.cnblogs.com/files/cx2016/effective-java-3e-source-code.zip 1. 总之,静态工厂方法和公共构造方法都有它们的用途,并且了解它们的相对优点是值得的。通常,静态工厂更可取,因此避免在没有考虑静态工厂的情况下提供 ...
分类:
编程语言 时间:
2020-07-10 13:38:34
阅读次数:
69
1.1 关于Caffeine Cache ? Google Guava Cache是一种非常优秀本地缓存解决方案,提供了基于容量,时间和引用的缓存回收方式。基于容量的方式内部实现采用LRU算法,基于引用回收很好的利用了Java虚拟机的垃圾回收机制。其中的缓存构造器CacheBuilder采用构建者模 ...
分类:
系统相关 时间:
2020-07-10 13:38:09
阅读次数:
146
当hashMap中的节点数超过阈值的时候,就会自动扩容,扩容的时候就会调整hashMap的大小,一旦调整了hashMap的大小就会导致之前的hashCode计算出来的hash表中下标无效,所以所有的节点都需要重新hash运算,结果就是带来时间上的浪费。因此我们要尽量避免hashMap调整大小,所以我 ...
分类:
其他好文 时间:
2020-07-10 13:37:54
阅读次数:
93
下面对thinkphp6与laravel7的容器做一个比较。 首先理解下三个概念: IOC(控制反转)、DI(依赖注入)、IOC容器 IOC:简单来讲,就是对类的新建、管理交由他人去处理。省去了new Class的步骤。 DI:IOC的实现方式,逐层搜索类的依赖,并实例化。是一种递归的思想。 IOC ...
分类:
其他好文 时间:
2020-07-10 13:37:32
阅读次数:
59
1.今天做了什么:. 今天学习了java第五章类的继承和多态;其中类的继承没有多大问题.明白了"Expection in the thread main java.long.ClassCastException:com.wuzy.service.Father acnnot be cast to co ...
分类:
编程语言 时间:
2020-07-10 13:37:15
阅读次数:
73
多线程顺序打印A1B2C3到Z26 面试题:写一个固定容量同步容器,拥有put和get方法, 能够支持2个生产者线程以及10个消费者线程的阻塞调用 实现一个容器,提供两个方法,add,size 写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束 ...
分类:
编程语言 时间:
2020-07-10 13:36:50
阅读次数:
74
介绍 只需一行代码搞定pdf的框架,x-easypdf基于pdfbox构建而来,极大降低使用门槛,以组件化的形式进行pdf的构建。简单易用,仅需一行代码,便可完成pdf的操作。 特性 轻量级仅添加pdfbox相关依赖,无其他任何依赖 简单易用仅需一行代码,便可完成pdf的操作 自动换行分页文本超出单 ...
分类:
其他好文 时间:
2020-07-10 13:36:34
阅读次数:
114
一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。 var c,d; for(c=2;c<=100;c++){ var isok=false; for(d=2;d<c;d++){ if(c%d==0){ isok=true; } } if(!isok){ var zhi=zhi ...
分类:
编程语言 时间:
2020-07-10 13:36:22
阅读次数:
134
题意:有n个人玩狼人杀,每个人都有最少的局数作为玩家,给定n个玩家至少玩的局数,求至少需要多少局狼人杀可以使所有人玩得尽心。 分析:二分玩的局数x,对于每个人,都至少玩a[i]局,因此,二分的下界为$max(a[1], a[2], ..., a[n])\(,对于一个分界点,如果\)(n - 1) * ...
分类:
其他好文 时间:
2020-07-10 13:36:04
阅读次数:
60
前言 Json 作为一种简单便捷的数据格式,可以被各种语言默认或者以插件支持。 Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 Gson 项目地址 github: googl ...
分类:
编程语言 时间:
2020-07-10 13:35:35
阅读次数:
90
IP隧道(Tunnel)模式(VS-TUN) ? 原理:互联网上的大多Internet服务的请求包很短小,而应答包通常很大。那么隧道模式就是,把客户端发来的数据包,封装一个新的IP头标记(仅目的IP)发给RS,RS收到后,先把数据包的头解开,还原数据包,处理后,直接返回给客户端,不需要再经过负载均衡 ...
分类:
其他好文 时间:
2020-07-10 13:35:16
阅读次数:
99
装了linux之后,很多人都很迷茫 下面是装了一个linux必做的几件事: 1.换源 debian系: 中国科技大学镜像网 地址: https://mirrors.ustc.edu.cn/debian/ 备份一下软件源 sudo cp /etc/apt/sources.list /etc/apt/s ...
分类:
系统相关 时间:
2020-07-10 13:35:03
阅读次数:
97
网际互联及OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 应用层:为应用程序提供服务 表示层:数据格式转化、数据加密 会话层:建立、管理和维护会话 传输层:建立、管理和维护端到端的链接 网络层:IP选址及路由选择 数据链路层:提供介质访问和链路管理 物理层:物理层 TCP ...
分类:
其他好文 时间:
2020-07-10 13:34:49
阅读次数:
70
说明 packagist 的 地址:https://packagist.org/packages/dh2y/think-qrcode 这里给出packagist 是因为 如果有think其他版本或者用其他方式使用可以去看。 下面只给出tp5.1的使用 think-qrcode扩展安装 thinkph ...
分类:
其他好文 时间:
2020-07-10 13:34:30
阅读次数:
415
1、配置对全部资源的放行 <mvc:default-servlet-handler/> 2、对指定目录下的资源放行 <mvc:resources location="/images/" mapping="/images/**"/> <mvc:resources location="/css/" ma ...
分类:
编程语言 时间:
2020-07-10 13:34:14
阅读次数:
74
Silver Cow Party Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the big cow party to be held at ...
分类:
其他好文 时间:
2020-07-10 13:33:46
阅读次数:
81