自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (4)
  • 收藏
  • 关注

原创 程序员升职记 第16年 绝对正能量题解 8行代码,34步解法

绝对正能量-题解8行代码,34步解法

2023-12-28 22:11:24 950 1

原创 JS,jQuery常用语法记录

【代码】JS,jQuery常用语法记录。

2023-11-21 14:10:00 747

原创 Linux下 Mysql数据备份脚本

【代码】Linux下 Mysql数据备份脚本。

2023-11-21 13:31:43 587

原创 linux查询kibana进程id

通过应用名和端口号无法查询到进程Id。

2023-05-24 15:43:29 943

原创 linux启动springboot服务,关闭并备份原有服务,启动新的服务

说明脚本换行符存在问题,可以通过执行。

2023-05-24 14:55:53 437

原创 Java发送Email邮件

【代码】Java发送Email邮件。

2023-03-06 17:48:36 518

原创 Java 通过POI填充模版word [word工具类]

Java 通过POI填充模版word [word工具类]

2023-02-21 09:45:18 778

原创 Java 雪花id算法[18位]

雪花id算法

2023-02-21 09:34:22 559

原创 Java单次接收未知数量的参数

Java单次接收未知数量的参数

2023-02-15 10:21:33 225

原创 Java 随机码生成工具类 (数字随机码,带字符随机码)

验证码生成工具类

2023-02-08 10:06:59 443

原创 windows下启动java项目(jar包)shell脚本编写 [备份之前的jar包,复制新jar包]

windows下启动java项目(jar包)shell脚本编写。

2023-01-04 14:16:20 1184

原创 java启动报错Failed to configure a DataSource:‘url‘ attribute is not specified and no embedded datasource

java -jar 启动springboot项目报错:Failed to determine a suitable driver class。异常及对应解决方法

2023-01-04 10:05:03 653

原创 关于跨域资源共享(CORS)的前后端异常分析.[has been blocked by CORS policy: Request header field access-control-allow-]

关于跨域资源共享(CORS)的前后端异常分析.CORS拦截请求头中的token,authority等字段解决办法[has been blocked by CORS policy: Request header field access-control-allow-]

2022-12-07 17:56:36 2113

原创 Vue的事件修饰符

Vue事件修饰符

2022-11-10 11:27:41 123

原创 java通过poi转换ppt/pptx内容,输出为PNG图片。

一起吸溜

2022-06-30 16:28:18 1537

原创 Java通过映射,获取和使用目标类中的目标方法。(根据字符串,执行java文件及对应方法)

Java通过映射,获取和使用目标类中的目标方法。(根据字符串,执行java文件及对应方法)要执行这个方法,首先要初始化这个类初始化之后,要知道方法名,和入参数量及对应的参数类型一定要try...catch...期间可能会找不到对应类,找不到方法,初始化失败,非法参数等等……异常示例: Class<?> cls = Class.forName(PRIFIX + className); Object o = cls.newInstance(); Method method = c

2021-10-25 17:18:37 487

原创 Excel简单使用笔记[Excel简单的导入,导出],及结合mybatis查询、导出数据。

Excel简单使用笔记[Excel简单的导入,导出],及结合mybatis查询、导出数据。这个只是一个粗略的自己使用的笔迹整理,更加详细和更多导出\导入方法还是要看官方API数据导出一个sheet页面,EasyExcel要对应一个实体类。里面要导出到Excel的字段用@ExcelProperty("字段名")注释不需要导出到Excel的字段,但可能为了业务筛选、查询使用的字段,要用@ExcelIgnore注释如:public class Student implements Ser

2021-10-25 16:23:39 379

原创 Oracle一些通用Sql[mybatis],日常整理笔记

Oracle一些通用Sql[mybatis],日常整理笔记数据通用插入merge into相当于mysql中的replace into,表达起来oracle要复杂一些。作用是,如果目标表中已存在要插入数据的主键数据时,则更新该数据;否则插入一条新数据<!-- 根据map插入数据 --><insert id="InsertByMap" parameterType="java.lang.String"> INSERT INTO ${tablename} &l

2021-10-25 15:48:54 128

原创 关于EasyExcel使用中遇见的若干坑……

关于EasyExcel使用中遇见的若干坑EasyExcel初始化ExcelWriter的时候就报错:java.lang.ClassNotFoundException: org.apache.poi.xssf.streaming.SXSSFWorkbookEasyExcel初始化WriteSheet的时候就报错:ExcelGenerateException: java.lang.NoClassDefFoundError: org/objectweb/asm/Type关于此类错误,可以检查一下依赖,

