自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 资源 (13)
  • 收藏
  • 关注

原创 Java应用常见的导致内存溢出的情况,以及如何避免这些问题

常见的内存溢出问题,通常是由于对象数量过多或对象占用内存过大,导致JVM的堆内存耗尽。大量数据缓存:如将大量数据加载到内存中的缓存(如、等)。未释放的对象:如静态集合中不断添加对象,但没有清理。大对象:如加载大文件到内存中(如大图片、大视频等)。示例代码如何避免? 合理设置堆内存大小:通过JVM参数设置最大堆内存。使用缓存淘汰策略:如LRU(最久未被访问)策略,避免缓存无限增长。及时释放无用对象:避免静态集合中存储过多对象。方法区(Metaspace)用于存储类的元数据(如类信息、方法

2025-03-21 05:12:31 575

原创 垃圾回收算法:标记清除法(Mark-Sweep Algorithm)的 Java代码实现

垃圾回收算法:标记清除法(Mark-Sweep Algorithm)的 Java代码实现

2025-03-19 18:11:15 441

原创 Mysql性能优化

1、Explain做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使用到的索引名。如果没有使用到索引,值是NULL。key_len列,索引长度。不损失精确性的情况下,长度越短越好rows列,查询所扫描的行数。该值是个预估值。extra列,详细说明。注意,常见的不太友好的值,如下:Using filesort,Using temporary

2022-03-29 02:03:51 544

原创 创建vue3项目

一、安装环境:1.默认Vscode、nodejs已经安装好了2.全局安装vue-cli,vue-cli帮助我们快速构建Vue项目。npm install -g @vue/cli3.安装webpack (打包js的工具)npm install -g webpack二、建项目:1.开始创建vue项目,首先创建一个文件夹用来存放项目,用vscode打开对应的文件夹,并在终端cd到对应的文件夹。比如我的文件夹就是VUE注意:接下来的命令需要在cmd命令窗口,vscode默认

2022-02-21 10:41:41 7761

转载 npm i 报错 gyp ERR configure error

解决方法:https://blog.csdn.net/com_it/article/details/95043471

2022-02-21 10:27:15 814

原创 win10解决未安装任何音频输出设备

以管理员身份启动 cmd窗口,输入下面两行代码:net localgroup Administrators /add networkservicenet localgroup Administrators /add localservice然后重启电脑。小喇叭上的红× 就会不见了,电脑也会有声音了。...

2022-02-16 20:40:37 2904 4

转载 计算机网络七层协议的理解

主机A到主机B数据的传输过程A主机:1、数据的产生肯定是一个应用层的程序产生的,如IE浏览器等等。这些程序在应用层需要有不同的接口,IE是浏览网页的使用HTTP协议,那么HTTP应用层为浏览网页的软件留下的网络接口。2、应用层处理好数据就交给运输层。  --- 首先A要知道B在哪里:使用DNS解析出B的IP地址  --- 交给运输层的数据:源端口,目的端口,原IP,目的IP,数据部分3、运输层给数据加上首部(TCP首部/UDP首部)构成TCP/UDP报文,交给网络层(IP层)。  -

2022-01-10 16:09:55 220

原创 MyBatis && Plus分页查询

@Overridepublic PageEntity<Book> queryPageBook(BookQueryDTO request) { Assert.notNull(request.getPageCurrent(),"当前页不能为空"); Assert.notNull(request.getPageSize(),"页容量不能为空"); LambdaQueryWrapper<Book> queryWrapper = new LambdaQuery...

2021-12-07 14:00:59 610

原创 spring全家桶各种版本对应关系

springboot 和各种框架的版本对应关系https://start.spring.io/actuator/infospring cloud alibaba 与 springboot和spring cloud等的版本对应关系https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E...

2021-10-15 12:34:11 2653

原创 mybatisPlus更新时字段为空时不更新问题

问题:当数据库字段为数字类型时,更新该个字段的时候,如果前端传来的值为null或者"",此时mybatisPlus的更新方法会自动忽略该字段。解决方法:这种情况下可以在实体类该字段上加@TableField(updateStrategy = FieldStrategy.IGNORED),忽略为空不更新的策略,此时再更新就会把库中的值更新为null了。@TableField(updateStrategy = FieldStrategy.IGNORED)private I...

2021-09-29 11:45:23 9062

原创 Win10 设置系统还原点

步骤:右键此电脑 --> 属性 --> 系统保护 --> 选中系统盘点击配置 --> 启用系统保护,并分配空间(默认即可)--> 回到系统属性界面点击创建 --> 输入描述信息 点击创建详细步骤:1.右键此电脑 ==》属性2. 往下拉找到 系统保护 并点击3. 选中系统盘(我这里是c盘),点击配置4. 选中启用系统保护,分配磁盘空间(一般默认即可),点击应用或确定5. 回到系统属性窗口,点击创建,输入还原点...

2021-09-16 10:35:02 2296

原创 报错:Data source rejected establishment of connection, message from server: “Too many connections“

错误信息测试eureka服务发现时注册了两个相同的服务不同端口号,配置负载均衡注解后,在进行访问时其中一个服务报异常:Data source rejected establishment of connection, message from server: "Too many connections"大概原因就是太多连接,数据库顶不住了吧解决方法增加mysql最大连接数windows:打开mysql的安装目录下的my.ini文件,找到max_connections配置,..

2021-08-31 21:35:32 341

原创 MySQL汉字排序

正常的排序语句是无效的示例:SELECT * FROM user u ORDER BY age ASC,username DESC

2021-08-31 11:33:22 5815

转载 elasticSearch安装head插件

ES6.0版本安装head插件 1.1 前言   不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大。 elasticsearch6.0貌似已经不支持命令行安装head插件了,反正我是折腾了一下午才得出这个结论的。因此,如果你还想安装head,只能选择手动下载安装。(别再纠结于命令行安装了)   1.2 下载head插件 ...

2021-08-26 11:20:04 338

原创 IDEA自动生成serialVersionUID

Java类中 serialVersionUID 的作用serialVersionUID适用于Java的序列化机制:判断类的serialVersionUID来验证版本一致性的序列化过程:序列化操作的时候系统会把当前类的serialVersionUID写入到序列化文件中,当反序列化时系统会去检测文件中的serialVersionUID,判断它是否与当前类的serialVersionUID一致,如果一致就说明序列化类的版本与当前类版本是一样的,可以反序列化成功,否则失败。IDEA打开自动生成.

2021-08-19 17:23:56 5563

原创 MybatisPlus的IService使用

这里以user实体类做例子首先编写UserService接口,并继承IServicepublic interface UserService extends IService<User> {}编写UserServiceImpl类,继承ServiceImpl并实现UserService@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements User.

2021-08-13 14:18:19 1693

原创 MyBatisPlus自动填充处理

官网链接:https://mp.baomidou.com/guide/auto-fill-metainfo.html实现步骤这里使用创建时间(createTime)和更新时间(updateTime)进行测试。1. 首先在原有的数据库表(user表)中添加这两个字段,如下图2. 然后在实体类中添加这两个字段,如图最后两个字段为新加字段@TableField() 注解 官网链接:https://mp.baomidou.com/guide/annotation.html#tabl..

2021-08-13 13:44:49 765

原创 this.$router 跳转打开新页面

let toTaskLog = this.$router.resolve({path: '/analysis/tasklog',query: {TaskID: row.id}})window.open(toTaskLog.href,'_blank')

2021-08-06 15:56:29 1694

原创 Linux修改/etc/profile后,出现Command not found的解决办法

问题:修改/etc/profile后,除了cd以外的命令基本都不能用了,解决方法:输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 命令enter之后就可以用命令了,这时把/etc/profile文件改回来,恢复正常。(不知道为什么这样操作,不过还真行)...

2021-07-29 17:30:16 1430 1

原创 npm install xxx 停留在fetchMetadata: xxxxxx一直不动

解决方法:更换成淘宝的源,步骤如下//更换源npmconfigsetregistryhttps://registry.npm.taobao.org// 查看配置验证是否更换成功npm config get registry

2021-07-22 10:47:32 216

原创 Kotlin apply、with、let、run、also的使用

apply 与 withfun main() { val list = mutableListOf(1, 2, 3, 4, 5, 6) println(list.apply { this.add(111) 111 }) //apply:返回被设置后的它自己 println(with(list) { this.add(222) 222 }) //apply:返回被设置后的最后一行 p.

2021-07-14 17:11:10 327

原创 Gradle配置阿里云镜像

对单个项目生效,在项目中的build.gradle修改内容buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google/' } maven { url 'https://maven.aliyun.com/repository/jcenter/'} } dependencies { classpath 'com.android

2021-07-05 23:40:14 8095

原创 Robo 3T下载安装和使用

一、下载安装1.官网下载地址:https://robomongo.org/download2.3.4.下载好一步一步安装即可二、使用1. 启动它,第一次启动时会让输入First Name、Email什么的,不用输也可以,直接点Finish即可。2.在首页点击File ==>connect ==> Create ==> 输入ip地址和连接名即可。连接图示:...

2021-07-04 14:33:03 5602 1

原创 Kotlin-Stream01

//声明数据类data class Apple(var id: Int?, var name: String?, var money: BigDecimal?, var num: Int?) { constructor() : this(null, null, null, null) fun getMe() = this fun getMoney() = money!!.toDouble()}fun main() { val appleList = Array...

2021-07-02 18:29:24 355 2

原创 Kotlin各种时间函数

时间戳/* 时间戳*///获取当前时间戳timestamp() //1625209297timestamp().toDateString() //2021-07-02 13:54:29//获取当前天开始的时间戳 LocalDateTime.of(LocalDate.now(),LocalTime.MIN).atZone(ZoneId.systemDefault()).toEpochSecond() //1625155200LocalDateTime.of(Loc

2021-07-02 15:08:14 11461

转载 IDEA上传下载项目之Gitee

转载点击到达

2021-07-01 01:23:12 217

原创 Mybatis设置主键自增

selectKey<selectKey keyColumn="user_id" resultType="java.lang.Integer" order="AFTER" keyProperty="userId"> SELECT LAST_INSERT_ID() as userId</selectKey>keyProperty selectKey 语句的结果被设置的目标字段。 keyColumn 结果集中的列名称。 resultType 结果的...

2021-06-03 23:24:54 1729 1

原创 git推送和拉取

推送和拉取1.1 本地项目首次提交到远程仓库git init //将当前目录初始化为本地仓库git add . //添加到暂存区git commit -m "日志信息" //提交到本地库//本地git仓库与远程仓库关联(关联之后以后就直接推送到远程仓库了)git remote add origin https://github.com/health-x/Typora.git git push -u origin master -f 或者 git push origin master

2021-05-10 20:29:57 1257

原创 git操作大全

https://github.com/health-x/Typora/blob/main/Notes/Git/%E6%96%87%E6%A1%A3.md

2021-05-10 20:25:32 118

原创 Java 八大排序算法

一、排序分类内部排序:将待排序的记录放在内存中进行排序的过程。外部排序:由于待排序的记录数量太大,内存不能一次性容纳全部,所以在排序的过程中需要对外存访问的过程。二、复杂度分析,算法稳定性和适用场景稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。 时间复杂度:对排序数据的总的操作次数。反映当n变化时,操作次数呈现什么规律。 空间复杂度:是指算法在计算机内执行时所需存储空间的度量,它也是数

2021-04-17 10:49:00 222

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题*Mapper.xml中的namespace要与dao层的接口全名对应,不过一般自动生成的都是对应的。今天遇到的问题,找了好久~好久才解决,为了让自己记牢固,长记性,在这此记录下。...

2021-04-15 17:33:00 136

原创 Typora+github代替云笔记(git上传文件至github)

前提环境:拥有github/gitee账户,电脑上装有git建议在Typora中设置图片存储路径为相对路径(图片也上传到github上),这样远程打开笔记时也能显示图片方法一1.登录github,创建一个新的仓库(这里创建的仓库名为:Typora)2.复制仓库的https地址备用3.本地操作:(1)进入我们需要上传到github上的目录中,右键打开Git Bash Here(2)输入:git clone https://github.com/xxxx/xxxxxx.

2021-04-13 17:18:17 9122 2

原创 冒泡排序进阶

算法思想比较相邻的元素,如果前一个元素比后一个元素大,就交换这两个元素的位置 对每一对相邻元素做同样工作,从开始第一对元素到结尾的最后一对元素.最终最后位置的元素就是最大值public class Bubble { public static void main(String[] args) { int[] b = {3,7,1,6,2,5,4,0}; //b.length = 8 bubble(b); } public sta.

2021-04-12 23:53:39 197

原创 No converter found for return value of type: class java.util.ArrayList

问题:在浏览器直接输入localhost:8080/brand/findAll.do时会报错,但控制台会正常输出原因:由于springmvc默认没有把对象转换为json格式,此时将返回的对象显示在页面上会报错解决方式在pom文件中加入下面三个依赖,手动添加jackson依赖,完成转换<dependency> <groupId>com.fasterxml.jackson.core</groupId> &lt...

2021-04-10 14:07:37 129

原创 spring配置文件头

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://.

2021-04-02 16:43:30 1393

原创 springSecurity配置文件 头

<?xml version="1.0" encoding="UTF-8"?><beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" .

2021-04-02 16:23:23 168 1

原创 mybatis分页插件 (PageHelper) 的使用----初学

一、引入依赖pom.xml<!--分页插件--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.2.0</version></dependency>二、在SqlSessionFacto

2021-03-24 22:25:57 395 2

原创 SSM整合模板

目录一、添加依赖二、创建spring-mvc.xml三、创建spring-mybatis.xml四、配置web.xml已上传至github和码云github:https://github.com/health-x/SSM 码云:https://gitee.com/health-x/SSM一、添加依赖添加ssm整合需要的所有jar包依赖,以及tomcat7插件(测试用),mybatis逆向工程需要的插件pom.xml<dependencies> .

2021-03-24 20:03:42 164

原创 jstl标签库问题:Cannot resolve taglib with uri http://java.sun.com/jsp/jstl/core

问题引入jstl标签库报红,各种jstl标签都不能用maven中已经加入了 jstl 依赖,依旧报红。鼠标放上显示:Cannot resolve taglib with uri http://java.sun.com/jsp/jstl/core原因大概是因为 IDEA 之前发生了错误,某些 setting 出了问题。解决方法点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Inval...

2021-03-23 15:17:39 2805 9

原创 springmvc解决中文乱码

post请求乱码解决方式一在web.xml中配置过滤器。声明过滤器时添加初始化参数(常用)方式二自定义Filter解决post请求中文乱码1.编写自定义filter类import javax.servlet.*;import java.io.IOException;/** * 自定义filter */public class MyCharacterEncodingFilter implements Filter { private String.

2021-03-20 22:39:57 240

windows typora 0.9.98 免费版本

Windows64位 Typora 0.9.98版本 1.0之前的版本都是可以直接使用的

2023-05-25

nodepad++7.9

nodepad++7.9安装包,安装即使用

2023-06-01

SpringBoot官方文档(中文).zip

翻译自spring boot原版英文文档Spring Boot Reference Guide,英文原版链接:https://docs.spring.io/spring-boot/docs/1.4.1.RELEASE/reference/htmlsingle/

2021-08-09

人物移动.unitypackage

unity3d项目实例 人物移动的unity游戏包 项目内容:一个小人,用户使用键盘或者鼠标操作他移动 下载后可直接导入到自己的工程中。

2019-08-06

mchange-commons-java-0.2.11.jar

mchange-commons-java-0.2.11.jar

2020-12-31

Spring Boot 中文文档 参考手册.pdf

Spring Boot 中文文档 参考手册.pdf

2021-08-10

gradle-6.8-all.zip

Gradle 6.8 版本大大提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理 API,以实现一致性的解析。

2021-07-27

gradle-6.8.2-all.zip

Gradle 6.8.2 版本大大提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理 API,以实现一致性的解析。

2021-07-27

jackson相关jar包.zip

jackson相关jar包。Jackson 是一个能够将java对象序列化为JSON字符串,也能够将JSON字符串反序列化为java对象的框架。

2020-04-23

jdk-8u251-linux-x64.tar。

jdk-8u251-linux-x64.tar.gz

2021-01-03

jdk-8u261-windows-x64.zip

官网下载的 jdk-8u261,适用于windows64位系统 解压后即可傻瓜式安装。 jdk-8u261-windows-x64

2020-10-04

druid-1.0.9.zip

Java数据库连接池 druid-1.0.9,包含开发所需要的 jar包 和druid.properties配置文件,放心使用!

2020-04-17

jdk-11.0.7_windows-x64_bin.zip

官网 jdk-11.0.7 LTS长期稳定版,windows版本。jdk-11.0.7_windows-x64_bin.exe

2020-05-02

C# choose小程序

一款C#写的小程序,实现帮助用户进行生活中的一些选择难题,也可以当做抽奖小程序来使用。 在我们每个人的生活中,都将会面对众多的选择,小到中午吃什么饭,大到以后做什么职业,这些选择无时无刻不在困扰着自己。在我们为某个选择而犹豫的时候,时间便会一点一点的消逝,也许最终我们也没有得到答案,但时间不等人,一天、一年就这样一点一点的消逝。这是当我们回头细想时,我们会感慨:时间怎么过得这么快啊,我还有好多事情没做可怎么办啊。在这里我希望我们大家在做选择时能少些犹豫,果断些,即使选择错了,大不了重头再来。相比于原地踏步,犹豫不决,这未尝不是一个好主意。 程序只是引子,思想才是核心。 功能介绍:用户可以添加若干选项,并对这些选项进行增删改查,按下开始按钮,程序会随机帮你选择其中一个选项。

2019-04-21

c3p0-0.9.5.2.zip

Java数据库连接池 c3p0-config.xml,包含开发所需要的 jar包 和c3p0-config.xml配置文件,放心使用!

2020-04-17

空空如也

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

TA关注的人

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