自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 资源 (7)
  • 收藏
  • 关注

原创 IDEA中的打包Build Artifacts详解

也就是说希望打包自己编写的代码以及第三方的JAR包,这时,建议点击下图箭头所指的图标,创建一个libs目录,将第三方的JAR包拷贝到libs目录。这里只是完成了Artifacts的设置,并没有进行实际的打包动作。这里是输入一个路径,用于保存MENIFECT.MF文件,使用默认的路径即可,也可以自己输入一个任意的路径。这时,打包后的JAR包中,就只包含这个Module的class,不会包含第三方JAR。打包完成后,可以在工程目录的out\artifacts目录下,看到打包的结果。点击OK按钮完成设置。

2024-03-15 14:27:41 1362

原创 新克隆的项目对IDEA配置进行哪些配置(超详细)

由于一份工作基本只对一个项目打交道,所以克隆新项目后对idea的配置一次就不在配置了,配置次数较少,基本过一段时间就忘了改了哪里。这次是遇到代码块迁移,需要重新拉取项目,有胡乱搞了一通,项目是起来了,但是具体每个设置是什么作用不清楚,所以具体在网上查了相关资料,并结合自己配置的心里路程总结下。大家有没有遇到和我一样的这种情况,每次克隆一个新新项目,代码都是飘红,依赖找不到,项目没法运行。然后就是对idea一通设置,我基本都是胡乱搞一通,也不知道哪些设置起作用了,反正是最后搞半天项目可以运行了。

2024-03-15 11:35:01 392

原创 oracle数据库通过sql实现blob类型字段转字符串

oracle通过sql实现 blob转字符串

2024-03-07 10:00:17 1017

转载 shell--load data参数详解

LOAD DATA INFILE使用与详解-CSDN博客

2024-01-09 09:34:54 78

原创 shell相关命令

LOAD DATA 重定向、$用法

2023-12-27 15:22:56 977

转载 shell超详细教程

shell学习教程

2023-12-27 15:19:58 61

原创 记录一次driud连接池的连接数用完问题

druid连接池的活跃连接达到最大连接数

2023-12-05 16:54:04 894

原创 oracle中汉字占几个字节

大家是否经常遇到数据表某字段长度不够了。一般我们在存字符串时用VARCAHR2类型,而VARCHAR2有两种用法,一种是VARCHAR2(10 btye),另一种是VARCHAR2(10 char)。前者是默认值,表示10个字节,后者表示10个字符。如果不想查看当前数据库的字符集,想知道当前oracle库一个汉字占几个字节,length()函数是查看当前字符串占几个字符,也就是字符串长度。可以利用lengthb()函数,这是查看当前数据库一个汉字占几个字节。

2023-09-12 14:38:40 1582 1

原创 JAVA中Unicode逃逸问题

java注释造成unicode逃逸

2023-09-12 10:22:44 297

转载 超详细的VUE前端环境配置

Vue安装与配置

2023-05-11 17:28:20 190 1

转载 SpringBoot+SpringSecurity+Mybatisplus+JWT实现权限控制

看了一篇关于springSecurity的不错的实战blog,代码比较全。

2023-05-11 11:22:21 230

原创 idea的项目传到github(超详细图解步骤)

在idea配置github,并把代码push到github

2023-04-19 21:25:12 1271

原创 springboot项目集成JWT实现身份认证(权鉴)

springboot集成JWT实现身份认证

2023-04-11 17:10:30 1795

原创 springboot配置跨域问题

springboot跨域问题

2023-04-10 11:05:01 2305

原创 oracle数据库调整字段类型

oracle数据库更改字段类型比较墨迹,因为如果该字段有值,是不允许直接更改字段类型的。另外oralce不支持在指定的某个字段后面新增一个字段,但是mysql数据可以向指定的字段后面新增一个字段。例如:在tab_user表addr字段类型为int,更改为varchar2(30)oracle如果要修改字段类型,得分开实现,但是唯一缺点是字段顺序变了。2、把addr字段的值赋值给新增字段addr_new。1、新增一个字段,类型为varchar2(30)4、把新增字段addr_new改名为addr。

2023-04-06 09:44:25 4044

转载 mysql及navicat安装配置(超详细)

提示为:Service successfully installed。第二个问题:输入net start mysql提示服务名无效。2.输入:mysqld --install 回车。解决方法:在my.ini里所有目录分割\改成\\即可。我把我安装该文章配置遇到的问题及解决办法记录下。然后在输入net start mysql即可。

2023-04-04 14:04:15 589

原创 idea工具突然代码都飘红了

idea代码飘红解决办法

2023-03-30 14:14:04 2114

原创 oracle模糊查询时字段内容包含下划线的解决办法

oracle模糊查询条件中的下划线解决办法

2023-03-23 10:29:51 2105

原创 Java获取当前时间的上一个月和下一个月,第一天和最后一天

【代码】Java获取当前时间的上一个月和下一个月,第一天和最后一天。

2023-03-06 14:45:05 7890

原创 正则判断一个字符串是否为一个纯数字

正则校验字符串是否为一个纯数字

