自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 hashMap,hashTable,concurrentHashMap的区别

HashTable底层是通过数组加链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁定整个hashTable,效率低ConcurrentHashMap做了相关优化初始长度为11 扩容为 旧长度*2+1HashMap底层数组加链表实现,可以存储null键和null值,线程不安全初始长度为16 扩容是旧长度*2,长度一定为2的n次幂...

2020-01-12 15:49:37 96

原创 标题python 代码 启动_tkinter.TclError: 未定义位图“icon.ico”

bitmap "icon.ico" not defined

2023-11-20 11:08:45 440

原创 git常用命令

【代码】git常用命令。

2023-09-26 20:10:36 86

原创 Rsync实现windows文件同步

rsync数据同步,内容同步

2023-06-13 16:00:40 3764

原创 VUE+elementUI横向表格

最近有个需求需要表格横向,双向表头,然后形成矩阵查了一些资料后,都模棱两可,汇总了一下,用以下方法实现中间单元格需要做一个交叉取值,所以定义了一个方法,通过横向的id到纵向数据里面取到对应的值 翻页的话,可以通过监控表格的滚动条实现,但是不太好使,我就加了个按钮通过点击按钮获取下一页内容。

2023-05-24 14:33:01 1505

原创 有些请求不携带cookie的问题

axios ,前端请求后端时,有的请求携带Cookie有的请求没有

2022-06-28 11:57:17 1537

原创 Controller一个请求调用了两次

springboot 多次请求问题

2022-05-30 12:14:54 590

原创 PGSQL mybaits查询 && 变成AND

PGSQL mybaits查询 && 变成AND最近有个项目在修复漏洞,项目sql中用到了包含关键符 && 但是每次用到这个符号都会报错,根据日志打印出的结果发现被替换成了AND然后一开始以为行内环境把参数拦截了,行内反馈并没有,没办法 自己找了问题截图 :正常应该是这样:现在是这样:排查:没办法硬着头皮debug,被我发现了(具体过程就不贴了)发现是这个包解析sql的时候会将 && 解析为 AND如果你用的是1.2.12版本的需要

2022-05-27 22:42:28 532

原创 “远端www服务支持TRACE请求“验证及修复jetty,非框架,内嵌版本

jetty过滤TRACE请求

2022-03-31 10:03:02 831

原创 Mybatis导出数据,查询数据内存溢出

文件导出时内存溢出问题:现在系统在进行大批量导出时,出现了一个数据库的报错解决办法最近一直在优化导出的问题,优化过程中碰到了这个报错。然后本地复现发现个奇怪的问题.翻页查询越来越慢,内存占用越来越高,直到最后内存溢出了,经过一番查找结合报错提示来看把问题定位到了mybatis的缓存上面解决办法就是该查询不走缓存在mapper文件中添加如下配置flushCache=“true” useCache=“false”如果没有去配置flushCache、useCache,那么默认是启用缓存的f

2022-01-04 16:34:52 1565

原创 VUE项目打包后刷新404,Uncaught SyntaxError: Unexpected token <