2021-10-20 10:15:44 1159

原创 Spring中RedisTemplate方法中,redis相关操作笔记。[redis生成指定长度自增批次号,删除、设置过期时间等]

Spring中RedisTemplate方法中,redis相关操作笔记。redis获取自增批次号 // opsForValue()生成 long UUID = redisTemplate.opsForValue().increment("key", 1); // boundValueOps()生成 long UUID2 = redisTemplate.boundValueOps("key").increment(1);自增批次号格式化为指定长度,前面补0 String ID = St

2021-08-26 16:59:03 1432

原创 java通过mybatis实现通用数据更新/插入,向mapper中传入表名,map(字段名,字段值),自动执行对此表的更新/插入(通用merge into语句)。

java通过mybatis实现通用数据更新/插入,向mapper中传入表名,map(字段名,字段值),自动执行对此表的更新/插入(通用merge into语句)。确认表内没有重复数据的前提下,可以直接采用全量数据的直接插入。将数据打包为map<String, Object>后,执行数据插入。使用object方便数据类型映射,好比日期字段,可以格式化为date类型后,put进map中去。mapper接口// 根据map插入数据Integer InsertByMap(@Param(

2021-08-16 15:10:54 2510

原创 python爬取小草网站,根据关键字,下载所需图片至本地。根据关键字分类,命名。记录多个实用的爬虫通用方法