2023-03-01 16:03:53 1309 1

原创 动态切换数据源总结学习

如何实现动态数据源切换?AbstractRoutingDataSource源码分析

2022-11-03 16:37:43 1452

原创 关于@ControllerAdvice 注解的学习总结

@ControllerAdvice的三种用法

2022-10-28 15:10:30 1463

原创 WebMvcConfigurer使用

WebMvcConfigurer详解

2022-10-27 11:16:20 554

原创 过滤器和拦截器总结

如何开发一个拦截器和过滤器,拦截器和过滤器区别

2022-10-26 17:24:12 12874 2

原创 超详细的cookie属性HttpOnly和SameSite引起的漏洞解决方案

解决漏扫cookie漏洞:Cookie No HttpOnly Flag和Cookie Without SameSite Attribute。设置cookie的httponly和samesite属性。

2022-08-19 16:50:42 8795 4

原创 execl实现异步上传

execl上传功能,是一个经常遇到的功能,无非包括解析execl,把解析的数据存储到数据库。我最近一个项目也用到了execl上传,由于execl数据量比较小,是通过同步实现了execl解析,然后把解析的数据存到数据库,有个明显的缺点,当execl数据在7000条记录左右,耗时大概是10min。还有一个重点,就是前端一个execl上传附件控件,但是可以实现上传不同的execl,也就是不同execl对应不同的bo类型,我是通过一个方法实现的,就是readExcel方法,大家可以看看。...

2022-07-26 16:17:27 549

原创 mybatis的模糊查询like报sql注入问题

mybatis模块查询sql注入问题

2022-07-19 16:19:41 2085

原创 关于工作中一次二进制在实际业务中应用的思路放飞

最近工作中遇到一个有关二进制的问题。不是什么技术难题,就是解决思路的问题。我觉得比较有意思,就记录下来。需求描述:数据对外提供了三种访问方式:第一种:批量发送第二种:文件发送第三种:数据库直接获取需求文档规定,用8位二进制表示:批量发送=10000000,文件发送=01000000,数据库直接获取=00100000但是数据库里的存储方式是这样的,某条记录对外提供的访问方式是前两种,则数据库里字段servMode存的是11000000;如果是...

2022-03-13 13:46:34 1526

原创 关于mybatis-plus一些使用总结

项目中用到mybatis-plus这个dao框架,一些自带的方法很好用,一直会使用但是不会搭建及一些其中的原理不是很了解。先模仿下,供以后参考吧。(基于springboot)一、pom文件引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</ar...

2021-12-09 17:01:54 617

原创 读取txt文件内容

