![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程语言
java,JVM,python,go
讓丄帝愛伱
青春是一场大雨,即使感冒了,还盼回头再淋一次!
展开
-
python 3.6 封装数据库连接池工具类
mysql 数据库连接池工具类 dbPoolUtils.py。mysql 数据库操作封装通用工具类 dbUtils.py。mysql 数据库连接配置类 dbconfig.py。原创 2024-07-06 16:29:44 · 858 阅读 · 0 评论 -
JDBC批量插入mysql数据
stmt.addBatch():把要执行的多条sql语句放在一起,通过stmt.executeBatch()只访问一次数据库,就前面的多条sql语句一起插入。启动5个线程,每个线程插入10000条记录。每执行一次就要访问一次数据库。原创 2023-12-19 16:40:09 · 922 阅读 · 0 评论 -
Java时间转换为MySQL中的INT类型时间戳
在Java中,可以使用java.sql.Timestamp类来表示MySQL中的INT类型时间戳。原创 2023-12-19 11:51:29 · 403 阅读 · 0 评论 -
Docker容器运行Linux
Docker不是一个用来安装Linux系统的工具,而是一个开源的应用容器引擎,可以方便的打包、分发和运行应用程序。更新软件包列表并安装Linux内核。下载并安装Docker。原创 2023-10-27 10:03:24 · 401 阅读 · 0 评论 -
使用css样式淡化body背景图片的实现方法
然后,我们使用body::after伪元素,它被绝对定位在body元素的左上角和右下角,并且具有与body元素相同的背景图片属性和滤镜效果。通过将滤镜效果设置为半透明的白色背景(rgba(255, 255, 255, 0.5)),可以创建一个半透明的白色遮罩层,从而淡化背景图片。最后,通过将z-index设置为-1,将伪元素放置在body元素的背后,以使其不会干扰其他内容。/*线性渐变(linear-gradient)特点就是向一个方向进行颜色渐变,上/下/左/右/对角线等*/原创 2023-10-24 14:19:13 · 1731 阅读 · 0 评论 -
Bind for 0.0.0.0:8080 failed: port is already allocated
容器占用的port还没有完全释放。原创 2023-09-28 14:41:43 · 590 阅读 · 0 评论 -
LDAP统一认证服务解决方案
小明想想确实是这样,公司员工信息变化本来就很少,我们把用户名密码存进去, 三个月才改一次, 查询的操作远远高于修改,如果LDAP专注于优化查询,又没有事务处理, 就像一个缓存一样, 肯定要更快了, 怪不得很多软件都支持LDAP做用户认证,这是个重要原因啊。关于dn后面一长串,分别是cn,ou,dc;小明的努力没有白费, 除了学到技术外,还得到了公司的认可,年底的时候给他发了一个领导力的奖,奖励他勇于走出自己的工作岗位、跨部门的与同事沟通,用自己的专业能力带来大家完成了用户的统一认证,极大提高了工作的效率。原创 2023-09-05 19:20:19 · 584 阅读 · 0 评论 -
Cron月份和星期
月份英文一月January二月February三月March四月April五月May六月June七月July八月August九月September十月October十一月November十二月December星期英文英文缩写星期一MondayMon星期二TuesdayTue星期三WednesdayWed星期四ThursdayThur原创 2023-09-05 15:16:12 · 65 阅读 · 0 评论 -
HttpURLConnection中请求头中携带Token的使用方法
一般会在头部添加认证信息,如token值或BasicAuth认证的 Authorization值。原创 2023-08-22 14:06:53 · 2639 阅读 · 0 评论 -
Java字符串去掉空格的几种方法
其中,\s可以匹配空格、制表符、换页符等空白字符。替换大部分空白字符,不限于空格。去掉所有空格,包括中间。原创 2023-08-16 19:19:00 · 1265 阅读 · 0 评论 -
java contains忽略大小写
java contains忽略大小写原创 2023-08-16 19:15:03 · 272 阅读 · 0 评论 -
java把InputStream流写入到文件中
基于流(Stream)的解决。原创 2023-08-08 09:53:03 · 1836 阅读 · 0 评论 -
RabbitMQ最大连接数
RabbitMQ的Socket连接数(socket descriptors)是文件描述符(File descriptors)的一个子集,也就是说,RabbitMQ能同时打开的最大连接数和最大文件句柄数都是受限于操作系统关于文件描述符数量的限制,两者是此消彼长的关系。默认情况下,rabbitmq文件句柄数设置是1024。例如:(1024-100)*0.9=831.6,取整831再减2得到829。连接数=(文件句柄数-100)*0.9,计算后的值取整再减2。一般通过ulimit来调整程序的最大文件句柄数。原创 2023-07-21 11:21:29 · 1268 阅读 · 0 评论 -
特殊字符u2028导致的Javascript脚本异常
u2028是一个神奇的字符,是行分隔符,会被浏览器理解为换行,而在Javascript的字符串表达式中是不允许换行的,从而导致错误。浏览器上表现为一个小点,并且在编辑器里并不会显示出来,浏览器也不会加以解析。原创 2023-07-11 16:01:40 · 277 阅读 · 0 评论 -
UnicodeEncodeError和surrogates not allowed
当执行类似os.listdir() 这样的函数时,这些不合规范的文件名就会让Python陷入困境。Python对这个问题的解决方案是从文件名中获取未解码的字节值比如 \xhh 并将它映射成Unicode字符 \udchh 表示的所谓的”代理编码”。它其实是一个被称为代理字符对的双字符组合的后半部分。所以,唯一能成功输出的方法就是当遇到不合法文件名时采取相应的补救措施。它不仅对于OS API非常有用,也能很容易的处理其他情况下的编码错误。它能以一种优雅的方式处理由操作系统提供的数据的编码问题。原创 2023-07-11 15:57:03 · 247 阅读 · 0 评论 -
Python将字符串(str/json)和字典(dict)互转
字符串str转为字典dict。将字典转换为字符串并应用编。原创 2023-07-06 21:01:51 · 1173 阅读 · 0 评论 -
java实现MD5加密
Spring自带的DigestUtils。JDK自带MessageDigest。原创 2023-06-12 12:43:56 · 951 阅读 · 0 评论 -
Java获取时间戳Timestamp
System类中的currentTimeMillis()方法是三种方式中效率最好的,运行时间最短。开发中如果设计到效率问题,推荐使用此种方式获取。从源码可以看出,new Date()其实就是调用了System.currentTimeMillis(),再传入自己的有参构造函数。这种方式其实是速度最慢,看其源码就会发现,Canlendar是区分时区的,因为要处理时区问题会耗费很多的时间。原创 2023-06-12 11:23:54 · 845 阅读 · 0 评论 -
Python项目打包成docker镜像,并在docker中运行
在项目根路径下,编写dockerfile。在dockerfile路径下执行。原创 2023-06-08 21:06:51 · 1579 阅读 · 0 评论 -
python报错 ‘utf-8‘ codec can‘t encode characters in position xxxx-xxxx: surrogates not allowed
encode([encoding], [errors=‘strict’]),第二个参数可以控制错误处理的策略,默认的参数就是strict,代表遇到非法字符时抛出异常;python无法对这个字符串利用utf-8进行解码,因为没有合适的字符映射到该编码。原创 2023-06-08 21:03:20 · 1116 阅读 · 0 评论 -
java8 遍历String数组的几种方式
java8 遍历String数组的几种方式。原创 2023-05-20 11:05:10 · 417 阅读 · 0 评论 -
vscode 运行go 中文乱码
vscode 运行go 中文乱码原创 2023-02-11 12:05:31 · 386 阅读 · 0 评论 -
‘you-get‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
问题:‘you-get’ 不是内部或外部命令,也不是可运行的程序 或批处理文件原因:环境变量导致解决:原创 2022-12-06 16:39:29 · 2583 阅读 · 1 评论 -
Java字符串拼接方法
Java 字符串拼接 五种方法的性能比较分析 从执行100次到90万次原创 2022-12-03 10:36:41 · 105 阅读 · 0 评论 -
JAVA远程读取服务器文件
JAVA远程读取服务器文件原创 2022-10-25 10:20:38 · 5584 阅读 · 0 评论 -
npm yarn 和 pnpm 之间命令的区别
2017 年 pnpm 问世。它的全称是 Performance NPM,即高性能的 npm。相比较于 yarn,pnpm 在性能上又有了极大的提升。原创 2022-10-21 17:42:49 · 776 阅读 · 0 评论 -
java解压缩zip、rar
java解压缩zip、rar原创 2022-10-21 16:49:16 · 3693 阅读 · 1 评论 -
Python参数解析工具argparse.ArgumentParser()
Python参数解析工具argparse.ArgumentParser()原创 2022-10-19 16:27:23 · 220 阅读 · 0 评论 -
java实现两台linux服务器间下载上传传输文件
java实现两台linux服务器间下载上传传输文件原创 2022-10-19 14:56:10 · 1501 阅读 · 0 评论 -
Python函数默认参数设置
Python函数默认参数设置原创 2022-10-17 13:57:05 · 242 阅读 · 0 评论 -
springboot工厂模式+策略模式消除if-else
springboot工厂模式+策略模式消除if-else原创 2022-10-14 17:50:06 · 259 阅读 · 0 评论 -
Spring Boot使用策略模式指定Service实现类
Spring Boot使用策略模式指定Service实现类原创 2022-10-14 17:26:34 · 1133 阅读 · 4 评论 -
优化if-else代码的几种方案
将条件反转使异常情况先退出,让正常流程维持在主干流程,可以让代码结构更加清晰。有了枚举之后,以上if-else逻辑分支,可以优化为一行代码。它也可以看作一种表驱动方法。原创 2022-10-14 16:06:01 · 242 阅读 · 0 评论 -
Map+函数式接口方法解决if-else
入参String resourceId是用来查数据库的,这里简化了,传参之后不做处理。实际的优惠券远不止这些,这个需求是要我们写一个业务分派的逻辑。原创 2022-10-14 15:32:38 · 128 阅读 · 0 评论 -
Springboot手动获取bean
Springboot手动获取bean原创 2022-10-14 15:09:48 · 557 阅读 · 0 评论 -
Java统计耗时
除了 Spring,hutool 工具库和 Apache common 工具包都提供了各自的 StopWatch。hutool中的 StopWatch 就来自 Spring 的 StopWatch.java,用法也完全一致。除了可以通过局部时间,还可以通过 sw.getTotalTimeSeconds() 获取总的耗时。原创 2022-10-13 15:00:39 · 2629 阅读 · 0 评论 -
java连接linux的三种方式
java连接linux的三种方式原创 2022-10-13 10:11:02 · 3173 阅读 · 2 评论 -
SpringBoot静态属性赋值:@Value注入静态属性
SpringBoot静态属性赋值:@Value注入静态属性原创 2022-10-01 17:44:39 · 417 阅读 · 0 评论 -
java调python文件(使用conda的环境)
windows环境下调用python虚拟环境conda报错: importerror: dll load failed while importing _gdal: 找不到指定的模块。原创 2022-09-30 16:55:14 · 1502 阅读 · 0 评论 -
CentOS7下安装python3.8
可以修改yum里对python2的依赖即可。虽然安装了python3但是系统里python2依旧还在系统里,可以通过python2来指定用python2.7的命令。虽然python3.8.12安装成功了,但默认输入python还是显示是2.7版本的。如果要用python3.8.12需要输入python3即可,有时候不太方便。可以通过修改软链接的方式将默认的python指向python3.8.12。修改对python的依赖,修改成python2或python2.7都可以。原创 2022-09-29 17:35:24 · 1422 阅读 · 0 评论