自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 第三方接口返回ResponseEntity<byte[]>文件压缩包,解压处理过程

处理压缩包字节数组

2023-10-27 17:43:41 401

原创 NIO技术

一、深入理解IO1.1 服务端客户端通信最简单的服务端通信模型1.2 服务器通信过程分析cpu 计算和业务处理IO操作与等待,网络等待、磁盘IO、访问数据库等cpu在处理某个任务时,可能大部分时间在等待网络IO、磁盘IO,在等待的时间段内大量的cpu资源就被浪费了。对于一个高并发的这种IO密集型的网络处理的应用程序,不仅是IO需要花费时间,Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,应用程序想要发送数据必须把数据拷贝从用户空间拷贝到内核空间,才能通过网卡等驱动

2022-01-20 16:27:28 911

原创 windows安装SuperBenchmarker压测工具

建议安装 SuperBenchmarker 首先安装 chocolateyChocolatey是windows包管理工具一、安装 Chocolatey安装 Chocolatey,只需要在 Windows 系统的命令行工具下面去执行一行命令(cmd),只需要在其中的一个上面安装 Chocolatey 就可以了。你要用管理员的身份去运行命令行工具,不然会遇到权限问题。@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex

2022-01-18 11:50:36 464

原创 Java基础总结-简版

计算机网络网络基础知识OSI七层模型自下而上物理层:比特流传输,数模、模数转换,网卡工作在此层。数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能。将比特流封装成帧,交换机工作在此层。网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。路由器工作在网络层。传输层:传输连接管理、处理传输差错、监控服务质量,该层常见的协议:TCP/IP中的TCP协议、UDP协议。会话层:组织和协调两个会话进程之间的通信。表示层:数据格式处理、数据的编码、压缩和解压缩、数据的加密和解密

2022-01-11 17:29:11 175

原创 JVM进阶

JVM基础知识字节码的运行时结构字节码通过类加载器加载到JVM中,JVM是一台基于栈的计算机器,其中每一个线程都有属于自己的线程栈,用于存储栈帧。每一次方法的调用,JVM都会自动创建一个栈帧,栈帧由操作数栈(Operand Stack)、局部变量数组(Local Variables)和一个Class引用组成,Class引用指向当前方法在运行时常量池中的Class引用。类加载器...

2022-01-11 14:26:20 192

原创 SSM框架搭建

SpringMVC+SpringBoot+MybatisPlus使用Spring Initializr搭建框架创建mybatis逆向工程子模块generator配置逆向工程生成地址,需要改子模块位置,包名,xml生成地址…package com.jyx.generator;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.tool

2021-12-29 11:54:26 275

原创 反转列表-递归

public ListNode reverseList(ListNode head) { //返回原链表的尾节点,每次递归都返回这个节点 if (head == null || head.next == null) { return head; } ListNode p = reverseList(head.next); //形成环 head.next.next = head; //断开环 head.next = null; return p;}...

2021-12-02 16:22:34 432

原创 js 闭包

为什么需要闭包通过闭包能实现什么实现外界访问函数体内部的变量JavaScript 变量属于本地或全局作⽤用域只有调用函数才能改变变量闭包的副作⽤用产⽣生内存泄漏漏⽐如说我本来要销毁函数的上下文,被强行保存下来了,保存在内存当中/*闭包*/function test(){ var count = 0; return function inner(){ count++; console.log(count); }}

2021-11-20 16:55:14 302

原创 MySQL基础架构笔记

MySQL基础架构连接器数据库里面,长连接是指连接成功后,如果客户端持续有请求,则一直使用同一个连接。短连接则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。建立连接的过程通常是比较复杂的,所以我建议你在使用中要尽量减少建立连接的动作,也就是尽量使用长连接。但是全部使用长连接后,你可能会发现,有些时候 MySQL 占用内存涨得特别快,这是因为 MySQL 在执行过程中临时使用的内存是管理在连接对象里面的。这些资源会在连接断开的时候才释放。所以如果长连接累积下来,可能导致内存占用太大,

2021-11-15 16:19:18 351

原创 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderExce

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseSelectProvider.dynamicSQL). Cause: java.lang.InstantiationException: tk.mybat

2021-10-22 15:24:59 1246

