自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BaseLike的博客

点赞关注是对我最好的支持!

  • 博客(222)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 java执行传入的代码

在Java中,直接执行传入的代码字符串不是一个简单的任务,因为Java是一个编译型语言,这意味着在运行代码之前,你需要将代码编译成字节码。然而,你可以使用一些高级技术,比如Java的反射API、Java Compiler API或者脚本引擎,例如Nashorn引擎,来动态编译和执行代码。

2024-02-19 19:43:24 234

原创 SpringBoot条件注解底层原理

springBoot条件注解

2023-11-04 18:33:19 381

原创 手动关闭Spring定时任务

控制spring的定时任务

2023-09-27 14:27:40 531

原创 Spring循环依赖大全

spring循环依赖分析

2023-09-23 21:13:03 199

原创 Docker网络

自定义网络的优势是解决默认brige模式由于容器宕机导致的ip变化的问题。

2023-04-02 01:09:28 291 1

原创 Docker图形界面

Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境官网:https://www.portainer.io运行步骤很简单,在命令行敲下面的命令,即可自动下载并运行Portainer容器,然后访问即可。初始界面设置好8位数的密码后,即可选择本地的Docker查看容器,镜像等信息…

2023-04-01 23:46:50 1749 1

原创 若依微服务(ruoyi-cloud)保姆版容器编排运行

由于本篇博客是以docker容器编排的方式运行,请各位读者提前下载好docker和。

2023-03-24 17:30:05 833

原创 Docker容器编排

docker-compose是Docker官方的开源项目,可以管理多个docker容器组成的一个应用。你需要定义一个YAML格式的配置文件,写好多容器之间的调用关系。然后只需要一个命令,就能同时启动或者关闭这些容器。

2023-03-19 18:44:10 566

原创 Dockerfile详解

我们总会遇到下面这种情况:使用docker pull 拉取下来的镜像发现其提供的功能并不完善,比如拉下来个centos的镜像,运行该镜像生成容器发现连命令都没有!想要在该镜像的基础上扩充其功能点,于是我们想到可以通过如下办法:先进入该容器进行相关的yum安装但上面的操作还是太麻烦了,需要人手工进入容器,等待软件的一个个下载和安装,有没有一种清单可以把要做的事情规划好,然后交给docker自动按照规划去执行呢?答案:有的,这就是本篇博客要提到的Dockerfile!

2023-02-27 21:41:54 276

原创 docker安装redis

1.安装命令2.操作玩耍。

2023-02-25 23:22:46 1736

原创 docker安装MySQL数据库

但是当你执行mysql创建表插入中文数据时,会发现乱码具体原因如下,mysql的字符集都是拉丁字符:并且这种玩法会存在数据丢失的问题。

2023-02-22 21:32:07 191

原创 Docker安装Tomcat

这个问题出现的原因是因为新版的tomcatwebapps里面没有东西。解决办法是将webapps.dist文件覆盖掉webapps。下面是成功后,访问localhost:8080的成功界面。当完成上面的操作后,发现访问。

2023-02-22 20:32:42 86

原创 Netty源码解读-EventLoop(二)

Netty核心源码

2023-02-15 14:40:50 432

原创 Netty源码解读-server端(一)

netty源码

2023-02-14 20:54:26 372

原创 LongAdder/LongAccumulator类分析

java8,LongAdder原理

2023-02-02 18:59:02 313

原创 Java后端是怎么返回一个网页的?

手写tomcat

2022-12-08 19:42:30 1447

原创 对象内存布局

对象内存布局

2022-06-29 08:16:45 216

原创 详解ThreadLocal

ThreadLocal

2022-06-28 23:14:45 132

原创 详解Volatile关键字

volatile关键字

2022-06-28 15:08:17 177

原创 详解JMM

jmm和内存行

2022-06-28 14:30:28 394

原创 详解LockSupport的使用

LockSupport

2022-06-28 10:34:04 416

原创 详解synchronize关键字

synchronized关键字

2022-06-25 10:49:33 334

原创 Thread.start和interrupt方法源码分析

Thread.start()

2022-06-19 21:27:56 353

原创 Zookeeper集群搭建

Zookeeper集群搭建

2022-06-17 12:39:28 249

原创 Zookeeper实现分布式锁

Zookeeper实现的分布式锁!

2022-06-17 10:31:06 453

原创 Java操作zookeeper

Java利用Curator操作Zookeeper的节点,实现增删改查功能,并实现了Watch的监听

2022-06-16 17:12:06 729

原创 Zookeeper命令操作

zookeeper命令

2022-06-16 10:04:16 1541

原创 Dubbo的使用案例(SpringBoot版本)

SpringBoot整合Dubbo

2022-06-15 10:53:41 314

原创 简单入门若依框架

前言本篇博客仅对若依框架的使用进行简单的介绍,它和php的fastadmin框架非常类似,是可以根据数据库表自动的生成一个完整的管理后台。关于fastadmin框架,我在前面的博客中有过简单的介绍,感兴趣的朋友可以查看这篇博客。一、下载和启动http://www.ruoyi.vip/点击上面的连接,即可进入到若依框架的官网,下面我将用下面的但应用版本来举例使用!1.首先我们需要克隆该项目到本地电脑的某个文件夹中:2.用mysql新建一个数据库,然后执行刚刚下载的sql目录下的所有sql文

2022-05-31 18:04:39 2332

原创 手写mybatis-spring

