自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 JDK1.8 list 转 map、筛选过滤、去重、排序实例 (个人笔记)

集合转map、集合筛选过滤、数组去重List转Map从一个对象集合中拆分出某个对象属性集合判断一个对象集合中某个对象属性是否等于指定值List转Map你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。从一个对象集合中拆分出某个对象属性集合判断一个对象集合中某个对象属性是否等于指定值...

2020-06-04 17:19:55 8912

原创 MySQL8.0.22安装过程记录(个人笔记)

4.配置环境变量 找到系统变量path,选中编辑再新建,把本地磁盘mysql的bin路径复制进来。2.解压到本地磁盘(注意路径中不要有中文)3.在解压目录创建my.ini文件。使用Navicat新建连接验证,6.切换到MySQL的安装路径。9.使用初始化的用户名登陆。回车输入刚刚记录的密码。5.管理员运行cmd。

2023-08-29 10:54:33 1925

原创 使用DeferredResult来设计异步接口

DeferredResult 是 Spring 框架中的一种异步处理方式,它可以在处理请求时,将请求的结果暂时挂起,等待后续的处理结果再返回给客户端。这种方式可以有效地提高系统的并发处理能力,减少系统的响应时间,提高用户体验。DeferredResult 的原理是基于 Servlet 3.0规范中的异步处理机制实现的。在 Servlet 3.0中,可以通过AsyncContext 来实现异步处理。

2023-08-01 16:45:51 570

原创 SDP详解

m=audio 0 RTP/AVP 96//表示session的audio是通过RTP来格式传送的,其payload值为96传送的端口还没有定。a=rtpmap:0 PCMU //a行为媒体的属性行,以属性的名称:属性值的方式表示。m=audio 3458 RTP/AVP 0 96 97 // m行又称媒体行,描述了发送方所支持的媒体类型等信息。c=IN IP4 224.2.17.12/127 //C行包含为多媒体会话而建立的连接的信息,其中指出了真正的媒体流使用的IP地址。

2023-07-19 16:29:29 347

原创 SDP详解(英文版)

【代码】SDP详解(英文版)

2023-07-19 16:24:26 233

原创 windows下释放已被占用的端口(个人笔记)

1.打开命令窗口 输入命令查看端口占用情况。显示被pid为11028的进程占用。3.重复步骤1查看端口占用情况。8086端口已未被使用。2.输入命令结束进程。

2023-04-20 17:02:14 319

原创 springboot maven项目漏洞排查修复过程记录(个人笔记)

在项目交付后往往会遇到第三方检测机构或者公司内部在交付之前进行的系统安全漏洞检测,本文章记录一次sprinboot maven项目的漏洞排查修复过程。

2023-04-10 10:52:23 2573

原创 使用 Idea 运行打包已有的 vue 项目 新手教程!

使用 Idea 运行打包已有的 vue 项目 新手教程!

2022-11-09 14:28:15 2487

原创 idea开发 vue 编译报错 ESLint: Expected space or tab after ‘//‘ in comment.(spaced-comment)

idea开发 vue 编译报错 ESLint: Expected space or tab after ‘//‘ in comment.(spaced-comment)

2022-11-09 13:14:42 1217

原创 Git 常用命令(个人笔记)

个人笔记

2022-08-29 14:22:47 156

原创 Java 根据枚举的任意属性值获取到这个枚举对象(个人笔记)

// XxxEnum->枚举类; e.getXxx()->根据那个属性获取枚举对象 public static XxxEnum getEnumObjByKey(Integer key){ Optional<XxxEnum> any = Arrays.stream(XxxEnum.class.getEnumConstants()).filter(e -> e.getXxx().equals(key)).findAny(); if (any.is.

2021-12-13 15:21:45 3609

原创 超实用的IDEA补全Java代码快捷键(个人笔记)

输出:sout+Enter错误打印:serr+Entermain主函数 :main+Enter本身for循环:变量.for+Enter变量for循环 :fori+Enter倒序的for循环:变量.forr+Enter判断是否为空:变量.null+Enter判断是否非空:变量.notnull+Enter 或者 变量.nn+Enterif判断:变量.if+Entertry捕获异常:变量.try+Enterswitch:变量.switch+Enter...

2021-10-26 16:59:16 2664

原创 设计模式之-观察者模式示例(个人笔记)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是观察者模式?二、使用场景(菜鸟教程)二、示例一、什么是观察者模式?观察者模式是软件设计模式的一种,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知——百度百科。二、使用场景(菜鸟教程)一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对象中使它们可以各自独立地改变和复用。一个对象的改变将导致其他一个或多个对象也发生改变,而不知道具体有多少对象将发生改变

2021-09-23 17:23:07 2053

原创 封装 HttpClient 的Get、Post、Put、Delete四种请求(个人笔记)

pom引入依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version></dependency>工具类HttpClientUtilimport org.apache.http.HttpEntity;.

2021-08-19 15:36:02 2072

原创 使用docker部署jar包服务(个人笔记)

