自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AntChenxi 的博客

爱一个人,攀一座山,追一个梦

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用构造器注入的好处

在平时基于Spring的开发中,最常用的注入方式就是利用@Autowired、@Resource进行field注入,但是Spring官方推荐的注入方式是构造器注入,本文记录一下使用构造器注入的方式及带来的益处。1 使用方式@Controllerpublic class UserController { private final UserService userService; @Autowired public UserController(UserService use

2021-05-25 16:55:26 1182 1

原创 Linux查询正在与本机进行TCP通信的服务器IP及连接个数

netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}' | sort | uniq -c

2020-09-23 18:10:30 984

原创 MySQL安装及配置

安装检查是否安装yum list installed mysql*No matching Packages to list 为未安装下载MySQL rpm源wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm安装rpm包rpm -ivh mysql57-community-release-el7-8.noarch.rpm安装MySQLyum install mysql-server验证mysq

2020-07-14 18:51:12 228

原创 Java面试——Redis

为什么Redis能这么快完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高数据结构简单,对数据操作也简单采用单线程,单线程也能处理高并发请求由于采用单线程,在高并发情况下避免了使用锁使用多路I/O复用模型,非阻塞IORedis供用户使用的数据类型String最基本的数据类型,二进制安全(二进制安全意味着可以保存任何数据,比如图片,最大512M)set name "aaa"...

2020-01-03 16:58:49 187

原创 Java源码之旅——ArrayList

先看一眼关系图,有个大概印象。ArrayList整体架构比较简单,底层实现就是一个数组。建议打开ArrayList源码,对照着看。本文仅解析部分核心代码,并未涉及到ArrayList的所有代码。关键类变量/*** Default initial capacity.* 默认初始容量为10,这个值得记住*/private static final int DEFAULT_CAPACI...

2019-11-21 17:28:47 181

转载 vagrant常用命令

vagrant init # 初始化vagrant up # 启动虚拟机vagrant halt # 关闭虚拟机vagrant reload # 重启虚拟机vagrant ssh # SSH 至虚拟机vagrant status # 查看虚拟机运行状态vagrant destroy # 销毁当前虚...

2019-03-14 16:32:07 216

原创 使用代理IP + 设置ua后爬虫运行一小会后大量403

问题描述爬虫使用代理IP访问目标网站,并且已经设置过了user-agent,获取的新IP能够正常访问,不过过一小段时间之后就会出现大量403。尝试想着会不会是因为cookie的原因,于是给每个代理IP都设置了该IP第一次访问的时候保存对应cookie,后续访问使用对应的cookie访问。发现然并卵,该403还是403。。。/*** 省略部分代码*/String hostName =...

2019-01-16 11:40:41 1487

原创 RabbitMQ通过http API获取队列数

前提通过API获取的前提是你的 rabbitmq_management处于开启状态,也就是能通过 http://host:15672 访问web管理端。RabbitMQ的安装与开启rabbitmq_management可以参考RabbitMQ安装、基础。访问地址上网找了一下发现没有几个说清楚了怎么直接用HTTP请求去获取队列数。其实完全不用去网上找的,因为RabbitMQ自己就提供了HTTP...

2018-11-16 18:07:02 11499 2

原创 正方教务系统 免验证码登录 抓取成绩 Java实现

大二的时候自学了PHP,想着用PHP模拟登录去抓取成绩,可是尝试了很久才堪堪能够登陆到主页,于是不了了之了。 最近在搞爬虫这一块,突然心血来潮,想用Java来实现一下之前没有完成的功能,于是便有了这篇文章。效果图整体流程工具踩点开始搞事情登录请求成绩验证码识别效果图整体流程创建设置过CookieStore的HttpC...

2018-09-07 14:17:51 3434 8

转载 CentOS7修改yum源

使用国外的yum源速度很慢,且下载稍大一点的文件会频繁失败。备份本地yum源配置文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak获取阿里云yum源配置文件,并替换原yum文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirr...

2018-08-09 12:27:52 555

转载 CentOS yum安装OpenJdk1.8

以下操作都是在阿里云服务器上进行,默认yum源就是阿里云的。如果默认不是阿里云或者163的,建议修改之后再进行yum操作。检查是否已经安装rpm -qa | grep javarpm -qa | grep jdkrpm -qa | grep gcj没有输出则代表没有安装查看是否检索包含Java1.8的列表[root@Spider1 ~]# yum list java-1...

2018-08-09 11:37:23 3988

原创 RabbitMQ安装、基础

RabbitMQ能

2018-06-06 19:18:50 602

转载 FinalShell Mac OS版安装

Mac一键安装脚本 curl -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh;chmod +x finalshell_install.sh;sudo ./finalshell_install.shMac版安装路径 /Applications/finalshelldata...

2018-06-06 14:25:29 25663 10

转载 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-06-06 13:59:02 163

转载 URL与URI的区别

URI:统一资源标识符(Uniform Resource Identifier) 统一资源标识符是一个用于标识某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。URL:统一资源定位符(Uniform Resource Locator) 统一资源定位符是对可以从互联网上得到的资源的...

2018-03-03 22:57:08 220

正方教务验证码识别字库

正方教务系统的验证码识别练习字库,使用该字库单次识别率在80%左右。

2018-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除