一、知识回顾spring整合Mybatis需要导入以下的依赖:

2022-04-28 17:09:29 955

原创 Spring的循环依赖问题

一、Spring的执行流程二、循环依赖问题1.循环依赖问题产生的原因如下图所示(简单来说就是A类的构造函数需要B对象,而B类的构造函数需要A对象)2.Spring解决循环依赖的办法使用默认的singleton单例模式+set注入+三级缓存Spring源码中三级缓存的代码:bean的初始化流程细节如下,红色代表的是最后销毁的对象:1.三级缓存解决循环依赖问题的关键是什么?为什么通过提前暴露对象能解决?实例化和初始化分开操作,在中间过程中给其他对象赋值的时候,并不是一个完整的对象,而

2022-04-26 18:40:28 590

原创 mysql锁理论

一、简介锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用之外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤为重要,也更加复杂。二、表锁(偏读)Mysql的MyISAM存储引擎,开销小,加锁快,无死锁,锁力度大,发生锁冲突的概率最高。1.建表为了方便展示表锁相关特性,建立一个MyISAM作为存

2022-03-26 18:32:57 1226 1

原创 show profiles用法和全局查询日志

一、简介它是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优测试。官网地址:官方说明 。默认情况下,参数处于关闭状态,并保存最近15次的运行结果。二、分析步骤1.查看当前mysql版本是否支持show variables like “profiling”或show variables like “profiling%”默认是关闭的,使用前需要开启2.开启分析set profiling=on;3. 查询结果show profiles;4.诊断

2022-03-26 10:47:27 386

原创 Mysql慢查询日志

一、简介Mysql的慢查询日志是Mysql提供的一种日志记录,他用来记录在Mysql中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会记录到慢查询日志中。long_query_time的默认值为10,意思是10s以上的语句。二、具体操作默认情况下,Mysql数据库没有开启慢查询日志,需要我们手动来设置这个参数。当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件。1.查看是否开启s

2022-03-26 09:20:26 443

原创 Java操作MongoDB

一、依赖和配置1.本博客讲解SpringBoot如果快速接入MongoDB,在springBoot的基础上,添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependenc

2022-03-16 22:22:14 1974

原创 MongoDB基本命令

一、数据库操作1.选择和创建数据库use 数据库名2.查看数据库show databses或show dbs3.查询当前使用的数据库db有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库:admin:从权限的角度来看,这是“root”数据库,要是将一个用户添加到这个数据库,这个用户自动集成所有数据库的权限。一些特定的服务端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。local:这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合con

2022-03-12 20:16:34 2464 2

原创 Linux安装MongoDB

一、下载mongodb的tgz文件下载地址:https://www.mongodb.com/try/download/community1.下载好后上传到服务器中直接解压:tar -xvf mongodb-linux-x86_64-xxx.tgz2.新建几个目录用于存储数据和日志:mkdir -p /mongodb/single/data/dbmkdir -p /mongodb/single/log3.新建并修改配置文件:vi /mongodb/single/mongod.conf配

2022-03-12 15:51:52 1742

原创 windows中MongoDB安装启动教学

一、MongoDB简介和应用场景简介:MongoDB是一个开源、高性能、无模式的文档型数据库,当时的设计就是用于简化开发和方便扩展,是noSQL数据库的产品的一种,是最像关系型数据库的非关系型数据库。它支持的数据局结果非常松散,是一种类似于JSON的格式(BSON),所以它既可以存储比较复杂的数据类型,又相当的灵活。MongoDB中的记录是一个文档,它是一个由字段和值对(k-v)组成的数据结构,MongoDB文档类似于JSON对象,即一个文档认为就是一个对象,字段的数据类型是 字符型,他的值除了使

2022-03-11 22:39:47 3523

原创 记录一次服务器被入侵(恶意挖矿)的问题

一、问题描述阿里云服务器这段时间一直发送报警信息,如下图所示:二、问题的解决过程我对这些报警都没太在意,直到有天我登录宝塔界面,发现登录的过程非常的卡顿,用xshell连接服务器(包括敲命令行)非常卡顿,这时候我才逐渐 重视这个问题。通过执行top命令以及宝塔页面的数据显示可以看出cpu资源被占的满满的:下面我将详细说说我的解决步骤:①因为考虑到我低配置的服务器运行了es,redis等服务,我觉得可能是因为配置太低导致了cpu负载超标,于是我重启了服务器。但发现重启后依旧是cpu占用打满。

2022-02-12 21:47:57 5254 1

原创 Gradle使用本地maven仓库

一、基本配置在repositories下添加mavenLocal()方法plugins { id 'java'}group 'com.luzelong'version '1.0-SNAPSHOT'/**制定所用的仓库,mavenCentral()表示使用中央仓库,此刻项目中所需要的jar包都会默认从中央仓库下载到本地制定的目录*/repositories repositories { //先从本地仓库寻找,本地仓库没有再从中央仓库寻找 mavenLocal();

2022-01-24 22:01:07 5964

PHP增删改查模板(原生PHP+BootStrap前端框架)

涵盖php增删改查的所有操作,并按照java的mvc设计模式写的(只是没写service,但dao层和controller,pojo,dbhelper还是有写的) 需要自己建立一个login表,有id(int auto_increment PK),user(varchar),pwd(varchar) 这三个字段

2021-01-08

perfectweb2.zip

数据库用的是orcale,采用了spring,springmvc,mybatis整合开发

2020-08-22

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

TA关注的人

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