自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 【非科班如何转码,来自AI的建议】

不要担心,计算机领域的知识对于初学者来说可能会有些晦涩难懂,但只要你保持耐心和勇气,相信我,你一定能够掌握它!虽然你可能不在大学读计算机专业,但现在有很多优质的在线学习资源,例如编程教程、网上课程和视频教程,甚至还有一些免费的学习平台。你想,如果你是纯正的计算机大咖,那每天写着代码为世界贡献自己的智慧,当然得给你丰厚的回报嘛。开发一个简单的网站或者编写一个小应用程序都是不错的起点,从中你可以掌握基本的编程技巧和解决问题的能力。当然,即使没有直接的兴趣,你也可以通过了解计算机领域的应用和潜力来培养起兴趣。

2023-08-14 14:28:52 140

原创 Aspose操作World与PDF

包提供了无需使用 Microsoft Word 即可生成、转换、修改、呈现和打印 Microsoft Word 文档的类。用于在文档中构建和编辑内容。它提供了一系列方法和属性,能够创建和修改各种元素,如段落、表格、标题、水印等。包含了 Aspose.PDF 提供的各种类和方法,用于操作 PDF 文件的创建、编辑、转换等功能。是一个表示 Word 文档中文本的最小单元的对象。对象代表一个文本范围,其具有相同的格式和样式。

2023-08-14 14:20:55 419

原创 一篇了解 Netty

Netty的接收和发送 ByteBuffer 采用,使用堆外直接内存进行 Socket 读写,不需要进行字节缓冲区的二次拷贝。如果使用传统的 堆内存(HEAP BUFFERS)进行 Socket 读写, JVM会将堆内存Buffer 拷贝一份到直接内存中,然后才写入 Socket 中。相比堆外直接内存,消息在发送过程中多了一次缓冲区的内存拷贝。

2023-05-11 16:38:09 238

原创 WebService的CXF实现

WebService的CXF实现Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成 。一种跨编程语言和跨操作系统平台的远程调用技术。XML、SOAP和WSDL就是构成Web Service平台的三大技术。Web Service采用Http协议来在客户端和服务端之间传输数据。WebService使用XML来封装数据,XML主要的优点在于它是跨平台的。Web Service通过HTTP协议发送请求和接收结果时,发送的请求内容和

2022-02-28 16:18:34 1071

原创 Redis\MongoDB概述使用

springboot结合redis项目中简单使用//根据id查询子节点数据列表 @Override @Cacheable(value = "dict", keyGenerator = "keyGenerator") public List<Dict> findChlidData(Long id) { QueryWrapper<Dict> wrapper = new QueryWrapper(); wrapper.eq("pa

2021-09-16 16:06:22 152

原创 RedisConfig

