自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lhg_55的博客

此博内容全为自己的笔记,是写给自己看的,当然很多都可以从网上查到,我只不过做了个归纳、整理,方便查阅。如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨

  • 博客(83)
  • 资源 (9)
  • 收藏
  • 关注

原创 windows脚本监听java程序是否在运行

下面这段脚本的目的是:如果程序已经在运行,那就提示服务正在运行,就,如果程序挂了,就提示服务未运行,然后重启。循环监听检测,60s监听一次,并处理了乱码问题。

2024-01-28 13:44:49 175

原创 Java使用x-www-form-urlencoded发请求

一个进程之内可以分

2023-11-21 21:48:27 1089

原创 Spring事务一网打尽

手把手教你搞定Spring事务

2023-11-11 15:15:11 158

原创 Redis7.x 高级篇

Redis7.x 高级篇Redis版本发行时间Redis单线程说的是什么东西Redis版本发行时间Redis单线程说的是什么东西

2023-11-04 19:13:03 272

原创 Linux 安装 Redis7.x

Redis7安装及集群搭建

2023-11-02 17:43:19 206

原创 springboot整合postgresql

springboot整合postgresql

2023-10-28 13:57:59 1568 1

原创 @Configuration注解

如果配置类上添加了@Configuration 注解的话,那么在配置类内部方法调用的时候,例如上面的 ser 中调用 dog 方法的时候,并不会直接调用 dog 方法,而是先去 Spring 容器中查找是否存在 dog 对象,如果存在,则直接拿来使用,如果Spring 容器中不存在 dog 对象,才会调用 dog 方法,调用的时候,不仅 user 自己使用,也会 Spring 容器注册dog 对象。当然,对于没有添加 @Configuration 注解的配置类来说,其实也有另外一种方式实现上面的效果,

2023-10-24 09:34:18 52

原创 Vue3学习

App.vue引入了中间层,中间层引入了底层,可以直接在底层组件通过 inject 获取App.vue组件传过来的值。比如说底层组件要更新count的值,那么必须底层来触发,顶层来更新(因为count是在顶层定义的嘛)3、数据 和 函数,需要在 setup 最后 return,才能模板中应用。概念:通过 ref 标识获取真实的dom对象或者组件实例对象。作用和场景:顶层组件向任意的底层组件传递数据和方法,顶层组件,通过 provider向底层组件传值。再比如获取组件里面数据或方法,

2023-09-06 21:47:23 247

原创 Vue2基础学习

这里的请登录注册,对于已经登录的用户是不需要展示的;而购物车,当鼠标移入的时候会显示,鼠标移出隐藏…作用:动态设置html标签属性->src、title、url,可使用简写,作用:给表单元素使用,双向数据绑定,可以快速获取或设置表单元素内容。以下演示了如何定义方法,如何获取data中的变量。

2023-09-05 11:02:13 364

原创 IDEA 报 Cannot resolve symbol ‘HttpServletResponse‘ 解决

springboot2版本换成springboot3之后,代码这里突然报红了,首先要淡定,把原先Import的引入删掉,重新引入试试呢,是不是很简单哈哈。

2023-08-30 17:08:46 1431

原创 Spring注入外部 工厂类Bean

spring注入工厂类Bean

2023-08-24 23:20:28 138

原创 Spring BeanName自动生成原理

spring默认BeanName的生成

2023-08-24 18:56:27 392

原创 观察者模式实战

假设创建订单后需要发短信、发邮件等其它的操作,放在业务逻辑会使代码非常臃肿,可以使用观察者模式优化代码。假设后面还需要做其它的监听,再重新定义一个监听类即可,创建订单业务逻辑无需修改,对扩展开放,修改关闭。最后再创建订单的业务逻辑进行监听,创建订单。

2023-08-12 11:12:10 838

原创 策略模式实战应用

这样就是利用了策略模式改造,如果后续还有其它的什么vip,只需要再重新定义一个接口的实现类即可,CourseRelationService这里面的逻辑无需修改,达到了对扩展开放,对修改关闭的目的。假设做了个卖课网站,会员等级分为月vip、年vip、终生vip,每个等级买课的优惠力度不一样,传统的写法肯定是一堆的 if-else,现在使用策略模式写出代码实现。最后,在业务层注入bean对象,并进行方法调用,可以看到,这里没有使用@Autowired来进行bean的注入,而是定义了一个。

2023-08-12 10:30:15 825

原创 IDEA设置Maven自动编译model

假设我们的项目结构是下图这样,也就是一个父工程下包含多个子模块,其中。是公共模块,其它两个模块要想使用必须在pom文件中引入。idea把这两个勾选上,就无须每个模块都。本地开发要想不会报错,一般情况。

2023-08-09 21:43:28 908

原创 asdfsdfsdfd

赛道积分将看法看法狂风ejejh计划反馈空客虐民残虐夫帕托让他每三年热帅防空单方可刷我扽尽快经济就看江老家反复框架老单飞了