python爬取小草网站,根据关键字,下载所需图片至本地。根据关键字分类,命名。先爬取所需栏目下全部标题,和对应的路径,根据所需关键字进行筛选。满足筛选条件的,则根据对应的路径,去爬取路径下的图片。根据路径,下载图片的方法.[通用]def download_img(self, img_url, src, fileName): try: if not os.path.exists(src): os.makedirs(src

2021-07-27 17:12:24 2828 1

原创 将目标目录下的全部文件,重命名并拷贝到指定目录。通过文件名表示之前文件的层级关系

将目标目录下的全部文件,重命名并拷贝到指定目录。通过文件名表示之前文件的层级关系记录一下自己写的小脚本。使用场景举个例子:如:目标目录为D:\downlad\下面有图片D:\downlad\abc.pic,D:\downlad\pic\abc.pic,D:\downlad\pic\2020\abc.pic我想把D:\downlad\下各个文件都拷贝到平级目录,但又要保持原先文件在的排序然后就考虑重命名这些图片。比如拷贝到D:\trans\,这些文件就变成了:1.D:\tran

2021-06-29 16:01:19 249

原创 Java通过split函数,分割字符串。部分字符要转义,和问号分割

Java通过split函数,分割字符串。部分字符要转义,和问号分割java常用转义字符字符转义回车\n水平制表符\t空格\b换行\r换页\f单引号\'双引号\"反斜杠(\)\\三位八进制\ddd四位十六进制\?问号分割 [使用双反斜杠转义]@Test public void TestSplit(){ String regex = "\\?"; Strin

2021-05-24 09:48:54 2276

原创 Java通过BufferedReader逐行读取txt时,首行首个字符解析出错问题。可能体现为,首行解析到的首个单词,与期望值equals不等。

Java通过BufferedReader逐行读取txt时,首行首个字符解析出错问题。可能体现为,首行解析到的首个单词,与期望值equals不等。发现问题是由于要解析txt文本,将文本每行内容根据正则表达式分解为字段,写入目标表。执行脚本后,发现每次解析出来的数据一条也不少,执行完也没有报过错,但是第一行的数据就是进不了数据库,莫名其妙!!然后一步一步debug发现,同样是字符串,假设第一个主键是0999,我用equals方法比较解析出来的主键,和我期望的主键,除了首个主键return false,剩

2021-03-04 15:06:45 390 1

原创 Redis切换库,修改库的数量,清空库,redis启动。常规操作

Redis切换库,修改库的数量,清空库。常规操作redis切换库SELECT dbid,dbid默认是0-15,切换后可以看到自己正在使用按个db可以自由切换db,每个db的存储空间是不一样的。127.0.0.1:6379> SELECT 2OK127.0.0.1:6379[2]>修改库的数量找到redis安装目录下的redis.windows.conf文件,修改databases 16这行配置即可。清空库清空当前db数据:flushdb,该命令只会清理当前db的

2021-02-18 13:59:19 872 1

原创 并查集[Java实现]

1.并查集并查集,是一种可以动态维护若干个不重叠的集合,支持合并和查询两种操作的一种数据结构。2.基本操作合并: 合并两个集合。查询: 查询元素所属集合[即父集合]3.实现(1)初始化: 建立并查集数组parent[],parent[ i ]表示i的父节点,初始化每个节点的父节点为自己parent[ i ] = i。(2)查询: 判断当前节点的父节点是否为自己,如果是,返回即可;若不是则继续递归寻找当前父节点的前辈节点,直至找到父节点为自身的节点,即为根节点,返回该节点。(3)修改: 合并两

2021-01-11 17:24:40 157

原创 Arrays/Collections.sort中,调整排序顺序(升序/降序),override重写Comparator比较器。改

Arrays/Collections.sort中,override重写Comparator比较器。Comparator比较器返回类型为int,若需要升序,则return o1-o2,降序则return o2-o1;准确一些讲,return值 < 0,则会把第一个参数放在前面,return值>0,则会把第二个参数放在前面。可以实现一些特殊规则的排序。int[]数组,不可实现重写比较器,Integer[]数组可以。常规写法: Collections.sort(lis

2020-11-16 16:57:54 613

原创 Redis五种数据结构之zset/SortedSet(集合) 常用函数及案例

Redis五种数据结构之zset(集合) 常用函数及案例Redis五种数据结构分别是:String: Key-Value(set key value/get key)Hash: key-filedValue(Map,即key对应Map)List: 有序,可重复Set: 无序,不可重复SortedSet(zset): 有序,不可重复ZSet常用函数及案例(可用于去重/交集/补集/并集)Zset是在set基础上,加一个score值。之前set是k1 v1 v2 v3现在是k1 sc

2020-10-27 11:15:48 2321

原创 ES6部分特性 | let关键字 | 模板字符串 | 对象简化赋值 | 箭头函数 | this

ES6 | let关键字var有变量提升,不报错。 /** * var有变量提升,不报错。 * 等同于: var school -> console.log(school) -> school='xxx' */ console.log('school', school) // undefined,不报错 var school =XXOO大学'

2020-10-13 16:00:10 136

原创 (vscode git提交到本地失败)git commit 提交时报错:husky > pre-commit hook failed (add --no-verify to bypass)

(vscode git提交到本地失败)git commit 提交时报错:husky > pre-commit hook failed (add --no-verify to bypass)错误也体现为:vscode点小√,提交到本地时失败。原因:代码风格检查未通过Git提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,则报错,而它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义。解决办法

2020-10-09 15:47:19 4667

原创 POI(HSSF)生成的excel文档,excel显示“文件已损坏,无法打开“解决方法

EXCEL打开提示"文件已损坏,无法打开"解决办法1.首先确认生成的excel是否忘记添加sheet页2.若excel生成没问题(别人能打开这个excel,你电脑告诉你损坏)1.首先确认生成的excel是否忘记添加sheet页 Workbook wb = new HSSFWorkbook(); // 定义一个新的工作簿 wb.createSheet("第一页"); wb.createSheet("第二页"); FileOutputStream fileOut = new FileOutputStr

2020-10-09 15:40:00 4198 2

原创 关于Oracle与MySQL,查询语句中一些函数的不同与转化(Group_concat、List_agg、ifnull、NVL、分页等)

关于Oracle与MySQL,查询语句中一些函数的不同与转化(Group_concat、List_agg、ifnull、NVL、分页等)

2020-09-11 14:44:28 1702

原创 mybatis中,分页等情况下,使用<=或>=时,提示Tag name expecte错误。

mybatis中分页使用<=或>=时,提示Tag name expecte错误。如图:使用转义符进行转义表达。 )WHERE rn &lt;=#{pageEnd} )WHERE rn &gt;=#{pageStart}常见转义对照表&lt;<小于号&gt;>大于号&amp;&和&apos;'单引号&quot;"双引

2020-09-10 18:51:36 630

原创 关于华为的GaussDB数据库。下载,资料获取,开源社区等等

关于华为的GaussDB数据库。下载,资料获取,开源社区等等不得不说,华为开源的东西可是真的难找啊。内牛满面&T T就和之前吹上天的鸿蒙一样当然,支持华为。费了好大力,终于找到一些资料,总结分享给大家一下之前华为的鸿蒙开源在了GitHub上,这回最先去Github,毛都没找到……找了半天发现这回开源在了GitEE上大概介绍一下GaussDB 100、GaussDB 200、GaussDB 300和- —OpenGauss。嗯……GaussDB 100 ,以 OLTP 为方向,最初和招

2020-09-02 16:01:33 2694 1

原创 Oracle数据库分页查询[rownum和between的使用]

Oracle数据库分页查询1.直接使用rownum2.使用rownum分页查询2.1 rownum嵌套使用2.2 rownum嵌套查询12.3 rownum嵌套查询2(排序后分页)2.4 rownum嵌套查询2(BETWEEN)1.直接使用rownum直接使用rownum时,不能对 rownum 使用 >(大于或等于 1 的数值)、>=(大于 1 的数值)、=(不等于 1 的数值),否则无结果。因此,直接用rownum的时候只能从1开始。(rownum >= 1)原因:如果第一条不

2020-08-26 17:47:40 2118

原创 Oracle 可通过localhost访问,无法同过IP访问,ORA-12541:TNS: no listener

Oracle 可通过localhost访问,无法同过IP访问,ORA-12541:TNS: no listener解决办法:修改listener.ora文件位置:xxxx\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora把localhost那行,跟下面复制一遍,把localhost改成你的ip# listener.ora Network Configuration File: D:\work\java\oracle\product

2020-08-25 09:48:32 290

原创 Oracle cmd乱码,配置NLS_LANG

Oracle cmd乱码,配置NLS_LANG右键 此电脑->属性->高级系统设置->环境变量->系统变量->新建变量名:NLS_LANG变量值:american_america.ZHS16GBK我配这个就好了,配置好后,一层一层保存,打开新的cmd窗口测试。如果还乱码,可以把变量值改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK试试。...

2020-08-24 15:34:12 386

原创 Navicat连接Oracle报错Only compatible with oci version 8.1 and&nb/cannot load OCI DLL,87:Instant Client..

Navicat连接Oracle报错如果你Navicat连接mysql没问题,连Oracle报错,八成是OCI的问题。解决方法:配置oci.dll。配置位置:顶部菜单->工具->选项->其他->OCI获取oci文件:1.如果是windows本机装的Oracle,直接去找Oracle安装目录下/bin/oci.dll,SQL Plus也可以在这里找到,/bin/sqlplus.exe,配好重启Navicat即可。我的两个路径是:D:\work\java\oracle\p

2020-08-24 15:29:08 1092

原创 Oracle创建用户/授权,以及windows下修改管理员等用户密码

Oracle创建用户/授权Oracle数据库的权限系统分为系统权限和对象权限系统权限(database system privilege):可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限(database object privilege):可以让用户对某个对象进行某些操作。例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图、序列或快照中查询

2020-08-24 15:12:19 514

Redis+丝丢丢+0.1.5.zip

RedisStudio一个超级轻量化的Redis界面化管理工具,绿色软件,无需安装,解压可用。清爽无比。推荐一下~超级爽

2020-09-04

openGauss-1.0.0-CentOS-64bit.tar.gz

寻找GaussDB 100的看这里,GaussDB 100 ,以 OLTP 为方向,最初和招商银行联合研发,然后推广,在 2020年6月,将会开源单机版本。 2019年10月左右,GaussDB 100 ,更名为 GaussDB T ,以 OLTP 和集群为方向;其开源版本单独拿出来,起名为OpenGauss。OpenGauss,支持单机和主备模式,与合作伙伴、高校、开发者共同繁荣GaussDB生态。华为已在 2020 年 6 月 30 日开源 OpenGauss (原 GaussDB T)

2020-09-04

springboot-shiro.zip

SpringBoot+MyBatis+Shiro+Thymeleaf,通过Shiro实现页面拦截,访问权限控制,访问角色控制,通过Shiro连接数据库,实现一个用户对应多个访问权限的实现。zip里有数据库生成的sql脚本。有B的赏一赏啦,没B的,github上有,给点个赞,点个星星啦。感谢https://github.com/Iron-Rush/springboot-shiro.git

2020-06-01

sqlite+win64win32dll+tools.rar

sqliteDLL文档搬运,https://www.sqlite.org/download.html下载好打包的全套windows的DLL,打包了sqlite-dll-win32-x86-3310100.zip,sqlite-dll-win64-x64-3310100.zip,sqlite-tools-win32-x86-3310100.zip。直连可能不太好刷出来,

2020-04-02

空空如也

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

TA关注的人

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