原创 AdGuard 广告拦截器--拦截搜索内容都是广告的chrome插件

搜索关键字,结果半个页面的内容都是广告,挺闹心的!现在用的是一个 AdGuard 广告拦截器 感觉还挺好用的,插件我放到资源里了。

2021-10-18 11:23:22 518

原创 WARN 32136 --- [nio-8085-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springfram

报错信息2021-09-29 19:00:27.175 WARN 32136 — [nio-8085-exec-4].w.s.m.s.DefaultHandlerExceptionResolver : Resolved[org.springframework.http.converter.HttpMessageNotReadableException:I/O error while reading input message; nested exception isorg.apache.cat

2021-10-14 16:47:47 2298

转载 解决Java getResource 路径中含有中文的情况

当我们使用ClassLoader的getResource方法获取路径时,获取到的路径被URLEncoder.encode(path,“utf-8”)编码了,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,所以我们可以调用URLDecoder.decode()方法进行解码,以便得到原始的中文及空格路径。packagePath = java.net.URLDecoder.decode(packagePath,"utf-8"); //解决路径包含中文的情况...

2021-10-13 17:14:15 645

原创 个人名片+微信名片二维码 VUE

个人名片功能:根据数据库查出个人数据,生成个人名片,名片中有个人二维码,微信扫描二维码可快速保存联系人信息到手机通讯录。vue中引入html2canvas实现将整块dom进行图片化引包npm install --save html2canvas<template> <div class="container"> <div class="cardWrap"> <div class="card" ref="cardCanv

2021-09-28 09:59:40 1940

原创 base64还原成图片

图片的base64形式还原成图片前端返回给后端的是图片的base64形式的字符串,后端需要还原成图片,并保存到服务器端。代码如下:/** * 图片保存到服务器端,用于分享到微信 * @param jsonObject */ public void serverImg(JSONObject jsonObject){ // 员工号 String userId = jsonObject.getString("userId");

2021-09-28 09:19:02 4849

转载 springboot 网络地址url能访问本地图片

用url访问本地图片添加一个配置类即可@Configurationpublic class WebMvcConfigurer extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //和页面有关的静态目录都放在项目的static目录下 registry.addResourceHandle

2021-09-28 08:57:49 755

原创 Java中简洁的写法

1. 打印list集合list.forEach(System.out::println);

2021-09-13 13:50:28 137

转载 父类引用指向子类对象(多态)(向上转型)

该引用只能调用父类中定义的方法和变量;如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中已经重写过的方法;(动态连接、动态调用)变量不能被重写(覆盖);想要研究她的作用,可以看设计模式中的模板调用。...

2021-08-20 16:49:52 130

转载 形参和实参的传递关系

SHIT,这都忘了!!那就再来一遍!!形参为基本类型时,对形参的处理不会影响实参。形参为引用类型时,对形参的处理会影响实参。String、Integer、Double等immutable类型,因为本身没有提供修改函数的操作,每次操作都是生成一个新对象,所以要特殊对待,可以理解为值传递,形参操作不会影响实参对象。...

2021-08-19 10:01:13 768

转载 queue和deque

写的真好,无需补充

2021-08-18 15:44:52 40

原创 java最大公约数和最小公倍数

最大公约数概念greatest common divisor(gcd)最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。欧几里德算法欧几里德算法又称辗转相除法, 用于计算两个整数a, b的最大公约数。其计算原理如下:定理: gcd(a, b) = gcd(b, a mod b)在 gcd(b, a mod b) 中,当 a mod b 等于0,此

2021-08-17 08:07:08 3570

原创 freemarker中的${ctx.contextPath}

GET http://localhost:8989/public/js/role/add.update.js net::ERR_ABORTED 404原因<script type="text/javascript" src="${ctx.contextPath}/public/js/role/add.update.js"></script>${ctx.contextPath}中已经包含了public根目录,所以导致资源找不到可以把http://localhost:.

2021-08-12 15:10:09 657

原创 jquery.js?v=1628671638270:3 GET http://localhost:8989/role/index?mpi=m-p-i-12 404

jquery.js?v=1628671638270:3 GET http://localhost:8989/role/index?mpi=m-p-i-12 404我猜应该是这个新加的js文件没有加到springboot的tomcat中,需要重新加载下,不知道对不对希望大佬可以解释下!!

2021-08-12 08:19:45 193

转载 idea设置控制台清屏快捷键

而在idea中默认并没有清屏console的快捷键所以需要我们自行设置:1,ctrl+alt+s打开settings2,找到keymap3,搜索 clear all我设置为ctrl+alt+r

2021-08-11 16:35:45 1645

转载 Git版本控制使用教程

https://www.cnblogs.com/leiblog/p/10879867.html学习这个大佬,把文章分清楚栏目。

2021-08-10 17:22:09 64

原创 Connected to the target VM, address: ‘127.0.0.1:55960‘, transport: ‘socket‘

报错提示:Connected to the target VM, address: ‘127.0.0.1:55960’, transport: ‘socket’原因我自己遇到的这个问题是因为没有进入断点,他那个端口号会一直变。解决办法可以在前端页面打断点进行调试,是可以进入断点的。演示我输入数据,点击登录没有任何反应,后端也没有任何报错,前端控制台也没有什么信息。我在uers/login这个请求中打了个断点,看看能不能拿到用户名密码。在前台js中打断点,发现运行不到断点处,问题出现在.

2021-08-05 10:44:29 810

转载 commons-lang3(常用)

TP传送

2021-08-03 11:22:46 117

原创 解决idea子模块没有加载到项目中(子模块没有绿色小方块)

点击加号,把对应的pom文件加入到项目中即可

2021-08-03 10:52:21 810

原创 浅浅谈Innodb事务

redo log(重写日志)redo log的特点redo log是用来实现原子性和持久性。redo log由重做日志缓冲区(内存中)和重做日志文件文件(磁盘中)两部分组成。redo log是物理日志,记录的是页的物理修改操作。流程在InnoDB存储引擎中,通过Force Log at Commit机制实现事务的持久化;当事务提交时,必须先将该事务的redo log写入到重做日志文件中进行持久化,待事务的commit操作完成才算完成。Innodb_flush_log_at_trx_c

2020-06-28 20:01:12 151

原创 了解字典树

什么是字典树Trie树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。字典树的应用典型应用是用于统计和排序大量的字符串(但不仅限于字符串), 所以经常被搜索引擎系统用于文本词频统计。字典树的特点根节点不包含字符,除根节点外的每一个子节点都包含一个字符;从根节点到某一节点。路径上经过的字符连接起来,就是该节点对应的字符串;每个节点的所有子节点包含的字符都不相同字典树的实现

2020-06-20 17:13:05 168

原创 DAO工厂设计模式

解释DAO(Data Access Object)是一个数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。目的为了建立一个健壮的Java应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的 语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储DAO模式是标准的JavaEE设计模式之一.开发人员使用

2020-06-16 21:24:36 269

原创 关于 重写 的一道小题目

因为自身水平不够觉得这个题有点迷惑性,就在这分享下答案是 ABDC你答对了吗迷惑点:父类Base中methodOne调用methodTwo,因为methodTwo方法被重写了,所以说调用的是被重写过得Derived子类中的methodTwo...

2020-05-31 11:11:26 131

原创 位运算&的取余操作

在看HashMap源码的时候,用hash码判断哈希桶的位置,用的是&取余的操作 i = (n - 1) & hash,这里的n是哈希桶的个数。if ((tab = table) == null || (n = tab.length) == 0) n = (tab = resize()).length;if ((p = tab[i = (n - 1) & hash]) == null) tab[i] = newNode(.

2020-05-23 16:13:56 2063

原创 java中日期格式的转换

java中日期格式转换Date转StringDateFormat类(解析文本日期和规范化)(抽象类)直接子类:SimpleDateFormat /** * y : 年 * M : 月 * d : 日 * H : 时 * m : 分 * s : 秒 * 2020年5月12日 23:11 20 */ SimpleDateFor

2020-05-16 17:07:23 343

bgnkhhnnamicmpeenaelnjfhikgbkllg_3.6.12_chrome.zzzmh.cn.crx

bgnkhhnnamicmpeenaelnjfhikgbkllg_3.6.12_chrome.zzzmh.cn.crx

2021-10-18

生成二维码qrcode.js

生成二维码

2021-09-28

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

TA关注的人

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