2022-09-14 07:41:49 247 1

转载 【无标题】11

数组切片map

2022-03-21 22:13:24 111

原创 安装harbor

Generate a Certificate Authority Certificate1、openssl genrsa -out ca.key 40962、yourdomain.com 替换成 ip,下面步骤同理openssl req -x509 -new -nodes -sha512 -days 3650 \ -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=yourdomain.com" \ -key ca.key \ -

2022-03-08 22:27:03 163

原创 无须数据线,实现电脑手机快速互传

没有什么特别要说的

2022-01-26 09:08:52 9150 1

原创 单链表的 Java 语言实现

之前有写过一篇单链表的 C 语言实现,现在写一篇 Java 的实现链表节点单独定义成一个静态内部类public class TestListNode { public static void main(String[] args) { ListNode head = createListNode(8); trverseNodeList(head.next); ListNode newHead = reverseNodeList(head.next);

2021-12-18 19:00:37 1095

原创 线程池-lhg

线程池线程池为什么要用线程池Executors 线程池工具类线程池原理线程池原理总结:为什么不用 Java 自带的线程池?手写一个线程池?线程池为了更好地实现用户级的线程调度,更有效地帮助开发人员进行多线程开发,Java 提供了一套 Executor 框架。这个框架中包括了 ScheduledThreadPoolExecutor 和 ThreadPoolExecutor 两个核心线程池。前者是用来定时执行任务,后者是用来执行被提交的任务为什么要用线程池1.减少了创建和销毁线程的次数,每个工作线程都

2021-12-01 20:29:11 378

原创 RabbitMQ 延迟队列和消息可靠传递

rabbitmq使用docker 安装 rabbitmqdocker 安装 rabbitmq 延时消息插件RabbitMQ 延时队列的实现什么是延时队列延时队列使用场景RabbitMQ 中的TTL结合死信队列实现延时消息的处理利用插件实现延时消息的处理RabbitMQ 如何进行消息可靠投递生产者没有成功把消息发送到MQMQ接收到消息之后丢失了消息让消息可靠投递到队列备份交换机docker 安装 rabbitmq下载镜像,带有management页面的docker pull rabbitmq:3.8.2

2021-02-16 10:24:35 289

原创 两个线程笔试题

三种方法题目一方式一:synchronized/wait/notifyAll方式二:ReentranLock/await/signalAll题目二方法一:volatile 实现, list 变量要加 volatile 关键字方法二:生产者消费者 synchronized/wait/notifyAll方法三:CountDownLatch题目一自定义同步容器,容器容量上限为10。可以在多线程中应用,并保证数据线程安全。方式一:synchronized/wait/notifyAllpublic class

2021-01-05 21:13:19 124

原创 springboot整合

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yYpzy66l-1604016342362)(C:\Users\HeGuang\AppData\Roaming\Typora\typora-user-images\1559143761089.png)]springboot整合 web功能整合 servlet(方式一)导 jar 包<dependency> <groupId>org.springframework.boot</grou

2020-10-30 08:06:33 469 1

原创 SpringBoot 自动配置探究

这里写目录标题pom.xml启动器主程序@ConditionalOnXXXX 注解yml 文件的配置是如何生效的?总结pom.xml当我们初始化一个 SpringBoot 工程,查看 pom.xml配置,发现有如下 依赖<parent> <groupId>org.springframework.boot</groupId> <arti...

2020-05-03 10:32:31 395

原创 JDK8 日期 API 使用

JDK8 日期 API 使用早期日期类的问题老版本 API 计算困难问题线程安全问题其它Date-Time API 中基本类的使用of 方法在日期 /时间类的应用为 LocalDateTime 添加时区信息Month 枚举类的使用根据现有实例创建日期与时间对象plus 和 minus 方法的应用with 方法在日期/时间类的应用调节器 TemporalAdjuster 与查询 TemporalQu...

2020-04-25 13:52:36 813

原创 mybatis 执行过程分析

什么是 mybatis关于 mybatis 定义及使用,官方文档已经说的很清楚了,早年间,Java 是用 JDBC 来访问数据库的 ,但是它有很多的问题,比如不能用数据库连接池,比如每次都要 set/get来读获取数据,本质上,mybatis 也是充当了中间人的角色,用于实现面向对象编程语言里不同类型系统的数据之间的转换。Mybatis 示例@Testpublic void test() ...

2020-04-10 16:55:50 174 1

原创 Spring AOP 源码探究

概述我们都知道 Spring 的事务管理有两种方式,编程性事务和声明式事务,而声明式事务是基于 aop 来实现的,上篇文章分析了 Spring Bean 的一个初始化过程,本文来聊聊 Spring aop 的源码执行过程。项目结构搭建为简单起见,这里就不搞那么复杂的分层了,本项目的目的是利用 spring aop 来计算一个方法的执行时间@EnableAspectJAutoProxy...

