自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chen的博客

无穷的伟大,都是从“一”开始

  • 博客(68)
  • 资源 (10)
  • 收藏
  • 关注

原创 docker容器安装nginx

docker容器安装nginx

2024-09-24 09:20:27 463

原创 docker安装nginx,部署多个前端项目在同一个server中去配置,设置后端接口转发

docker安装nginx,部署多个前端项目在同一个server中去配置,设置后端接口转发

2024-09-24 09:16:41 754

原创 Java实现pdf/word文字识别,调用OCR提取图片文字聚合

【代码】Java实现pdf/word文字识别,调用OCR提取图片文字聚合。

2024-08-13 23:00:13 775

原创 Java调用百度OCR实现图片文字识别

OCR实现2种过程,Java实现OCR进行图片识别。

2024-08-13 22:57:06 728

原创 FAdmin开源项目(Vite4+Vue2.7x)

FAdmin开源项目,该项目旨在完成快速后台系统搭建和业务系统拼接能力,该项目适配了Vite4+Vue2.7x页面以及一些组件自定义和二次封装,后台采用SpringBoot框架技术

2024-05-22 12:37:17 221

原创 魔改vue2.7+vite4.x+js实现精美锁屏页面

整个锁屏使用的是vue+js+css实现。想要了解请关注公众号【躺着数星星】锁屏页面(锁屏壁纸可以随意更换)锁屏密码(和后端进行交互)解锁页面(使用格子输入框)

2024-05-22 12:24:33 333

原创 JVM性能调优

1.生产环境下cup飙高产生的原因cpu运行—线程1.有哪些原因会导致CPU飙高的问题CAS 修改值内容 缺点:CAS修改值失败的话一直不断的重试 运行状态 以循环的方式乐观锁 mysql重试过程一直在运行状态非常消耗cpu的资源。限制重试的次数2.云服务器上安装Redis 黑客攻击Redis6379端口号注入挖矿程序3.并发量tomcat单独线程处理业务请求4.服务器端被ddos攻击5.死循环。

2023-07-27 13:36:56 479

原创 JavaWeb

ArrayList和treeset封装。

2023-07-27 11:50:36 436

原创 Java面试笔记

1.类 2.属性 3.方法 4.静态代码块。

2023-07-27 11:40:28 1078

原创 ElacticSearch入门