登录页正常访问,点击菜单正常访问,一刷新页面就空白或者不好使同时控制台报错Uncaught SyntaxError: Unexpected token <这是因为,刷新页面要去重新请求js文件,但是请求时路径已经改变,请求回来都是index.html的内容解决方法在VUE config->index.js bulid中将assetsPublicPath 配置为你静态资源所在的绝对路径,怎么刷新这个路径都不会变了build: { // Template for index.h

2021-06-08 12:35:51 361

原创 pgsql日期转换错误问题

本来打算将日期格式化然后返回select to_char(time,'yyyy-MM-dd hh:mm:ss') as start_time, phone_start_time as time from xxx结果然后就这样上线了,后续才发现不对劲,改为select to_char(phone_start_time,'yyyy-MM-dd HH24:MI:ss') as start_time, phone_start_time as time from xxx正常了然后想在返回格式里面加

2021-05-31 18:04:52 681

原创 CLUSTERDOWN Hash slot not served 记录一次线上redis插槽问题

问题 :线上的一个程序报了这个错误:redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN Hash slot not served at redis.clients.jedis.Protocol.processError(Protocol.java:121) at redis.clients.jedis.Protocol.process(Protocol.java:161) at redis.clients.jedis.

2021-05-08 18:13:42 518

原创 Mybatis动态切换数据源,SqlSessionFactory

Mybatis动态切换数据源,SqlSessionFactory问题​项目没有使用spring框架管理,访问层用的是Servlet,持久层是对mybatis的SqlSession进行了封装,为了配合项目多租户模式,需要通过前台传入租户Id进行动态的数据源切换解决​程序连接基础数据库,获取到所有的租户信息。通过一个Map集合将所有租户的SqlSessionFactory维护到一起,需要哪个手动切换哪个就可以。先用mybatis自带的试试 public static void loadFactoryM

2020-09-15 11:40:50 2803

原创 学习笔记(6):5小时破冰Python教程-快速入门必备-字典的核心操作

购买课程后,可扫码进入学习群,获取唐宇迪老师答疑 人工智能时代,Python语言的存在掀起了一股Python语言热,能够快速掌握python用法与其核心操作,就能够在短时间内使用python进行后续的工作与学习,就能够超前的走在这个人工智能兴起的时代。课程风格通俗简洁,理论与实践相结合,帮助你用最短的时间代价快速入门!!更多...

2020-06-19 08:54:03 129

原创 学习笔记(05):5小时破冰Python教程-快速入门必备-字典基础定义

购买课程后,可扫码进入学习群,获取唐宇迪老师答疑 人工智能时代,Python语言的存在掀起了一股Python语言热,能够快速掌握python用法与其核心操作,就能够在短时间内使用python进行后续的工作与学习,就能够超前的走在这个人工智能兴起的时代。课程风格通俗简洁,理论与实践相结合,帮助你用最短的时间代价快速入门!!更多...

2020-04-27 17:23:12 191

原创 学习笔记(04):5小时破冰Python教程-快速入门必备-List核心操作

购买课程后,可扫码进入学习群,获取唐宇迪老师答疑 人工智能时代,Python语言的存在掀起了一股Python语言热,能够快速掌握python用法与其核心操作,就能够在短时间内使用python进行后续的工作与学习,就能够超前的走在这个人工智能兴起的时代。课程风格通俗简洁,理论与实践相结合,帮助你用最短的时间代价快速入门!!更多...

2020-04-27 17:06:18 161

原创 学习笔记(03):5小时破冰Python教程-快速入门必备-List基础结构

购买课程后,可扫码进入学习群,获取唐宇迪老师答疑 人工智能时代,Python语言的存在掀起了一股Python语言热,能够快速掌握python用法与其核心操作,就能够在短时间内使用python进行后续的工作与学习,就能够超前的走在这个人工智能兴起的时代。课程风格通俗简洁,理论与实践相结合,帮助你用最短的时间代价快速入门!!更多...

2020-04-27 16:48:43 166

原创 学习笔记(02):5小时破冰Python教程-快速入门必备-索引结构

购买课程后,可扫码进入学习群,获取唐宇迪老师答疑 人工智能时代,Python语言的存在掀起了一股Python语言热,能够快速掌握python用法与其核心操作,就能够在短时间内使用python进行后续的工作与学习,就能够超前的走在这个人工智能兴起的时代。课程风格通俗简洁,理论与实践相结合,帮助你用最短的时间代价快速入门!!更多...

2020-04-27 16:32:30 150

原创 学习笔记(01):5小时破冰Python教程-快速入门必备-Python库安装工具

购买课程后,可扫码进入学习群,获取唐宇迪老师答疑 人工智能时代,Python语言的存在掀起了一股Python语言热,能够快速掌握python用法与其核心操作,就能够在短时间内使用python进行后续的工作与学习,就能够超前的走在这个人工智能兴起的时代。课程风格通俗简洁,理论与实践相结合,帮助你用最短的时间代价快速入门!!更多...

2020-04-24 17:05:36 203

原创 easyPoi导出Stream closed问题

标题在使用expoetBigExcel方法时,重复导出10次会发生以下错误Stream closed at java.io.BufferedWriter.ensureOpen(Unknown Source) at java.io.BufferedWriter.write(Unknown Source) at java.io.Writer.write(Unknown Source) at ...

2020-04-07 15:47:04 1255

原创 邮件传输协议

邮件传输协议SMTP协议 用户连接上邮件服务器之后,要想给它发送一封电子邮件,需要遵循一定的通讯规则,SMTP协议就是用来定义这种通讯规则的。因此,我们通常也把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器),通俗来说SMTP协议是用来发送邮件的POP3/IMAP协议 POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户...

2020-01-12 11:15:22 543

原创 反射实现前台数据非空验证

将前台传入的对象传入方法内将要验证的字段以String数组格式传入如果都不为空 则返回一个空字符串如果为空 返回当前空字段做提示信息 /** * 通过传入的params判断属性是否为空 * * @param object * @param params * @return * @date 2020年1月9日 */ public static String ...

2020-01-09 17:10:49 140

原创 Itext使用 Java导出PDF

需求:需要将多张二维码输出到pdf中,供前端下载,并在每个二维码下面添加名称信息itext:可以帮助我们根据生成pdf文件maven坐标 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf&lt...

2020-01-09 16:49:40 167

原创 调用腾讯第三方sdk完成发送短信

在腾讯云开启云短信服务拿到appid 和 appkey在配置文件中配置拿到的id和key在pom.xml中导入jar包<dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms</artifactId> <versio...

2019-08-08 21:09:53 881

原创 linux yum命令不能使用 Centos7

具体报错如下Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"...

2019-08-05 17:22:08 5374

原创 一个简单工厂模式小案例

最基本的计算器功能也可以通过工厂模式实现用到了继承和多态抽出一个主类运算类,为了符合开闭原则,对修改关闭,对扩展开放在该类中定义两个做运算的变量A和B提供一个etResult方法新建四个算术运算类继承运算类,重写getResult方法,根据自己的类型返回需要的结果重写Result方法会覆盖父类的Result方法,调用时会调用重写后的方法(用到了继承) package com.bjsx...

2019-08-01 20:30:32 705

空空如也

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

TA关注的人

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