自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YINLINNEVERG的博客

技术博客

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python3获取代理IP

操作步骤分析代理IP网站页面结构。请求代理IP网站,解析并获取代理IP。校验代理IP的可用性。保存可用代理IP到文件中。页面解析分析https://www.xicidaili.com/nn页面,发现第二页和第三页的url分别为https://www.xicidaili.com/nn/2和https://www.xicidaili.com/nn/3,即第n页需要访问https://...

2019-03-17 10:37:12 3195

原创 Java死锁简单检测

死锁死锁是两个或两个以上的线程在竞争资源而导致的,下面给出一个简单地例子。/** * created by Yinevg on 2018/12/29 */public class Main { public static void main(String[] args) { Object lock1 = new Object(); Object ...

2018-12-29 16:13:52 491

原创 slf4j+logback示例

slf4jSLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。使用slf4时,需要配合其他的日志系统进行使用。logbacklogback是由log4j创始人设计的又一个开源日志组件,分为三个模块:logback-core:提供基础功能,是其他两个模块的基础模块。logback-classic...

2018-11-10 10:52:59 310

转载 Java——正则表达式

正则表达式是计算机科学的一个概念,通常用于检索。替换符合某个规则的文本。使用正则表达式,我们能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索。一旦找到了匹配这些模式的部分,就能对其进行进一步的处理。基础正则表达式其实就是以某种方式来描述字符串。与其他的语言有所不同,“\”在其他语言的正则表达式中通常表示一个普通的反斜杠,而在Java中,其表示一个正则表达式的反斜杠,其后的...

2018-10-20 10:04:51 343

原创 Java反射机制简单介绍

概述Java的反射机制允许我们在运行时发现和使用类的信息。是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。Class对象一个Class对象表示了运行时的类型信息,包含了类的相关信息。Class对象用于表示一个.class文件,即类的字节码文件。...

2018-09-26 22:30:42 598

原创 java文件加解密,java.security.InvalidKeyException: Illegal key size or default parameters问题解决

使用AES加密时,当密钥大于128时,代码会抛出java.security.InvalidKeyException: Illegal key size or default parameters。网上大部分的解决方法都是下载相关的jar包,覆盖掉${java_home}/jre/lib/security/ 下面的local_policy.jar和US_export_policy.jar来解除这种限...

2018-09-07 10:24:49 1221

原创 AJAX学习-JavaScript

AJAXAJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。XMLHttpRequest 对象所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。创建 XMLHttpRe...

2018-08-18 17:58:02 133

原创 IntelliJ 使用 lombok

在开发中经常都需要使用entity等类,这些类绝大部分都需要使用get、set、toString等方法,虽然使用IDE能够自动生成这些代码,但一旦字段名发生改变,又需要重新生成这些代码。使用lombok能够简化这些代码,快速得到日志输出,减轻工作量。lombok插件安装在线安装idea使用lombok前,需要先安装lombok插件。 1.ctrl+alt+s或File-&gt...

2018-08-11 20:19:13 342

原创 Java源码阅读——Integer

第一次阅读Java的源码,尽量用通俗的语言进行解释。如果我有些解释不清晰或者理解不到位的地方,请大家指出来。JDK版本java version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-Bit Server VM (build

2018-07-08 15:32:13 745

原创 设计模式——单例模式

简介单例模式就是确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。使用场景要求生产唯一序列号的环境。在整个项目中需要一个共享访问点或共享数据。创建一个对象需要消耗的资源过多,如要访问IO和数据库等资源。实现恶汉式单例public class Singleton{ private static final Singleton s...

2018-06-11 22:57:34 200

原创 使用Thymeleaf模板封装页面公有部分(CSS,JS,导航栏等)

简述一般来说,一个网站的各个网页中的导航栏,页尾,菜单等部分都是相同或相似的,可以将这部分代码提取成模板供其它页面使用。要实现该功能,可以使用Thymeleaf模板的 th:replace、th:include或th:insert属性,借助th:fragment属性来实现。 属性 特点 th:replace 不保留自己的主标签,保留th:fragment的主...

2018-06-01 22:24:30 12571 3

原创 设计模式——6大原则

单一职责原则应该有且仅有一个原因引起类的变更,一个类只负责一个功能领域中的相应职责。里氏替换原则只要父类能出现的地方,子类就可以出现,而且替换为子类也不会产生任何错误或异常,但是不能够反过来。依赖倒置原则高层模块不应该依赖底层模块,两者都应该依赖其抽象。抽象不应该依赖细节。细节应该依赖抽象。不可分割的原子逻辑就是底层模块,原子逻辑的再组装就是高层模块。感觉就是面向接...

2018-05-30 21:53:58 190

原创 Java——代理的实现(静态代理和动态代理)

代理代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。静态代理静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类。接口Businesspublic interface Bus...

2018-05-12 15:10:19 1246

原创 Spring Boot 使用WebSocket实现简单页面聊天室

参考了《JavaEE开发的颠覆者 Spring Boot实战》中的实现WebSocketWebSocket 是 Html5 新增加特性之一,目的是浏览器与服务端建立全双工的通信方式,解决 http 请求-响应带来过多的资源消耗。也能够实现 web 浏览器 和 server 间的异步通信,全双工意味着 server 与 浏览器间 可以发送和接收消息。 可以直接使用WebSocket,也...

2018-05-10 16:04:43 2008

原创 Spring Boot实现便捷路径映射

配置信息package com.example.mysite.configuration;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;import ...

2018-05-09 19:34:31 843

原创 Spring Boot实现文件上传功能

配置pom.xml依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> ...

2018-05-09 11:16:00 3457 1

Python3获取有效代理IP

使用python3爬取有效代理IP,需安装beautifulsoup4和requests这两个模块。

2019-04-09

Java文件加解密工具类

Java文件加解密工具类,使用AES算法,256位秘钥。srcFile为输入文件,destFile为输出文件。

2018-09-12

空空如也

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

TA关注的人

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