自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 猿人学-入门级js加密

猿人学爬虫-入门级js加密实现const req = require('request');let arr = [];for(let i = 1; i<= 5; ++i){ //编码字符串 let url = "http://match.yuanrenxue.com/api/match/12?page=" + i +"&m="+new Buffer.from('yuanrenxue' + i, "binary").toString("base64"); let u

2021-04-20 22:13:31 433

原创 猿人学爬虫-源码乱码js实现

猿人学爬虫-源码乱码js实现const req = require('request');//时间戳var timestamp = Date.parse(new Date()) + 100000000;//混淆解密后得到的函数串let str = "var hexcase=0;var b64pad=\"\";var chrsz=16;function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function

2021-04-20 21:12:08 118

原创 多线程学习

多线程学习线程简介什么是串行?什么是并发(Concurrency)?创建一个线程线程的生命周期线程的休眠(sleep方法)线程的优先级线程让步同步锁线程简介线程是操作系统能够进行运算调度的最小单位。一个进程包含多个线程什么是串行?什么是并发(Concurrency)?串行就是排列有序的执行,前一个没有执行完后面的就不能执行。并发就是可以多个线程共同执行创建一个线程继承Thread类或...

2020-01-20 16:40:02 92

原创 SSM整合常用POM

SSM常用POM <properties> <spring-version>5.2.2.RELEASE</spring-version> <driver-version>8.0.18</driver-version> <mybatis-spring-version>2.0.3</mybatis-spr...

2020-01-16 15:47:05 1128

原创 SpringBoot入门学习(2)

SpringBoot入门学习2SpringBoot全局配置中的占位符表达式多环境切换动态切换环境SpringBoot对日志的支持SpringBoot开发Web项目ThymeleafSpringBoot全局配置中的占位符表达式使用${},比如:${random.int},引用变量值:${student.xxx}多环境切换默认使用主配置文件:application.properties当配置...

2020-01-01 16:58:02 152

原创 SpringBoot入门学习(1)

SpringBoot学习1SpringBoot简介目录结构SpringBoot注解SpringBoot如何自动引入第三方依赖SpringBoot的配置文件通过前缀给对象注入值@PropertySource@ImportResourceSpringBoot简介SpringBoot可以更快的开发Spring应用,自动配置依赖,不用担心框架的兼容性,SpringBoot可以快速开发微服务目录结构...

2020-01-01 12:01:50 97

原创 Aware学习

Spring的Aware接口学习当我们自定义的组件需要用到Spring容器底层的一些组件时我们需要实现Aware接口的其他实现类,比如ApplicationContextAware,BeanNameAware等接口,实现这些接口的方法,Spring就会把Spring底层组件注入到自定义的组件中例子:...

2019-12-31 11:41:43 168

原创 BeanPostProcessor学习

BeanPostProcessor学习BeanPostProcessor(后置处理器)BeanPostProcessor(后置处理器)BeanPostProcessor的作用,在初始化前后进行一些处理postProcessBeforeInitialization : 在Bean对象实例化并依赖注入完成后,在执行初始化方法前执行postProcessAfterInitialization:在...

2019-12-31 10:51:01 106

原创 类加载机制学习

类加载机制双亲委派机制双亲委派机制在类加载的时候,应用类加载器首先加载,但不会立即加载,而是委派给父加载器(扩展类加载器)进行加载而扩展类进行加载的时候也不是立即加载,而是委派给父加载器(启动类加载器)进行加载启动类加载器进行加载时,如果能够加载,则直接加载使用,如果不能加载,则抛异常,这时扩展类加载器继续加载,如果能够加载,则直接加载使用,如果不能加载,则抛异常这时应用类加载器继续加载...

2019-12-19 20:56:45 63

原创 悲观锁和乐观锁学习

悲观锁和乐观锁悲观锁乐观锁悲观锁当一个线程操作数据时,另一个线程过来也操作这个数据,一旦多个线程操作同一个数据,就可能产生资源共享问题解决资源共享问题:使用多线程的同步机制(synchronized),保证资源的安全性悲观锁在数据库中也成为行级锁。每次操作数据的时候都会担心数据被修改,所以每次操作的时候都会加上锁,确保自己操作数据时不会被别人修改,其他想操作数据的只能等待释放锁乐观锁...

2019-12-19 20:33:14 159

原创 SpringMVC基础学习

SpringMVC学习

2019-12-17 15:55:13 127

原创 Maven基础学习

Maven学习Maven简介Maven安装配置Maven三种仓库概念配置中央仓库Maven的常见命令Maven的生命周期Maven+tomcat热部署Maven整合SSM框架Maven项目模块化,依赖传递性Maven的继承和聚合Nexus(私服)Maven简介Maven(POM project object model项目对象模型)可以管理项目的构建Maven安装配置https://mav...

2019-12-17 13:32:16 91

原创 Spring整合MyBatis

Spring整合MyBatisapplicationContext.xml配置sqlMapperConfig.xml配置UserMapper.xml配置Java代码applicationContext.xml配置 <!--配置数据源--> <context:property-placeholder location="db.properties"/> <bea...

2019-12-17 11:20:12 63

原创 MyBatis基础学习

MyBatis学习MyBatis简介配置MyBatis使用MyBatis类型转换器MyBatis动态SQLMyBatis延迟加载MyBatis缓存MyBatis简介ORM概念(Object Relational Mapping): 对象映射关系,是指对象与数据库之间的映射的元数据MyBatis是一个ORM的实现框架,是一个数据持久层框架,它支持定制化 SQL、存储过程以及高级映射配置M...

2019-12-17 10:50:22 80

原创 Spring基础学习

Spring[IOC,DI,STS,配置,初始例子,注入类型,自动装配,事务]IOCDISpring tool suiteSpring配置:Java代码开发Spring例子Spring注入集合类型自动装配:@Component注解的使用Spring中的事务:IOCSpringIOC(控制反转):以前创建对象是由自己手动创建,现在将对象交给SpringIOC容器管理,由IOC容器帮我们创建对象、...

2019-12-16 21:29:44 91

空空如也

空空如也

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

TA关注的人

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