文章目录一、构建Docker环境使用官方安装脚本自动安装二、制作镜像,运行容器三、抓包分析一、构建Docker环境本步骤参考:https://www.runoob.com/docker/centos-docker-install.htmlDocker 支持以下的 64 位 CentOS 版本:CentOS 7CentOS 8更高版本…使用官方安装脚本自动安装安装命令如下:curl -fsSL https://get.docker.com | bash -s docker --mirro

2021-08-11 10:23:21 2164

原创 在windows系统环境下使用 tail 命令实时查看文件

Linux系统下我们可以使用tail -f 命令可以实时查看文件,下面提供两种在windows系统环境下使用tail 命令的方法

2021-08-10 10:15:20 20815

原创 Linux环境下编写脚本 定时清理tomcat的catalina.out运行日志

本文介绍的是编写脚本定时清理tomcat运行日志方法1、创建记事本文件cleanLog2、记事本cleanLog中写入以下代码#清空tomcat日志信息 “>“ 符号后配置的是tomcat运行输出日志的绝对路径cat /dev/null > /home/zcgl/service/tomcat/logs/catalina.out3、修改记事本文件后缀为.sh4、把脚本文件上传至Linux服务器5、在当前脚本目录下赋予脚本可执行权限#赋予755或者777chmod 755

2021-05-08 10:39:25 1635

原创 Linux操作环境下配置tomcat开机自启

本文介绍的是不使用编写脚本配置tomcat系统开机自启1、 修改/etc/rc.d/rc.localvi /etc/rc.d/rc.local2、 在rc.local追加tomcat 的startup.sh路径和jdk路径#jdk的安装路径export JAVA_HOME=/usr/java/jdk1.8.0_144#tomcat的安装目录/usr/local/tomcat/bin/startup.sh start3、 在/etc/rc.d/rc.local目录修改rc.local文件为

2021-05-08 10:15:33 1575

原创 Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

前言出现此类错误主要是因为版本过低所导致的,所以要更换更新的版本 oci.dll ,然后重新配置 Navicat 的环境。下载 instantclient这里可以在我的博客资源中免费下载 instantclient-basic-windows.x64-12.2.0.1.0.zip把解压好的文件放在 navicat 的安装目录下配置 navicat 环境不一样 navicat 的版本配置环境的地方会有些许不同,以下是 Navicat Premium 12 的环境配置方式在工具-环境-OCI环境

2020-08-31 18:03:01 665

原创 解决sqljdbc、ojdbc等数据库驱动无法通过maven下载(个人笔记)

解决sqljdbc4无法通过maven下载说明解决方案1、安装Maven2、配置环境变量3、下载sqljdbc4.jar4、把sqljdbc4安装到本地maven仓库说明本文章以sqljdbc4为例,从maven官网上可以看出,sqljdbc4是在Clojars Repository的独立仓库下,而不在Central Repository中央仓库下,所以我猜测这就是无法通过maven直接下载sqljdbc4的原因。解决方案1、安装Maven步骤略~2、配置环境变量步骤略~验证maven变量

2020-08-31 17:29:12 1785

原创 SpringBoot使用Schedule实现异步执行定时任务(多线程)

Scheduling 本身是单线程机制,要想多个定时任务并行执行,需要使用 @Async 注解采用异步执行方式。在Spring中,基于@Async标注的方法,称之为异步方法,这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。启动类添加@EnableScheduling开启定时任务,添加@EnableAsync开启异步支持@SpringBootApplication@EnableWebMvc@EnableAsync@EnableScheduling.

2020-06-29 13:58:45 3130

原创 aop+redis锁 实现简单的防止频繁的接口请求

引入aop及redis <!-- aop --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <!-- redis --> <dependen.

2020-06-24 14:58:08 1955

原创 springboot jpa 使用Predicate进行in条件查询

if (list != null && list.size() > 0){ Expression<Long> exp = root.<Long>get("xxx"); predicateList.add(exp.in(list)); }

2020-05-21 19:57:55 5566

原创 java实现pdf黑白化 : pdf转图片、图片黑白化、图片转pdf

java实现pdf黑白化现实场景研究方向选择功能实现依赖pdf转图片图片黑白化黑白化后的图片转pdf效果对比现实场景最近开发办公系统,客户需求中有要求能使用传真机发传真。遇到问题:硬件方面,传真机只能发特定的tif文件,于是系统需要把客户上传的文件转成pdf,然后用Ghostscript 命令把pdf转成符合传真机要求的tif。因为客户方属于政府部门,一般上传的文件都是红头文件,在pdf转tif文件后,生成的tif文件所有的红色字体都看不清。下面是我的解决思路。研究方向选择解决这个问题无外乎有两种解

2020-05-21 18:39:11 2092

instantclient_12_2.rar

instantclient-basic-windows.x64-12.2.0.1.0

2020-08-31

sqljdbc4-2.0.rar

sqljdbc4-2.0.jar

2020-08-31

Navcat.rar

navicat 免安装解压即可使用

2020-05-22

空空如也

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

TA关注的人

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