- 博客(20)
- 收藏
- 关注
原创 java静态代理、动态代理实现
一、代理模式概念定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在被代理的对象和目标对象之间起到中介的作用。*例如,你(真实角色)要打官司(抽象角色)告张三(真实角色)偷了你家的鸡蛋,你请了一个律师(代理角色),那这个律师就相当于你的代理对象,你这个被代理的对象就只需要坚定张三就是偷了你家鸡蛋的核心需求就行了,准备资料、向法官提交资料等琐碎的是你的代理对象律师会帮你搞定。角色:抽象角色: 包含真实角色需要实现的核心业务
2021-08-27 17:18:46
200
原创 IntelliJ IDEA热部署——Jrebel配置详解
IntelliJ IDEA配置Jrebel1、在IntelliJ IDEA安装Jrebel插件:File—>Settings2、获取GUID在线生成GUID地址:在线地址3、给Jrebel配置证书,将上面获取的GUID进行拼接:拼接格式: https://jrebel.qekang.com/{GUID}4、将Jrebel的工作模式修改成离线模式5、将IntelliJ IDEA配置成自动编译6、InteliJ IDEA配置运行时编译(1)快捷键Ctrl+shift+a ,然后
2021-08-17 10:57:23
1277
原创 单例模式—饿汉式、懒汉式(同步、内部类、枚举)
单例模式一、饿汉式/** * @Author 吕小白 * @ClassName Eager * @Description:单例模式——饿汉式 * @Date 2021/6/24 9:01 * @Version 1.0 **/public class Eager {// 创建实例对象 private static Eager eager=new Eager(); //将构造函数私有化 private Eager(){ }// 创建获取单例对象
2021-06-24 10:40:56
219
原创 JUC学习——自定义线程池
自定义线程池需要了解四大方法、七大参数、四种拒绝策略1、常用的创建线程池的四大方法(1)创建单个线程的线程池:Executors.newSingleThreadExecutor();//源码 public static ExecutorService newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (new ThreadPoolExecutor(1, 1
2021-06-07 12:26:52
226
原创 linux-nginx配置文件详解
nginx配置文件详解1、nginx的配置文件路径: /usr/local/nginx/conf/nginx.conf2、配置文件由三大模块组成(1)全局模块:在events块之前的配置,设置全局生效的配置(2)events块:(3)http块:
2021-06-02 16:52:43
1222
原创 linux--nginx常用命令
nginx常用命令1、使用nginx命令要进入到 /usr/local/nginx/sbin 文件夹目录里#进入目录cd /usr/local/nginx/sbin2、查看nginx版本号#查看nginx版本号./nginx -v3、启动nginx#启动nginx./nginx4、重启nginx#重启nginx./nginx -s reload5、关闭nginx#关闭nginx./nginx -s stop...
2021-06-01 11:19:23
582
原创 linux 安装nginx详细步骤
linux安装nginx1、下载nginx 安装包下载地址:nginx下载地址2、将安装包放到linux系统下,然后解压 tar -zxvf nginx-1.20.1.tar.gz3、准备安装环境,nginx相关素材(相关依赖),否则后面安装会报错执行以下命令(1)、 yum -y install pcre-devel(2)、 yum -y install openssl openssl-devel4、进入解压的文件目录,就是nginx-1.20.1文件夹,然后执行 ./configure
2021-05-31 17:37:43
225
原创 排序算法--希尔排序法
希尔排序算法1、java代码实现package com.pers.lxb;/** * @Author 吕小白 * @Description 排序算法--希尔排序 * @Package com.pers.lxb * @ClassName Shell * @Date 2021/5/3022:01 */public class Shell {// 排序方法 public static Comparable[] sort(Comparable[] array){//
2021-05-30 22:31:44
118
原创 排序算法--插入排序法
插入排序算法1、java代码实现package com.pers.lxb;/** * @Author 吕小白 * @Description 排序算法--插入排序 * @Package com.pers.lxb * @ClassName Insertion * @Date 2021/5/3021:18 */public class Insertion {// 排序方法 public static Comparable[] sort(Comparable[] array){
2021-05-30 21:36:07
110
原创 排序算法--选择排序法
选择排序算法1、java代码实现package com.pers.lxb;/** * @Author 吕小白 * @Description 排序算法工具类--选择排序法 * @Package com.pers.lxb * @ClassName Selection * @Date 2021/5/3018:43 */public class Selection {// 选择排序的方法 public static Comparable[] sort(Comparable[]
2021-05-30 21:11:10
132
原创 排序算法--冒泡排序法
冒泡排序法1、代码实现package com.pers.lxb;/** * @Author 吕小白 * @Description 排序算法工具类--冒泡法 * @Package com.pers.lxb * @ClassName Bubble * @Date 2021/5/30 17:05 */public class Bubble {// 冒泡排序的方法 public static Comparable[] sort(Comparable[] array){
2021-05-30 18:28:39
160
原创 Linux防火墙——Centos7 防火墙firewall常用命令
Centos7的防火墙firewall常用命令1、Centos7 默认的防火墙是firewall(1)查看帮助文档#查看帮助文档firewall-cmd --help(2)查看防火墙版本#查看防火墙版本firewall-cmd --version(3)查看防火墙状态#查看防火墙状态 firewall-cmd --state #或者 systemctl status firewalld #或者 service firewalld status(4)开启防火墙#开启防
2021-05-28 15:35:36
180
1
原创 linux安装Java
一、云安装1、查看当前Java版本或者有没有安装java命令(1)java -version(2)yum list installed | grep java2、查看yum库里面的Java版本命令(1)yum list java*3、安装我们需要的版本(1)yum -y install java-1.8.0-openjdk*4、安装完成后使用前面的查看版本命令看看是否安装成功5、卸载java(1)使用yum卸载查看Java的安装包命令 rpm -qa | grep java卸载
2021-05-28 14:26:08
161
原创 leetcode算法题——任务调度器
1、题目:任务调度器(1)、题目理解角色: 乌合之众(任务数组)、令狐冲(调度任务的CPU)背景: 武林各个帮派看不惯令狐冲不仅长得帅还武艺高强,连尼姑都喜欢他,这确实挺遭人恨的,于是他们气势汹汹地要去找令狐冲干架,他们这群因妒忌而志同道合的“义士”我们姑且尊称他们为乌合之众。 令狐冲听到有一群乌合之众打着为民除害的横幅要来找自己干架,还到处散播说他拉高了姑娘的审美标准和择偶要求,导致很多年轻的小伙子找不到老婆,甚至有不少女子因为目睹了令狐冲的风采后抛夫弃子,执意要寻找如令狐冲一般的伴侣。这些
2021-05-28 11:19:10
307
1
原创 mysql数据库存储过程和存储函数
武林秘籍之存储过程和函数简介:醉心于武术的小白在扔垃圾的时候,意外发现垃圾桶旁边散落着两本书籍,心里泛起一种莫名的躁动,像是受到某种古老的神秘力量的召唤,眼看四下无人一把塞进怀里跑回家。...
2021-03-04 11:04:43
1965
6
原创 github官网老是打不开
GitHub官网打不开解决办法:找到C:\Windows\System32\drivers\etc目录下的hosts文件,在里面添加以下配置192.30.255.112 github.com git185.31.16.184 github.global.ssl.fastly.net151.101.184.133 assets-cdn.github.com
2021-03-03 10:08:15
9873
11
原创 提交代码到github远程仓库报错
报错信息:fatal: unable to access 'https://github.com/****/***.git/': OpenSSL SSL_read: Connection was aborted, errno 10053解决方案:git config --global http.sslVerify "false"
2021-03-03 09:47:05
194
原创 微信小程序实现公告文字滚动
微信小程序通过Animation动画对象实现文字滚动效果1、 效果图:2、wxml代码 <!-- 公告轮播效果 --> <view class='notice' wx:if="{{isOpen}}"> <!-- 公告的喇叭图片 --> <view class="left" bindtap="goNoticesList"> <image src="../../icons/suona.png" mode="aspectFit"
2021-02-25 09:24:02
3407
原创 springboot项目如何将本地资源路径映射成url路径
如何实现在项目中通过url路径访问本地磁盘的资源,将本地磁盘路径映射成虚拟路径方式一:自定义类实现WebMvcConfigurer接口,重写它的addResourceHandlers(ResourceHandlerRegistry registry)方法。import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.Resour
2021-02-04 20:10:47
2660
1
原创 Springboot配置Swagger的两种方式
Spring boot整合Swagger2一、方式一:使用配置文件来配置Swagger设置1.在pom.xml文件添加依赖 <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <version>1.8
2021-01-19 09:07:55
10123
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人