自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 java:如何获取字符串内某一个字符出现的次数

import java.util.Arrays;import java.util.Collections;public class test { public static void main(String[] args) { String temp = "0001111111010010101010001011101111010"; String target = "1"; int count = Collections.frequency(

2022-05-26 17:09:54 961

原创 缓存击穿、缓存穿透,缓存雪崩的定义及其解决方案

首先,我们来看下是如何获取到的数据:当接收到用户请求,首先尝试从Redis缓存中获取到数据,如果缓存中获取到数据则直接返回结果,若缓存中不存在数据时则从数据库中获取数据,如果数据库获取数据成功,则更新Redis然后返回数据。缓存击穿定义:高并发的情况下,某个热门key突然过期,导致大量请求无法在Redis中获取到缓存数据,进而全部访问数据库,引起数据库瞬间压力增大。解决方案:缓存击穿的情况下一般不容易造成数据库的宕机,只是会造成对数据库的周期性压力增大。对缓存击穿的解决方法一般可以这样:1.Re

2021-08-25 10:58:12 192

原创 Java List获取集合中的最大值或最小值

1.List集合中的元素为基本类型,我们可以使用java.util中的Collections提供的方法,来取出最大值或者最小值。(1)Integer类型package com.yuxuange.study.test;import java.util.*;public class Test { public static void main(String[] args) { List<Integer> list = new LinkedList<>

2021-08-23 09:49:16 63382 7

原创 JDK 1.8 在线中文文档 链接

JDK1.8 在线中文文档

2021-08-02 10:46:12 936

原创 Web server failed to start. Port 8088 was already in use.

问题描述电脑已经启动了大量的服务,关闭了某些项目的开发工具且忘记停止服务时,想再次重启的时候,发现重启springboot项目时发现报错:解决方法第一种:重启电脑(简单粗暴)第二种:如下:1.打开cmd运行界面,输入命令netstat -ano,查看端口进程的ID2.如上图所示,8088端口已经有服务占用中,并且进程ID为25523.将此进程ID对应的服务杀掉,命令:taskkill /F /pid 25524.再次重启springboot项目,确认是否可以正常启动5.可以正常启动

2021-03-19 10:44:20 3992 2

原创 JAVA递归实现树型结构

近期项目有个需求,需要将组织机构数据拼成树型结构返回至前端。我的做法如下:1.由于前端展示使用的组件需要特定的属性key,所以我定义了一个VO对象,代码如下:(本人使用了Lombok插件)package top.yuxuange.vo;import lombok.Data;import java.util.List;@Datapublic class TreeVO { /** * id */ private String id; /**

2021-02-09 11:30:06 7591 3

原创 SQL外连接模型

2021-02-08 10:21:20 76

原创 进制转换的算法及进制在线转换器

整型的四种表示形式十进制整数,如:99, -500, 0八进制整数,要求以 0 开头,如:015十六进制数,要求 0x 或 0X 开头,如:0x15二进制数,要求0b或0B开头,如:0b01110011二进制转换为十进制:0b10111 >>>>> 23二进制数值从后向前计算:20 × 1 + 21 × 1 + 22 × 1 + 23 × 0 + 24 × 1 = 23十进制转换为二进制125 >>>>> 0b

2020-09-24 10:34:24 5940

原创 java:如何获取字符串内所有字符出现的次数

方法1:通过map的方法实现: public static void main(String[] args) { //定义随机的字符串 String temp = "udrcfpornv98our893u89qrepiqfjeiqpofj8wty431302jr32i0r4ju30"; //将其转换为char类型数组 char[] tempArray = temp.toCharArray(); Map map = new Ha

2020-09-22 16:50:08 841 1

原创 IDEA中Springcloud如何开启热部署

在开发过程中,往往遇到频繁改变大量代码的情况,总是要频繁手动重启服务。这个时候热部署就可以帮助你节约一部分时间来。(切记:开发阶段使用,生产环境关闭。------重要的事情说三遍)1.将devtools加入到你对应的module中在pom.xml中,加入<!--热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring.

2020-07-31 15:12:36 1055 2

原创 如何清理Redis中的缓存

首先在cmd模式下进入redis的目录,然后使用redis-cli -p 6379(指定进入的端口号,本人的端口号为6379)进入该端口的redis数据库之后有以下两种清空缓存的命令1.清空当前redis数据库缓存FLUSHDBflushdb2.清空整个redis缓存FLUSHALLflushall...

2019-04-28 09:28:06 20944

原创 Java的BigDecimal

1.引言float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。请看如下代码:package com.yuxuange.bigdecimal;pu...

2019-04-07 21:38:22 138

原创 jQuery学习随笔

一.jQuery简介1.简介jQuery是一个优秀的JavaScript库,目前最流行的JavaScript框架库jQuery理念:write less,do more 2.优势· 轻量级· 强大的选择器· 出色的DOM操作的封装· 可靠的事件处理机制· 出色的浏览器兼容性· 使用隐式迭代简化编程· 丰富的插件支持3.能做什么· 访问和操作DOM元素· 控制页面样...

2019-03-24 14:56:03 176

原创 Linux基本命令

linux常用shell命令=命令+选项+参数cd (change directory)切换目录cd #root根目录cd / #系统根目录 cd ../../ #返回上上一层目录 ls/dir (list)列出目录下文件ls -a (--all) #列出所有文件ls -d (--director...

2019-03-22 10:43:48 83

原创 Java数组中取出最大值和最小值、冒泡排序

第一种取出最大值和最小值的方法:package com.yuxuange.maxandmin;import java.util.Arrays;import java.util.Scanner;public class Maxandmin { public static void main(String[] args) { int[] arr = new int[10]; Sc...

2019-03-22 10:24:21 1472

原创 Java学习随笔

1.lambda表达式lambda表达式是jdk8的新特性,出现的目的是为了简化【集合】的遍历单列集合:List,Set双列集合:Map代码如下:package com.yuxuange.test;import org.junit.Test;import java.util.Arrays;import java.util.HashMap;import java.util.Li...

2019-03-13 11:36:17 487

原创 CSS学习随笔

一. CSS简介1.什么是CSSCSS:Cascading Style Sheet 层叠样式表是一组样式设置规则,用于控制页面的外观样式2.为什么使用CSS· 实现内容与样式的分离,便于团队开发· 样式复用,便于网站的后期维护· 页面的精确控制,让页面更加精美3.CSS作用· 页面外观美化· 布局和定位二.基本用法1.CSS用法 &amp;amp;amp;amp;amp;amp;amp;amp;lt;head&amp;amp;amp;amp;amp;a

2019-03-11 22:37:55 254

原创 HTML学习随笔

一.HTML简介1.HTML是什么?HTML,Hyper Text Markup Language超文本标记(标签)文本。由各种标签组成,用来制作网页,告诉浏览器该如何显示页面。2.HTML的作用?(1)制作页面,控制页面和内容的显示。(2)插入图片,音频,视频,动画等多媒体文件。(3)通过链接检索数据。(4)使用表单获取用户信息,实现交互。3.HTML的版本?W3C,World...

2019-03-09 21:45:19 227

原创 Java单例模式使用及注意事项

1. 说明1)单例模式:确保一个类只有一个实例,自行实例化并向系统提供这个实例;2)单例模式分类:饿单例模式(类加载时实例化一个对象给自己的引用),懒单例模式(调用取得实例的方法如getInstance时才会实例化对象);3)单例模式要素:a)私有构造方法b)私有静态引用指向自己实例c)以自己实例为返回值的公有静态方法2.实例1)饿单例模式:package com.yuxuang...

2019-03-06 17:35:24 362

原创 IntelliJ IDEA创建SpringBoot工程

1.新建工程1.打开IntelliJ IDEA,选择Create New Project2.之后,回弹出一个对话框,点击左侧的Spring Initializr;3.点击Next后,弹出对话框后设置工程名。工程名设置为:firstspringboot4.点击Next后,接下来会初始化下载Maven管理的相关jar包。(本工程选择的是Web选项重的Web,Template Engi...

2019-03-04 11:27:41 1473

原创 SpringMVC的工作流程

用户发送请求至前端控制器DispatcherServlet。DispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。DispatcherServlet通过HandlerAdapter处理器适配器调用处理器执...

2019-03-04 09:24:54 107

原创 JAVA连接mysql数据库需要配置的参数

使用JDBC连接数据库中的参数设置:1.url设置dataSource.url=jdbc:mysql://localhost:【此处填写您数据的端口号】/【数据库的名字】?useUnicode=true&amp;amp;characterEncoding=utf8例如:dataSource.url=jdbc:mysql://localhost:3306/cms?useUnicode=true&amp;am...

2019-03-01 16:35:10 5064

空空如也

空空如也

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

TA关注的人

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