自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林高禄

看她一百遍,她不是你的,看我博客一遍,知识就是你的。

  • 博客(227)
  • 资源 (12)
  • 收藏
  • 关注

原创 稀疏矩阵与压缩矩阵,因为这个张三成功牵了学姐的手

稀疏矩阵1-应用场景举例2-学姐的方案-常规二维数组3-张三的方案-压缩矩阵4-压缩矩阵的解释6-代码实现1-应用场景举例        有一天,大一的张三和学姐在线上玩五子棋,那可是女神级别的学姐,张三很喜欢她,学姐说如果张三赢了就答应做张三的女朋友。        于是一场博弈开始了,张三就开始大显身手。  &

2021-06-06 17:53:37 806 11

原创 汉诺塔,简单递归带你破解出攻略

汉诺塔背景介绍玩一玩图解背景介绍        法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针

2021-05-29 11:19:31 5710 2

原创 时间复杂度O(n),你绝对能成为时间管理大师

时间复杂度1-算法效率2-时间复杂度2-1-时间频度T(n)2-2-时间复杂度O()2-3-大O表示法3-时间复杂度举例3-1-常数阶例子1例子23-2-线性阶例子1例子23-3-平方阶1-算法效率        算法效率分析为两种:第一种是时间效率,第二种是空间效率。时间效率被成为时间复杂度。时间复杂度主要衡量的是一个算法的运行速度空间效率被称为空间复杂度。空间复杂度主要衡量一个算法所需要的额外空间&nbsp

2021-05-23 21:11:19 844 2

原创 斐波那契数列通项公式的推导证明----举一反三

2021年5月20号的那天,作为单身狗的我就不给大家添乱了,写下了这篇博客,斐波那契数列的通项公式的推导,并且加深举例,让大家可以举一反三,这篇证明为了通俗易懂一点,仅仅用到了高2的数学,一步一步带大家计算推导,并没有使用矩阵来证明。

2021-05-22 18:32:07 2980

原创 多线程,线程同步和锁

多线程,线程同步和锁1:线程的创建1-1:继承Thred类1-2:实现Runnable接口1-3:实现Callable<>接口,有返回值的线程2:线程的其他操作2-1:线程停止2-2:线程礼让yield2-3:线程强制执行join2-4:查看线程状态2-5:线程优先级priority2-6:守护线程deamon4:并发与锁4-1:初识并发问题4-2:synchronized4-3:死锁5:线程通信wait和notify()5-1:管程法5-2:信号灯法6:线程池6-1:线程池例子6-2:自定义线

2021-02-24 14:24:38 577 2

原创 MyBatis-Plus,为简化开发而生,基于3.0.5版本

MyBatis-Plus1:简介2:快速入门3:更多操作3-1:日志控制台输出3-2:主键自增3-3:自动填充处理,比如时间3-4:查询3-5:分页查询3-6:乐观锁3-7:性能分析插件3-8:逻辑删除4:条件查询器QueryWrapper4-1:查找email为空,并且age为7的数据4-2:查找年龄在18-24的数据4-3:查找年龄小于20,大于等于24的数据,注意and和or的运用4-4:查找名字以J开头,中间含有c的数据4-5:模拟多表子查询5:代码自动生成器1:简介  &n

2021-02-22 19:53:49 1198 2

原创 RabbitMQ,采用当前最新版RabbitMQ 3.8.12,Erlang 23.2

RabbitMQ安装安装      RabbitMQ是基于AMQP协议,erlang语言开发,是部署最广泛免得开源消息中间件,是最受欢迎的开源消息中间件之一,其官网地址为https://www.rabbitmq.com/

2021-02-20 17:20:04 4373 10

原创 nginx,一个高性能和反向代理服务器