"query": {"match": {"name": "詹姆斯"},"name":{}

2023-07-25 17:39:59 376

原创 Mybatis-plus(持续更新)

Mybatis-plus

2023-03-08 11:23:44 121 1

原创 Java中使用Stream流(总结)

Stream().map是将原有的集合中的每一项,通过映射函数转换为新的集合;合并 reduce:将流中的元素合并到一个单一的结果中,使用给定的函数作为累加器,可以使用此函数对每个元素执行特定的功能。聚合 collect:收集流中的元素,将它们收集到集合中,或将它们处理为Map,并返回一个结果容器。映射 map: 对流中的每个元素执行指定的函数,并将结果收集到另一个流中。过滤 filter:对流中的元素进行过滤,仅保留符合给定条件的元素。排序P sorted:根据指定的排序规则对流中的元素进行排序。

2023-02-27 13:39:42 688

原创 Java中遍历Map集合的几种方式

Java中遍历Map集合的几种方式

2022-12-07 16:37:31 181

原创 springboot基于Guava 的 RateLimiter实现限流

springboot基于Guava 的 RateLimiter实现限流

2022-06-29 16:04:06 686

原创 使用Jsoup提取接口中的图片

使用jsoup提取图片

2022-06-22 14:10:18 139

原创 解析JSON接口并批量插入到数据库中

接口为NBA接口json接口使用hutool工具类在后端进行解析(防止跨域)获取前端传递的数据使用fastJSON进行解析并批量插入前端vue发送请求大功告成1

2022-06-20 17:16:46 1674

原创 vue引入鼠标点击效果

1.引入jsfunction clickEffect() { let balls = []; let longPressed = false; let longPress; let multiplier = 0; let width, height; let origin; let normal; let ctx; const colours = ["#F73859", "#14FFEC", "#00E0FF", "#FF99FE",

2022-05-24 14:36:38 18631

原创 vue 中常见的时间格式转换

项目中后台返回的时间有多种形式,时间戳、ISO标准时间格式等,我们需要转化展示成能看的懂得时间格式:将2022-05-27T14:20:27.000000Z 时间格式转换成 2022-05-27 14:20:27自定义js dateFormat(row, column, cellValue, index) { console.log(row, column, cellValue, index) const daterc = row[

2022-05-06 09:45:18 7803 1

原创 java多线程

多线程线程开辟不一-定立即执行,由CPU调度执行实现Runnable接口避免单继承局限性,灵活方便,方便同-个对象被多个线程使用继承Thread类不建议使用:避免OOP单继承局限性静态代理真实对象利代理对象都要实现同一个接口代理对象要代理真实角色代理对象 可以做很多真实对象做不了的事情真实对象专注做自己的事情线程的五大状态创建,就绪,运行,阻塞,死亡线程休眠线程礼让yield:让当前正在执行的线程暂停,但不阻塞,将线程从运行状态转为就绪状态操作系统能够进行运算调度的最小单

2022-05-01 20:36:52 192

原创 java面试总结

面试总结java在什么情况下会使用static关键字1.静态变量可以被所有的类的实例所共享2.当一个方法和变量需要被初始化加载时,或者被经常调用的时候可以使用static,用static修饰的方法或者变量可以直接类名调用,反之需要实例化一个对象才可以调用3.声明一个static块,仅在类被加载时执行一次java在什么情况下会使用抽象类或者接口抽象类:把共有的属性方法抽象出来,统一写在一个地方,这样父类中添加方法时,子类中便全部都拥有了,方便维护,体现了代码的复用性接口:抽象的是行为 - 同一种

2022-04-30 09:43:33 547

原创 springboot配置日志

日志logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="./log" /> <!-- 控制台输出 --

2022-03-23 15:00:09 283

原创 Springboot集成jwt

导入依赖 <!--jwt--> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.10.3</version> </dependency>编写jwt工具类TokenUt

2022-03-16 16:06:35 923

原创 前后端图片上传与接收(以EditorMarkdown为例)

vue 中如何使用安装安装mavon-editor:npm install mavon-editor --save引入、配置在要使用markdown编辑器的组件内操作:<script>// 导入组件 及 组件样式import { mavonEditor } from 'mavon-editor'import 'mavon-editor/dist/css/index.css'</script>在要使用markdown编辑器的组件内操作: <

2022-03-15 21:08:18 1504

原创 后端返回给前台数据的Result类

封装后台返回的信息Result.javapublic class Result<T> { private int code; //状态码 private String msg; //返回信息 private T data; //返 回数据 public Result(T data){ this.data=data; } // 返回成功的信息 public static Result success()

2022-03-10 12:28:58 1065

原创 springboot+vue实现邮箱登录

导入依赖 <!--邮箱--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>配置 application.properties# QQ邮箱配置-固

2022-03-09 21:37:37 2939

原创 redis启动脚本

redis启动脚本redis.bat:: 进入D盘e::: 进入redis目录cd E:\Download\Redis-x64-3.2.100:: 启动服务redis-server.exe redis.windows.confRedisConfigpackage com.chen.config;import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer;import org.springframework.

2022-02-21 20:09:58 1865

原创 文件上传,富文本编辑器的后台操作

这里是使用的是wangeditor编辑器 编辑器地址package com.chen.controller;import cn.hutool.core.io.FileUtil;import cn.hutool.core.util.IdUtil;import cn.hutool.core.util.StrUtil;import cn.hutool.json.JSON;import cn.hutool.json.JSONArray;import cn.hutool.json.JSONObject

2022-02-15 18:56:08 880

原创 阿里巴巴开发者规范-Java开发手册泰山版

阿里巴巴开发者规范-Java开发手册泰山版阿里云盘地址泰山版

2022-01-22 23:59:27 572

原创 SpringBoot集成Druid监控页面配置

使用阿里巴巴druuid连接池pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><dependency> <groupId>com.alibaba</g

2022-01-22 22:27:49 463

原创 RabbitMQ从入门到精通

RabbitMQ学习遵循tcp/ip协议,互通性跨平台介绍为什么需要使用消息中间件具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。中间件特点为解决分布异构问题,人们提出了中间件(middleware)的概念。

2022-01-22 22:17:19 242

原创 JavaScript

JavaScript学习简介JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。组成ECMAScript,描述了该语言的语法和基本对象。文档对象模型(DOM),描述处理网页内容的方法和接口。浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。运行模式是一种解释性脚本语言(代码不进行预编译)。主要

2022-01-19 10:14:42 493

原创 java8新特性

Java8新特性接口中默认方法修饰为普通方法lambda表达式函数是式接口编程方法与构造函数引用 类名称::方法名称Stream接口接口中默认方法修饰为普通方法在JDK 1.8开始 支持使用static和default 修饰 可以写方法体,不需要子类重写。方法:普通方法 可以有方法体抽象方法 没有方法体需要子类实现 重写。注:接口中的属性的默认是public static final 、方法是public abstract使用jdk8新特性可以定义普通方法,用default或者s

2022-01-18 16:24:42 199

原创 网站跨域问题解决方法

网站跨域问题解决方法网站结构 web系统开发数据库访问层业务逻辑层控制层 控制页面跳转微服务架构模式 专业的人做专业的事前后端分离前端------前端工程师 vue后端------后端工程师 Go java php c# 调用接口跨域问题是浏览器的一种安全策略,访问需要遵循同源策略:发生了跨域的问题—可以请求到后端,但是无法获取到响应的结果同源策略浏览器访问的地址:协议://ip:端口;在该页面中 访问ajax请求协议://ip:端口;必须要与我们浏览器所访问的协议:/

2022-01-14 15:08:40 1339

原创 JVM性能调优

JVM性能调优1.生产环境下cup飙高产生的原因cpu运行—线程1.有哪些原因会导致CPU飙高的问题CAS 修改值内容 缺点:CAS修改值失败的话一直不断的重试 运行状态 以循环的方式乐观锁 mysql重试过程一直在运行状态非常消耗cpu的资源。限制重试的次数2.云服务器上安装Redis 黑客攻击Redis6379端口号注入挖矿程序3.并发量tomcat单独线程处理业务请求4.服务器端被ddos攻击5.死循环Cpu飙高产生的原因CAS自旋没有控制自旋次数;死循环----cpu飙

2022-01-12 23:15:16 357

原创 ssm框架必备支撑

pom依赖 <dependencies> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.3</version> </de

2021-12-27 14:51:32 870 1

原创 设计模式之单例,工厂,抽象工厂,观察

设计模式设计原则:高内聚,低耦合设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路GoF23它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。单例模式当在高并发的情况下,假设一秒钟main方法执行了上千次/上万次user对象反复创建,对资源占用严重这就需要我们使用单例模式:只创建一个对象创建形式:饿汉式,懒汉式饿汉式类加载时创建创建的时机不一样私有化的静态属性私有化构造方法(在别的类

2021-12-27 14:42:56 685 2

原创 数据提取之xpath

数据提取之xpath学习目标了解 html和xml的区别掌握 xpath获取节点属性的方法掌握 xpath获取文本的方法掌握 xpath查找特定节点的方法1 为什么要学习xpath和lxmllxml是一款高性能的 Python HTML/XML 解析器,我们可以利用XPath,来快速的定位特定元素以及获取节点信息2 什么是xpathXPath (XML Path Language) 是一门在 HTML\XML 文档中查找信息的语言,可用来在 HTML\XML 文档中对元素和属性进行遍

2021-12-27 14:40:38 2435

原创 ElacticSearch索引,文档,记录,常用指令

ElacticSearch什么是Elasticsearch?Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby

2021-12-02 21:26:38 284

原创 SpringCloud集群的搭建,分布式的实现,负载均衡的几种方式,路由,页面监听

SpringCloud服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud Config微服务是什么?微服务架构是一种架构模式,或者说是一种架构风格,它体长将单一的应用程序划分成一组小的服务,每个服务

2021-11-28 23:16:52 1324

原创 IDEA快捷键

常用快捷键•万能键:ALT+ENTER•运行当前文件:CTRL+SHIFT+F10•运行上次:SHIFT+F10•以DEBUG模式运行上次:SHIFT+F9•选择运行:ALT+SHIFT+F10•选择以DEBUG模式运行:ALT+SHIFT+F9•搜索全部:双击SHITF•运行全部:双击CTRL•搜索:CTRL+F•替换:CTRL+R•在文件中查找:CTRL+SHIFT+F•在文件中搜索并替换:CTRL+SHIFT+R•重命名:SHIFT+F6•新增文件

2021-11-27 15:56:27 318 1

java面试宝典pdf

java面试宝典,java知识总结

2022-04-06

java从入门到精通知识详解

java从入门到精通知识详解

2022-01-23

代码管理工具svn的安装包

代码管理工具svn的安装包

2022-01-23

ElasticSearch_qu3e1qndow892i.rar

狂神说ElasticSearch内容

2021-12-02

前端学习HTML与CSS

前端学习HTML与CSS

2021-10-17

redis的安装和使用

redis的安装和使用

2021-10-17

docker的安装与使用以及详细笔记

docker的安装与使用以及详细笔记

2021-10-17

docker的安装与使用以及详细笔记

docker的安装与使用以及详细笔记

2021-10-17

node.exe的node.js

node.js

2021-10-17

EgretLauncher-1.2.4.exe

白鹭引擎

2021-09-23

空空如也

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

TA关注的人

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