public class MyTest { public static void main(String[] args) {// List<Student> studentList = readCsv();// createXml(studentList); readTxtFile("D:\\BaiduNetdiskDownload\\123.txt"); } /** * 读取txt文件内容 .

2021-10-22 15:31:16 458

原创 Java实现csv文件转xml

一、需求从csv文件读取内容,写入到xml文件中去二、实现 第一步先从csv读取内容 第二步把读取的内容写到xml 注意:读取csv文件的内容是利用的hutool框架,所以要在pom文件加入依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artif...

2021-10-14 17:17:20 465

转载 ThreadPoolExecutor内的变量及方法解析

注意:因为常用线程池的构建本文讲解以JUC中的ThreadPoolExecutor为主,以该类为主还会夹杂线程池其他一些信息。一、概念1.1 概念​ 为了解决频繁请求创建线程,导致系统由于过度消耗内存或“切换过度”而导致系统资源不足的问题,就有了线程池的概念,线程池的核心逻辑是提前创建好若干个线程放在一个容器中。如果有任务需要处理,则将任务直接分配给线程池中的线程来执行就行,任务处理完以后这个线程不会被销毁,而是等待后续分配任务。1.2 模型​ 一个线程从被提交(submit)到执行共经历以下

2021-07-01 16:26:19 635

转载 详解Tomcat线程池原理及参数释义

tomcat线程池有如下参数: maxThreads, 最大线程数,tomcat能创建来处理请求的最大线程数 maxSpareTHreads,最大空闲线程数,在最大空闲时间内活跃过,但现在处于空闲,若空闲时间大于最大空闲时 间,则回收,小于则继续存活,等待被调度。 minSpareTHreads,最小空闲线程数,无论如何都会存活的最小线程数 acceptCount,最大等待队列数 ,请求并发大于tomcat线程池的处理能力,则被放入等待队列等待被处理。 max...

2021-06-28 16:24:46 1537

转载 Intellij IDEA集成JProfiler性能分析神器

环境JProfiler 17.1.3(IDEA插件)JProfiler 9.2(可执行软件)IntelliJ IDEA 2017.2.5下载下载JProfiler(IDEA)插件方式1:在IDEA上直接下载Settings–plugins–Browse repositories搜索JProfiler 点击 install 按钮安装,然后从启IDEA工具看到如下图片则说明安装完成方式2:官网下载插件,手动安装在首页向下翻,中部位置能看到JProfiler最新版本,.

2021-06-28 15:26:57 2105

原创 关于java8中使用stream流踩过的坑

第一个坑:Collectors.toAsList()其实是new了一个list,在向里面赋值。

2021-06-15 10:02:13 4939 2

原创 idea工具最全的快捷键

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明Ctrl+P,可以显示参数信息C

2021-06-10 17:35:40 96

原创 克莱因瓶四维空间猜想

克莱因瓶,是由德国著名数学家菲立克斯·克莱因在1882年发现了后来以他的名字命名的著名“瓶子”。克莱因瓶,在数学领域中是指一种无定向性的平面,比如二维平面,就没有“内部”和“外部”之分。克莱因瓶在拓扑学中是一个不可定向的拓扑空间。克莱因瓶在三维空间无法存在。对于克莱因瓶,我对2个观点比较感兴趣,一是克莱因瓶可以装下全世界的水,二是一只苍蝇从克莱因瓶内沿着瓶颈飞最终会瓶底飞出。这个2个观点在三维世界无论如何也是无法实现的一般三维空间的展示如下: 闲来无聊...

2021-05-10 10:25:05 393

原创 文章内容的存储、读取返给前端展示,blob转byte数组

一般情况下,文章类的内容我们存放到数据库时,是以Blob类型存储,因为文章中可能含有图片、附件、音频、或者小视频等。而在从数据库读取blob内容后需要转换成string返给前端展示。近期做了一个文章管理类的功能,现在把用到的相关技术知识点总结下,以便以后用到时查阅,也希望给一些其他小伙伴一些帮助。一、添加文章添加文章也就是把前端传给后台的文章内容存到数据库里。这里只说如何把string转成blob一般情况,前端是把文章的html格式传给后台,因为文章的内容包含了各种格式,比如加粗、字体大小、字体

2021-04-22 16:04:51 2607

原创 like模糊查询输入%或者_查询全部记录的解决办法

背景:近期做的项目中有用到模糊查询,测试人员测试时发现,当前台查询条件文本框输入的是一个%或者_时,却查询到了全部记录。但是该查询条件在数据库中存储的字段值都不包括%或者_,显然这是一个bug。分析:原来%或者_在sql中有特殊的意义%(百分号):相当于任意多个字符;_(下划线):相当于任意的单个字符;解决办法:1、后台获取前提传入的查询条件框的内容,对%、_进行替换2、sql语句指定一个不常用的转义字符。后台代码:// qryCondition是前段的查询条.

2021-04-12 17:35:10 4632

原创 java过滤html标签但是不过滤img标签中src属性值为特定路径的img标签

背景:近期做一个文章管理的模块,里面有个查询文章列表的接口,要求显示文章内容前300个字。由于文章内容可能包含多张图片,附件等。所以在数据库中文章内容存的是blob格式。前端是把文章的html格式传给后台,由后台整体存到blob中如果用户在录入文章内容时,录入了前端编辑器【我们采用tinymce编辑器】提供的表情符号时,该编辑器也把表情符号转换成了 img标签。只不过src路径前部分是固定的。要求:后台返回文章内容前300字是过滤了html标签的存文字,比如<p> <a&g

2021-04-12 14:29:57 484

消息队列kafka源码详细讲解分析

关于kakfa消息对象源码分析最详解的讲解,更深刻的认识

2018-12-21

spring mvc spring uploadfiles 插件 实现多附件和存文本同时上传解决代码(实战项目)

spring mvc 实现存文本和多附件同时上传

2017-08-16

全新打造的datagrid控件

主要的功能有: ' 可以显示汉字标题、列宽、左边行号; ' 可以按照标题行排序; ' 可以设置脚注汇总行(排序后仍然在最后一行); ' 表格中有右键菜单; ' 可以根据各单元格的数据类型,自动设置显示格式; ' 对于日期时间数据,可以只显示日期,也可显示时间; ' 对于逻辑型数据,用CheckBox显示数据 此文章来源于[天宇网络]原文链接:http://www.tianyuwww.com/Article/chengxu/dotnet/200612/20061201000000.html

2012-02-19

文本编辑器FCKeditor使用方法详解--图文详解

网络上有很多FCKeditor的用法,大多数是互相抄袭,或者讲解的让读者不是很明白。但是这个FCKeditor使用方法详解--图文详解讲解的非常清楚,关键还是附带图片,让人一看就一目了然,很容易看懂。另外还收录了fckeditor的瘦身。很全面的哦--

2011-03-15

网页显示时间代码和倒计时代码大全

本文章包含了好多的时间代码,讲解非常详细!涵盖广泛! 实现的功能包括:实时游走的数字时钟,显示年月日格式的时间代码,显示日期,星期,时间格式的代码 ,显示来访者的停留时间,示当前日期与时间的格式,浏览器状态栏显示的时钟,显示最后更新时间代码,实时走动的数字时钟 等等。

2011-02-20

visio2003电子教程

本教材适合初学者!找了老半天才找到的电子教程,很好的东东哦!希望给大家带来帮助!

2011-02-17

非常好用的--打开各种程序的代码

这是我个人总结的打开各种程序的好用代码,希望对大家有所用处!

2011-02-12

空空如也

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

TA关注的人

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