Nginx简介下载与安装nginx常用命令nginx配置文件第一部分:全局块第二部分: events 块第三部分: http 块反向代理实例一实例二location 指令说明负载均衡限流动静分离高可用简介        Nginx ("engine x)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好   &nb

2021-02-09 18:42:32 542

原创 SpringBoot整合Dubbo,使用zookeeper注册中心

SpringBoot整合Dubbo公共工程注册服务工程(提供者)客户端工程(消费者)        我们使用的是zookeeper注册中心,如果对zookeeper不清楚的可以看注册中心Zookeeper的安装以及dubbo-admin的下载与安装dubbo-admin是注册中心的可视化工程。公共工程        为了更直观,我就不弄父子

2021-02-07 18:06:44 718

原创 dubbo-admin的下载与安装

dubbo-admin下载安装使用idea安装与启动下载        其下载地址为https://github.com/apache/dubbo-admin/tree/master,我们选用master分支,因为稳定安装        直接解压下载的文件,解压后的目录为     &nb

2021-02-07 15:59:26 4340 1

原创 注册中心Zookeeper的安装

Zookeeper下载安装启动下载        下载地址https://archive.apache.org/dist/zookeeper/        我选择zookeeper-3.6.2点进去        如果觉得下载比较慢,可以右键复制链接地址,用

2021-02-07 11:17:26 426 4

原创 RMI,RPC的简单实现

RMI公共工程        为了更直观,我就不弄父子工程,直接分开工程,建立maven项目作为公共工程rmi-common        User代码package com.lingaolu.bean;import java.io.Serializable;// rpc调用涉及的,要序列化public class User

2021-02-06 17:33:30 363

原创 SpringBoot整合Redis

SpringBoot-Redis整合自定义配置redisTemplateRedis工具类

2021-02-05 17:12:04 286

原创 项目用了shiro,犹如男人娶了老婆,别的妹子想撩需要认证与授权

shiro1:简介1:简介        既然是简介,那就要简单粗暴,shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权,加密和会话管理等功能,组成了一个通用的安全认证框架,官网地址为http://shiro.apache.org/...

2021-02-04 15:53:28 739

原创 SpringBoot,写完老板又让我转回后端

SpringBoot1:SpringBoot基础入门1-1:什么是SpringBoot1-2:什么是微服务1:SpringBoot基础入门1-1:什么是SpringBoot什么是Spring       Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:Rod Johnson。       Spring是为了解决企

2021-02-04 15:48:23 1982 2

原创 Swagger,一个前后端劝架的API框架,切记不是Swag

Swagger1:SpringBoot集成Swagger1-1:创建springBoot项目1-2:集成Swagger1-2-1:Swagger2和:Swagger3的区别1-2-2:集成Swagger31-3:Swagger配置        据说这是一个世界最流行的Api框架,其优点:RestFul Api文档在线自动生成工具,Api文档和Api定义同步更新直接运行,可以在线测试Api接口支持多种语言,java、

2021-02-03 17:38:38 1214 12

原创 python爬虫,看完发小阿水决心去城发展,村花都留不住

爬虫1:爬虫基础入门1-1:爬虫简介1-2:爬虫是违法的吗1-3:http和https协议1-4:第一个爬虫程序-requests模块1-5:乱码问题2:requests模块深入学习2-1:图片和视频数据的爬取2-2:传参2-3:UA伪装2-4:UA伪装头部信息模块UserAgent2-5:cookie2-6:代理2-7:验证码3:巩固练习3-1:爬取豆瓣电影分类排行榜 - 情色片3-2:获取淘宝首页的搜索提示3-3:获取我房网新房列表的价格走势数据3-4:获取爱奇艺用户的播放记录4:数据解析4-1:jso

2020-12-29 12:11:54 4053

原创 selenium+无头浏览器界面+规避检测

@TOC导包# 浏览器from selenium import webdriver# 无头浏览器from selenium.webdriver.chrome.options import Options# 规避检测from selenium.webdriver import ChromeOptions代码#实现无可视化界面操作chrome_options = Options()chrome_options.add_argument('--headless') #浏览器不提供可视

2020-12-10 16:58:19 2723 3

原创 这份Vue.js你值得拥有,写完老板叫我转前端

Vue.js概述MVVM模式的实现者为什么要使用Vue.js第一个Vue程序下载地址代码编写Vue的生命周期生命周期图示Vue的闪烁问题解决方案Vue的基本语法v-bind判断:v-if,v-else-if,v-else循环:forVue的绑定事件v-onVue双向绑定为什么要实现数据的双向绑定在表单中使用双向数据绑定单行文本多行文本单选按钮复选框下拉单选框下拉多选框Vue组件组件的组织组件的注册组件的值传递,通过 Prop 向子组件传递数据子组件自定义变量dataAxios异步通信什么是Axios为什么要

2020-12-03 16:32:54 7880 41

原创 NodeJs的下载安装与环境变量配置

下载地址:NodeJs中文网根据自己的环境选择,我选择window64位下载完安装提示版本不支持,因为我们下载是最新版本,而我的电脑是win7的,所以最低只能值8.1版的Node.js换到NodeJs官网至于什么版本看你们自己,我选择8.1.2的安装,无脑下一步查看是否安装成功cmd下输入node -v,查看是否能够正确打印出版本号即可cmd下输入nmp -v,查看是否能够正确打印出版本号即可这里说明我们的npm没有配置环境变量.

2020-11-27 09:13:05 468

原创 ssm搭建整合,这一篇你直接拷走就是一个搭好的框架,前后端可分离,可不分离

目录整体目录结构父pom文件依赖实体类Beandao层mapper文件接口service层接口实现类接口控制层拦截器工具类配置文件核心配置applicationContext.xml数据源属性文件dataBase.propertiesspring整合myabtis文件spring-dao.xmlmybatis配置文件mybatis-config.xml日志配置属性文件log4j.propertiesSpringMvc核心配置spring-m

2020-11-23 20:33:07 788 2

原创 Spring文件上传和下载

maven导包<!-- 文件上传核心包 --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependency><!-- servlet核心包,servlet-.

2020-11-23 19:50:36 486

原创 SpringMVC的拦截器,犹如海口交警拦下了我骑电动车没戴头盔,都是为了安全

拦截器是AOP思想的应用,拦截器和过滤器很像,只不过是过滤器是任何web的项目都可以用,但是拦截器是使用框架的工程才能用,比如SpringMVC的拦截器,只有使用SpringMVC框架才能使用实现方式第1步:实现HandlerInterceptor接口使用拦截器要实现HandlerInterceptor接口,重写方法:preHandle:拦截器处理前,返回false表示不通过,返回true表示通过不拦截 postHandle:拦截器处理后 afterCompletion:..

2020-11-23 13:16:32 445 4

原创 idea的xml波浪线警告,FBI连夜通知我去掉,关爱强迫症者,从我做起

我们的xml文件总是会有波浪线,对于强迫症的人来说真的是一万点伤害,如图别怕,我们这就开始去掉打开setting好了,强迫症者看了很开心

2020-11-21 16:37:24 2339

原创 Idea自定义模板,家里5年级的外甥看了我的操作惊呆了,立马打开Idea,再也不贪玩了,产生了浓厚的兴趣。

1:打开设置2:创建模板组3:创建模板4:应用测试1:打开设置2:创建模板组如果已存在自己想要放模板的组了,这一步可以不需要3:创建模板在我们的模板组下创建模板内容,注意我们的内容 前面是没有/的,而是以*开头,这是我们故意的,这里异常固定写'无",是因为我还没找到对应的表达式** * 【作者】 林高禄 * 【描述】 * 【时间】 $date$ $time$$para..

2020-11-19 20:08:13 2560 20

原创 json转换工具Fastjson

介绍导包例子介绍Fastjson是一个将json数据与Java对象相互转换的工具导包使用maven导入<!-- lombok核心包 --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</versio

2020-11-19 16:06:13 1097

原创 json转换工具Jackson

介绍JackJson是一个将json数据与Java对象相互转换的工具,其核心对象是ObjectMapper导包例子定义一个学生类Studentpackage com.lingaolu.bean;import java.util.Date;/** * @author 林高禄 * @create 2020-08-07-18:40 */public class Student { private String name; ..

2020-11-19 15:40:02 980

原创 SpringMVC接口返回json数据,@ResponseBody和@RestController,前后端分离接口

@ResponseBody:指定一个接口,让其返回字符串而不走视图解析@RestController:指定一个类下的所有接口,让其返回字符串而不走视图解析我们的接口package com.lingaolu.controller;import com.lingaolu.bean.Student;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotatio.

2020-11-19 12:07:39 1159

原创 SpringMVC接口返回Json字符串中文乱码问题

乱码演示解决方式方式1:对应的RequestMapping设置编码格式方式2:在web.xml添加JSON乱码问题配置乱码演示我的接口package com.lingaolu.controller;import com.lingaolu.bean.Student;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.*;.

2020-11-19 10:21:05 1329

原创 SpringMvc请求中文乱码问题

乱码演示解决方案方式1:自己写过滤器方式2:使用SpringMvc的过滤器乱码演示表单<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Spring乱码</title> </head> <body> <form action="${.

2020-11-19 09:25:11 764

原创 HTTP状态 415 - 不支持的媒体类型,你们有所不知的另一个原因,公司的妹纸看了吵着一定要加我微信

我的实体类package com.lingaolu.bean;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class Student{ private String name; private Integer age; private.

2020-11-18 20:54:25 2568 5

原创 SpringMvc参数传递和接收的几种方式,我家的鸡看到入迷,晚上还一直看一直点头认可

普通传参(同名)接口package com.lingaolu.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/student")public class.

2020-11-18 20:24:57 768

原创 用Postman请求Restful风格接口,url含有中文的问题

我的接口,Restful风格浏览器访问,成功Postman访问,非中文可以Postman访问,中文出错解决方案将中文转为相应的URL编码使用URL编码代替中文传参

2020-11-18 18:23:30 1898

原创 IDEA maven项目部署到tomcat的jar包找不到问题,我来教你解决

我的maven项目部署到tomcat后,发现相关额jar包依赖并没有导入,所以运行项目的时候,访问报错这就需要我们手动导进去新建lib包

2020-11-18 09:18:37 3040 1

原创 springMvc的搭建实例,我甩手就丢给了刚分手的女朋友

背景故事今天女朋友来了大姨妈,因为有事晚一个小时给她点红糖姜茶,她闹着要分手,本人受够了这种情况,立马多打电话给骑手,让骑手换配送地址,直接送到我办公室,然后我就边喝着这杯茶,边把这边博客给出来搭建实例基本环境搭建spring项目因为springMvc是spring里的一个核心,所以需要搭建的就是spring项目Spring框架搭建实例需要导入的核心包为<?xml version="1.0" encoding="UTF-8"?>&l..

2020-11-17 23:04:02 825 3

原创 村里的牛看了这文章,很是赞同:Unable to open debugger port (127.0.0.1:xx): java.net.SocketException “socket closed“

错误如下今天遇到了一个问题: Error running 'oa': Unable to open debugger port (127.0.0.1:10990): java.net.SocketException "socket closed"查了很多博客文章,都说是debug的端口号被占用,换一个端口号或者杀死占用的端口号,试了很久也没用,自己cmd命令netstat -aon|findstr 10990查看了,也没见自己使用的端口号占用瞬间明白,天下文...

2020-11-17 15:26:54 1462 1

原创 Spring的事务管理方式

Spring整合mybatisSpring的事务管理方式1:注解@Transactional1:开启事务注解2:方法上方加上@Transactional方式二:AOP实现事务织入1:配置声明式事务2:配置事务通知3:配置事务切入Spring整合mybatis这里介绍了Spring整合mybatisSpring整合mybatis现在介绍Spring的事务管理Spring的事务管理方式1:注解@Transactional1:开..

2020-11-15 16:01:41 925 1

原创 Spring整合mybatis,这个整合你完全可以拷贝

mybatis搭建spring搭建Spring整合mybatis开始整合再精简接着精简mybatis搭建Mybatis框架搭建实例,手把手带看官网教spring搭建Spring框架搭建实例Spring整合mybatis按照上面mybatis搭建和spring搭建的做法,我们把mybatis和spring搭建在一起,但是还没有整合,分别自己的配置文件sqlsession的获取还是通过SqlSessionFactoryBuilde

2020-11-13 17:41:14 813

原创 Spring之AOP原理及多种实现方式

AOP概念AOP的实现方式1:使用Spring的API接口1:编写一个类,实现相关的接口2:核心配置文件3:单元测试方式2:自定义实现AOP1:自定义一个类2:核心配置文件3:单元测试方式3:使用注解实现1:开启AOP注解支持2:自定义切面类使用注解3:单元测试4:各种切面注解测试AOP概念百度百科:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态..

2020-11-10 18:41:09 1434

原创 代理模式-动态代理(基于继承,cglib动态代理)

静态代理动态代理1:CGLib的基本介绍2:目标类3:方法拦截器4:测试类静态代理这里我们介绍了静态代理,也知道了静态代理的一些缺点代理模式-静态代理下面我们就介绍动态代理(基于继承,cglib动态代理)动态代理1:CGLib的基本介绍看一下CGLib的基本结构,下图所示,代理类去继承目标类,每次调用代理类的方法都会被方法拦截器拦截,在拦截器中才是调用目标类的该方法的逻辑,结构还是一目了然的;使用一下CGLib,...

2020-11-09 23:21:41 1263

commons-logging-1.2.rar

org/apache/commons/logging包

2020-07-09

BeanUtils.rar

BeanUtils,这是map映射实体包

2020-07-09

解析xml文件jsoup.rar

解析xml文件jsoup

2020-07-09

JdbcTemplate.rar

JdbcTemplate,一种方便java查询数据库的包,不过在这里还得凑够50个字,既然要求,我们就凑一凑啦,真的。

2020-07-09

druid-1.0.9.rar

druid连接池,一种数据库连接池技术

2020-07-09

C3P0连接池.rar

C3P0连接池,一个数据库的连接池

2020-07-09

MongoDB.rar

mongodb-32-x86_64-2012plus-4.2.7.zip

2020-07-09

mysql各个版本.rar

这是mysql的安装包,5.7.11版,8.0.17版,8.0.20线上版,包括线上安装和安装包

2020-07-09

mysql-connector.rar

数据库驱动。5.1版本和8.0版本

2020-07-09

java版本,1.8,1.6,1.14

这是Java,里面包括1.8版本,1.6版本和1.14版本,主要就是这3个.

2020-07-09

jdk1.8.60-windows-64bit.rar

这是java1.8版本

2020-07-09

私の日本語メモ.xlsx

这是本人在学习的过程中整理的日语的语法与词汇,主要是各类语法,助词的使用,以及各种单词(名词,形容词,动词)等的分类和变形

2020-03-17

空空如也

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

TA关注的人

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