2020-04-10 16:36:37 178

原创 Spring Bean 生命周期探究 以及 如何解决循环依赖

1. Spring bean 和对象?spring bean——受 spring 容器管理的对象,可能经过了完整的 spring bean 生命周期,最终存在spring容器当中,bean 是由 Spring IoC 容器实例化、组装和管理的对象;一个bean一定是个对象对象——任何符合java语法规则实例化出来的对象,但是一个对象并不一定是spring bean;2. 项目结构搭建下...

2020-04-08 00:00:57 602 2

原创 spring-cloud-alibaba-nacos 注册中心

spring-cloud-alibaba-nacos 注册中心

2020-04-07 16:57:24 163 1

原创 Docker 操作

Docker

2020-04-07 16:55:13 672

原创 Lock 实现原理

Lock 加锁解锁原理

2020-04-07 16:49:00 370

原创 linux安装最新版 nginx

此博内容全为自己的笔记,是写给自己看的,当然很多都可以从网上查到,我只不过做了个归纳、整理,方便查阅。如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨…下载 最新稳定版 nginx上传到 linuxtar -zxvf nginx-1.16.0.tar.gz解压cd nginx-1.16.0 进入nginx目录依次执行如下四个命令yum install gcc-c++ 、yum ...

2019-08-11 17:32:21 340

原创 java 11 新特性

此博内容全为自己的笔记,是写给自己看的,当然很多都可以从网上查到,我只不过做了个归纳、整理,方便查阅。如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨…java 11 和之前的 java 5,java 8一样是个里程碑式的更新,本次总结自 java 8以来重要的一些特性jshelljshell 就相当于在main 方法里面,可以直接输出,或是定义类(内部类)局部变量类型...

2019-05-28 11:47:16 4575

原创 linux 安装 redis

此博内容全为自己的笔记,是写给自己看的,当然很多都可以从网上查到,我只不过做了个归纳、整理,方便查阅。如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨…下载 redis首先把本地下载好的 redis linux版本上传到 /usr/local/tmp 目录下解压 tar zxvf redis-5.0.5.tar.gz复制到 /usr/local/redis 目录下mv redis-...

2019-05-23 17:56:15 110

原创 xml 文件 和 html文件 没有被编译进 classes 目录(使用 IDEA 工具开发 ssm 项目)

用 ssm 框架开发项目会用到一些 xml 文件,这些文件没被编译的原因多种多样,我的情况是那个 resource 文件夹没有被标记成 Resource Root 目录,因为我当前的项目是从之前的项目中复制过来的…疏漏了…mapper.xml 文件没有被编译的原因这个都清楚,需要在 pom.xml 文件中配置如下<build> <resources> ...

2019-05-13 12:00:09 2081

原创 ssm 框架整合以及 springmvc异常处理

此博内容全为自己的笔记,是写给自己看的,当然很多都可以从网上查到,我只不过做了个归纳、整理,方便查阅。如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨…spring环境搭建三大框架 jar 包导入<dependencies> <dependency> <groupId>org.springframework</groupId...

2019-05-09 22:57:32 267

原创 cglib 动态代理和 jkd 动态代理

静态代理和动态代理

2019-05-07 22:36:34 208

原创 sping-tx

此博内容全为自己的笔记,是写给自己看的,当然很多都可以从网上查到,我只不过做了个归纳、整理,方便查阅。如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨…以xml配置形式导包,spring jar包下载地址<dependencies> <dependency> <groupId>org.springframe...

2019-05-07 21:30:06 142

原创 linux 安装 zookeeper windows上安装zookeeper

此博内容全为自己的笔记,是写给自己看的,当然很多都可以从网上查到,我只不过做了个归纳、整理,方便查阅。如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨…linux 上 zookeeper 软件安装及配置首先准备 linux 和 jdk,参考之前的文章下载 zookeeper上传到 /usr/local/tmp 目录下用 tar -zxvf zookeeper-3.8.16 命令解...

2019-04-23 21:35:17 131

ssm框架整合maven工程

ssm框架整合maven工程,IDEA开发环境

2019-05-10

报表开发演示工程所需jar包

报表开发演示工程所需jar包

2017-08-20

WebCamJs实现拍照预览上传

Web项目集成拍照功能,采用WebCamJs插件,兼容到IE9,重要的事情再说一遍,只兼容到IE9

2017-04-15

Android Screen Monitor

Android Screen Monitor 安卓真机抓屏工具

2016-09-01

自定义toast模拟器演示

自定义toast动画演示

2016-08-04

单片机实例代码

单片机的经典实例,对学习大有帮助,附有电路图,原理,演示视频

2014-12-20

proteus学习

实现在proteus中用8*8LED矩阵显示出各种画面,掌握8*8LED编程基础

2014-12-20

深入浅出数字信号处理

由浅入深让你了解信号处理,通俗易懂,适合本科阶段自学的大学生

2014-11-30

空空如也

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

TA关注的人

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