@Configuration@EnableCachingpublic class RedisConfig { /** * 自定义key规则 * * @return */ @Bean public KeyGenerator keyGenerator() { return new KeyGenerator() { @Override public Object generate(

2021-09-15 19:59:20 77

原创 SpringBoot+Druid后台监控配置

导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>2.4.0</version> </dependency> <!--Druid数据源--> <d.

2021-08-06 16:16:46 118

原创 多线程知识点

几个多线程知识点volatile 关键字CAS(CompareAndSet)ABA问题集合类线程不安全阻塞队列和同步队列阻塞队列同步队列ReentrantLock和synchronized的区别:各种锁可重入锁独占锁共享锁自旋锁读写锁线程池volatile 关键字解决 工作内存(高速缓存)于 主内存(主物理内存)的数据不一致问题,是java虚拟机中提供的一种轻量型的synchronized(同步)机制。JVM虚拟机中定义了一种内存模型(JMM),用于定义程序中变量的访问规则,存在缓存一致性问题和指令重

2021-07-23 14:54:41 68

原创 Redis基础使用

RedisRedis如何使用redis的基本知识Redis是单线程的为什么单线程还能这么快?五大数据类型Redis-KeyEXISTSMOVEDELEXPIRE、TTLString(字符串)APPEND、STRLENINCR、DECR、INCRBY、DECRBYGETRANGE、SETRANGESETEX、SETNXMSET、MGETGETSETListLPUSH、RPUSH、LRANGELPOP、RPOPLINDEXLLENLREMLTRIMRPOPLPUSHLSETLINSERTSet(集合)SADD、

2021-07-21 21:04:25 191

原创 简单的Dubbo(2.6.2)搭建

未使用Dubbo搭建前,模块中各部分调用在服务提供者和服务消费者中去除掉bean和orderservice、userservice两个接口。抽取出来放到gmall-interface模块中服务提供者1、在服务提供者的pom.xml中导入相关依赖Dubbo、zookeeper <dependencies> <dependency> <groupId>org.example</gro...

2021-06-19 20:41:10 280

原创 MySQL基础知识点集合

MySql常用命令(不区分大小写)数据库中最基本的单元 --> 表 --> 表比较直观1.登录mysql:mysql -uroot -p2.退出mysql:exit;3.创建一个数据库mysql> create database ****;4.查看数据库mysql> show databases;5.使用数据库mysql> use ****;6.查看数据表mysql> show table;7.导入数据表,文件路径中不能包含中文m

2021-06-12 23:25:07 234

原创 前后端分离,简单部署服务器(宝塔面板)

前后端分离,简单部署服务器(宝塔面板)1.宝塔软件商城安装对应软件tomcat 8 \ mysql 8.0,建议使用连接服务器上的数据库2.进入tomcat文件中,上传前端页面代码,此处未使用webpack打包根据全路径名访问页面3.springBoot后端项目打war包上传到文件夹webapps中3.1 springboot启动类中添加一个方法@SpringBootApplicationpublic class Blog2Application extends SpringBo

2021-04-26 21:30:38 879

原创 Docker 简单安装MongoDB

Docker 简单安装MongoDB#拉取镜像 docker pull mongo:latest#创建和启动容器 docker run -d --restart=always -p 27017:27017 --name mymongo -v /data/db:/data/db -d mongo#查看mongo中的内容docker ps#进入容器 docker exec -it mymongo /bin/bash #使用MongoDB客户端进行操作 mongo #进入mongo

2021-04-17 20:06:25 59

原创 Linux防火墙操作

Linux防火墙操作1.查询指定端口是否已开firewall-cmd --query-port=666/tcp 提示yes or no2.查询所有开启的端口 netstat -anp3.开启端口命令添加 firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,没有此参数重启后失效)重新载入 firewall-cmd --reload查看 firewall-cmd --zone= p

2021-04-17 19:32:09 61

原创 CentOS 8 安装Docker 基本步骤

CentOS 8 安装Docker 基本步骤文章目录CentOS 8 安装Docker 基本步骤1.若已安装过Docker,先进行卸载(未安装过,跳过这步)2.设置Docker仓库3.配置阿里云下载地址4.安装Docker社区版,不指定版本,快速安装5.启动Docker6.测试Docker借鉴:https://www.runoob.com/docker/centos-docker-install.html 安装教程手动安装:1.若已安装过Docker,先进行卸载(未安装过,跳过这步) yum re

2021-04-17 18:39:40 155

原创 Spring Cache 项目使用

Spring Cache 项目使用导入缓存依赖<!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- spring2.X集成redis所需common-pool2...

2021-04-16 19:20:06 91

原创 SpringBoot中EasyExcel相关使用

EasyExcel相关使用项目基于springBoot、MybatisPlus上开发导入相关依赖,创建DictEeVo和Dict实体类DictEeVo对应excel表格中的字段Dict对应数据库中的字段 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId>

2021-04-16 18:44:02 117

原创 前后端分离产生跨域问题

前后端分离产生跨域问题:跨域问题出现原因:访问协议:http无法访问https协议的内容 访问地址:例如 192.128.1.1 不能访问 172.11.1.1 端口号:例如9528不能访问8201端口最简单的解决方法:在controller类上加上@CrossOrigin注解...

2021-04-14 14:03:33 87

原创 Webpack安装和使用

Webpack安装和使用文章目录Webpack安装和使用1.创建一个项目包,打开终端,输入指令2.查看webpack版本号3.初始化项目4.测试使用Webpack4.1创建测试代码文件4.2打包js配置4.3 打包css配置1.创建一个项目包,打开终端,输入指令npm install -g webpack webpack-cli2.查看webpack版本号webpack -v3.初始化项目npm init -y4.测试使用Webpack4.1创建测试代码文件//common.

2021-04-13 18:07:53 149 2

原创 Babel转码器的使用

Babel转码器的使用文章目录Babel转码器的使用1.全局安装babel转码器2.配置文件 ==.babelrc==3.安装es5转码器4.在dist文件下打开终端执行js文件1.全局安装babel转码器#安装babelnpm install -g babel-cli#查看是否安装成功babel --version查看版本 babel --version 报一下错误 无法加载文件 C:\Users\User\AppData\Roaming\npm\babel.ps1,因为在此系统上禁止运

2021-04-12 19:15:13 164

原创 VSCode 使用npm

VSCode 使用npm文章目录VSCode 使用npm1.打开cmd 输入指令 npm -v 查看npm是否安装2.打开vscode 在工作区创建一个项目,右键打开 “在集成终端中打开”3.终端中输入 ==npm init -y==,为项目创建npm环境,创建成功生成package.json文件4.修改npm镜像5.利用npm导入jquery,导入成功生成两个文件6.更多命令操作1.打开cmd 输入指令 npm -v 查看npm是否安装2.打开vscode 在工作区创建一个项目,右键打开 “在集成

2021-04-12 13:14:49 27746 1

原创 MD5简单获取密匙

MD5简单获取密匙创建一个MD5类 实现功能package com.idea.hosp.common.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public final class MD5 { public static String encrypt(String strSrc) { try { char h

2021-04-11 16:35:58 395

原创 Swagger2 基本使用

Swagger2 基本使用文章目录Swagger2 基本使用概念常用注解swagger2 使用依赖导入 pom.xml创建一个Swagger2config工具类在主配置类中添加包扫描:在controller类中可以添加@Api、@ApiOperation注解标注说明方法概念根据Swagger2可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。常用注解@Api:修饰整个类,描述Controller的作用@ApiOperation:描述一

2021-04-10 20:53:06 168

原创 Mybatis Plus的基本使用

Mybatis Plus使用1.主键策略默认主键策略为 ASSIGN_ID (使用了雪花算法)使用AUTO时,数据库id字段需要设置为自增ASSIGN_UUID,字段长度要大于35位使用://1.在entity实体类属性中添加注解@TableId(type = IdType.ASSIGN_ID)private String id;//2.在全局配置文件 application.properties中配置#全局设置主键生成策略mybatis-plus.global-

2021-04-08 19:41:13 610 3

原创 Navicat连接服务器Mysql(Linux系统)

navicat连接服务器Mysql(Linux系统)工具:Xshell(连接操作服务器)、Navicat1. 操作查看数据库信息mysql -u root -p 数据库名use mysql;select host, user from user;查询结果为127.0.0.1或者localhost或者当前服务器域名,则表示不允许远程连接修改访问mysql访问GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'roo.

2021-04-07 19:12:13 220

原创 Linux安装Redis,手把手教学

Linux安装Redisredis官网:https://redis.io/ 版本自选redis使用教程:https://www.runoob.com/redis/redis-install.html1.将redis-6.2.1.tar.gz压缩包上传到Linux的 /home 目录下 使用WinSCP工具或者Xftp(收费)2.查看home 目录下是否有 redis-6.2.1.tar.gz的压缩包[root@iZbp11ndb5zfpo21q8xhfaZ opt]# cd /home[r

2021-04-03 01:41:02 124

原创 使用jquery导入页面的公共部分,亲测有效

使用ajax获取访问路径中的页面内容,在插入到要渲染的页面上。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title><!-- 引入jquery的包--> <script type="text/javascript" src="js/jquery-3.5.1.js"></script> </hea

2021-04-02 22:43:32 684

原创 前后端分离跨域问题:Access to XMLHttpRequest at http://xxx.xxx from origin ‘http:....

解决前端使用ajax访问后端出现的跨域问题:Access to XMLHttpRequest at http://xxx.xxx from origin ‘http://localhost:8000’ has been bl…//后端Controller添加@CrossOrigin注解@CrossOrigin(origins = "*",maxAge = 3600)@RestControllerpublic class testController { @GetMapping("/get

2021-04-01 18:38:31 9678

原创 com.mysql.cj.exceptions时URL 与 driver-class-name 可能遇到的问题

编译出现:Cannot load connection class because of underlying exception:com.mysql.cj.exceptions.WrongArgumentException: Malformed databaseURL, failed to parse the connection string near‘;characterEncoding=utf-8&useSSL=false’.SpringBoot连接 版本8.00+的mysql

2021-03-31 18:29:52 144 1

原创 解决maven创建项目过慢问题

name:archetypeCatalogvalue:internalidea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码

2021-02-05 14:41:37 207

原创 三种排序算法

三种排序算法:冒泡排序:一共进行数组的大小 -1 次大的循环每一趟排序的次数在逐渐的减少如果我们发现在某一趟排序中,没有发生一次交换,可以提前结束冒泡排序,这就是优化//冒泡排序时间复杂度:O(n^2)int temp = 0; //临时变量boolean flag = false; //标识变量,表示是否进行交换,优化for(int i = 0; i < arr.length - 1; i++){ for(int j = 0; j < arr.length - 1

2021-01-26 16:27:20 72

原创 ssm中Date格式问题

IDEA项目

2020-11-21 19:42:43 132

JAR包:aspose-pdf-18.9

这个JAR包是由Aspose公司开发的,专门用于处理PDF文件。说到PDF,相信大家都不陌生,它是一种非常常见的文档格式,广泛应用于电子书、报告、合同等等。但是,有时候我们需要进行一些更加高级的操作,比如在PDF文件中添加文字、图片或者表格。这时,aspose-pdf-18.9就可以派上用场了。

2023-08-14

spring学习源码笔记

spring学习源码笔记,初步了解spring大致过程。

2022-11-21

统一日志管理-logback-spring.xml

spring boot内部使用Logback作为日志实现的框架。

2021-04-11

Linux安装Redis.pdf

安装笔记pdf

2021-04-03

空空如也

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

TA关注的人

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